/*----- CW MEDIA CONTEST TEMPLATE WRAPPER -----*/
/*----- Start CSS Master reset Styles -----*/
body {
	font:100%/1.231em Verdana, arial,helvetica, clean, sans-serif;
	letter-spacing: normal;
	word-spacing: normal;
	text-decoration: none;
	background:#1f3730;
	margin:0 !important;
	}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote{ margin:0; padding:0; }
fieldset, img, a img{ border:0; }
caption, th{ text-align:left; }
h1, h2, h3, h4, h5, h6{
	font-size:100%;
	font-weight:normal;
	font-style : normal;
	line-height : 1.33em;
    margin-bottom : .1em;
    text-decoration : none;
	font-weight:bold;
	}
	
	
#GB_window{ background:#000 !important; float:left; width:506px!important;}



em, i { font-style:italic; }
strong, b { font-weight:bold; }
q:before, q:after{ content:''; }
abbr, acronym { border:0; font-variant:normal; }
sup { vertical-align:text-top; }					/* to preserve line-height and selector appearance */
sub { vertical-align:text-bottom; }					/* to preserve line-height and selector appearance */
input, textarea, select{ font-family:inherit; font-size:inherit; font-weight:inherit; }
legend{ color:#000; }								/*because legend doesn't inherit in IE */
.floatLeft{ float:left;}
.floatRight{ float:left;}
/*----- START GLOBAL CONTEST STYLES -----*/

#BodyWrapper{
	width:702px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	}
#ContestWrapper, #ContestWrapper div, input, select, label, textarea{ float:left; display:inline; }	
/* Float: for complex Bg's, display: for IE6 double Margin fix. No need for "position" attribute */

#ContestWrapper, #ContestHeaderNav, #ContestContentWrapper, #FormWrapper, #ContestFooterNav{ width:702px; }
.sm, .smwh {  
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.625em; 
	color:#000;
	}
.smwh { color:#fff; }
a.sm:link, a.sm:active, a.sm:hover, a.sm:visited { text-decoration:underline; color:#BE1951; }
a.sm:hover { color:#8D113B; }
a.smwh:link, a.smwh:active, a.smwh:hover, a.smwh:visited { text-decoration:underline; color:#fff; }

.FooterCorners{
	height:auto;						/*change height to match rounded corners image height.*/
	width:100%
	}
/*----- END GLOBAL CONTEST STYLES -----*/
#ContestHeaderNav{
	height:auto;
	width:100%;						/* edit to fit */
	line-height:.8em;
	
	font-size:.69em !important;
	float:left;
	margin:0 0 0 0 !important;
	
	
	}
#img1{ float:left;}
.header{
	padding:0px 0px 0px 10px;
	margin:0px auto !important;
	min-height:50px;
	height:auto !important;
	height:50px;
	width:692px;
	line-height:2.1em;
	}
.header a:link,.header a:visited,.header a:active{color:#fff; text-decoration:none;}
.header a:hover{color:#fff; text-decoration:underline;}
#ContestFooterNav{
	
	height:auto;
	width:100%;						/* edit to fit */
	line-height:.8em;
	font-size:.69em !important;
	float:left;
	}
#ContestHeaderNavigation{
	float:left;
	display:inline;
	margin:0 5px 0 0;
	padding:45px 0 0 0;
	overflow:hidden;
	}
#ContestHeaderLogo{float:right !important; text-align:left; margin:13px 0 0 0; }
#ContestHeaderLogo span{ padding:13px 0 0 0; float:left;}
.header .ContestHeaderRules{padding:45px 0 0 0;  }
#ContestFooterNavigation{
	float:left;
	display:inline;
	margin:0 5px 0 0;
	padding:45px 0 0 0;
	}
#MainLogo{margin:30px 0 0 2px; float:left; display:inline;}
#landingIMG{margin:15px 0 0 2px; float:left; display:inline;}
.LandingInfo{ padding:10px 0 0 0px; width:300px; float:right !important}
.LandingInfo h1{ font-family:helvetica; float:left; font-size:170%; line-height:1.2em; letter-spacing:-1px; margin:.2em 0 1.1em 0;}
.LandingInfo h2{ font-family:helvetica; float:left; position:relative; font-size:.8em; line-height:1.2em; margin:2.2em 0 .8em 0; width:285px;}
.LandingInfo h2 img{ float:left; position:relative; z-index:2; margin:-66px 0 0 0;}
.LandingInfo h2 span{ float:left; position:relative; z-index:1; width:250px;}
.enterbutton{ float:left; display:inline; margin:3.2em 0 40px 40px;}
#ContestContentTop{
	padding:10px;						/* optional padding */
	min-height:100px; 
	height:auto !important; 			/* edit height to fit */
	height:100px;
	width:97.5%;
	}
#ContestContentTop_TY, #ContestContentTop_Lan{
	
	width:100%;
	
	}
