/*

@font-face {
    font-family: 'LinuxLibertineORegular';
    src: url('/fonts/linlibertine_re-4.7.5ro-webfont.eot');
    src: url('/fonts/linlibertine_re-4.7.5ro-webfont.eot?#iefix') format('eot'),
         url('/fonts/linlibertine_re-4.7.5ro-webfont.woff') format('woff'),
         url('/fonts/linlibertine_re-4.7.5ro-webfont.ttf') format('truetype'),
         url('/fonts/linlibertine_re-4.7.5ro-webfont.svg#LinuxLibertineORegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'LiberationSansRegular';
    src: url('/fonts/LiberationSans-Regular-webfont.eot');
    src: url('/fonts/LiberationSans-Regular-webfont.eot?iefix') format('eot'),
         url('/fonts/LiberationSans-Regular-webfont.woff') format('woff'),
         url('/fonts/LiberationSans-Regular-webfont.ttf') format('truetype'),
         url('/fonts/LiberationSans-Regular-webfont.svg#webfontx28CG72p') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'LiberationSansBold';
    src: url('/fonts/LiberationSans-Bold-webfont.eot');
    src: url('/fonts/LiberationSans-Bold-webfont.eot?iefix') format('eot'),
         url('/fonts/LiberationSans-Bold-webfont.woff') format('woff'),
         url('/fonts/LiberationSans-Bold-webfont.ttf') format('truetype'),
         url('/fonts/LiberationSans-Bold-webfont.svg#webfontACOW9KVL') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/

body { 
background-color: #250f69; 
margin: 0; font-family: helvetica, sans-serif; height: 100%; 
/*
font-size: 13px; 
line-height: 110%;
*/
}

table
{
	empty-cells: show;
}


