body{ background:url(../img/layout/bg.gif) repeat-x top left; background-color:white; padding:0px 0px 10px 0px; margin:0px; font-family:verdana,tahoma,arial; font-size:12px; vertical-align:top; color:#505050;}

/*h1, .h1{ padding-bottom:5px; margin:0px; font-size:18px; color:white; font-weight:normal;}*/
/* h2{ margin:12px 0px 8px 0px; padding:6px 0px 0px 0px; font-size:14px; color:#FFC436; font-weight:bold;}*/

a, a:visited{ font-family:verdana,tahoma,arial; font-size:12px; color:#247237;}
a:hover{ color:#FFB020; text-decoration:none;}
a:active{ color:#FFC600;}
input, button, select{ vertical-align:middle;}
form{ margin:0px;}

#head{ height:95px;}
#head #login{ color:#ADADAD;}
#head #login b{ color:white;}
#head #login a, #head #login a:visited{ font-family:verdana,tahoma,arial; font-size:12px; color:#58971E;}
#head #login a:hover{ color:#FFB020; text-decoration:none;}


#navi01{ height:27px; margin-bottom:12px;}
#navi01 div{ background:url(../img/layout/head01b.png) no-repeat; height:27px;}
#navi01 div div{ margin:0px 0px 0px 187px; border-left:1px solid #3D6620; border-right:1px solid #96C454; float:left; background:none;}
#navi01 div div div{ margin:0px; border:0px;}

/*
#navi01 ul{ margin:0px; padding:0px;}
#navi01 li{ list-style-type:none; margin:0px; padding:0px; float:left; border-left:1px solid #96C454; border-right:1px solid #3D6620;}
#navi01 li:hover{ text-decoration:none; background-color:#247237; border-left:1px solid #3B3B3B; border-right:1px solid #3B3B3B;}
#navi01 li a, #navi01 li a:visited{ font-size:13px; display:block; color:white; text-decoration:none; padding:5px 20px 0px 20px; height:22px; float:left;}
#navi01 li a:hover{ color:white;}
*/
/*
#navi01 ul.nav, ul.nav ul{ padding:0; margin:0; list-style:none;}
#navi01 ul.nav li{ margin:0px; padding:0px; float:left; border-left:1px solid #96C454; border-right:1px solid #3D6620;}
#navi01 ul.nav li:hover{ text-decoration:none; background-color:#247237; border-left:1px solid #3B3B3B; border-right:1px solid #3B3B3B;}
#navi01 ul.nav li a, #navi01 ul.nav li a:visited{ font-size:13px; display:block; color:white; text-decoration:none; padding:5px 20px 0px 20px; height:22px; float:left;}
#navi01 ul.nav li a:hover{ color:white;}

#navi01 ul.nav li ul{ position:absolute; left:-999em; margin-top:27px;}
#navi01 ul.nav li:hover ul, #navi01 ul.nav li.sfhover ul{ left:auto; width:190px;}
#navi01 ul.nav li ul li a, #navi01 ul.nav li ul li a:visited{ width:150px; border-top:1px solid #96c454; border-bottom:1px solid #3d6620; background-color:#58971e; height:18px; padding:3px 20px 0px 20px;}
#navi01 ul.nav li ul li:hover{ border:0px;}
#navi01 ul.nav li ul li a:hover{ text-decoration:none; background-color:#247237; border:1px solid #3B3B3B;}
*/

#ppNav, #ppNav ul{ padding:0; margin:0; list-style:none; line-height:1;}
#ppNav li{ float:left; border-left:1px solid #96C454; border-right:1px solid #3D6620;}
#ppNav li:hover{ text-decoration:none; background-color:#247237; border-left:1px solid #3B3B3B; border-right:1px solid #3B3B3B;}
#ppNav li a, #ppNav li a:visited{ font-size:13px; display:block; color:white; text-decoration:none; padding:5px 20px 0px 20px; height:22px;}
#ppNav li ul{ position:absolute; width:10em; left:-999em;}
#ppNav li:hover ul, #ppNav li.sfhover ul{ left:auto;}

#ppNav li ul{ position:absolute; left:-999em;}
#ppNav li:hover ul, #ppNav li.sfhover ul{ left:auto; width:190px;}
#ppNav li ul li a, #ppNav li ul li a:visited{ width:170px; border-top:1px solid #96c454; border-bottom:1px solid #3d6620; background-color:#58971e; height:18px; padding:3px 20px 0px 20px;}
#ppNav li ul li:hover{ border:0px;}
#ppNav li ul li a:hover{ text-decoration:none; background-color:#247237; border:1px solid #3B3B3B;}


#navi02{ margin:0px 12px 24px 12px;}
#navi02 ul{ margin:0px; padding:0px;}
#navi02 li{ list-style-type:none; margin:0px; padding:0px; border-bottom:1px solid #C0C0C0; background:url(../img/layout/us_button01.gif) no-repeat bottom left;}
#navi02 li:hover{ text-decoration:none; border-bottom:1px solid #FFC600; background:url(../img/layout/us_button02.gif) no-repeat bottom left;}
#navi02 li a, #navi02 li a:visited{ font-size:12px; display:block; color:#247237; text-decoration:none; padding:8px 20px 2px 30px;}
#navi02 li a:hover{ color:#A71F00;}

#footer{ background:url(../img/layout/foot_bg.gif) repeat-y; background-position:left; background-color:#58971E; text-align:center; border-top:1px solid #96C454; border-bottom:1px solid #0A3E04; color:#B6E085; padding:15px;}
#footer a, #navi01 a:visited{ color:#B6E085; text-decoration:underline; padding:0px 5px 0px 5px;}
#footer a:hover{ color:#FFB020; text-decoration:none;}

#login{ float:right;}
#login .userLoginForm{ width:240px; text-align:left; padding:18px 18px 0px 0px;}
#login .userLoginForm label{ padding:6px 0px 3px 0px; margin:0px; float:left; width:80px; color:#92D247; font-weight:bold; text-align:right; font-size:13px;}
#login .userLoginForm .userLogin{ padding:2px 1px 2px 1px; margin:0px 0px 3px 4px; width:120px; height:16px; background-color:#DDDDDD; background:url(../img/layout/form_bg.gif) repeat-x; border:1px solid #5C656A;}
#login .userLoginForm .userPassword{ float:left; padding:2px 1px 2px 1px; margin:0px 0px 3px 4px; width:120px; height:16px; background-color:#DDDDDD; background:url(../img/layout/form_bg.gif) repeat-x; border:1px solid #5C656A;}
#login .userLoginForm .userLoginSubmit{ margin:0px; padding:0px 0px 3px 2px; vertical-align:middle;}
#login .userLoginContent{ clear:left; text-align:right; padding:2px 50px 0px 0px; color:#5C656A;}
#login .userLoginContent a, #login .userLoginContent a:visited{ font-family:verdana,tahoma,arial; font-size:12px; color:#58971E;}
#login .userLoginContent a:hover{ color:#FFB020; text-decoration:none;}

/*
div{ border:1px solid red;}
a, a:visited{ font-family:verdana,tahoma,arial; font-size:12px; color:#891817;}
a:hover{ color:#E28605; text-decoration:none;}
a:active{ color:#891817;}
input, button, select{ vertical-align:middle;}
form{ margin:0px;}
p{ padding:0px; margin:4px 0px 8px 0px;}
*/

/*#logo{ position:absolute; left:5px; top:0px; z-index:1000;}*/

#headerMenu{ font-size:10px; text-align:right; color:#AAAAAA; padding-bottom:10px;}
#headerMenu a, #headerMenu a:visited{ font-size:10px; text-decoration:none; color:#891817;}
#headerMenu a:hover{ font-size:10px; text-decoration:underline; color:#E18403;}

.autocomplete-w1 { background:url(../img/layout/ac-edge.gif) no-repeat 18px 0px; padding:14px 0px 0px 0px; top:0px; position:absolute; z-index:100; /* IE6 fix: */ _background:none; _top:1px; }
.autocomplete-w2 {}
.autocomplete { width:300px; border:2px solid #7c7c7c; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE specific: */ _height:350px;  _margin:0px 6px 6px 0; overflow-x:hidden; }
.autocomplete .selected { padding:2px 5px; white-space:nowrap; background:#58971e; color:white; }
.autocomplete .row { padding:2px 5px; white-space:nowrap; background:url("../img/layout/ac-bg01.gif") #f0f0f0 bottom repeat-x; }
.autocomplete strong { font-weight:bold; color:#e2a34b; }


/* green */
.mod01{ background:url(../img/layout/mod01b.gif) repeat-y; color:white; background-color:#339426; padding:0px;}
.mod01a{ background:url(../img/layout/mod01a.gif) no-repeat top; padding:1px 12px 1px 12px; margin:0px;}
.mod01b{ background:url(../img/layout/mod01c.gif) no-repeat bottom; height:12px; margin:0px 0px 12px 0px; font-size:1px;}
.mod01 h1, .mod01 .h1{ margin:10px 0px 2px 0px; padding:0px; font-size:18px; color:white; font-weight:normal;}
.mod01 h2{ margin-bottom:2px; margin-top:8px; font-size:16px; color:#FFC436; font-weight:bold;}
.mod01 a, .mod01 a:visited{ text-decoration:underline; color:#B1FF34;}
.mod01 a:hover{ text-decoration:none; color:#FFB020;}
.mod01 ul{ margin:12px 0px 12px 16px; padding:0px;}

/* FFD40E, */
.mod01 a, .mod01 a:visited{ text-decoration:underline; color:#FFD40E;}
.mod01 a:hover{ text-decoration:none; color:#FFB020;}

.mod01 ul.pomEventThumbs{ }
.mod01 ul.pomEventThumbs li{ float:left; padding:5px; text-align:center; list-style-type:none;}
.mod01 ul.pomEventThumbs li a img{ border:3px solid #96c454;}
.mod01 ul.pomEventThumbs li a:hover img{ border:3px solid #FFB020;}

/* white */
.mod02a{ background:url(../img/layout/mod02a.gif) no-repeat top; height:12px; padding:0px; margin:0px;}
.mod02b{ background:url(../img/layout/mod02c.gif) no-repeat; height:12px; padding:0px; margin:0px 0px 12px 0px;}
.mod02{ background:url(../img/layout/mod02b.gif) repeat-y; color:#142E19; background-color:white; padding:0px 12px 1px 12px; margin:0px;}
.mod02 a, .mod02 a:visited{ text-decoration:underline; color:#FFB020;}
.mod02 a:hover{ text-decoration:none; color:#FFB020;}
.mod02 h1, .mod02 .h1{ margin:0px 0px 2px 0px; padding:0px; font-size:18px; color:#339426; font-weight:normal;}
.mod02 h2{ margin-bottom:2px; margin-top:8px; font-size:16px; color:#FFC436; font-weight:bold;}
.mod02 ul{ margin:0px 0px 0px 16px; padding:0px;}

.newsContent{ margin:4px 0px 12px 0px;}
.acEventResult{ z-index:50; font-family:Courier;}

.infoBox{ margin:8px 14px 14px 14px; padding:6px 8px 6px 8px; background-color:#fbc591; border:1px solid #e49b50;}

.com01 {margin:8px 14px 24px 14px; padding:1px 0px 1px 0px;}
.com01 h1{ margin:0px 0px 10px 0px; padding:0px 35px 5px 0px; color:#226620; font-size:24px; font-weight:normal; border-bottom:1px solid silver;}
.com01 h2{ margin:12px 0px 8px 0px; padding:6px 0px 0px 0px; font-size:15px; color:#219A00; font-weight:bold;}
.com01 h3{ margin:10px 0px 6px 0px; padding:6px 0px 0px 0px; font-size:14px; color:#505050; font-weight:bold;}
.com01 .comContent h1{ margin:0px 0px 10px 0px;}
.com01 .comHead{ padding:8px 12px 16px 12px;}

.com01 .comContent .coverDiv{ position:relative; margin:0px 0px 10px 0px;}
.com01 .comContent .coverImage{ border:1px solid black;}
.com01 .comContent .fsk{ position:absolute; bottom:3px; right:3px; border:0px;}
.com01 .comContent .ico{ border:0px; padding:0px; margin:0px;}
.com01 .comContent .iconTrailer{ border:0px; padding-left:130px;}
.com01 .comContent .icoHelp{ border:0px; vertical-align:middle; cursor:help; margin:0px 0px 0px 6px;}

.com01 h1.rankingBg1{ background:url(../img/ranking/ranking1.jpg) no-repeat #F0F0F0; width:245px; height:81px; text-align:right; padding:24px 15px 0px 0px; font-size:27px; font-weight:bold; color:black; border:0px;}
.com01 .rankingDesc{ padding:0px 20px 20px 0px;}

.com01 .newsLinks{ margin-top:18px;}
.com01 .newsLinks ul{ margin:12px 0px 12px 0px; padding:0px 0px 0px 18px;}
.com01 .newsLinks ul li{ padding:3px 0px 2px 6px;}
.com01 .newsLinks ul li a{ font-size:11px; color:gray;}
.com01 .newsLinks ul li a b{ font-size:12px; color:#247237;}
.com01 .newsLinks ul li a:hover, .com01 .newsLinks ul li a:hover b{ color:#FFB020;}

.comContent form.f1{ padding-bottom:8px;}
.comContent form.f1 input, form.f1 select{ margin:3px;}
.comContent form.f1 label, form.f1 .helpIcon{ margin:5px 3px 3px 3px;}
.comContent form.f1 label.l{ float:left; text-align:left; width:140px; margin-right:.3em;}
.comContent form.f1 input[type=text], form.f1 select{ float:left;}
.comContent form.f1 input.r{ float:left; width:auto; clear:both; margin-left:5.3em; margin-right:.3em;}
.comContent form.f1 input[type=checkbox].r, form.f1 input[type=radio].r, form.f1 input[type=submit].r{ margin-left:6.3em;}
.comContent form.f1 br{ clear: both;}

.com01 .scmsInfoBox{ padding:6px; border:1px solid #E49B50; margin:6px 0px 12px 0px; background-color:#FFCC99; color:#505050;}
.com01 .scmsProfileConfirmInfoBox{ padding:6px; border:1px solid #99cc99; margin:6px 0px 12px 0px; background-color:#e2f9da; color:#505050;}

.com01 .table01{ border-spacing:0px;}
.com01 .table01 tr.th01 th{ background-color:#58971e; padding:2px; border-bottom:2px solid white; color:white;}
.com01 .table01 tr.row01 td{ background-color:#DFDFDF; padding:2px; border-bottom:2px solid white;} /* gray */
.com01 .table01 tr.row02 td{ background-color:#F0F0F0; padding:2px; border-bottom:2px solid white;}
.com01 .table01 tr.row03 td{ background-color:#f4cf4e; padding:2px; border-bottom:2px solid white;} /* orange */
.com01 .table01 tr.row04 td{ background-color:#f6df90; padding:2px; border-bottom:2px solid white;}
.com01 .table01 tr.row05 td{ background-color:#BFDFBF; padding:2px; border-bottom:2px solid white;} /* light blue */
.com01 .table01 tr.row06 td{ background-color:#D0F0D0; padding:2px; border-bottom:2px solid white;}

.com01 .table02{ border-spacing:0px;}
.com01 .table02 tr.row01a td{ background-color:#DFDFDF; padding:8px 4px 6px 4px; border-bottom:0px;}
.com01 .table02 tr.row01b td{ background-color:#DFDFDF; padding:4px 4px 10px 4px; border-bottom:0px solid white;}
.com01 .table02 tr.row02a td{ background-color:#F0F0F0; padding:8px 4px 6px 4px; border-bottom:0px;}
.com01 .table02 tr.row02b td{ background-color:#F0F0F0; padding:4px 4px 10px 4px; border-bottom:0px solid white;}

.com01 .table02 tr.row03a td{ background-color:#C2DCB9; padding:8px 4px 6px 4px; border-left:1px solid #7EC05D; border-right:1px solid #7EC05D; border-top:1px solid #7EC05D; border-bottom:0px;}
.com01 .table02 tr.row03b td{ background-color:#C2DCB9; padding:4px 4px 10px 4px; border-bottom:1px solid #7EC05D;}
.com01 .table02 tr.row04a td{ background-color:#D8F2D0; padding:8px 4px 6px 4px; border-left:1px solid #B1D78A; border-right:1px solid #B1D78A; border-top:1px solid #B1D78A; border-bottom:0px;}
.com01 .table02 tr.row04b td{ background-color:#D8F2D0; padding:4px 4px 10px 4px; border-bottom:1px solid #B1D78A;}

.com01 .table03{ border-spacing:0px;}
.com01 .table03 tr td.row01{ color:black; background:url(../img/layout/td_bg01.gif) repeat-x; background-color:#F0F0F0; padding:8px 4px 6px 4px; border-top:1px solid #C0C0C0; border-bottom:6px solid white;}
.com01 .table03 tr td.row01 .motto{ color:green;}
.com01 .table03 tr td.row02{ color:silver; background:url(../img/layout/td_bg01.gif) repeat-x; background-color:#F0F0F0; padding:8px 4px 6px 4px; border-top:1px solid #C0C0C0; border-bottom:6px solid white;}
.com01 .table03 tr td.row02 .motto{ color:#D8432A;}
.com01 .table03 tr td.row03{ color:silver; background:url(../img/layout/td_bg01.gif) repeat-x; background-color:#F0F0F0; padding:8px 4px 6px 4px; border-top:1px solid #C0C0C0; border-bottom:6px solid white;}
.com01 .table03 tr td.row03 .motto{ color:#9F9F9F;}
.com01 .table03 tr td.row04{ color:black; background:url(../img/layout/td_bg02.gif) repeat-x; background-color:#D8F2D0; padding:8px 4px 6px 4px; border-top:1px solid #7EC05D; border-bottom:6px solid white;}
.com01 .table03 tr td.row04 .motto{ color:green;}


/* warnings and errors */
.orError, .sGbWarning{
	color:#C11616;
}

/* forms */
form.f1{ padding-bottom:8px;}
form.f1 input, form.f1 select{ margin:3px;}
form.f1 label, form.f1 .helpIcon{ margin:5px 3px 3px 3px; vertical-align:middle;}
form.f1 label.l{ float:left; text-align:left; width:150px; margin-right:.3em; font-weight:bold;}
form.f1 input[type=text], form.f1 select{ float:left;}
form.f1 input.r{ float:left; width:auto; clear:both; margin-left:5.3em; margin-right:.3em;}
form.f1 input[type=checkbox].r, form.f1 input[type=radio].r, form.f1 input[type=submit].r{ margin-left:6.3em;}
form.f1 br{ clear: both;}
form.f1 .block{ margin:3px 0px 0px 150px;}
form.f1 .block br{ clear:none;}

.com01 .comContent legend{ font-weight:bold; padding:3px 10px 3px 10px; color:#58971E;}
.com01 .comContent fieldset{ border:1px solid #C0C0C0;}
.com01 .comContent .readonly{ color:gray;}
.com01 .comContent .required{ background-color:#FFDDB1; border:1px solid #7F9DB9; padding:1px 1px 3px 1px;}

/* light gray */
.com02a{ background:url(../img/layout/com02a.gif) no-repeat top left; height:3px; padding:0px; margin:8px 14px 0px 14px;}
.com02b{ background:url(../img/layout/com02c.gif) no-repeat top right; height:3px; padding:0px; margin:0px;}
.com02c{ background:url(../img/layout/com02b.gif) repeat-x top; height:3px; padding:0px; margin:0px 3px 0px 3px; background-color:#E7E7E1;}
.com02d{ background:url(../img/layout/com02b.gif) repeat-y left; padding:0px; margin:0px 14px 0px 14px; background-color:#E7E7E1;}
.com02e{ background:url(../img/layout/com02b.gif) repeat-y right; padding:0px; margin:0px;}
.com02f{ background:url(../img/layout/com02d.gif) no-repeat top left; height:3px; padding:0px; margin:0px 14px 3px 14px;}
.com02g{ background:url(../img/layout/com02e.gif) no-repeat top right; height:3px; padding:0px; margin:0px;}
.com02h{ background:url(../img/layout/com02b.gif) repeat-x bottom; height:3px; padding:0px; margin:0px 3px 0px 3px; background-color:#E7E7E1;}
.com02 { margin:0px 14px 0px 14px; padding:5px 0px 5px 0px; color:#C0C0C0;}
.com02 p{ margin:10px 0px 8px 0px; padding:0px;}
.com02 a{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold;}
.com02 h2{ margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; color:#1A6101; font-size:18px; font-weight:bold;}
/*margin:8px 14px 24px 14px;*/

/* lightbox */
#lightbox{ position:absolute; left:0; width:100%; z-index:100; text-align:center; line-height:0;}
#lightbox a img{ border:none;}
#outerImageContainer{ position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto;}
#imageContainer{ padding:10px;}
#loading{ position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#hoverNav{ position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#imageContainer>#hoverNav{ left:0;}
#hoverNav a{ outline:none;}
#prevLink, #nextLink{ width:49%; height:100%; background:transparent url(../../../includes/js/lightbox/img/blank.gif) no-repeat; display:block;}
#prevLink{ left:0; float:left;}
#nextLink{ right:0; float:right;}
#prevLink:hover, #prevLink:visited:hover{ background:url(../../../includes/js/lightbox/img/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover, #nextLink:visited:hover{ background:url(../../../includes/js/lightbox/img/nextlabel.gif) right 15% no-repeat;}
#imageDataContainer{ font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%;}
#imageData{	padding:0 10px; color:#666; }
#imageData #imageDetails{ width:70%; float:left; text-align:left; }	
#imageData #caption{ font-weight:bold;	}
#imageData #numberDisplay{ display:block; clear:left; padding-bottom:1.0em;	}			
#imageData #bottomNavClose{ width:66px; float:right;  padding-bottom:0.7em;	}	
#overlay{ position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000;}


