.help_box {
position:absolute;
top:-130px;
left:0px;
z-index:9999;
background-color:#fff;
color:#000;
display:none;
padding:6px;
width:470px;
height:100px;
font-size:.8em;
border-radius: 15px;
}
.field_container {
float:left;
}
.clear {
clear:both;
padding-bottom:3px;
}
.error_box {
float:left;
margin-top:0px;
background-color:red;
font-weight:bold;
color:#ffffff;
font-size:8pt;
width:100px;
}
.avail_box {
float:left;
margin-top:5px;
padding-left:4px;
font-weight:bold;
color:#0D99F1;
font-size:10pt;
width:100px;
}
.infotext {
margin-top:4px;
margin-bottom:8px;
font-size:8pt;
color:#999999;
}
.infotext_error {
margin-top:4px;
margin-bottom:8px;
font-size:8pt;
color:#FF0000;
}
.textbox_error {
width:250px;
font-size: 1.6em;
border-style:solid;
border-width:2px;
border-color:red;
color:#666666;
outline:none;
background: #fff;
background-position: right top;
}
.textbox {
width:250px;
font-size:1.6em;
border-style:solid;
border-width:2px;
border-color:#cccccc;
color:#666666;
outline:none;
}
input:focus,select:focus{
background-color: lightyellow;

}

#label {
font-size:10pt;font-weight:bold;color:#999999;
}
/* Z-index of #mask must lower than #boxes .window */
#mask {
  
  position:absolute;
  z-index:1;
  background-color:#000000;

  
}
   
 
/* Customize your modal window here, you can add background image too */
.shadow_box {
position:absolute;
top:0px;left:0px;z-index:9000;

           width:485px;
                  height:370px;
border-radius: 15px;
-moz-box-shadow: 0 0 15px 15px #000;
-webkit-box-shadow: 0 0 15px 15px #000;
box-shadow: 0 0 15px 0px #000;

}
.fieldHolder
{
	width:160px;
	height: 36px;
	background: url("/images/input_short_bg.gif") no-repeat;
	float: left;
	margin-top: 7px;
	margin-left: 0px;
        margin-right:0px;
margin-bottom:0px;
}
select {
outline:none;
}

.dobfieldHolder
{
	width:200px;
	height: 36px;
	background: url("/images/dob_background.png") no-repeat;
	float: left;
	margin-top: 7px;
	margin-left: 0px;
        margin-right:0px;
margin-bottom:0px;
position:relative;
}
.dob {
font-size:2.2em;
font-weight:bold;
font-family:verdana;
text-align:middle;

	border:0px;
	
	margin-top: 0px;
	margin-left: 0px;
        margin-right:0px;
margin-bottom:0px;
padding:0px;
outline:none;
}

input.short_bg {
font-size:2.2em;
font-weight:bold;
font-family:verdana;
text-align:middle;
    width:150px;	
	
	border:0px;
	color: #000000;
	margin-top: 3px;
	margin-left: 5px;
        margin-right:0px;
margin-bottom:0px;
padding:0px;
outline:none;
}

.fieldset {
font-size:8pt;
border-style:solid;
color: #cccccc;
border-color:#999999;
border-width:1px;
}

.fieldset_error {
font-size:8pt;
border-style:solid;
border-width:3px;
border-color:red;
}
legend {
font-weight:bold;
font-size:10pt;
color:#000000;

}
.legend_error {
color:red;
}
#dhtmltooltip{
font-family:verdana;
font-size:9pt;
position: absolute;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: #C8DA0B;
visibility: hidden;
z-index: 100;
}

div.pagination {
	padding: 3px;
	margin: 3px;
}

div.pagination a:link,div.pagination a:visited {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #AAAADD;
	font-size:8pt;
	text-decoration: none;
	color: #FFFFFF;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #fff;
	background-color: #1c1f99;
	font-size:8pt;
	color: #fff;
	text-decoration: none;
}


div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #fff;
		font-size:8pt;
		font-weight: bold;
		background-color: #1c1f99;
		color: #fff;
	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #333;
		font-size:8pt;
		color: #333;
	}
	
.suggestionsBox {
		font-family:verdana;
		position: relative;
		left:0;
		
		
		width: 200px;
		background-color: red;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border: 2px solid #000;	
		color: #fff;
	}
	
	.suggestionList {
		margin: 0px;
		padding: 0px;
	}
	
	.suggestionList li {
		
		margin: 0px 0px 3px 0px;
		padding: 3px;
		cursor: pointer;
	}
	
	.suggestionList li:hover {
		background-color: #659CD8;
	}


.tblCat
	{
	background-color:#000000;
	border-left: solid 0px #000000;
	border-right: solid 0px #000000; 
	border-top: double 2px #759DFA;
	border-bottom: double 2px #759DFA;
	color:#ffffff;
	}
