.foo {} /* W3C CSS validator likes CSS files to start with a class */
body {padding: 0px;margin:0px 0px 0px 0px;line-height: 1.5em; color: #333333;font-family: Arial, Verdana, Helvetica, sans-serif;font-size:12px; background-color: #fff;}
a {color:#0000ff;}
a:visited {color:#0000ff;}
/*** Start *** Modified JH - 2007/04/11 ***/
/*
.Login .AspNet-Login .AspNet-Login-SubmitPanel input{padding-left:5px;font-weight:bold;color:#000080;text-align:left;border:none;background: url(../images/LoginBtn.gif) no-repeat top left;width:95px;height:28px;}
*/
.Login .AspNet-Login .AspNet-Login-PasswordRecoveryPanel a {background: url(../images/ArrowBtn.gif) no-repeat top right;padding-top:0px;padding-bottom:8px;padding-right: 22px;font-size:14px;height: 2em;}
.loginbutton {padding-left:5px;font-weight:bold;color:#000080;text-align:left;border:none;background: url(../images/LoginBtn.gif) no-repeat top left;width:95px;height:28px;margin-top: .5em;}
.logincontainer {text-align: right;width: 52%;margin-left: auto;margin-right: auto;}
.logincontainer input {}
.loginrow {height: 1.9em;margin-bottom: 1em;}
.donotdisplay{display: none;}
.loginrowleft {width: 50%;text-align: right;float: left;padding-top: .4em;}
.loginrowright{width: 49%;text-align: left;float: right;}
.bluelogincontainer {position: absolute; top: 0px; left: 477px; width:179px; height:347px; background-image:url(../images/LP-loginbg.jpg); padding:15px 25px 15px 25px;}
.bluelogincontainerlarge {position: absolute; top: 0px; left: 477px; width:179px; height:375px; background-image:url(../images/LP-loginbg_large.jpg); padding:15px 25px 15px 25px;}
/*** End *** Modified JH - 2007/04/11 ***/

.flyspeck{font-size:xx-small;color:#400000;}
.fakeimagemap {width:308px;height:249px;overflow:hidden;background: #fff url(../../../images/languages/en-us/MarketMap/map_new_01.gif) no-repeat top left;}
.orangedot {font-size:0px;float:none;cursor:pointer;position:relative;width:6px;height:6px;background-image:url(../images/orangedot.gif);z-index:0;}
.greendot {font-size:0px;float:none;cursor:pointer;position:relative;width:6px;height:6px;background-image:url(../images/greendot.gif);z-index:0;}

.oval div {background-color:#E9F2D4;color:Black;}
.oval div div {background-color:#E9F2D4;padding:.5em;color:black;font-weight:normal;font-size:small;}

.ovalblue div {background-color:#6495ed}
.ovalblue div div {background-color:#6495ed;padding:1em;color:white;font-weight:bold;}
.ovalgrey div {background-color:Silver;}
.ovalgrey div div {background-color:Silver;border:none;padding:1em;color:white;font-weight:bold;}
.inneroval{background-color:#d5e6ad;border:none;color:Black;}
.lstatus{ text-align:right;float:right;padding-top:5px;}
.lstatus label{font-size:xx-small;cursor:pointer;}
.mini label{font-size:xx-small;cursor:pointer;}
input.mini {font-size:xx-small;width:8em;text-align:left;border: 1px solid #d5e6ad;}
input.minibutton{font-size:xx-small;}

/* GrayGrid for DataGrid Formatting */

.AspNet-GridView {}
.AspNet-GridView table{width:100%;}
.AspNet-GridView th.DataCell {background-color:#d5e6ad;color:#000080;height:3em;padding:0px;}
.AspNet-GridView td.DataCell {vertical-align:top;padding:1px;font-size:10px;}

/* #GrayGrid .AspNet-GridView .AlternatingRow td.DataCell {background-color:#F0F0F5;font-size:small;} */
#GrayGrid .AspNet-GridView tr td.DataCell {background-color:#ffffff;font-size:small;} 
#GrayGrid .AspNet-GridView .AlternatingRow td.DataCell li  {font-size:smaller;}
#GrayGrid .AspNet-GridView tr td.DataCell li {font-size:smaller;}
#GrayGrid .AspNet-GridView td.autoflow {height:100px;}
#GrayGrid .AspNet-GridView td.autoflow ul {width:100%;height:94px;overflow:auto;}

div.TopMenuX {position: absolute;top: 51px;left:250px;height:20px;background-color:#F2C76D;	}
div.TopMenuX a { text-decoration: none;padding:0px 4px 0px 4px;color:#2c2c2c;font-weight: bold;font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;}
div.TopMenuX a:hover {	color:#fff;}
.navbar {height: 2.4em;padding: 0 0 0 215px;background: #FBFAF4;border-top: 5px solid #333;font: 18px Georgia, Times, serif; overflow: hidden;min-width: 750px;}
.navbar li {float: left; padding: 0 23px 0 13px; margin-right: 5px; background: url(/pix/diamond-black.gif) 100% 66% no-repeat;}
.navbar li a {display: block; padding: 0.75em 0 0.25em;  text-transform: uppercase; color: #000;}
.navbar #feed {background: none;}
.navbar a:hover,
.articles #navbar #articles a,
.topics #navbar #topics a,
.about #navbar #about a,
.contact #navbar #contact a,
.contribute #navbar #contribute a,
.feed #navbar #feed a {background: url(/pix/navbarlinkbg.gif) top left repeat-x; color: #555;}
.magcell {background-color:#CCCCCC;vertical-align:top;text-align:center;height:240px;}

.AlternatingRow tr {background-color:#F0F0F5;}

.search {	background: #f8fffc url(../images/zoom.png) center no-repeat;background-position: 15px 8px;text-align: left;padding: 5px 20px 5px 45px;border-top: 2px solid #b5d4fe;border-bottom: 2px solid #b5d4fe;margin:10px 0 10px 0;}
.search fieldset{border:none;}
.coupon td {background-color:#FFEC8B;}

.bgfade {background: #fff url(../../../images/languages/en-us/search/bgfade_search.gif) repeat-x;}

.sponsor div {border-top: 2px solid #ffd324;border-bottom: 2px solid #ffd324;margin:0px 0 0px 0;padding:10px 0 0 0;} /*	background: #f8fffc url(../images/sponsor.png) center no-repeat;background-position: 15px 8px;text-align: left;padding: 5px 0px 5px 45px;border-top: 2px solid #b5d4fe;border-bottom: 2px solid #b5d4fe;margin:10px 0 10px 0;} */
.sponsor fieldset{border:none;padding:0;}
.sponsor legend{font-weight:bold;}
.sponsor th {background-color:#d5e6ad;}
.sponsor td {background-color:#ffec8b;font-size:10px;}
.sponsor td .grades {font-size:14px;font-weight:bold;font-family:Arial,Verdana,San Sans-Serif;}

td.sponsor {background-color:#ffec8b;font-size:10px;}
td.cupla {background-color:#ffec8b; background-image: url(../images/ks-td-bg.gif);background-position: right;background-repeat:repeat-y;}

.kws div {border-top: 2px solid #d5e6ad;border-bottom: 2px solid #d5e6ad;margin:0px 0px 0px 0px;padding:10px 0 0 0;}
.kws div div {border:none;}
.kws fieldset{border:none;padding:0px;}
.kws legend{font-weight:bold;}
.kws th {background-color:#d5e6ad;}
.kws td {font-size:10px;}
.kws td .grades {font-size:14px;font-weight:bold;font-family:Arial,Verdana,San Sans-Serif;}

.ctl div {border-top: 2px solid #d5e6ad;margin:0px 0px 0px 0px;}
.ctl div div {border:none;}
.ctl div div div {border:none;padding:20px;}
.ctl fieldset div.alert {border-top: 2px solid #ffd324;border-bottom: 2px solid #ffd324;margin:10px 0 10px 0;}
.ctl fieldset{border:none;padding:0px;}
.ctl legend {margin:0;padding:0;}

td.flibby {background-image: url(../images/ks-td-bg.gif);background-position: right;background-repeat:repeat-y;}

.hrefmenu ul {display:block;margin: 0;padding: 0;}
.hrefmenu li {display: inline;list-style:none;margin: 0;padding-right:10px;}
.hrefmenu li.selected {font-weight:bold;font-size:1.2em;}
.hrefmenu li a {display: inline;color: #000080;text-decoration: none;text-align: left;}
.hrefmenu li a:hover {text-decoration: none;	color: #000040;}
.hrefmenu li a:visited {text-decoration: none;	color: #000000;}

.alert {color:#b00;font-weight:bold;background: #fff6bf url(../images/exclamation.png) center no-repeat;background-position: 15px 50%;text-align: left;padding: 5px 20px 5px 45px;border-top: 2px solid #ffd324;border-bottom: 2px solid #ffd324;margin:10px 0 10px 0;}
.alert ul {border:0px;margin:0px 0px 0px 20px;list-style-type:square;}
.stop {background: #fff6bf url(../images/stop.png) center no-repeat;background-position: 15px 50%;text-align: left;padding: 5px 20px 5px 45px;border-top: 2px solid #ffd324;border-bottom: 2px solid #ffd324;margin:10px 0 10px 0;}
.info {	background: #f8fafc url(../images/information.png) center no-repeat;background-position: 15px 50%;text-align: left;padding: 5px 20px 5px 45px;border-top: 2px solid #b5d4fe;border-bottom: 2px solid #b5d4fe;margin:10px 0 10px 0;}
.star {background: #cfc url(../images/star.png) center no-repeat;background-position: 15px 50%;text-align: left;padding: 5px 20px 5px 45px;border-top: 2px solid #3C6;border-bottom: 2px solid #3C6;margin:10px 0 10px 0;}
.pager {background: #f8fcfa url(../images/pages.png) center no-repeat;background-position: 15px 50%;text-align: center;padding: 5px 20px 5px 45px;border-top: 2px solid #d5e6ad;border-bottom: 2px solid #d5e6ad;margin:10px 0 10px 0;}
.kwssep {height:1px;background-color:#d5e6ad;}
/* .strikeout {text-decoration:line-through;} */
div.pf {text-align:right;}
optgroup {background-color:#d5e6ad;}
option {background-color:#ffffff;}
select.wdrop {width:300px;}
.pagetop {padding:0px 0px 0px 0px;}
.pagetop div {text-align:right;}
.pagetop div img {vertical-align:middle;}
.inputrow {height: 2em;}
.inputlabel{text-align: right;width: 40%;float: left;}
.inputcontrol{text-align: left;width: 40%;float: left;padding:0 0 0 1em;}
.cch {background-color:#E9F2D4;font-size:1.2em;font-weight:bold;padding:5px 5px 5px 53px;color:#2c2c2c;overflow:visible;background-repeat:no-repeat;background-position:top left;}
.cch span {font-size:.7em;}

.cchap {margin: 0px;padding:0px 0px 0px 0px;}
.cchap ul {margin: 0px;padding:0px 0px 0px 0px;}
/*.cchap li {background-color:#E9F2D4;color:#2c2c2c;font-weight: bold;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;display:inline;list-style:none;padding:3px 8px 3px 8px;border-left:1px solid #fff;}*/
.cchap li {color:#2c2c2c;font-weight: bold;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;display:inline;list-style:none;padding:3px 8px 3px 8px;border-left:1px solid #fff;}
.cchap li.first {margin:0px;padding:3px 8px 3px 12px;border:none;background-image: url(../images/navleftud.gif);background-position:top left;background-repeat:no-repeat;}
.cchap li.last {margin:0px;padding:3px 12px 3px 8px;background-image: url(../images/navrightud.gif);background-position:top right;background-repeat:no-repeat;}
.cchap li a {color:#2c2c2c;}
.cchap li a:hover{color:#000000;text-decoration:none;}
textarea {font-family: Arial, Verdana, Helvetica, sans-serif;}
a.alb {float:left;clear:both;position:relative;white-space:nowrap;padding-left:10px;background:transparent url(../images/albleft.gif) top left no-repeat;font-weight:bold;color:#080808;text-decoration:none;line-height:29px}
a.alb span {float:left;clear:both;padding-right:10px;cursor:pointer;background:transparent url(../images/albright.gif) top right no-repeat;}
a.alb span span {float:left;clear:both;white-space:nowrap;padding:0px 1px 0px 0px;background:transparent url(../images/albmiddle.gif) 0px 0px repeat-x;}
a.albq {float:left;clear:both;position:relative;white-space:nowrap;padding-left:41px;background:transparent url(../images/albleftq.gif) top left no-repeat;font-weight:bold;color:#080808;text-decoration:none;line-height:29px}
a.albq span {float:left;clear:both;padding-right:10px;cursor:pointer;background:transparent url(../images/albright.gif) top right no-repeat;}
a.albq span span {float:left;clear:both;white-space:nowrap;padding:0px 1px 0px 0px;background:transparent url(../images/albmiddle.gif) 0px 0px repeat-x;}

a.coolbtn {background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;color: #444;display: block;float:right;font: normal 12px arial, sans-serif;height: 24px;margin:0 6px 2px 0;padding:0 18px 0 0; /* sliding doors padding */ text-decoration: none;}
a.coolbtn span {background: transparent url('../images/bg_button_span.gif') no-repeat;display: block;line-height: 14px;padding: 5px 0 5px 18px;}
a.coolbtn:hover {background-position: bottom right;color: #000;outline: none; }
a.coolbtn:hover span {background-position: bottom left;padding: 6px 0 4px 18px; /* push text down 1px */}
.watermarked {background-color:Gray;filter:alpha(opacity=70);opacity:0.7;}
div.faq {background-color:#ffffff;border:1px solid #d5e6ad;width:50%;padding:20px;}
div.faq dl dt {padding:0 0 10px 0;text-align:left;width:100%;}
div.faq dl dd {padding:0 0 0 0;}
