@charset "utf-8";
/* CSS Document */

body {
       font-family: Arial, Helvetica, sans-serif;	
       margin: 0px;
	background-color: #c6c334;
        background-image: url(/images/bkgrnd_tile.jpg);
	background-repeat: repeat-x;
}
#container {
	position: absolute;
	left: 50%;
	width: 1000px;
	margin-left: -575px;
	margin-top: 0px;
	margin-bottom: 15px;
}
#topnav {
	position:absolute;
	left:204px;
	top:136px;
	width:540px;
	vertical-align: bottom;
	height: 45px;
        z-index: 2;
}
#votetopnav {
	position:absolute;
	left:204px;
	top:137px;
	width:540px;
	vertical-align: bottom;
	height: 45px;
}
#watchtopnav {
	position:absolute;
	left:204px;
	top:123px;
	width:540px;
	vertical-align: bottom;
	height: 45px;
}

#watchtopnav tr td {vertical-align: text-bottom;}
#votetopnav tr td {vertical-align: text-bottom;}
#topnav tr td {vertical-align: text-bottom;}

#whowillwin {
	position:absolute;
	left:355px;
	top:0px;
	width:528px;
	z-index: 1;
}
#twit {
	position:absolute;
	left:913px;
	top:162px;
	width:156px;
	z-index:6;
}
#vertical_scroller {
	position:absolute;
	left:593px;
	top:3px;
	width:194px;
	z-index:1;
}
#home_poll {
	position:absolute;
	left:13px;
	top:750px;
	width:775px;
	border: 1px solid #DFDFDF;
	background-color: #EEEEEE;
}
#home_contentmin {
	position:absolute;
	left:37px;
	top:194px;
	width:806px;
	height:1312px;
	background-color: #FFFFFF;
}
#home_photo {
	position:absolute;
	left:16px;
	top:1px;
	width:544px;
}
#home_racebegins {
	position:absolute;
	left:47px;
	top:414px;
	width:447px;
}
#home_designersilhouettes {
	position:absolute;
	left:3px;
	top:469px;
	width:777px;
}
#special {
	position:relative;
	left:16px;
	top:25px;
	width:141px;
        height:450px;
}
.banner-ad {
        padding-top: 10px;
        padding-bottom: 10px;
}
.banner-ad img {
        border-style: none;
}

/* Navigation  */
#navChallenge {
  display: block;
  width: 118px;
  height: 31px;
  background: url("/images/nav_challenge.jpg") no-repeat 0 0;
}
#navChallengeLoaded {
  display: block;
  width: 118px;
  height: 45px;
  background: url("/images/nav_challenge_loaded.jpg") no-repeat 0 0;
}
#navChallenge:hover { 
  background-position: 0 -31px;
}
#navChallenge span, #navChallengeLoaded span {
  display: none;
}
#navDesigners {
  display: block;
  width: 116px;
  height: 31px;
  background: url("/images/nav_designers.jpg") no-repeat 0 0;
}
#navDesignersLoaded {
  display: block;
  width: 116px;
  height: 45px;
  background: url("/images/nav_designers_loaded.jpg") no-repeat 0 0;
}
#navDesigners:hover { 
  background-position: 0 -31px;
}
#navDesigners span, #navDesignersLoaded span {
  display: none;
}
#navWatch {
  display: block;
  width: 116px;
  height: 31px;
  background: url("/images/nav_watch.jpg") no-repeat 0 0;
}
#navWatch:hover { 
  background-position: 0 -31px;
}
#navWatch span, #navWatchLoaded span {
  display: none;
}
#navWatchLoaded {
  display: block;
  width: 116px;
  height: 45px;
  background: url("/images/nav_watch_loaded.jpg") no-repeat 0 0;
}
#navLocationLoaded {
  display: block;
  width: 116px;
  height: 45px;
  background: url("/images/nav_location_loaded.jpg") no-repeat 0 0;
}
#navLocation {
  display: block;
  width: 116px;
  height: 31px;
  background: url("/images/nav_location.jpg") no-repeat 0 0;
}
#navLocation:hover { 
  background-position: 0 -31px;
}
#navLocation span, #navLocationLoaded span {
  display: none;
}
#navGiveaways {
  display: block;
  width: 116px;
  height: 31px;
  background: url("/images/nav_giveaways.jpg") no-repeat 0 0;
}
#navGiveaways:hover { 
  background-position: 0 -31px;
}
#navGiveaways span {
  display: none;
}
#navVoteLoaded {
  display: block;
  width: 83px;
  height: 34px;
  background: url("/images/nav_vote_loaded.jpg") no-repeat 0 0;
}
#navVote {
  display: block;
  width: 67px;
  height: 31px;
  background: url("/images/nav_vote.jpg") no-repeat 0 0;
}
#navVote:hover { 
  background-position: 0 -31px;
}
#navVote span, #navVoteLoaded span {
  display: none;
}
/* End of navigation stuff  */


