/* ----------------------------------------------------
Title		: Outdoor Traveler Sweepstakes - 2010
Author		: Bluegreen Creative Group (BGCG)

Created		: January 19th, 2010

Table of 
Contents	: A - Site divs
				  1 - Main
				  2 - Containers
			  B - Content
			  C - Form Styles

---------------------------------------------------- */

/* ----------------------------------------------------
A - Site Items
---------------------------------------------------- */
/* ---------------------------
1 - Main
--------------------------- */
body { margin:0; padding:0; border:0; color:#333333; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:12px; line-height:17px; font-weight:normal; background:#000000; text-decoration:none; }

.bgImage01 { width:100%; min-width:1100px; height:100%; background:url('images/25KSweepsLanding-2010-01.jpg') 0 0 no-repeat; overflow:hidden; }
.bgImage02 { width:650px; height:100%; background:#f6deb1 url('images/25KSweepsLanding-2010-02.gif') 0 0 no-repeat; overflow:hidden; }
.bgImage03 { width:650px; height:100%; background:#f6deb1 url('images/25KSweepsLanding-2010-03.gif') 0 0 no-repeat; overflow:hidden; }

a:link, a:active, a:visited { color:#bb0000; text-decoration:underline; }
	a:hover { color:#333333; text-decoration:underline; }

/* ---------------------------
2 - Containers
--------------------------- */
.siteContainer { width:900px; margin:375px 0 100px 100px; padding:0 0 75px 0; font-size:12px; text-align:left; }
.siteContainer-White { width:600px; margin:100px 0 0 25px; padding:0 0 25px 0; color:#333333; font-size:12px; text-align:left; }

.header { width:790px; margin:0 auto 15px auto; text-align:left; }
	.leftColumn { float:left; width:220px; margin:0 0 0 50px; padding:0; text-align:left; font-weight:bold; }
		.leftColumn-Info { display:block; margin:0 0 8px 0; }
		.leftColumnSML-Info { float:left; display:block; width:110px; margin:0 0 8px 0; }
	.rightColumn { float:right; width:500px; margin:0 50px 0 0; padding:0; text-align:left; }
		.rightColumn-Info { display:block; width:100%; margin:0 0 25px 0; }

/* ----------------------------------------------------
B - Content
---------------------------------------------------- */
h2 { margin:0 0 15px 0; color:#b59773; font-size:12px; text-transform:uppercase; }
.noShow { visibility:hidden !important; text-indent:-9999px; }
.hidden { float:left; width:600px; height:515px; text-align:left; }
.clearAll { clear:both; width:0px; height:0px; min-height:0px; }

.required { margin:0 2px 0 0; color:#990000; font-weight:bold; }
.caps { text-transform:uppercase; }

.dopHotLinks { float:left; margin:0 0 20px 0; color:#333333; font-size:11px; }
	.dopHotLinks a { color:#333333; font-size:11px; }	
	.printPage { margin:0 25px 0 210px; padding:0 0 0 25px; background:url('images/icons-pageControl.gif') 0 0 no-repeat; }
	.closeWindow { margin:0; padding:0 0 0 25px; background:url('images/icons-pageControl.gif') 0 -20px no-repeat; }

/* ----------------------------------------------------
C - Form Styles
---------------------------------------------------- */
.textInput { display:block; width:100%; padding:2px 5px; border:1px solid #999999; color:#666666; }

.checkBoxColumn { float:left; width:150px; height:100%; margin:5px 0 0 0; }
	.checkBoxColumn-Wide { float:left; width:185px; margin:5px 0 0 0; }
	.checkBoxColumn-xtraWide { float:left; width:500px; margin:5px 0 0 0; }
		.checkbox01 { float:left; margin:0 35px 0 0; padding:0; }
		.checkbox02 { clear:both; margin:0 0 3px 0; }
	.dropdown01 { width:100px; }
	.dropdown02 { width:175px; }

.fancyDividerLine { display:block; width:800px; height:28px; margin:0 auto; padding:0; background:url('images/fancyDividerLine.gif') 0 14px no-repeat; }
	#btn-EnterNow { cursor:pointer; display:block; width:178px; height:28px; margin:0 auto; padding:0; border:0; background:url('images/btn-EnterNow.gif') 0 0 no-repeat; text-indent:-9999px; }


/* ----------------------------------------------------
D - Footer
---------------------------------------------------- */
.footer { margin:100px auto 25px auto; padding:0; color:#ffffff; font-size:11px; line-height:14px; text-align:center; }
.footerPopUp { width:550px; margin:25px auto; padding:0; color:#ffffff; font-size:11px; line-height:14px; text-align:center; }
	.legal { color:#eeeeee; }
	.legalSubhead { font-weight:bold; text-transform:uppercase; }

.bxgLogo { float:right; width:80px; height:30px; background:url('images/bxgLogo.gif') left no-repeat; vertical-align:middle; }
	.bxgLogo a { height:30px; display:block; text-indent:-9999px; }
.ehoLogo { float:left; width:80px; height:30px; display:block; background:url('images/ehoLogo.gif') right no-repeat;  vertical-align:middle; }