/* CSS Document */

.currPage { background-color: #CCE7EA; color: #000000; }
#bodyText { padding: 0 10px; }
#bodyText H1 { color: #008698; font-size: 160%; margin-bottom: 15px; }

/* General styles */
.fleft { float: left; }
.fright{ float: right; }
.cleft { clear: left; }
.cboth { clear: both; }
.jsOnly { display: none; }

.promoHeader { background: url(../images/promo_shadow.gif) bottom left no-repeat; padding-bottom: 6px; }

.formSize { height: 300px !important; }

#soundPlayerDiv { margin: 40px 0 0 0; }
#soundPlayerDiv P { text-align: right; }

/* form fields */
#formDiv { /*border: 1px solid #CCCCCC;*/margin: 15px; padding: 20px 0 20px 20px;  }
#formDiv P SPAN A { color: #999999; font-weight: bold; }
#formDiv P SPAN A:HOVER { color: #008698; }
/*#formDiv P.checkbox { margin:0 0 5px 101px; border: solid 1px red;}
#formDiv P.checkbox LABEL /*{ width: 100px !important; 
#formDiv P.checkbox INPUT { clear: left; }*/
#formDiv P.submitPara { text-align: right; margin-bottom: 0; }
#formDiv P { padding: 0; margin: 0; padding-bottom: 1px; }
#formDiv P.styledInput LABEL { width: 140px !important; padding-right: 15px; float: left; color: #000000; text-align: right; margin-bottom: 15px;  }
#formDiv P.styledInput INPUT { width: 200px; margin-right: 5px; float: left; border: 1px solid #999999; padding: 2px; }

#formDiv p.styledInput span input { width: 30px; margin: 0px; padding: 0px;float: left; border: 0px solid ; /*padding: 2px;*/ }

#formDiv LEGEND {  color: #008698; font-weight: bold; margin-bottom: 10px; }
#formDiv FIELDSET { margin-bottom: 10px;  }
#formDiv FIELDSET SELECT { width: 207px; padding: 2px;  }


.shegBGClr1 { background-color:  #CCE4F1; }
.modFlash{
	height:15.09em; /* 166 px */
	padding:0 3px 19px 3px;	
}
#headerimage { background:url(../images/main_image_shadow.jpg) bottom left no-repeat; padding-bottom: 6px; }
.fullImage { height: 25.40em; overflow: hidden; }

.modHeight168x {
	height:15.68em; /* 148 px content, makes the total module height 168 px*/
	overflow:hidden;
}

.modHeight216 {
	height:16.0em; /* 196 px content, makes the total module height 216 px*/
	overflow:hidden;
}

.modHeight168Sheg {
	height:11.62em; /* 196 px content, makes the total module height 216 px*/
	overflow:hidden;
}

.tripleBox { margin-right: 2px; margin-bottom: 7px; }
.tripleModule { margin-left: 3px; width: 571px; background: url(../images/dshadow.gif) bottom left repeat-x #CCE4F1; padding-bottom: 7px; }
.tripleFixedHeight {  height: 25.29em; }
.tripleWhite { background: url(../images/triple_bg.gif) bottom left no-repeat; padding-bottom: 10px; }

.tripleBlank { background: none; padding-bottom: 10px; }
.tripleBlank H2 { font-size: 180%; color: #0077B7; padding-bottom: 15px; margin-top: 10px;  }
.tripleBlank P { line-height: 130%; padding: 0 6px 12px 0; margin: 0;  }
.tripleBlank H4 { margin: 0; padding: 0; font-weight: bold !important;  }
.tripleBlank A { text-decoration: underline;  }
.tripleBlank A:HOVER { text-decoration: none; }
.tripleBlank .buttonDiv { text-align: right; margin-top: 20px; }

H2.error { background: url(../images/warning_icon.gif) top left no-repeat; padding-left: 20px; margin-top: 0; color: #0077B7; font-size: 120%; font-weight: bold; }

.tripleShort { height: 15.10em; }
.tripleModule H3 { font-weight: bold; padding-left: 10px; height: 19px; }
.noMargin { margin: 0 0 0 0; }
.shegClr1 { color: #FFFFFF; background-color: #0077B7; }
.shegClr2 { color: #FFFFFF; background-color: #007757; }
.shegClr3 { color: #FFFFFF; background-color: #88BA09; }

.imgArea IMG { display: block; }
.textArea { width: 372px; }
.textArea H4 { margin-top: 10px; font-weight: bold; width: 367px; padding-left: 10px; color: #0066CC; }
.textArea P { padding-right: 10px; padding-left: 10px; line-height: 120%; }

.modHeightLow { height: 13.42em;  }
.tnyPromos { margin: 10px 0 0 11px; }
.tnyPromo { width: 170px; margin-right: 10px; margin-bottom: 11px; height: 60px; overflow: hidden;  }
.tnyPromoTxt { width: 110px; }
.tnyPromoTxt H4, .tnyPromoTxt P { padding: 0 0 0 8px; margin: 0 0 0 0; line-height: 120%; }
.tnyPromoTxt H4 { color: #0077B7; }

.calImg { width: 186px; }
.calTxt { width: 192px; }
.modHeightSheg { height: 13.6em; }
.modHeightSheg .modCopy P { width: 172px; }

.entry { padding: 8px; background: url(../images/entry_bg.gif) bottom center no-repeat; font-weight: bold; }
.lastEntry { background: none; }
.entryLoc { color: #999999; }
.entryDate { color: #666666; font-weight: bold; }
.entryTitle { color: #88BA09; font-size: 105%; margin-top: 5px }

.modBody IMG { display: block; }

.modHeightError { height: 14.30em; }
.imAdjust { padding-left: 3px; }

.calendarEntry { height: 7.00em; overflow: hidden; }
.calendarEntry P, .calendarEntry H4 { margin: 0; padding: 0; }
.calendarEntry H4 { color: #008698; }

.hiddenText { margin: -10 0 10 155px !important; color: #FF9900 !important; font-weight: bold !important; }
#helpText5 .hiddenText 
{
	margin-top:-30px!important;
}
/* added by SK, 21 of July 2008 */
#formDiv2 { margin: 0; padding: 20px 0 20px 10px;  }
#formDiv2 LEGEND {  color: #008698; font-weight: bold; margin-bottom: 10px; }
#formDiv2 FIELDSET { margin-bottom: 19px;  }

.votingForm FIELDSET DIV LABEL { float: left; margin-right: 10px; margin-top: 2px; width: 160px; text-align: right; }
.votingForm FIELDSET DIV INPUT { float: left; margin-right: 10px; width: 240px; padding: 2px; }
.votingForm FIELDSET DIV SELECT { float: left; margin-right: 10px; width: 243px !important; }
.jsOnly { float: left; }

.votingForm FIELDSET DIV { float: left;  clear: both; margin-bottom: 10px; width: 450px;  }
#submitButtonDiv { text-align: right; padding-top:15px;padding-right: 20px; }



.emailAddress { color: #008698; font-weight: bold; }
.voteStage { margin: 5px 0 15px -3px; }

.backBttn { text-align: right; margin: 30px 0 30px 0; }

.vError { background: url(../img/big_error_arrow.gif) top left no-repeat !important; padding-left: 35px; line-height: 28px !important; }
A.zalez { text-decoration: underline; }
A.zalez:HOVER { text-decoration: none; }

#handsetMake { width: 249px !important; }





/* winners
==================*/
h3 #winnersheader 
{
	margin-bottom:10px!important;
}
#winnerspanel 
{
	display:block;
}
.winnerrow 
{
	clear:both;
}
#winrowone 
{
	padding:20px 0 0 0;
}
.winner 
{
	float:left;
	display:inline;
	width:150px;
	margin:0 30px 20px 0;	
}
.winstart 
{
	margin-left:30px;
}
.winend 
{
	margin-right:0;
}

.winner h3 
{
color:#008698;
font-size:90%;
font-weight:normal;	
}

span.winnername 
{
font-weight: bold;
font-size:120%;	
}