/* Navigation for individual Designer pages */
#navJournal {
  display: block;
  width: 47px;
  height: 13px;
  background: url("/images/journal-button.jpg") no-repeat 0 0;
}
#navJournalLoaded {
  display: block;
  width: 47px;
  height: 13px;
  background: url("/images/journal-button.jpg") no-repeat 0 0;
  background-position: 0 -13px;
}
#navJournal:hover { 
  background-position: 0 -13px;
}
#navJournal span, #navJournalLoaded span {
  display: none;
}
#navVideo {
  display: block;
  width: 44px;
  height: 13px;
  background: url("/images/videos-button.jpg") no-repeat 0 0;
}
#navVideoLoaded {
  display: block;
  width: 44px;
  height: 13px;
  background: url("/images/videos-button.jpg") no-repeat 0 0;
  background-position: 0 -13px;
}
#navVideo:hover { 
  background-position: 0 -13px;
}
#navVideo span, #navVideoLoaded span {
  display: none;
}
#navFloorplan {
  display: block;
  width: 58px;
  height: 13px;
  background: url("/images/floorplan-button.jpg") no-repeat 0 0;
}
#navFloorplanLoaded {
  display: block;
  width: 58px;
  height: 13px;
  background: url("/images/floorplan-button.jpg") no-repeat 0 0;
  background-position: 0 -13px;
}
#navFloorplan:hover { 
  background-position: 0 -13px;
}
#navFloorplan span, #navFloorplanLoaded span {
  display: none;
}
/* End of designer navigation  */





.bro14Bold {
	font-family: Arial, Helvetica, sans-serif;
	color: #41342c;
	font-size: 14px;
	font-weight: bold;
}
.bro12 {
	font-family: Arial, Helvetica, sans-serif;
	color: #41342c;
	font-size: 12px;
	text-decoration: none;
}
.bro12 a:link, .bro12 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #2da18c;
	font-size: 12px;
	text-decoration: underline;
	}