#dd
{   margin: 0;
    padding: 0;

	}

#dd li
{   margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    font: bold 11px verdana;
	}

#dd li a.menu
{   display: block;
    text-align: center;

    padding: 5px 5px 5px 5px;
    margin: 0 0 0 0;
    color: #FFF;
    width: 85px;
    text-decoration: none;
	}

#dd li a.menu:hover
{   background: #4145BD;
}

#dd li a.menu1
{   display: block;
    text-align: center;

    padding: 5px 5px 5px 5px;
    margin: 0 0 0 0;

	color:#FEBF00;
    width: 85px;
    text-decoration: underline;
	}

#dd li a.menu1:hover
{   background: #4145BD;
}

.submenu
{   background: #020131;
    color: #ffffff;
    font-weight: bold;
    border-left-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 1px;
    border-top-width: 0px;
    border-style:solid;
    border-color: #EDDFAF;
    visibility: hidden;
    position: absolute;
    z-index: 3;
width:130px;
}

    .submenu a:link, .submenu a:visited, .submenu a:active

    {   display: block;
        font: 11px verdana;
font-weight:bold;
        text-align: left;
        text-decoration: none;
        padding: 5px;
	color: #FFFFFF;
    border-left-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-top-width: 0px;
    border-style:solid;
    border-color: #EDDFAF;
}

    .submenu a:hover
    {   	background-color: #4145BD;
        font: 11px verdana;
	font-weight:bold;
	text-decoration:none;
	color: #FFFFFF;
}


/*
$color1 = "#5E2312"; //First alternating row color
$color2 = "#020131"; //Second alternating row color
$color3 = "#EDDFAF"; //Highlight row color
$color4 = "#EDCF08"; //Alert row color
$color5 = "#FAF6E7"; //Main text color
*/

.over  {
	background-image: url(/images/themes/blue/darktile.gif);
	color:#F5B710;
	}

.tblNews
	{
	background-color:#EDDFAF;
	color:#000000;
	font-size:9pt;
	border-left: solid 0px #000000;
	border-right: solid 0px #000000; 
	border-bottom: solid 0px #000000; 
	border-top: double 0px #F5CC0E;
	}


.sidebar_right_table
	{
	background-color:#000033;
	background-image: url('/images/themes/blue/sidebar_right_table_tile.gif');
	background-repeat: repeat-x;
	color:#FAF6E7;
	border-left: solid 0px #000000;
	border-right: solid 0px #000000;
	border-top: solid 0px #EDDFAF;
	border-bottom: solid 0px #000000;
width:136px;
padding:4px;
	}

.sidebar_left_table
	{
	background-color:#000033;
	background-image: url(/images/themes/blue/sidebar_left_table_tile.gif);
	color:#FAF6E7;
	border-left: solid 0px #EDDFAF;
	border-right: solid 0px #000000;
	border-top: solid 0px #EDDFAF;
	border-bottom: solid 0px #000000;
	}

b.label
	{
	color:#ffffff;
	}
li.bullet
	{
	color:#F5B710;
	}

.alertmsg_sm
	{
	color:#F5B710;
	font-size:7pt;
	font-weight:bold;
	}

.alertmsg_sm2
	{
	color:#000000;
	font-size:7pt;
	font-weight:bold;
	}

.tblMain
	{
background: #EDDFAF;
	width:100%;
	}

.tblContainer
	{
	text-align:left;
	padding-left:4px;
	padding-right:4px;
	padding-top:10px;
	padding-bottom:10px;
	overflow:auto;
	}

.button
	{
	background-color:#EDDFAF;
	border-color:#F5B710;
	color:#000000;
	font-weight:bold;
	font-face:verdana;
	font-size:9pt;
	}

.image
	{
	border-left: solid 1px #000000;
	border-right: solid 1px #EDDFAF;
	border-top: solid 1px #EDDFAF;
	border-bottom: solid 2px #000000;
	}

.forminput
	{
	color:#000000;
	width:100%;
	height:150px;
	border-left: solid 1px #EDDFAF;
	border-right: solid 1px #EDDFAF;
	border-top: solid 1px #EDDFAF;
	border-bottom: solid 1px #EDDFAF;
	}

.calHilite
	{
	background-color:gold;
	}

.calendar
	{
	font-family:verdana;
	font-size:9pt;
	border-left: solid 0px #EDDFAF;
	border-right: solid 0px #EDDFAF;
	border-top: solid 0px #EDDFAF;
	border-bottom: solid 0px #EDDFAF;
	width:485px;
	}

.calempty
	{
	background: #020131 url(/images/themes/blue/darktile.gif);
	}

.calhead
	{
	background: #020131 url(/images/themes/blue/darktile.gif);
	font-size:9pt;
	font-weight:bold;
	color:#F5B710;
	}