form { margin: 0; }
input[type=text]:focus, input[type=file]:focus, textarea:focus, select:focus {
      background: #f9e085; 
     /* font-weight: bold; */
      border-color: #998025;
}
input, textarea, select {
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

input[type=text], input[type=file], textarea, select { border: 2px groove #ddd; }
.form_required_box { border: 2px inset #e99; background-color: #fdd; }
.form_normal_boc { border: inherit; background-color: inherit;  }

.form_instr_box { border: 2px outset #999999; background-color: #fcc; color: #222222;
background: -moz-linear-gradient(-45deg, #fcc 0%, #fee 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#fcc), color-stop(100%,#fee)); 
background: -webkit-linear-gradient(-45deg, #fcc 0%,#fee 100%);
background: -o-linear-gradient(-45deg, #fcc 0%,#fee 100%); 
background: -ms-linear-gradient(-45deg, #fcc 0%,#fee 100%); 
background: linear-gradient(-45deg, #fcc 0%,#fee 100%); }
.form_instr_box_top { border: 2px groove #ddd; background-color: #e77; color: #222; font-weight: bold; font-size: 1.0em; padding: 2px 4px; margin: 2px 3px; }
.form_instr_box_bottom { font-size: 0.9em; padding: 5px 10px; }
.form_instr_box_ul { margin: 0; padding-left: 1.0em; }


a  { color: inherit; text-decoration: none; }
a:active { outline: none; }

a.prettylink:link,
a.prettylink:active,
a.prettylink:visited { color: #2299bb; }

a.prettylink:hover { color: #22b9db; text-decoration: underline; }

.ababutton1 {
    background-color: #790505; 
    border: 2px groove #790505; 
    /* aborder-collapse: collapse;  */
    padding: 2px 6px; 
    color: #eeeeee; 
    cursor: pointer;
    border-top-width: 0; 
    font-size: 12px; 
    vertical-align: middle;

font-size: 12px; 
font-family: arial; 
/* font-weight: bold;   */
line-height: 150%; 


}

.ababutton2 { 
-webkit-border-top-right-radius: 10px;
-webkit-border-top-left-radius: 10px;
-khtml-border-radius-topright: 10px;
-khtml-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-topleft: 10px;
border-top-right-radius: 10px;
border-top-left-radius: 10px;
}

.ababutton3 { 
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-khtml-border-radius-bottomright: 10px;
-khtml-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;

}

.ababutton4 {
-webkit-border-radius:10px;
-khtml-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}

.ababutton1link,  .ababutton1link:link, .ababutton1link:visited, .ababutton1link:active { 
    color: #eeeeee; 
    text-decoration: none;
}

.ababutton1link:hover { 
    color: #eeee00; 
    text-decoration: none;
}



.fulllink { position:absolute; width:100%; height:100%; top:0; left: 0; z-index: 1; }

.alternatelogodiv { width: 300px; height: 70px; background-color: #ffffff; color: #000000; text-align: center; -webkit-border-radius: 30px; -khtml-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; clear: both; }
.alternatelogotext { font-weight: bold; font-size: 53px;  text-shadow: -4px 4px 4px  #000; margin-bottom: 0; margin-top: 0; padding: 0; line-height: 100%; }
.alternatelogosubtext { font-size: 11px; font-weight: bold; float: right; margin-right: 30px; font-style: italic; margin-top: 0; padding: 0; line-height: 100%; }

.tooltipholder { position: relative; z-index: 5; display: inline; }
.tooltip { position: absolute; left: 0px; top: -10px; z-index: 5; font-size: 10px; color: #111111; border: 1px solid #666666; width: 10px; height: 10px; background-color: #ffffbb; visibility: hidden; overflow: hidden; padding: 2px 2px 1px 2px; display: inline; white-space: nowrap; }
.tooltipwide { position: absolute; left: 20px; top: -10px; z-index: 5; font-size: 10px; color: #111111; border: 1px solid #666666; width: 10px; height: 10px; background-color: #ffffbb; visibility: hidden; overflow: hidden; padding: 2px 2px 1px 2px; display: inline; white-space: nowrap; }
.tooltiptrigger {}

.topnavdiv { position: relative; height: 26px; }
.topnavimg { width: 100%; position: absolute; height: 26px; z-index: 0; top: 0; left: 0; background-color: #009900; background-color: #250f69; }
.topnavbar  { position: absolute; width: 100%; height: 28px; z-index: 10; top: 0; left: 0; padding: 0; color: #ddddff; }
.topnavcelll { vertical-align: middle; float: left;  height: 28px; text-align: center; font-size: 12px; border-style: solid; border-width: 0 0 0 1px; line-height: 2.0em; padding: 0 10px; position: relative; z-index: 1; cursor: pointer; white-space: nowrap; }
.topnavcellr { vertical-align: middle; float: right; height: 28px; text-align: center; font-size: 12px; border-style: solid; border-width: 0 0 0 1px; border-color: #777777; line-height: 2.0em; padding: 0 10px; cursor: pointer; position: relative; z-index: 5; white-space: nowrap; }
.topnavcellimg { vertical-align: middle; }
a.topnavlink { color: #ddddff; text-decoration: none; display: block; width: 100%; height: 100%; }

.topnavcelll:hover, .topnavcellr:hover { height: 26px; background:  #654f89 url(/graphics/topfade3_h26.png) repeat-x; }

.topnavmenu { width: 150px; position: absolute; top: 24px; left: 0; z-index: 6; visibility: hidden; display: none; }
.topnavsubmenu { border: 0 none; border-collapse: collapse; }
.topnavsubmenu td { text-align: left; }
.topnavsubmenu tr {vertical-align: top }
.topnavmenucell { background-color: #250f69; border: 2px groove #0505a9; border-collapse: collapse; color: #ffffff;  cursor: pointer;  border-top-width: 0; font-size: 12px;  line-height: 150%;  vertical-align: middle;  margin: 0; }
.topnavmenucell:hover { background-color: #2244aa }
a.amainnavlink { color: #e99; text-decoration: none; display: block; width: 100%; height: 100%; }

.headertop_image_holder { position: relative; height: 70px; width: 500px; overflow: hidden }
.headertop_image_image { position: absolute; height: 150px; left: -10px; top: -40px; clip: rect(40px  510px  110px 10px); }
.headertop_image_text { position: absolute; right: 4px; bottom: 10px; color: #dd0; font-family: helvetica; font-size: 40px; font-weight: bold; line-height: 70%; text-shadow: -5px 5px 5px #000; white-space: nowrap; margin: 0; padding: 0;  }

.iconajaxchat { width: 16px; height: 16px; padding-right: 16px; background: url(/picons/ajaxchat.png) no-repeat; display: inline-block; }

.iconadd { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: 0 0; width: 16px; height: 16px; } 
.iconadd2 { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -18px 0; width: 16px; height: 16px; } 
.iconadmin { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -36px 0; width: 32px; height: 32px; } 
.iconaim { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -70px 0; width: 16px; height: 15px; } 
.iconalert32 { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -88px 0; width: 32px; height: 32px; } 
.iconbars { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -122px 0; width: 16px; height: 16px; } 
.iconbighelp { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -140px 0; width: 45px; height: 45px; } 
.iconbldn { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -187px 0; width: 16px; height: 16px; } 
.iconblup { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -205px 0; width: 16px; height: 16px; } 
.iconbold { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -223px 0; width: 16px; height: 16px; } 
.iconbook { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -241px 0; width: 16px; height: 16px; } 
.iconbuddy { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -259px 0; width: 16px; height: 16px; } 
.iconbulletblue { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -277px 0; width: 16px; height: 16px; } 
.iconbulletgreen { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -295px 0; width: 16px; height: 16px; } 
.iconbulletred { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -313px 0; width: 16px; height: 16px; } 
.iconcal32 { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -331px 0; width: 32px; height: 32px; } 
.iconcalendar { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -365px 0; width: 16px; height: 16px; } 
.iconcamera { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -383px 0; width: 16px; height: 16px; } 
.iconclock { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -401px 0; width: 16px; height: 16px; } 
.iconcolor { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -419px 0; width: 16px; height: 16px; } 
.iconcomments { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -437px 0; width: 16px; height: 16px; } 
.iconconfirm32 { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -455px 0; width: 32px; height: 32px; } 
.iconcontract { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -489px 0; width: 16px; height: 16px; } 
.iconcorrect { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -507px 0; width: 30px; height: 24px; } 
.iconcross { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -539px 0; width: 16px; height: 16px; } 
.icondel { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -557px 0; width: 16px; height: 16px; } 
.icondfast { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -575px 0; width: 16px; height: 16px; } 
.icondown { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -593px 0; width: 16px; height: 16px; } 
.icondownload { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -611px 0; width: 16px; height: 16px; } 
.icondplay { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -629px 0; width: 16px; height: 16px; } 
.icondstop { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -647px 0; width: 16px; height: 16px; } 
.iconemail { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -665px 0; width: 16px; height: 16px; } 
.iconemailsend { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -683px 0; width: 32px; height: 32px; } 
.iconexpand { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -717px 0; width: 16px; height: 16px; } 
.iconeye1 { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -735px 0; width: 16px; height: 16px; } 
.iconeye2 { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -753px 0; width: 16px; height: 16px; } 
.iconfacebook { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -771px 0; width: 16px; height: 16px; } 
.iconflash { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -789px 0; width: 16px; height: 16px; } 
.iconfolder { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -807px 0; width: 24px; height: 24px; } 
.iconfont { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -833px 0; width: 16px; height: 16px; } 
.icongallery { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -851px 0; width: 20px; height: 20px; } 
.icongallery16 { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -873px 0; width: 16px; height: 16px; } 
.icongdec { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -891px 0; width: 16px; height: 16px; } 
.iconginc { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -909px 0; width: 16px; height: 16px; } 
.icongmail { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -927px 0; width: 15px; height: 11px; } 
.iconhelp { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -944px 0; width: 16px; height: 16px; } 
.iconhelppin { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -962px 0; width: 32px; height: 32px; } 
.iconhelppointer { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -996px 0; width: 32px; height: 32px; } 
.iconhint { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1030px 0; width: 16px; height: 16px; } 
.iconhint2 { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1048px 0; width: 24px; height: 24px; } 
.iconicq { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1074px 0; width: 16px; height: 16px; } 
.iconidentity { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1092px 0; width: 16px; height: 16px; } 
.iconitalic { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1110px 0; width: 16px; height: 16px; } 
.iconitem { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1128px 0; width: 16px; height: 16px; } 
.iconkey { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1146px 0; width: 16px; height: 16px; } 
.iconkeyboard { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1164px 0; width: 28px; height: 13px; } 
.iconlangsel { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1194px 0; width: 16px; height: 16px; } 
.iconlfont { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1212px 0; width: 15px; height: 15px; } 
.iconlinguistic { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1229px 0; width: 16px; height: 16px; } 
.iconlink { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1247px 0; width: 16px; height: 16px; } 
.iconmag { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1265px 0; width: 16px; height: 16px; } 
.iconmethod { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1283px 0; width: 16px; height: 16px; } 
.iconmfont { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1301px 0; width: 15px; height: 15px; } 
.iconmsntalk { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1318px 0; width: 17px; height: 16px; } 
.iconmyspace { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1337px 0; width: 16px; height: 16px; } 
.iconnav { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1355px 0; width: 16px; height: 16px; } 
.iconnewdot1 { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1373px 0; width: 16px; height: 16px; } 
.iconnews { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1391px 0; width: 16px; height: 16px; } 
.iconnext { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1409px 0; width: 30px; height: 25px; } 
.iconnosound32 { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1441px 0; width: 32px; height: 32px; } 
.iconnotes { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1475px 0; width: 22px; height: 22px; } 
.iconnumber { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1499px 0; width: 16px; height: 16px; } 
.iconpage { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1517px 0; width: 16px; height: 16px; } 
.iconpencil { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1535px 0; width: 16px; height: 16px; } 
.iconpgo { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1553px 0; width: 32px; height: 32px; } 
.iconpin { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1587px 0; width: 14px; height: 16px; } 
.iconpinout { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1603px 0; width: 16px; height: 16px; } 
.iconplaylist { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1621px 0; width: 32px; height: 32px; } 
.iconplaylist16 { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1655px 0; width: 15px; height: 13px; } 
.iconprevious { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1672px 0; width: 30px; height: 25px; } 
.iconprinter { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1704px 0; width: 16px; height: 16px; } 
.iconquiz { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1722px 0; width: 22px; height: 22px; } 
.iconrarrow { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1746px 0; width: 16px; height: 16px; } 
.iconredball { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1764px 0; width: 15px; height: 15px; } 
.iconredlight { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1781px 0; width: 16px; height: 16px; } 
.iconreview { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1799px 0; width: 16px; height: 16px; } 
.iconscreen { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1817px 0; width: 85px; height: 45px; } 
.iconsearch { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1904px 0; width: 16px; height: 16px; } 
.iconsfont { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1922px 0; width: 15px; height: 15px; } 
.iconskype { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1939px 0; width: 16px; height: 16px; } 
.iconsmarrow1 { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1957px 0; width: 20px; height: 20px; } 
.iconsmarrow2 { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -1979px 0; width: 20px; height: 20px; } 
.iconsmarrow3 { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: 0 -47px; width: 20px; height: 20px; } 
.iconsmarrow4 { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -22px -47px; width: 20px; height: 20px; } 
.iconsocial { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -44px -47px; width: 20px; height: 20px; } 
.iconsocial16 { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -66px -47px; width: 16px; height: 16px; } 
.iconsortdown { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -84px -47px; width: 12px; height: 12px; } 
.iconsortup { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -98px -47px; width: 12px; height: 12px; } 
.iconsound { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -112px -47px; width: 16px; height: 16px; } 
.iconsound32 { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -130px -47px; width: 32px; height: 32px; } 
.iconstop { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -164px -47px; width: 16px; height: 16px; } 
.iconsubscribe { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -182px -47px; width: 16px; height: 16px; } 
.iconswap { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -200px -47px; width: 10px; height: 10px; } 
.icontag { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -212px -47px; width: 16px; height: 16px; } 
.icontcheck { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -230px -47px; width: 16px; height: 16px; } 
.iconthumbdown { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -248px -47px; width: 16px; height: 16px; } 
.iconthumbdown2 { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -266px -47px; width: 16px; height: 16px; } 
.iconthumbup { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -284px -47px; width: 16px; height: 16px; } 
.iconthumbup2 { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -302px -47px; width: 16px; height: 16px; } 
.icontrandual { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -320px -47px; width: 22px; height: 22px; } 
.icontraninter { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -344px -47px; width: 22px; height: 22px; } 
.iconts3 { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -368px -47px; width: 16px; height: 16px; } 
.icontwitter { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -386px -47px; width: 16px; height: 16px; } 
.iconunderline { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -404px -47px; width: 16px; height: 16px; } 
.iconundo { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -422px -47px; width: 16px; height: 16px; } 
.iconup { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -440px -47px; width: 16px; height: 16px; } 
.iconuser { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -458px -47px; width: 16px; height: 16px; } 
.iconvideo { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -476px -47px; width: 32px; height: 32px; } 
.iconvideo16 { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -510px -47px; width: 12px; height: 14px; } 
.iconvideoedit { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -524px -47px; width: 16px; height: 16px; } 
.iconview { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -542px -47px; width: 16px; height: 16px; } 
.iconviewminus { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -560px -47px; width: 32px; height: 32px; } 
.iconviewplus { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -594px -47px; width: 32px; height: 32px; } 
.iconweb { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -628px -47px; width: 22px; height: 22px; } 
.iconweb16 { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -652px -47px; width: 16px; height: 16px; } 
.iconworld { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -670px -47px; width: 16px; height: 16px; } 
.iconwrong { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -688px -47px; width: 30px; height: 24px; } 
.iconyim { background: url(/picons/icons_all.png) no-repeat; display: inline-block; background-position: -720px -47px; width: 15px; height: 17px; } 

#toppics_tpic1 { background-image: url(/images/toppics0.png); background-repeat: no-repeat; background-position: -0px -0px; width: 107px; height: 70px; }
#toppics_tpic2 { background-image: url(/images/toppics0.png); background-repeat: no-repeat; background-position: -107px -0px; width: 107px; height: 70px; }
#toppics_tpic3 { background-image: url(/images/toppics0.png); background-repeat: no-repeat; background-position: -0px -70px; width: 107px; height: 70px; }
#toppics_tpic4 { background-image: url(/images/toppics0.png); background-repeat: no-repeat; background-position: -0px -140px; width: 107px; height: 70px; }
#toppics_tpic5 { background-image: url(/images/toppics0.png); background-repeat: no-repeat; background-position: -107px -70px; width: 107px; height: 70px; }
#toppics_tpic6 { background-image: url(/images/toppics0.png); background-repeat: no-repeat; background-position: -107px -140px; width: 107px; height: 70px; }
#toppics_tpic7 { background-image: url(/images/toppics1.png); background-repeat: no-repeat; background-position: -0px -0px; width: 107px; height: 70px; }
#toppics_tpic8 { background-image: url(/images/toppics1.png); background-repeat: no-repeat; background-position: -107px -0px; width: 107px; height: 70px; }
#toppics_tpic9 { background-image: url(/images/toppics1.png); background-repeat: no-repeat; background-position: -0px -70px; width: 107px; height: 70px; }
#toppics_tpic10 { background-image: url(/images/toppics1.png); background-repeat: no-repeat; background-position: -0px -140px; width: 107px; height: 70px; }
#toppics_tpic11 { background-image: url(/images/toppics1.png); background-repeat: no-repeat; background-position: -107px -70px; width: 107px; height: 70px; }
#toppics_tpic12 { background-image: url(/images/toppics1.png); background-repeat: no-repeat; background-position: -107px -140px; width: 107px; height: 70px; }
#toppics_tpic13 { background-image: url(/images/toppics2.png); background-repeat: no-repeat; background-position: -0px -0px; width: 107px; height: 70px; }
#toppics_tpic14 { background-image: url(/images/toppics2.png); background-repeat: no-repeat; background-position: -107px -0px; width: 107px; height: 70px; }
#toppics_tpic15 { background-image: url(/images/toppics2.png); background-repeat: no-repeat; background-position: -0px -70px; width: 107px; height: 70px; }
#toppics_tpic16 { background-image: url(/images/toppics2.png); background-repeat: no-repeat; background-position: -0px -140px; width: 107px; height: 70px; }



.langselbox { width: 150px; border: 2px groove #0000b9; background-color: #a3dfb3; background-color: #250f69; padding: 1px; position: absolute; z-index: 11; left: 0; top: 26px; visibility: hidden; }

.langselcell, .langselcellhi { cursor: pointer; padding: 0; text-align: left; }
.langselcellhi { background-color: #3f3fd9; }
.langseltrigger { width: 200px; text-align: left; }

.bottomnavdiv { position: relative; margin-bottom: 0; width: 100%; }
.bottomnavimg { width: 100%; position: absolute; height: 50px; background-color: #250f69; margin-bottom: 0; }
.bottomnavtext { text-align: center; position: absolute; width: 100%; }
.bottomnavtab { width: 90%; margin: 2px auto; }
.bottomnavtab td { }
.copyrighttext { text-align: left; font-size: 12px; color: #ddddff; }
.bottommenutext { text-align: center; font-size: 12px; color: #ddddff; }
.bottommenutext a:link , .bottommenutext a:visited , .bottommenutext a:active { color: #ddddff; }
.bottommenutext a:hover { color: #ffffff; }

.titlebar { background-color: #790505; height: 80px; position: relative; }
.titlefadeimg { position: absolute; width: 100%; height: 80px; }
.titletable { width: 100%; height: 72px; border: 0 none; border-collapse: collapse; margin: 2px auto; position: relative; }
.titletable td { border: 0 none; border-collapse: collapse; vertical-align: middle; }
.ttlogocell { width: 50%; padding-left: 5px; }
.logopic1 { height: 70px; border: 0 none; vertical-align: middle; }
.ttpiccell { padding: 2px; vertical-align: middle; }
.ttpic1 {  height: 70px; }

.mainnavbar_holder { background-color: #790505; vertical-align: bottom; }
.mainnavbar {  position: relative; z-index: 4; bottom: 0; margin: auto auto 0 auto; }
.mainnavbarcell { position: relative; z-index: 5; height: 100%; float: left; margin: 0 2px; vertical-align: middle; padding: 3px; }

.mainnavmenu { width: 150px; position: absolute; top: 22px; left: 0; z-index: 6; visibility: hidden; display: none; }
.mainnavsubmenu { border: 0 none;  opacity: 0.92;  filter: alpha(opacity=92);}
.mainnavsubmenu tr {vertical-align: top }
.mainnavbarcell, .mainnavmenucell, .mainnavmenucelltop { background-color: #790505; 
border: 2px groove #790505;
border-collapse: collapse; 
color: #edd; 
cursor: pointer; 
border-top-width: 0; 
font-size: 12px; 
font-family: arial; 
/* font-weight: bold;   */
line-height: 150%; 
vertical-align: middle; 
padding: 0px 0.5em; }

.mainnavmenucell, .mainnavmenucelltop { margin: 0; border-width: 1px 0 0 0; border-color: #eaeaea; }
.mainnavmenucelltop {
-webkit-border-top-right-radius: 10px;
-webkit-border-top-left-radius: 10px;
-khtml-border-radius-topright: 10px;
-khtml-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-topleft: 10px;
border-top-right-radius: 10px;
border-top-left-radius: 10px;
}

.mainnavbarcell:hover, .mainnavmenucell:hover { background-color: #aa4422 }
a.mainnavlink { color: #edd; text-decoration: none; display: block; width: 100%; height: 100%; }

.mainnavsubmenu, .topnavsubmenu, .langselbox {
-webkit-box-shadow: 0px 0px 15px #000;
-khtml-box-shadow: 0px 0px 15px #000;
-moz-box-shadow: 0px 0px 15px #000;
box-shadow: 0px 0px 15px #000;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-khtml-border-radius-bottomright: 10px;
-khtml-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}

.mainnavsubmenu, .langselbox {
-webkit-border-top-right-radius: 10px;
-webkit-border-top-left-radius: 10px;
-khtml-border-radius-topright: 10px;
-khtml-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-topleft: 10px;
border-top-right-radius: 10px;
border-top-left-radius: 10px;
}

.amainnavbarcell {
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-khtml-border-radius-bottomright: 10px;
-khtml-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}


.mainloopbackcell { position: relative; height: 20px; width: 45px; float: left; border: 0 none; margin: 0 2px; overflow: hidden; }
.mainloopbackimage { height: 20px; cursor: pointer; }

.mainblock { margin: 0;  min-height: 500px; background-color: #f6f6f6; border: 1px groove #bbbbbb; padding: 10px 15px; }

.generaltexttitle { font-size: 1.5em; color: #000000; font-weight: bold; }
.generaltextheading { font-size: 1.5em; color: #790505; margin-top: 1.0em; margin-bottom: 0; }
.generaltextdiv { width: 98%; margin: auto; background-color: #fffff7; padding: 10px; font-size: 0.9em; }

a.sitecontactlink { font-weight: bold; }


.roundall {
-webkit-border-radius: 10px 10px;
-khtml-border-radius: 10px 10px;
-moz-border-radius: 10px 10px;
border-radius: 10px 10px;
}


.roundtop {
-webkit-border-top-right-radius: 10px 10px;
-webkit-border-top-left-radius: 10px 10px;
-khtml-border-radius-topright: 10px 10px;
-khtml-border-radius-topleft: 10px 10px;
-moz-border-radius-topright: 10px 10px;
-moz-border-radius-topleft: 10px 10px;
border-top-right-radius: 10px 10px;
border-top-left-radius: 10px 10px;
}

.roundbottom { 
-webkit-border-bottom-right-radius: 10px 10px;
-webkit-border-bottom-left-radius: 10px 10px;
-khtml-border-radius-bottomright: 10px 10px;
-khtml-border-radius-bottomleft: 10px 10px;
-moz-border-radius-bottomright: 10px 10px;
-moz-border-radius-bottomleft: 10px 10px;
border-bottom-right-radius: 10px 10px;
border-bottom-left-radius: 10px 10px;
}


.roundleft {
-webkit-border-bottom-left-radius: 10px 10px;
-webkit-border-top-left-radius: 10px 10px;
-khtml-border-radius-bottomleft: 10px 10px;
-khtml-border-radius-topleft: 10px 10px;
-moz-border-radius-bottomleft: 10px 10px;
-moz-border-radius-topleft: 10px 10px;
border-bottom-left-radius: 10px 10px;
border-top-left-radius: 10px 10px;
}

.roundright { 
-webkit-border-bottom-right-radius: 10px 10px;
-webkit-border-top-right-radius: 10px 10px;
-khtml-border-radius-bottomright: 10px 10px;
-khtml-border-radius-topright: 10px 10px;
-moz-border-radius-bottomright: 10px 10px;
-moz-border-radius-topright: 10px 10px;
border-bottom-right-radius: 10px 10px;
border-top-right-radius: 10px 10px;
}

.roundcorn1 {
-webkit-border-top-left-radius: 10px 10px;
-khtml-border-radius-topleft: 10px 10px;
-moz-border-radius-topleft: 10px 10px;
border-top-left-radius: 10px 10px;
}

.roundcorn2 {
-webkit-border-top-right-radius: 10px 10px;
-khtml-border-radius-topright: 10px 10px;
-moz-border-radius-topright: 10px 10px;
border-top-right-radius: 10px 10px;
}

.roundcorn3 { 
-webkit-border-bottom-right-radius: 10px 10px;
-khtml-border-radius-bottomright: 10px 10px;
-moz-border-radius-bottomright: 10px 10px;
border-bottom-right-radius: 10px 10px;
}

.roundcorn4 { 
-webkit-border-bottom-left-radius: 10px 10px;
-khtml-border-radius-bottomleft: 10px 10px;
-moz-border-radius-bottomleft: 10px 10px;
border-bottom-left-radius: 10px 10px;
}

.shadowbox1 {
-webkit-box-shadow: -3px 3px 3px #000;
-khtml-box-shadow: -3px 3px 3px #000;
-moz-box-shadow: -3px 3px 3px #000;
box-shadow:rgba -3px 3px 3px #000;
}

.shadowbox2 {
-webkit-box-shadow: 0px 0px 4px #000;
-khtml-box-shadow: 0px 0px 4px #000;
-moz-box-shadow: 0px 0px 4px #000;
box-shadow: 0px 0px 4px #000;
}

.shadowbox3 {
-webkit-box-shadow: -8px 8px 4px #000;
-khtml-box-shadow: -8px 8px 4px #000;
-moz-box-shadow: -8px 8px 4px #000;
box-shadow: -8px 8px 4px #000;
}


.partop, .parbottom { display:block; }
.partop *, .parbottom * { display: block; height: 1px; overflow: hidden; font-size: 0; }
.par1, .par2, .par3, .par4, .parbox1, .parbox2 { background-color: #ddddee; border-width: 0 1px 0 1px; border-style: solid; border-color: #dddddd; } 
.par1 { margin: 0 5px; }
.par2 { margin: 0 3px; }
.par3 { margin: 0 2px; }
.par4 { margin: 0 1px; height: 2px; }
.parbox1 { border-width: 0 4px; color: #000000; }
.parbox2 { border-width: 0 4px; color: #000000; }

.parcolor1a { border-color: #998005; background-color: #b9a045; 
background-image: -webkit-gradient(    linear,    left bottom,    left top,    color-stop(0.24, #998005),    color-stop(0.65, #d9c045));
background-image: -moz-linear-gradient( center bottom, #b9a025 24%, #d9c045 65%);
}

/*
#dfc2ac
#ffe2cc
#fff2ec
*/
.parcolor1b { border-color: #eeaaaa; background-color: #ffffff; }
.parcolor1c { border-color: #fffff6; background-color: #fffff6; }
.parcolor1d { border-color: #ecedf3; background-color: #ecedf3; }
.parcolor1e { border-color: #790505; background-color: #790505; }
.parcolor1f { border-color: #e7e7e7; background-color: #e7e7e7; }
.parcolor1g { border-color: #000000; background-color: #000000; }


.parcolorh1 { border-color: #ffdddd; background-color: #ffdddd; }
.parcolorh2 { border-color: #ffffdd; background-color: #ffffdd; }

.promptbox{ border: 0 none; position: fixed; top: 100px; left: 300px; display: none; padding: 0; text-align: center; }
.promptbox { z-index: 14; }
.prompttable { border: 0 none; border-collapse: collapse; }
.prompttable td { border: 0 none; border-collapse: collapse; text-align: center; vertical-align: top; padding: 2px 3px; color: #000000; font-size: 14px; afont-weight: bold;  padding: 5px 10px;  margin: auto; } 
.promptbutton { background-color: #455f89; font-size: 1.0em; font-weight: bold; padding: 2px; border: 2px solid #777777; color: #ffffff; cursor: pointer; margin: auto; }


.promptshadow {
-webkit-box-shadow: -4px 4px 2px #000;
-khtml-box-shadow: -4px 4px 2px #000;
-moz-box-shadow: -4px 4px 2px #000;
box-shadow: -4px 4px 2px #000;
}



.shinybutton1, .shinybutton1sm     { background-color: #dd33dd; font-weight: bold; padding: 2px 10px; border: 1px solid #777777; color: #ffffff; cursor: pointer; }
.shinybutton1 { font-size: 0.6em;  }
.shinybutton1sm { font-size: 12px;  }

.shinybutton1, .shinybutton1sm { 
margin: 0 0 2px 2px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: -1px 1px 1px #000;
-khtml-box-shadow: -1px 1px 1px #000;
-moz-box-shadow: -1px 1px 1px #000;
box-shadow: -1px 1px 1px #000;
}

.shinybutton1:active, .shinybutton1sm:active  { 
-webkit-box-shadow: 0px 0px 0px #000;
-khtml-box-shadow: 0px 0px 0px #000;
-moz-box-shadow: 0px 0px 0px #000;
box-shadow: 0px 0px 0px #000;
margin: 0px 1px 2px 0;
}
.shinybutton1:hover, .shinybutton1sm:hover  { background-color: #dd55dd; }


/* help pages */
.helppage-maindiv { width: 700px; min-height: 400px; border: 1px solid #ee0000; background-color: #aaaaff; font-size: 1.0em; text-align: left; }
.helppage-title { background-color: #790505; color: #eeeeee; font-size: 18px; padding: 2px 5px; margin: 0; }
.helppage-maintext { padding: 10px; margin: 0; color: #ee0000; }
.helppage-bigtext { font-size: 1.0em; font-weight: bold; margin-bottom: 4px; }
.helpicontable { width: 100%; border-collapse: collapse; margin: 2px auto; }
.helpicontable td { vertical-align: top; border-collapse: collapse; padding: 5px; }
.helppage-maintext, .helpicontable td { font-size: 14px; line-height: 100%; color: #444499; } 


/* individual item boxes */
.gboxbaseline { display:block}
.gboxbaseline * { display: block; height: 1px; overflow: hidden; font-size: 0; }
.gb1, .gb2, .gb3, .gb4, .gb1b, .gboxbottom, .gboxbottom2 {  border-width: 0 1px 0 1px; border-style: solid; border-color: #dddddd; } 
.gb1, .gb2, .gb3, .gb4, .gb1b, .gboxbottom { background-color: #b9a045; }
.gb1 { margin: 0 5px; }
.gb2 { margin: 0 3px; }
.gb3 { margin: 0 2px; }
.gb4 { margin: 0 1px; height: 2px; }
.gb1b { margin: 0 5px; border-bottom-width: 1px; }

.gboxtop, .gboxtop2 { border: 2px solid #dddddd;   font-size: 1.1em; padding: 2px 2px 2px 5px; 
-webkit-border-top-right-radius: 10px;
-webkit-border-top-left-radius: 10px;
-khtml-border-radius-topright: 10px;
-khtml-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-topleft: 10px;
border-top-right-radius: 10px;
border-top-left-radius: 10px;
}
.gboxtop { background-color: #fffff6; }


.gboxbottom { padding: 5px; font-size: 0.80em; 
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.24, #998005),
    color-stop(0.65, #d9c045)
);
background-image: -moz-linear-gradient(
    center bottom,
    #998005 24%,
    #d9c045 65%
);
}
.gboxbottom2 { padding: 5px; font-size: 0.8em; }

.gboxthumb { border: 0 none; float: right; border-collapse: collapse; margin: 2px 5px 0 5px; }

/* intertrantext  */
.intertrandiv1v, .intertrandiv1h { }
.intertrandiv1v { display: block; }
.intertrandiv1h { display: none; }
.intertrantext1a { }
.intertrantext1b { color: #0000ee; }
.intertrantext1a, .intertrantext1b { cursor: pointer; }
.intertranstextpoptext { padding: 10px; font-size: 1.0em; line-height: 1.0em; }

/* vocab pad  */
.vocabdiv1 { width: 400px; margin-left: 1.0em; margin-bottom: 1.0em; float: right; }
.vocpadtop { margin: 0 1px 0 2px; background: url(/graphics/ns2.png) repeat-x; height: 20px; }
.vocpadtab { width: 100%; border: 0 solid #aaaaaa; border-width: 0 1px 2px 2px; background-color: #ffffff; border-collapse: collapse; margin: 0;}
.vocpadtab td { width: 50%; font-size: 0.9em; vertical-align: top; border: 0 solid #dddddd; border-width: 0 1px 1px 1px; border-collapse: collapse; padding: 2px 0 0 5px; }
.vocpadtitle { font-weight: bold; font-size: 1.1em; }
.vocpadtogglebg { background-color: #eeeeee; }
.vocpadtoggletext { font-size: 0.8em; }
.vocpadtogglecell { padding: 4px 6px !important; }
.vocpadpos1 { color: #2222ee;  }
.vocpadpos2 { color: #2222ee;  }
.vocpadtrans1 { font-size: 0.9em; font-style: italic;  }
.vocpadtrans2 { font-size: 0.9em; font-style: italic;  }


/* phrase pad  */
.phrasediv1 { width: 500px; margin-left: 1.0em; margin-bottom: 1.0em; float: right; }
.phrasepadtop { margin: 0 1px 0 2px; background: url(/graphics/ns2.png) repeat-x; height: 20px; }
.phrasepadtab { width: 100%; border: 0 solid #aaaaaa; border-width: 0 1px 2px 2px; background-color: #ffffff; border-collapse: collapse; margin: 0;}
.phrasepadtab td { width: 50%; font-size: 0.8em; vertical-align: top; border: 0 solid #dddddd; border-width: 0 1px 1px 1px; border-collapse: collapse; padding: 2px 0 0 5px; }
.phrasepadtitle { font-weight: bold; font-size: 1.1em; }
.phrasepadtogglebg { background-color: #eeeeee; }
.phrasepadtoggletext { font-size: 0.8em; }
.phrasepadtogglecell { padding: 4px 6px !important; }
.phrasepadtrans1 { font-size: 0.9em; font-style: italic; display: none; }
.phrasepadtrans2 { font-size: 0.9em; font-style: italic; display: none; }

.sectionimgr { float: right; margin: 3px 0 3px 10px; }
.sectionimgl { float: left;  margin: 3px 10px 3px 0; }

.forum_tborder { padding: 1px; border: 1px solid #696969; }
.forum_titlebg  { color: black; font-style: normal; background: url(/forum/Themes/theme2/images/titlebg.jpg) #E9F0F6 repeat-x; border-bottom: solid 1px #9BAEBF; border-top: solid 1px #FFFFFF; padding-left: 10px; padding-right: 10px; }
.forum_titlebg  { font-weight: bold; color: black; font-style: normal; }
.forum_windowbg { color: #000000; background-color: #ECEDF3; }

.vocpadlinktable { border: 0 none; border-collapse: collapse; padding: 0;}
.vocpadlinktable td { border: 0 none; border-collapse: collapse; padding: 0; width: 40px; height: 30px; text-align: center; }
.vocpadlink1 { border: 1px solid #fffff6; padding: 0; margin: 0;}
.vocpadlink2 { border: 1px solid #eeee00; padding: 0; margin: 0;}

.pageerrormessagebox { margin: auto; width: 75%; background-color: #fffff6; text-align: center; padding: 10px; border: 3px ridge #eeaaaa; border: 3px solid #2299BB; margin-bottom: 10px; }

/* Alternating backgrounds for posts, and several other sections of the forum. */
.pwindowbg { background-color: #ECEDF3; }
.pwindowbg2 { background-color: #F6F6F6; }
.pwindowbg3 { background-color: #E0E1E8; }

.hoverrow1 { background-color: #ECEDF3; }
.hoverrow2 { background-color: #E0E1E8; }
.hoverrow1:hover, .hoverrow2:hover { background-color: #F6F6F6; }

.alphabettable { border: 1px solid; border-collapse: collapse; padding: 2px 5px; }
.alphabettable td { border: 1px solid; border-collapse: collapse; padding: 1px 3px; }


.adminneedsdiv { width: 600px; border: 1px double #333333; background-color: #8888ee; color: #000000; font-size: 1.1em; text-align:center; margin: auto; }
.adminneedstitle { background-color: #790505; color: #ffffff; font-size: 1.2em; font-weight: bold; padding: 3px; text-align: center; }
.adminneedsdiv2 { padding: 5px 8px; text-align: left; }
.adminneedslink, a.adminneedslink:link, a.adminneedslink:active, a.adminneedslink:visited, a.adminneedslink:hover { color: #000000; }

.parl_pagination_table {   }
.parl_pagination_table td { font-size: 13px !important; apadding: 1px 1px !important; vertical-align: middle !important; }
.parl_pagination1 { cursor: pointer; border: 0 none !important; padding: 2px 1px !important;  }
.parl_pagination2 { cursor: pointer; border: 1px solid #222 !important;  padding: 1px !important; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.langforumnamestable { margin: auto; border: 5px solid #790505; background-color: #eedddd; padding: 0; }
.langforumnamestable td { line-height: 95%;  border-collapse: collapse; vertical-align: top; padding: 5px 10px; text-align: left; font-size: 18px; }
.langforumnamestitle { font-weight: bold; }
.langforumnamesdesc { font-size: 14px; }
.langforumnamesdivide { background-color: #790505; width: 4px; font-size: 1px; }
.langforumnamesdivide2 { background-color: #790505; height: 4px; font-size: 1px; }
.langforumnamesimage { width: 75px; float: right; margin-left: 10px; }

.hr1 { color: #999999; background-color: #999999; height: 2px; width: 95%; border: 2px outset #999999; }
.hr2 { color: #999999; background-color: #999999; height: 2px; width: 95%; border: 2px outset #999999; font-size: 0.5em; }

.index_links { font-size: 12px; color: #000000; }

.floatr { float: right; }
.floatl { float: left; }
.clearb { clear: both; }
.mb20 { margin-bottom: 20px; }
.showonprint { display: none; }
.cursorp { cursor: pointer; }
.noshow { display: none; }
.extraimages { }
.boxbackground1 { background-color: #998005; }
.textcenter { text-align: center; }
.textleft { text-align: left; }
.textright { text-align: right; }
.width100per { width: 100%; }
.width50per { width: 50%; }
.width25per { width: 25%; }
.wholelink { text-decoration: none; display: block; width: 100%; height: 100%; }
.javascriptshowon { display: none; }
.javascriptshowoff { display: block; }
.javascriptshowoni { display: none; }
.javascriptshowoffi { display: inline; }
.flashshowon { display: none; }
.flashshowoff { display: block; }
.flashshowoni { display: none; }
.flashshowoffi { display: inline; }
.flashshowonv { visibility: hidden; }
.flashshowoffv { visibility: visible; }

@media print {
body { margin: 0; background: none; font-size: 1.0em; }
.noshowonprint { display: none; }
.mainblock { border: 0 none; margin: 0; width: 100%; min-height: 500px; padding: 0; }
.showonprint { display: block; }
.gboxbottom, .mainblock, .gboxtop2, .gboxbottom2 { background: none; }

}

/* ----------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------- POPUPS SECTION ----------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------------- */

.prontable { border: 1px solid; border-collapse: collapse; font-size: 1.0em; }
.prontable td { border: 1px solid; padding: 2px 5px 2px 5px; white-space: nowrap; }
.prontable tr { vertical-align: top; }
.prontable tr:hover { background-color: #eeeeff; }
.prontabletr1 { background-color: #ccccff; }
.prontabletr2 { background-color: #aaaaff; }
.prontablehead { font-weight: bold; background-color: #dddddd;}

.pronsampdiv { display: none; position: absolute; top: -0.5em; z-index: 21; }
.pronsampbut { width: 2.0em; float: right; position: relative; }

.pronipa { width: 2.0em; float: left; position: relative; }
.pronipadiv { display: none; position: absolute; top: -0.35em; left: 3px; z-index: 21; border: 1px solid #dddddd; padding: 3px 5px; background-color: #eeaaaa; }

.pronletters { font-weight: bold; }
.pronletname { font-style: italic; }
.pronsampa {}
.pronipa {}
.pronenglish {}
.pronword {}
.pronletter { font-weight: bold; }
.pronletter2 { font-weight: bold; }
.sampleword { }
.sampleletter { font-weight: bold; color: #880000;}

.sampletable { border: 0 none; border-collapse: collapse; width: 100%; font-size: 1.0em;}
.sampletable td { border: 0 none; padding: 0; }

.swrctop, .swrcbottom { display: block; }
.swrctop *, .swrcbottom *{ display: block; height: 1px; overflow: hidden; }
.swrcbottom { margin-bottom: 10px;}

.swrcr1t, .swrcr1b, .swrcr2, .swrcr3, .swrcr4 { background-color: #eecccc; border-width: 0 1px 0 1px; border-style: solid; border-color: #999999; }
.swrcr1t{ margin: 0 4px; border-top: 1px solid #999999;}
.swrcr1b{ margin: 0 4px; border-bottom: 1px solid #999999;}
.swrcr2{ margin: 0 3px; }
.swrcr3{ margin: 0 2px; }
.swrcr4{ margin: 0 1px; height: 2px; }

.swrcbox1 { font-size: 0.95em; padding: 3px 10px; background-color: #eecccc; }

.ddholder { font-size: 0.85em; font-size: 1.0em; width: 400px; position: absolute; top: 0; left: 0; z-index: 10; display: none; visibility: hidden; }
.ddholder table {  }
.ddtop    { width: 100%; border: 0 none; padding: 0; font-size: 15px; }
.ddtop_backimg { width: 100%; position: absolute; margin: 0; }
.ddtop_tabdiv  { padding: 0 0px; position: absolute; border: 0 none; width: 100%; margin: 0; cursor: move; }
.ddtop_table   { width: 99%; margin: 0; border-collapse: collapse; border: 0 none; margin: 0; table-layout:fixed;}
.ddtop_table td { white-space:nowrap; }
.ddtop_tablecell { vertical-align: top; }
.ddtoptext    { font-size: 1.0em; font-weight: bold; }
.ddbox        { width: 100%; overflow: hidden; font-size: 16px; border: 0 none; }
.ddttholder   { position: relative; }

.ddtooltip    { font-size: 10px; color: #000000; border: 0 solid #333333; border-width: 0 0 1px 1px; background-color: #dddd99; position: absolute; left: 2.0em; top: -1em; z-index: 51; width: 1px; visibility: hidden; padding: 2px; overflow: hidden; }
.ddimg_mag       { width: 20px; height: 16px; background: url(/picons/mag.png) no-repeat; cursor: pointer; }
.ddimg_pin       { width: 20px; height: 16px; background: url(/picons/pin.png) no-repeat; cursor: pointer; }
.ddimg_pinout { width: 20px; height: 16px; background: url(/picons/pinout.png) no-repeat; cursor: pointer; }
.ddimg_scrup   { width: 20px; height: 16px; background: url(/picons/scrollup.png) no-repeat; cursor: pointer; }
.ddimg_scrdn   { width: 20px; height: 16px; background: url(/picons/scrolldown.png) no-repeat; cursor: pointer; }
.ddimg_up         { width: 20px; height: 16px; background: url(/picons/up.png) no-repeat; cursor: pointer; }
.ddimg_down     { width: 20px; height: 16px; background: url(/picons/down.png) no-repeat; cursor: pointer; }
.ddimg_add       { width: 20px; height: 16px; background: url(/picons/square_add.png) no-repeat; cursor: pointer; }
.ddimg_del       { width: 20px; height: 16px; background: url(/picons/square_del.png) no-repeat; cursor: pointer; }
.ddimg_cross   { width: 20px; height: 16px; background: url(/picons/cross.png) no-repeat; cursor: pointer; }

.abrctop, .abrcbottom { display: block; }
.abrctop *, .abrcbottom *{ display: block; height: 1px; }
.abrcbottom { overflow: hidden; }

.abrcr1t{ margin: 0 8px 0 0px; height: 1px; }
.abrcr2t{ margin: 0 5px 0 0px; height: 1px; }
.abrcr3t{ margin: 0 3px 0 0px; height: 2px; }
.abrcr4t{ margin: 0 1px 0 0px; height: 2px; }

.abrcr1b{ margin: 0 0px 0 8px; height: 1px; }
.abrcr2b{ margin: 0 0px 0 5px; height: 1px; }
.abrcr3b{ margin: 0 0px 0 3px; height: 2px; }
.abrcr4b{ margin: 0 0px 0 1px; height: 2px; }

.abrcr1t, .abrcr2t, .abrcr3t, .abrcr4t { background-color: #C7A317; border-width: 0 1px 0 1px; border-style: solid; border-color: #C7A317; font-size: 0; }
.abrcr1b, .abrcr2b, .abrcr3b, .abrcr4b { background-color: #C7A317; border-width: 0 1px 0 1px; border-style: solid; border-color: #C7A317; font-size: 0; }
.abrcbox1, .ddtop_backimg { height: 20px; }
.abrcbox1 { background-color: #c7a317; border-color: #ee0000; }
.abrcbox2 { padding: 0; margin: 0; border-style: solid; background-color: #eeeeff; border-color: #C7A317; border-width: 0 2px 0 2px; display: block; position: relative; font-size: 0.8em; }
.abrcbox2 p { margin: 0.5em; }


.notes { border: 1px solid #c7a317; background-color: #f7f397; padding: 0.5em; }
.notes ul { margin: 0.15em 0 0.25em 0; }

.reftable { font-size: 1.0em; border: 1px solid #555555; border-collapse: collapse;  font-size: inherit;  }
.reftable td { border: 1px solid #555555; border-collapse: collapse; white-space: nowrap; padding: 1px 0.5em 1px 0.5em; font-size: inherit; }
.noborders { border: 0 none; }
.noborders td { border: 0 none; }
.indentblock { margin-left: 1.0em; }
.indenttable { margin-left: 1.0em; width: 50%; }
.nobm { margin-bottom: 0.2em; }

.headback { background-color: #dddddd; font-weight: bold; }


ul.clockul { margin-left: 0; padding-left: 1em; 	text-indent: -1em; list-style-type: none; list-style-image: none; list-style-position: outside; }
li.clockli { margin-bottom: 1.0em; }
.note_example { font-family: "Trebuchet MS"; font-weight: 600; margin-left: 1.0em; }


/**  Section for popup vids **/

.vidboxtitlepu { color: #444444; background-color: #33ee33; font-size: 14px; font-weight: bold; padding: 0 0.5em; }

.vidindexlowertablepu { width: 100%; border: 0 none; border-collapse: collapse; }
.vidindexlowertitlepu2 { font-weight: bold; background-color: #deb887; color: #444444; padding: 1px 5px; font-size: 14px;}
.vidindexlowertablepu2 { width: 100%; border: 0 none; border-collapse: collapse; line-height: 1.0em; }
.vidindexlowertablepu2 td { font-size: 12px; border: 0 none; line-height: 1.0em; vertical-align: top; padding: 3px 3px; border-collapse: collapse; }
.vidindexlowerdivpu { width: 100%; height: 275px; border: 1px solid; border-top-width: 0; position: relative; }
.vidindexlowersubdivpu { width: 100%; height: 275px; overflow: auto; border: 0 none; position: absolute; display: none; z-index: 1; background: url(/graphics/whitblur.jpg); }

.indextabholderpu { border: 1px solid; height: 20px; border-width: 0 0 1px 0; }
.indextabpu1 { border: 1px solid; border-width: 1px 1px 1px 1px;  background-color: #fffff6; height: 17px; }
.indextabpu2 { border: 1px solid; border-width: 1px 1px 0 1px;  background-color: #ffeeee; height: 18px; }
.indextabspacerpu { border: 0px solid; border-width: 0px 0px 1px 0px; width: 1px; float: left; height: 18px; margin: 0; }

.indextabpu1, .indextabpu2 { float: left; text-align: center; line-height: 1.0em; vertical-align: middle; overflow: hidden; cursor: pointer; 
-webkit-border-top-right-radius: 10px;
-webkit-border-top-left-radius: 10px;
-khtml-border-radius-topright: 10px;
-khtml-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-topleft: 10px;
border-top-right-radius: 10px;
border-top-left-radius: 10px;
}
.indextabpu1, .indextabpu2, .indextabspacerpu, .indextabholderpu { font-size: 12px; font-weight: bold; padding: 2px 5px; }

.vidindex2backpu1 { background-color: #eeeeff; cursor: pointer; }
.vidindex2backpu2 { background-color: #ddddff; cursor: pointer; }
.vidindex2backpu3 { background-color: #fefefe; cursor: pointer; }

.langfluentdiv { border: 1px solid #aaa; margin-top: 5px; }
.langfluenttable { width: 100%;  }
.langfluenttable td { vertical-align: top;}
.langfluentheader, .langfluentheader2 { background-color:  #fdd; font-size: 12px; font-weight: bold;  width: 33%; padding: 2px 4px; }
.langfluentcell, .langfluentcell2, .langfluent0 { font-size: 11px; }
.langfluentcell, .langfluentcell2 { padding: 2px 2px; }
.langfluentcell0 { padding: 2px 0 2px 6px; }
.langfluentcell2, .langfluentheader2 { border: 1px solid #aaa; border-width: 0 1px 0 0; }

/* ----------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------SECTIONS SECTION --------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------------- */

/* top title and instruction box */
.ginstrdiv { border: 0 none; border-collapse: collapse; margin: auto; }
.ginstrtopbox    { background-color: #b9a045; padding: 5px;
background-image: -webkit-gradient(    linear,    left bottom,    left top,    color-stop(0.24, #998005),    color-stop(0.65, #d9c045));
background-image: -moz-linear-gradient(   center bottom,    #998005 24%,    #d9c045 65%);

}
.ginstrbottombox { background-color: #e6e6e6; padding: 5px 10px; line-height: 100%; }
.gpagetitle1 { text-align: center; font-size: 18px; font-weight: bold; color: #000402; font-family: helvetica, sans-serif;}
.gpageinstr1 { font-size: 14px; font-family: helvetica, sans-serif;}
.gpageinstr2 { font-size: 13px; font-family: helvetica, sans-serif;}
.ginstrtopbox, .ginstrbottombox { border: 1px solid #ddd; }

/* individual item boxes */
.gboxholder { width: 95%; margin: 10px; }
.gboxholder10 { width: 100px; margin: 10px; }
.gboxholder20 { width: 200px; margin: 10px; }
.gboxholder25 { width: 250px; margin: 10px; }
.gboxholder30 { width: 300px; margin: 10px; }
.gboxholder40 { width: 400px; margin: 10px; }

/* item box table */
.glargetable { width: 100%; margin: auto; }
.glargetable tr { vertical-align: top; }
.glargetable td { width: 50%; }

/* selectors and buttons in item boxes */
.gselector1, .gselector2 { color: #222;  background-color: #f9e085; border: 1px groove #666666; line-height: 120%;   
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.gselector1 { font-size: 14px; width: 150px; padding: 2px 10px; }
.gselector2 { font-size: 13px; width: 120px; padding: 0 7px;  }


.agsubmitbutton1, .agsubmitbutton1l          { background-color: #455f89;  font-size: 12px; font-weight: bold; padding: 2px; border: 1px solid #777777; color: #ffffff; cursor: pointer;  }
.agsubmitbutton1sm, .agsubmitbutton1sml { background-color: #455f89;  font-size: 12px; font-weight: bold; padding: 2px; border: 1px solid #777777; color: #ffffff; cursor: pointer; }
.agsubmitbutton2, .agsubmitbutton2l          { background-color: #455f89;  font-size: 12px; font-weight: bold; padding: 2px; border: 1px solid #777777; color: #ffffff; cursor: pointer; }
.agsubmitbutton2sm, .agsubmitbutton2sml { background-color: #455f89;  font-size: 12px; font-weight: bold; padding: 2px; border: 1px solid #777777; color: #ffffff; cursor: pointer; }

.agsubmitbutton1, .agsubmitbutton1sm, .agsubmitbutton2, .agsubmitbutton2sm { padding: 1px 3px; }
.agsubmitbutton1l, .agsubmitbutton1sml, .agsubmitbutton2l, .agsubmitbutton2sml { padding: 3px 8px; }


.agsubmitbutton1, .agsubmitbutton1sm, .agsubmitbutton2, .agsubmitbutton2sm, .apromptbutton,
.agsubmitbutton1l, .agsubmitbutton1sml, .agsubmitbutton2l, .agsubmitbutton2sml  { 
font-family: arial;
margin: 0 0 2px 2px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: -1px 1px 1px #000;
-khtml-box-shadow: -1px 1px 1px #000;
-moz-box-shadow: -1px 1px 1px #000;
box-shadow: -1px 1px 1px #000;
}


.gsubmitbutton1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold; 
	font-size: 12px;
	color: #000;
   line-height: 120%;
   cursor: pointer; 
   text-align: center; 
   vertical-align: middle; 
	padding: 2px 4px;
   margin: 0px 1px 2px 1px;

	background: -moz-linear-gradient(	top, #859fc9 0%, #adc2e3 50%, #859fc9);
	background: -webkit-gradient(linear, left top, left bottom, from(#859fc9), color-stop(0.50, #adc2e3), to(#859fc9));
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 1px solid #777777;
	-moz-box-shadow: -1px 1px 1px rgba(000,000,000,0.5), inset 1px -1px 1px rgba(255,255,255,0.4);
	-webkit-box-shadow: -1px 1px 1px rgba(000,000,000,0.5), inset 1px -1px 1px rgba(255,255,255,0.4);
	text-shadow: -1px 1px 1px rgba(000,000,000,0.1), 0px 1px 0px rgba(255,255,255,0.3);
}



.gsubmitbutton1:active, .promptbutton:active,

.agsubmitbutton1sm:active, .agsubmitbutton2:active, .agsubmitbutton2sm:active, .apromptbutton:active , 
.agsubmitbutton1l:active, .agsubmitbutton1sml:active, .agsubmitbutton2l:active, .agsubmitbutton2sml:active 

{ 
-webkit-box-shadow: 0px 0px 0px #000;
-khtml-box-shadow: 0px 0px 0px #000;
-moz-box-shadow: 0px 0px 0px #000;
box-shadow: 0px 0px 0px #000;
margin: 2px 1px 0px 1px;
}

.gsubmitbutton1:hover, .promptbutton:hover,
.agsubmitbutton1sm:hover, .agsubmitbutton2:hover, .agsubmitbutton2sm:hover, .apromptbutton:hover,
.agsubmitbutton1l:hover, .agsubmitbutton1sml:hover, .agsubmitbutton2l:hover, .agsubmitbutton2sml:hover 

{ 
   background-color: #250f69;
	background: -moz-linear-gradient( top, #657fa9 0%, #9db2d3 50%, #657fa9);
	background: -webkit-gradient(linear, left top, left bottom, from(#657fa9), color-stop(0.50, #9db2d3), to(#657fa9));
 }



.nsubmitbutton1, .nsubmitbuttonl1 { font-size: 14px; background-color: #253f69;  border: 2px solid #777777; color: #ffffdd; cursor: pointer;  
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.nsubmitbutton1 { padding: 2px; }
.nsubmitbuttonl1 { padding: 3px 8px; }


.gselecttable1 { width: 99%; font-size: 0.9em; }
.gselecttable1 tr { vertical-align: bottom; }
.gselecttable1 td { width: 2%; border-collapse: collapse; } 

.sectionfieldset { border: 1px inset #dddddd; }

/* item boxes on/off  */
.disabledclass { opacity: 0.3; filter: alpha(opacity=30); }
.enabledclass { }

.partdiv1 { width: 150px; float: left; margin-right: 15px; margin-bottom: 3px; }
.partdiv2 { padding: 10px; }
.partimage { max-width: 150px; margin: auto; }
.partform { margin: 0; }
.parttable { width: 100%; border-collapse: collapse; margin: 5px 0; }
.parttabletitle { font-size: 1.1em; text-align: center; }
.parttable td { border: 1px solid #aaaaaa; border-collapse: collapse; padding: 0; border-width: 1px 0; font-size: 0.9em; } 
.aparttablebutton { border: inherit; text-align: left; width: 100%; border-collapse: collapse; background-color: inherit; padding: inherit; margin: inherit; font-size: inherit; font-family: inherit; cursor: pointer; }
.parttablebutton { border: 0 none; text-align: left; width: 100%; border-collapse: collapse; padding: inherit; margin: inherit; font-size: inherit; font-family: inherit; cursor: pointer; display: block; width: 100%; height: 100%; }


.vidlisttimediv { display: block; margin-right: 0px; text-align: right;  }
.vidlisttimediv img { display: inline-block; padding:0 4px; margin-top: 60px; vertical-align:top; }


/* trantext full system  */
.transwapdiv { width: 95%; border: 1px solid; padding: 10px 20px; background-color: #fffff6; margin: auto; display: none; }
.tranimagel { margin: 5px 10px 5px 0; float: left; }
.tranimager { margin: 5px 0 10px 5px; float: right; }
.trantitletable { width: 100%; border: 0 none; background-color: #998005; margin: auto; }
.trantitletable td { vertical-align: bottom; }
.trantitletext { font-size: 2.0em; font-weight: bold; }
.imageborderdiv1 { padding: 0; border: 0 none; background-color: #ccc; color: inherit; margin-right: 4px; margin-top: 4px; line-height: 0; }
.imageborderdiv2 { position: relative; bottom: 4px; left: 4px; background-color: #666666; color: inherit; }
.tranlangbutton { border: 1px solid #eeeeee; color: #eeeeee; background-color: #790505; width: 150px; cursor: pointer; padding: 2px 4px; }

.intertranvocabtable { width: 100%; border: 0 none; border-collapse: collapse; font-size: 110%; }
.intertranvocabtable  td { border: 1px solid #dddddd; border-width: 1px 0 0 0; border-collapse: collapse; padding: 2px 5px; }
.intertranvocabtablehead { font-weight: bold; padding: 2px 4px; }

/* animated banners */
.banner_holdingdiv { border: 0 none; position: relative; z-index: 1; }
.banner_textbackground { position: absolute; z-index: 3; background-color: #ffffff; opacity: .50; filter:alpha(opacity=50); }
.banner_texttable { position: absolute; z-index: 4; padding: 0; right: 5px; bottom: 5px;  border-collapse: collapse; border: 0 none; }
.banner_texttable td {  }
.banner_text { font-size: 2.5em; color: #dddd00; font-weight: bold; line-height: 80%;
text-shadow: -5px 5px 5px #000;
}
.banner_text2 { font-size: 2.5em; color: #000000; font-weight: bold; line-height: 80%; opacity: .50; filter:alpha(opacity=50); }
.banner_picdiv { border: 0 none; position: absolute; z-index: 2; overflow: hidden; }
.banner_pic { width: 150%; height: 150%; }
.banner_holdingdiv, .banner_picdiv { width: 600px; height: 100px; }

.weatherbox { border: 1px solid #666666; background-color: #e7e7e7; padding: 0px; border-left-width: 2px; border-bottom-width: 2px; margin-bottom: 2px;  }
.weathertab { border: 0 none; border-collapse: collapse; width: 100%; }
.weathertab td { vertical-align: top; text-align: center; font-size: 1.0em; font-weight: bold; font-family: arial, verdana;}
.weathertabsplit { border: 1px solid #cccccc; border-width: 0 0 0 1px; }

/* dialogue boxes */
.dialoguebox { font-size: 14px; border: 3px solid; border-width: 3px 3px 3px 3px;  color: #ffffee; padding: 5px 10px; }
.dialoguectrlbox { padding: 0 3px; text-align: center; vertical-align: bottom; padding: 5px;}
.dialoguebutton { font-size: 10px; height: 20px; border: 1px solid; background-color: #e5eef8; color: #5283c0; }
.dialogueparcolor, .dialoguectrlbox { border-color: #dd9977; background-color: #dd9977;}

.diatop, .diabottom { display:block; }
.diatop *, .diabottom * { display: block; height: 1px; overflow: hidden; font-size: 0; }
.dia1, .dia2, .dia3, .dia4, .diabox1, .diabox2 { background-color: #ddddee; border-width: 0 1px 0 1px; border-style: solid; border-color: #dddddd; } 
.dia1 { margin: 0 5px; }
.dia2 { margin: 0 3px; }
.dia3 { margin: 0 2px; }
.dia4 { margin: 0 1px; height: 2px; }
.diabox1 { border-width: 0 4px; color: #eeeeee; font-size: 17px; padding: 2px 5px; }
.diabox2 { border-width: 0 4px; color: #000000; }

.diaboxcolors { border-color: #227799; background-color: #2299bb; }
.diatabcolors { border-color: #227799; background-color: #227799; }

.diatable { width: 99%; border-collapse: collapse; padding: 0; }
.diatable td { border-collapse: collapse; padding: 0;}

.reading_quiz_icon_box { text-align: center; vertical-align: bottom; }
.reading_quiz_table { width: 550px; margin: auto; border: 1px #dddddd solid; } 
.reading_quiz_table td { border: 1px #bbbbbb solid; border-width: 1px 0 0 0; padding: 2px 10px; vertical-align: top; } 
.reading_quiz_instructions { font-size: 0.9em; line-height: 110%; }
.reading_quiz_statement { font-size: 0.9em; line-height: 110%; }
.reading_quiz_icon_box { text-align: center; }
.reading_quiz_icon_div { padding: 0; }
.reading_quiz_result_box { text-align: center; width: 100%; background-color: #222222; color: #ee0000; font-size: 1.5em; }
.reading_quiz_winning_answer { background-color: inherit; }

.virtkeyroundtop { 
-webkit-border-top-right-radius: 20px;
-webkit-border-top-left-radius: 20px;
-khtml-border-radius-topright: 20px;
-khtml-border-radius-topleft: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-topleft: 20px;
border-top-right-radius: 20px;
border-top-left-radius: 20px;
}

.virtkeyroundbottom { 
-webkit-border-bottom-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-khtml-border-radius-bottomright: 20px;
-khtml-border-radius-bottomleft: 20px;
-moz-border-radius-bottomright: 20px;
-moz-border-radius-bottomleft: 20px;
border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;
}


.virtkeyholder { width: 400px; background-color: #856fa9; }
.virtkeytop { color: #efefef; background-color: #00dd00; background-color: #856fa9; padding: 5px 10px; font-size: 0.9em; font-weight: bold; }
.virtkeypadtable { border: 1px solid #dddddd; background: #eeeedd; margin: 1px auto 5px auto; width: 100%; }
.virtkeypadtable tr { vertical-align: middle; }
.virtkeypaddiv { width: 390px; height: 100px; border: 1px solid #dddddd; text-align: center; }
.virtkeybutdiv { width: 390px; height: 30px; border: 0 none; text-align: center; }
.virtkeybutton { font-size: 0.8em; width: 2.0em; cursor: pointer; }
.virtkeypadbutset { font-size: 0.8em; width: 75px; cursor: pointer; }

.star_none { float: left; cursor: pointer; background:url(/graphics/delete.png) no-repeat; width: 16px; height: 16px; }
.star_rate { display: inline-block; }
.star_rate .on{ cursor: pointer; background:url(/graphics/rating_on.png) no-repeat;}
.star_rate a{ float: left; cursor: pointer; background:url(/graphics/rating_off.png) no-repeat; width: 16px; height: 16px; }