.bro11 {
	font-family: Arial, Helvetica, sans-serif;
	color: #41342c;
	font-size: 11px;
}
.grn12 {
	font-family: Arial, Helvetica, sans-serif;
	color: #cac535;
	font-size: 12px;
	text-decoration: none;
}
.Grn12pxBold, .Grn12pxBold a:link, .Grn12pxBold a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #14806d;
	text-decoration: none;
}
.Grn12pxBold a:hover, .Grn12pxBold a:active {
	font-size: 12px;
	font-weight: bold;
	color: #14806d;
	text-decoration: underline;
}
.Whi12Bold {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-decoration: none;
}
.Whi12Bold a:link, .Whi12Bold a:visited {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-decoration: none;
}
.Whi12Bold a:hover, .Whi12Bold a:active {
	color: #a7d307;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-decoration: none;
}
.Grn12Bold {
	color: #a7d307;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-decoration: none;
}
.Olive12pxBold, .Olive12pxBold a:link, .Olive12pxBold a:visited {
	color: #aab101;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
}
.Olive12pxBold a:hover, .Olive12pxBold a:active {
	color: #e70283;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
}
.lg-poll-homepage{margin-top: 0;margin-left:8px;width:160px;padding:2px; background: #f3f4dc; color: #41342c;}
.lg-poll-homepage #loading{background:url('/images/throbber.gif') no-repeat center left; padding-left:22px; position:absolute; right:0; top:94px;}
.lg-poll-homepage .has-voted{background:#f1f6e7 url('../../img/icon_accept.png') no-repeat 8px 8px; border:1px solid #d5e5b9; padding:8px 8px 8px 30px;}
.lg-poll-homepage label, .lg-poll p{display:block; float:none; margin:0; padding:0; width:auto;}
.lg-poll-homepage form{margin:0;}
.e-lg-polls-homepage .lg-poll-homepage form ul, .e-lg-polls .lg-poll form ul li, .e-lg-polls .lg-poll .submit {clear:none; float:left; display:inline; margin:0; padding:0; list-style-type:none;}
.e-lg-polls-homepage .lg-poll-homepage .lg-polls-answers li label{background: #f2f2f2; border:1px dotted #d9d9d9; margin-right: 8px; padding:4px;}
.e-lg-polls-homepage .lg-poll-homepage .lg-polls-answers li label *{margin:0; vertical-align:middle;}
.lg-polls-answers-homepage{display:inline; margin:0; padding:0; list-style-type:none;}
.lg-poll-homepage .lg-poll-results-homepage{display:inline; float:left; margin-right:0; width:390px;}
.lg-poll-homepage .lg-poll-results-homepage ul{margin:0 0 18px 0; font-size:11px;}
.lg-poll-homepage .lg-poll-results-homepage li{border:1px solid #fff; list-style-type:none; margin-bottom:2px; margin-left:135px; margin-right:76px; padding:2px; position:relative;}
.lg-poll-homepage .lg-poll-results-homepage li .answer{left:-160px; position:absolute; text-align:right; width:140px;}
.lg-poll-homepage .lg-poll-results-homepage li .answer-total-votes{position:absolute; right:-86px; width:71px;}
.lg-poll-homepage .lg-poll-results-homepage li .percentage small{display:block; font-size:11px; padding-left:5px;}
.lg-poll-homepage .lg-poll-results-homepage li.a-0{border-color:#BD4142;}
.lg-poll-homepage .lg-poll-results-homepage li.a-0 .percentage{background:#BD4142;}
.lg-poll-homepage .lg-poll-results-homepage li.a-1{border-color:#F7BA29;}
.lg-poll-homepage .lg-poll-results-homepage li.a-1 .percentage{background:#F7BA29;}
.lg-poll-homepage .lg-poll-results-homepage li.a-2{border-color:#EFEB08;}
.lg-poll-homepage .lg-poll-results-homepage li.a-2 .percentage{background:#EFEB08;}
.lg-poll-homepage .lg-poll-results-homepage li.a-3{border-color:#5A7DD6;}
.lg-poll-homepage .lg-poll-results-homepage li.a-3 .percentage{background:#5A7DD6;}
.lg-poll-homepage .lg-poll-results-homepage li.a-4{border-color:#73A25A;}
.lg-poll-homepage .lg-poll-results-homepage li.a-4 .percentage{background:#73A25A;}
.lg-poll-homepage .lg-poll-results-homepage li.a-5{border-color:#9CCB21;}
.lg-poll-homepage .lg-poll-results-homepage li.a-5 .percentage{background:#9CCB21;}
.lg-poll-homepage #pie-chart img{display:block; margin:0 auto 18px auto;}


.lg-poll{margin-top: 15px;margin-left: 21px;width: 636px;padding: 18px; background: #f3f4dc; color: #41342c; height:220px; background-image:url(/images/green_bar.gif); background-repeat:no-repeat; background-position:bottom;}
.lg-poll #loading{background:url('/images/throbber.gif') no-repeat center left; padding-left:22px; position:absolute; right:0; top:94px;}
.lg-poll .has-voted{background:#f1f6e7 url('../../img/icon_accept.png') no-repeat 8px 8px; border:1px solid #d5e5b9; padding:8px 8px 8px 30px;}
.lg-poll label, .lg-poll p{display:block; float:none; margin:0; padding:0; width:auto;}
.lg-poll form{margin:0;}
.pollimg {float:right; margin-top:-2px;}
.e-lg-polls .lg-poll form ul, .e-lg-polls .lg-poll form ul li, .e-lg-polls .lg-poll .submit {clear:none; float:left; display:inline; margin:0; padding:0; list-style-type:none;}
.e-lg-polls .lg-poll .lg-polls-answers li label{background: #f2f2f2; border:1px dotted #d9d9d9; margin-right: 8px; padding:4px;}
.e-lg-polls .lg-poll .lg-polls-answers li label *{margin:0; vertical-align:middle;}
.lg-polls-answers{display:inline; margin:0; padding:0; list-style-type:none;}
.lg-poll .lg-poll-results{display:inline; float:left; margin-right:0; width:390px;}
.lg-poll .lg-poll-results ul{margin:0 0 18px 0; font-size:11px;}
.lg-poll .lg-poll-results li{border:1px solid #fff; list-style-type:none; margin-bottom:4px; margin-left:135px; margin-right:76px; padding:2px; position:relative;}
.lg-poll .lg-poll-results li .answer{left:-160px; position:absolute; text-align:right; width:140px; line-height:11px;}
.lg-poll .lg-poll-results li .answer-total-votes{position:absolute; right:-86px; width:71px;}
.lg-poll .lg-poll-results li .percentage small{display:block; font-size:11px; padding-left:5px;}
.lg-poll .lg-poll-results li.a-0{border-color:#BD4142;}
.lg-poll .lg-poll-results li.a-0 .percentage{background:#BD4142;}
.lg-poll .lg-poll-results li.a-1{border-color:#F7BA29;}
.lg-poll .lg-poll-results li.a-1 .percentage{background:#F7BA29;}
.lg-poll .lg-poll-results li.a-2{border-color:#EFEB08;}
.lg-poll .lg-poll-results li.a-2 .percentage{background:#EFEB08;}
.lg-poll .lg-poll-results li.a-3{border-color:#5A7DD6;}
.lg-poll .lg-poll-results li.a-3 .percentage{background:#5A7DD6;}
.lg-poll .lg-poll-results li.a-4{border-color:#73A25A;}
.lg-poll .lg-poll-results li.a-4 .percentage{background:#73A25A;}
.lg-poll .lg-poll-results li.a-5{border-color:#9CCB21;}
.lg-poll .lg-poll-results li.a-5 .percentage{background:#9CCB21;}
.lg-poll .lg-poll-results li.a-6{border-color:#BD4142;}
.lg-poll .lg-poll-results li.a-6 .percentage{background:#BD4142;}
.lg-poll #pie-chart img{display:block; margin:0 auto 18px auto;}

.gray14, .gray14 a:link, .gray14 a:visited {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #505050;
	text-decoration:none;
}
.green16pxbold {
	color: #14806d;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/*  Lightbox  */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#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-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/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; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* End Lightbox   */

#amybox {
	position:absolute;
	border: 1px solid #6d6d6d;
	left:30px;
	top:427px;
	width:207px;
	height:152px;
	z-index:1;
	padding:0;
	margin:0;
}
.radio {
	color: #0d9dd5;
	font-size: 15px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align:baseline;
	padding-left: 120px;
}
#susanbox {
	position:absolute;
	left:29px;
	top:262px;
	width:207px;
	height:152px;
	z-index:1;
	border: 1px solid #6d6d6d;
}
#timbox {
	position:absolute;
	left:260px;
	top:262px;
	width:207px;
	height:152px;
	z-index:2;
	border: 1px solid #6d6d6d;
}
#jillbox {
	position:absolute;
	left:486px;
	top:262px;
	width:207px;
	height:152px;
	z-index:1;
	border: 1px solid #6d6d6d;
}
#susannebox {
	position:absolute;
	left:486px;
	top:93px;
	width:207px;
	height:152px;
	z-index:2;
	border: 1px solid #6d6d6d;
}
#cindybox {
	position:absolute;
	left:260px;
	top:427px;
	width:207px;
	height:152px;
	z-index:3;
	border: 1px solid #6d6d6d;
}
#corinebox {
	position:absolute;
	left:486px;
	top:427px;
	width:207px;
	height:152px;
	z-index:4;
	border: 1px solid #6d6d6d;
}
#guidelines {
	position:absolute;
	left:19px;
	top:596px;
	width:670px;
	height:110px;
	z-index:1;
}