.cn_news_even
	{
	background-color:#020131;
	font-size:9pt;
	color:#FAF6E7;
	}

.cn_news_odd
	{
	background-color:#5E2312;
	font-size:9pt;
	color:#FAF6E7;
	}

.cn_comment_even
	{
	background-color:#020131;
	font-size:9pt;
	color:#FAF6E7;
	}

.cn_comment_odd
	{
	background-color:#5E2312;
	font-size:9pt;
	color:#FAF6E7;
	}

.newsdate
	{
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;
	padding-top:3px;
	font-size:7pt;
	font-weight:bold;
	color:#EDDFAF;
	}

.t1
	{
	background: #020131 url(/images/themes/blue/darktile.gif);
	color:#FAF6E7;
	width:485px;
	text-align:left;
	font-family:verdana;
	font-size:9pt;
	border-left: solid 2px #000000;
	border-right: solid 2px #000000; 
	border-top: solid 0px #000000; 
	border-bottom: dotted 0px #000000;
	}

.head
	{
	background-image: url(/images/themes/blue/top.gif);
	color:#ffffff;
	width:485px;
	height:31px;
	font-family:verdana;
	font-size:12pt;
	font-weight:bold;
	border-left: solid 0px #000000;
	border-right: solid 0px #000000; 
	border-top: solid 0px #000000; 
	border-bottom: solid 0px #000000;
	}

.tblSmallTopCap
	{
	background: url(/images/themes/blue/smallhead.gif) center no-repeat;
	width:275px;
	height:30px;
	position:relative;
	text-align:left;
	}
.tblSmallTopText
	{
	width:100%;
	position: absolute;
	bottom: 5px;
	left:10px;
	color: #ffffff;
	font-weight: bold;
	font-family:verdana;
	}

.tblSmallBottomCap
	{
	background: url(/images/themes/blue/bottom2.gif) center top no-repeat;
	width:275px;
	height:15px;
	}

.navcap
	{
	background: #1C1F99 url(/images/themes/blue/top2.gif) center no-repeat;
	width:775px;
	height:31px;
	position:relative;
	text-align:left;
	}

.navtext
	{
	width:100%;
	position: absolute;
	bottom: 10px;
	left:10px;
	font-family:verdana;
	text-align:center;
	font-size:10pt;
	}

.tblTopCap
	{
	background: url(/images/topcap.png) center no-repeat;
	width:485px;
	height:31px;
	position:relative;
	text-align:left;
	}
.tblTopText
	{
	width:100%;
	position: absolute;
	bottom: 5px;
	left:10px;
	color: #ffffff;
	font-weight: bold;
	font-family:verdana;
	}

.tblBottomCap
	{
	background: url(/images/bottomcap.png) center top no-repeat;
	width:485px;
	height:16px;
	}

.smallhead
	{
	background-image: url(/images/themes/blue/smallhead.gif);
	color:#ffffff;
	width:275px;
	height:30px;
	font-family:verdana;
	font-size:12pt;
	font-weight:bold;
	border-left: solid 0px #000000;
	border-right: solid 0px #000000; 
	border-top: solid 0px #000000; 
	border-bottom: solid 1px #000000;
	}

.bottom
	{
	background-color: #1C1F99;
	color:#ffffff;
	width:485px;
	height:10px;
	}

.maincap 
	{
	background: url(/images/themes/blue/headcap.gif) center no-repeat;
	}

.maintablewewe 
	{
	background: url(/images/themes/blue/bgtile.gif) center repeat-y;
	}

.headcap2
	{
	font-family:verdana;
	font-size:9pt;
	height:95px;
	background: #1b1b1b url(/images/themes/blue/headcap2.gif) center no-repeat;
	position:relative;
	}

.headcap
	{
	font-family:verdana;
	font-size:9pt;
	height:34px;
	background: #000000 url(/images/themes/blue/headcap.gif) center no-repeat;
	position:relative;
	}

.footer 
	{
	font-family:verdana;
	font-size:9pt;
	height:50px;
	background: url(/images/themes/blue/footer.gif) center no-repeat;
	position:relative;
	}

.footertext
	{

	}