#ContestContentTop_TY .chair1{
	margin:2em 0 0 -15px;
	float:left;
	}
#ContestContentBot_TY{
	min-height:200px; 
	height:auto !important; 			/* edit height to fit */
	padding:10px;
	margin:15px 0 15px 5px;
	font-size:.74em;
	width:652px;
	background:#fff;
	color:#1f3730;
	}
	
#MainDiv{margin:15px 0 15px 0;}	

#ContestContentBot_TY h2{font-size:210%;margin-bottom:.1em; font-family:Helvetica, Verdana, Arial, sans-serif; letter-spacing:-1px;}
#ContestContentBot_TY p, #ContestContentBot_TY ul{width:48%;float:left;}
#ContestContentBot_TY li{list-style:none; padding:0 0 0 30px;}
#ContestContentBot_TY a{text-decoration:none;}
#ContestContentBot_TY a:hover{text-decoration:underline;}
#ContestContentBot_TY img{width:652px; float:left; margin:0 0 1.5em 0;}
.thanks_buttons{width:300px;float:right !important;}
.thanks_buttons img{margin:0; padding:0; float:left}

/*----- START FORM STYLES -----*/
/*----- edit margins, padding, widths to fit -----*/
.denotes{float:left; padding:0 0px 1em 0; font-size:.69em; color:#aeafaf; display:block; width:620px; text-align:left;}
.ageof{float:left; padding:0 0px 1em 10px; font-size:.69em; color:#f6e276; display:block; width:620px; text-align:left;}
.FormWrapper{
	height:auto;
	padding:10px;
	width:682px;
	line-height:normal;
	}
.FormColumn{
	padding:2px;
	height:auto;
	width:337px;
	
	}
.FormRow{
	height:auto;
	width:100%;
	padding:0 0 .2em 0;
	clear:left;
	}
.FormRow input, .FormRow select{margin-right:3px; font-size:.74em}
.FormRow select{width:148px;padding:2px;}
.FormRow input{padding:2px; width:140px;}
.FLabel{
	float:left;
	min-height:20px;
	height:auto !important;
	height:20px;
	padding:0px 10px 0px 15px;
	width:9em;
	text-align:right;
	font-weight:bold;
	
	}
.FInput{
	min-height:20px;
	height:auto !important;
	height:20px;
	width:auto;
	}
.OptIns{
	padding:1em 10px .6em 10px;				/* optional padding */
	width:662px;						/*use width for 2 column*/
	}
.OptIns a:link,.OptIns a:visited,.OptIns a:active{color:#fff; text-decoration:underline;}
.OptIns a:hover{color:#fff;}
.OptIns input{ height:15px; width:15px; margin-right:8px; }
.OptIns span { display:block; float:left; padding-bottom:1.3em; width:95%; line-height:1.2em; }
.SubmitButton{
	padding:10px 10px 10px 250px;
	width:412px;
	clear:both;
	}
.OptIns2{
	padding:1em 10px .6em 10px;				/* optional padding */
						/*use width for 2 column*/
	font-size:.625em
	}
#GB_frame #Guidelines h2{ font-weight:bold; font-size:14px !important;}
#CaptchaControl_MessageLabel{padding-bottom:.6em; display:block; font-weight:bold;}
.captchaImage{margin-bottom:2.5em;}
#inputtextmessage{margin-bottom:.3em; display:block; float:left; margin-top:15px; }
#whatisthis{font-size:.625em; padding:25px 0 0 0;}


#WhatsThisIcon{ border:1px solid #fff; width:28px; height:28px; float:left; text-align:center; margin:28px 0 0 -80px; font-size:1.5em; outline:none;}
#WhatsThisIcon:link,#WhatsThisIcon:active,#WhatsThisIcon:visited{color:#fff; text-decoration: none; font-weight:bold;}
#ClickOnImage{ width:225px;  float:left; display:block; margin:-77px 0 0 0 !important;}


#whatiscaptcha{font-size:.625em; padding:10px 0 0 0; color:#fff; width:400px; float:left; }

#whatiscaptcha a:link,#whatiscaptcha a:visited,#whatiscaptcha a:active{color:#fff;}
#whatisthis a:link,#whatisthis a:visited,#whatisthis a:active{color:#fff;}

#codetextbox{font-size:1.3em}
#codetextbox input{padding:2px; height:18px !important}
#closeX{margin:0 0 .5em 0; float:right !important; font-weight:bold; width:100%; text-align:right;}
#whatiscaptcha p{margin:0 0 .7em 0; line-height:1.4em; font-size:1.1em}



.OptIns2{ width:230px;}

.PollWrapper{
	width:368px; 						/*use width for 2 column questions*/
	width:682px;							/*use width for stacked questions*/
	line-height:normal;
	}
.PollWrapper h3{ display:block; float:left; width:670px; background-color:#30b457; padding:.4em 0 .4em 12px; margin-top:20px; }
.PollWrapper span { float:left; padding-bottom:.5em; }
.PollWrapper span label { display:block; width:500px; padding:.1em 0 1em 0; font-size:.84em }
.PollWrapper span label.Horizontal { display:block; width:auto; margin-right:12px; }
.PollWrapper span input { height:15px; width:15px; margin-right:3px !important; }
.PollWrapper span input.smPoll{ height:14px; width:150px !important; }
.PollWrapper span select{ margin-right:4px; display:inline; }
.PollWrapper .pollQuestionsRBL{ width:672px; background-color:#fff; color:#1f3730; padding:1em 0 .4em 10px;}

#ValSummary1{
	float:left;
	padding:10px;
	width:662px;
	font-size:.8em;
	font-weight:bold;
	color:red !important;
	}
#ValSummary1 ul{
	padding:0 1em .2em 1em;
	}
#ValSummary1 ul li{
	line-height:1.3em;
	font-weight:normal;
	}
/*----- END FORM STYLES -----*/
br {clear:both;}

/*----- Start Design Styles -----*/
body {background:#1f3730; }
#ContestWrapper{ background:#1f3730; min-height:750px; height:auto !important; height:750px; overflow:visible;  }

/*----- End Design Styles -----*/

/*----- Start Font Styles -----*/
body { color:#fff; margin:0 !important; }
#ContestHeaderNav, #ContestFooterNav{ color:#fff; font-size:.8em; background:#30b457; }

#ContestContentMidText{  font-size:.9em; }
.FLabel{ font-size:.8em;  }
.OptIns{ font-size:.69em;  }	
.PollWrapper{ font-size:.8em;  }
.SendToFriend label{ font-size:.8em;  }	
a, a:active, a:hover, a:visited{ color:#004027; text-decoration:underline; }
a:hover{  text-decoration:none; }


	
.ErrorMessage1{ font-weight:bold !important; color:red !important; font-size:12px; display:block; width:95%; padding:0 10px 1em 10px; }
/*----- End Design Styles -----*/