body
	{
	background-color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
/* ################ LINK STYLES ################ */


.t1 a:link, .t1 a:visited, .t1 a:active, .winners a:link, .winners a:active, .winners a:visited, a.l1:link, a.l1:active, a.l1:visited, .sponsor a:link, .sponsor a:visited, .sponsor a:active
	{
	font-family:verdana;
	color:#D8DEFE;
	font-weight:bold;
	text-decoration:underline;
	}

.t1 a:hover, .winners a:hover, a.l1:hover, .sponsor a:hover
	{
	font-family:verdana;
	color:red;
	font-weight:bold;
	text-decoration:underline;
	}

a.l2:link, a.l2:active, a.l2:visited,a:link,a:active,a:visited
	{
	color:#020131;
	font-weight:bold;
	text-decoration:underline;
	}

a.l2:hover,a:hover
	{
	color:red;
	font-weight:bold;
	text-decoration:underline;
	}

a.l3:link, a.l3:active, a.l3:visited
	{
	color:#D8DEFE;
	font-size:8pt;
	font-weight:bold;
	text-decoration:underline;
	}

a.l3:hover
	{
	color:#red;
	font-size:8pt;
	font-weight:bold;
	text-decoration:underline;
	}

a.l4:link, a.l4:active, a.l4:visited
	{
	font-size:8pt;
	font-family:verdana;
	color:#D8DEFE;
	font-weight:bold;
	text-decoration:underline;
	}

a.l4:hover
	{
	font-size:8pt;
	font-family:verdana;
	color:red;
	font-weight:bold;
	text-decoration:underline;
	}

a.l5:link, a.l5:active, a.l5:visited
	{
	font-size:8pt;
	font-family:verdana;
	color:#25F315;
	font-weight:bold;
	text-decoration:underline;
	}

a.l5:hover
	{
	font-size:8pt;
	font-family:verdana;
	color:#F5B710;
	font-weight:bold;
	text-decoration:underline;
	}

a.l6:link, a.l6:active, a.l6:visited
	{
	font-size:8pt;
	font-family:verdana;
	color:#198001;
	font-weight:bold;
	text-decoration:underline;
	}

a.l6:hover
	{
	font-size:8pt;
	font-family:verdana;
	color:red;
	font-weight:bold;
	text-decoration:underline;
	}

a.l7:link, a.l7:active, a.l7:visited
	{
	font-size:8pt;
	font-family:verdana;
	color:red;
	font-weight:bold;
	text-decoration:underline;
	}

a.l7:hover
	{
	font-size:8pt;
	font-family:verdana;
	color:#510008;
	font-weight:bold;
	text-decoration:underline;
	}

a.l8:link, a.l8:active, a.l8:visited
	{
	font-family:verdana;
	color:red;
	font-weight:bold;
	text-decoration:underline;
	}

a.l8:hover
	{
	font-family:verdana;
	color:#510008;
	font-weight:bold;
	text-decoration:underline;
	}

a.l9:link, a.l9:active, a.l9:visited
	{
	font-family:verdana;
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
	}

a.l9:hover
	{
	font-family:verdana;
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
	}


a.tab:link, a.tab:active, a.tab:visited
	{
	color:#ffffff;
	font-family:verdana;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	}

a.tab:hover
	{
	color:#020131;
	font-family:verdana;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	}

a.jv:link, a.jv:active, a.jv:visited
	{
	color:#660000;
	font-weight:bold;
	}

a.jv:hover
	{
	color:DD6700;
	font-weight:bold;
	}

.tblHead
	{
	background-color: #000000;
	border-left: solid 0px #000000;
	border-right: solid 0px #000000; 
	border-top: solid 0px #000000; 
	border-bottom: double 2px #759DFA;
	color:#ffffff;
	}

.tblRight
	{
	border-left: solid 0px #000000;
	border-right: double 1px #759DFA;
	border-top: solid 0px #000000; 
	border-bottom: dotted 1px #759DFA;
	color:#ffffff;
	}

.tblFoot
	{
	background-color:#000000;
	color:#ffffff;
	border-left: solid 0px #000000;
	border-right: solid 0px #000000; 
	border-bottom: solid 0px #000000; 
	border-top: double 2px #759DFA;
	}

.winners
	{
	border-left: solid 0px #000000;
	border-right: solid 0px #000000; 
	border-top: solid 0px #000000; 
	border-bottom: dotted 1px #759DFA;
	font-family:verdana;
	font-size:9pt;
	}

.sidebar_right
	{
	background-color: #000033;
	background-image: url(/images/themes/blue/sidebar_right_tile.gif);
	border-left: solid 0px #000000;
	border-right: solid 1px #EDDFAF; 
	border-top: solid 0px #000000; 
	border-bottom: dotted 0px #000000;
	font-family:verdana;
	font-size:9pt;
	}

.sidebar_left
	{
	background-color: #000033;
	background-image: url(/images/themes/blue/sidebar_left_tile.gif);
	background-repeat: repeat-y;
	border-left: solid 1px #EDDFAF;
	border-right: solid 0px #000000; 
	border-top: solid 0px #000000; 
	border-bottom: dotted 0px #000000;
	font-family:verdana;
	font-size:9pt;
	}

.copyright
	{
	font-size:8pt;
	font-family:verdana;
	font-weight:normal;
	color: #918355;
	}

.pollQuestion
	{
	font: bold 8pt verdana;
	color: #ffffff;
	}


