.invisible { display:none;}

body {
	background:url("../img/bg_main.jpg") repeat-x scroll center top #ECEEEE;
	color:#252525;
	font-family:Arial;
	font-size:11px;
	margin:0;
}
hr { border:none; border-bottom:dashed 1px #423f39; width:100%;}
area { cursor:pointer; cursor: hand;}
a { outline:none;}

/* Prize Page - Prize List */
ul#prizeList { width:912px; margin:0px 0px 0px 26px; padding:0px; float:left;}
ul#prizeList li { width:912px; display:block; list-style:none; float:left;}
ul#prizeList #grandPrize { background:transparent url(../img/prizes_grandPrize.jpg) no-repeat; height:237px;}
ul#prizeList #secondPrize { background:transparent url(../img/prizes_secondPrize.jpg) no-repeat; height:186px;}
ul#prizeList #thirdPrize { background:transparent url(../img/prizes_thirdPrize.jpg) no-repeat; height:184px;}
ul#prizeList #moreHeader { background:transparent url(../img/prizes_moreHeader.jpg) no-repeat -2px 0; height:36px;}
ul#prizeList #perCarPrize { background:transparent url(../img/prizes_perCarPrize.jpg) no-repeat; height:309px; width:456px;}
ul#prizeList #dailyPrize { background:transparent url(../img/prizes_dailyPrize.jpg) no-repeat; height:309px; width:456px; float:right;}
ul#prizeList #prizeDisclaimer { background:none; height:32px; font:normal normal Arial, Helvetica, sans-serif 11px/18px; color:#4f4b42; text-align:center; padding:18px 0px 0px 0px;}
ul#prizeList #prizeDisclaimer a, ul#prizeList #prizeDisclaimer a:visited { color:#b40000; text-decoration:none;}
ul#prizeList #prizeDisclaimer a:hover { text-decoration:underline;}

.game-prize-info {
	float:left;
	margin:2px 0px 0px 16px;
	padding:0px 0px 0px 0px;
	font:normal normal 13px/16px Arial, Helvetica, sans-serif;
	color:#353535;
	width:385px;
}

/* Tool Tip */
.toolTip { background:transparent url(../img/toolTopBG.png) center top no-repeat; margin:0px; padding:0px; width:109px; height:83px;}
.toolTip span { color:#4f4b42; font:normal normal 13px/16px "Arial Narrow"; float:left; margin:6px 0px 0px 12px; width:85px;}

.yellowHr {
	background:none; 
	width:296px;
	height:1px;
	float:left;
	margin:0px 0px 5px 0px;
}


.carDetailsTabOther { background:transparent url(../img/redBGLeftOther.jpg) no-repeat; width:445px; height:259px; float:left; position:relative; top:-3px; left:31px;}
.carDetailsTab { background:transparent url(../img/redBGLeft.jpg) no-repeat; width:445px; height:259px; float:left; position:relative; top:-3px; left:31px;}
.carDetailsTab .tabLeft, .carDetailsTabOther .tabLeft { width:170px; height:259px; float:left;}
.carDetailsTab .tabRight, .carDetailsTabOther .tabRight { width:240px; height:259px; float:right; overflow:hidden;}
.carDetailsTab .tabLeft #auctionBlockCar, .carDetailsTabOther .tabLeft #auctionBlockCar { position:relative; top:0px; left:0px; width:157px; height:157px; display:block; margin:24px 0px 0px 23px;}

.carDetailsTab .tabLeft a.btnAboutCar, .carDetailsTabOther .tabLeft a.btnAboutCar { background:transparent url(../img/btnAboutCar.jpg) no-repeat; float:left; position:relative; top:0px; left:0px; display:block; margin:22px 0px 0px 21px; padding:0px; width:31px; height:31px;}
.carDetailsTab .tabLeft a.btnNextCar, .carDetailsTabOther .tabLeft a.btnNextCar { background:transparent url(../img/btnNextCar.jpg) no-repeat; float:left; position:relative; top:0px; left:0px; display:block; margin:22px 0px 0px 10px; padding:0px; width:31px; height:31px;}

.carDetailsTab .tabRight h2, .carDetailsTabOther .tabRight h2 { font:normal normal 14px/16px "Arial Black"; color:#36332b; position:relative; top:0px; overflow:hidden; margin:23px 0px 8px 0px; padding:0px; width:240px; float:left;}
.carDetailsTab .tabRight p, .carDetailsTabOther .tabRight p { font:normal normal 11px/15px Arial; color:#36332b; position:relative; overflow:hidden; margin:0px; padding:0px; float:left; width:245px;}
.carDetailsTab .tabRight a.btnBidNow, .carDetailsTabOther .tabRight a.btnBidNow { background:transparent url(../img/btnBidNow.jpg) no-repeat; display:block; width:181px; height:38px; margin:35px 0 0 0px; padding:0px; float:left;}
.carDetailsTab .tabRight p.txtInformation, .carDetailsTabOther .tabRight p.txtInformation { width:219px; height:35px; background:transparent url(../img/txtInfo.gif) no-repeat; display:block; margin:8px 0 0 0px;	padding:0px; float:left;}

.prizesMedium {	background:url(../img/prizeInfoHome.gif) no-repeat; width:451px; height:231px; position:relative; display:block; float:right; top:5px; right:21px; margin:0px; padding:0px;}
.prizesMedium a { width:451px; height:229px; display:block;}

.liveStreamingVideo {
	background:url("../img/livestreamingvid.gif") no-repeat scroll 0 0 transparent;
	display:block;
	float:right;
	height:20px;
	margin:0;
	padding:0;
	position:relative;
	right:37px;
	top:28px;
	width:258px;
}
.liveStreamingVideo a { display:block; height:20px; width:226px;}

.redAuctionTitle {
	background:url("../img/redAuctionTitle.gif") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:19px;
	left:37px;
	margin:0;
	padding:0;
	position:relative;
	top:28px;
	width:415px;
}
.redPrizeTitle {
	background:url("../img/prizes_InfoHeader.gif") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:19px;
	left:37px;
	margin:0;
	padding:0;
	position:relative;
	top:28px;
	width:415px;
}


/********** Sweepstakes Page **********/

.sweeps-content-header {
	width:964px;
	height:430px;
	background:#ffffff url(../img/sweeps-info-header.jpg) no-repeat;
}

.sweeps-content-closing {
	width:964px;
	height:433px;
	overflow:hidden;
	background:#ffffff url(../img/sweeps-info-closing.jpg) no-repeat;
}

.sweeps-content-left-column {
	width:510px;
	overflow:hidden;
	padding:0px 0px 0px 55px;
	float:left;
}

	.sweeps-content-left-column h2 {
		font:normal normal 20px/22px "Arial Black", Gadget, sans-serif;
		color:#b40000;
		text-transform:uppercase;
		margin:0px 0px 20px 0px;
	}

	.sweeps-content-left-column p {
		font:normal normal 12px/20px Arial, Helvetica, sans-serif;
		color:#222222;
	}
	
.sweeps-content-right-column {
	width:328px;
	overflow:hidden;
	padding:0px 24px 0px 0px;
	float:right;
}


.wecolmeArrow {	background:transparent url(../img/welcomeArrow.gif) no-repeat top left; width:114px; height:16px; float:left; margin:6px 2px 5px 0px; padding:0px 0px 2px 22px; font-family:Arial; font-size:17px; font-weight:bold; color:#ba0000;}
.btnLogout, .btnLogout:visited { font:normal normal 11px/20px Arial; color:#b40000; text-decoration:none; margin:0px 0px 0px 3px;}
.btnLogout:hover { text-decoration:underline;}

.mainContainer {
	width:964px;
	position: relative;
}

.adSpaceContainer {
	width:964px;
	height:90px;
	background:#423f39 url(../img/greyBGTile.gif) repeat-y;
	overflow:hidden;
	padding:7px 0px 0px 0px;
}

#mailTeam {
	width:183px;
	height:90px;
	display:block;
	position:relative;
	float:left;
	left:22px;
	top:0px;
	margin:0px;
	padding:0px;
	background:#423f39 url(../img/email.jpg) no-repeat;
}

#mailTeam a {
	width:183px;
	height:90px;
	display:block;
}

.mainHeaderSpan {
	width:100%;
	height:310px;
	display:block;
	top:0px;
	margin:0px;
	padding:0px;
	background:#1a1303 url(../img/tileTopHeader.jpg) center top repeat-X;
}

#backToSpeed {
	width:100%;
	height:30px;
	display:block;
	top:0px;
	margin:0px;
	padding:0px;
	background:#000000;
}
#backToSpeed h4 {
	width:964px;
	height:30px;
	display:block;
	top:0px;
	margin:0px;
	padding:0px;
	background:#000000 url(../img/btnGoToSpeed.gif) no-repeat;
	
}
#backToSpeed a {
	width:183px;
	height:30px;
	display:block;
}

.ad {
	width:728px;
	height:90px;
	position:relative;
	float:right;
	right:22px;
	top:0px;
	margin:0px;
	padding:0px;
	background-color:#423f39;
}

.headerContainer {
	background:url("../img/mainHeaderBG.jpg") no-repeat scroll center top transparent;
	display:block;
	height:185px;
	margin:0;
	overflow:hidden;
	padding:0;
	width:964px;
}

.headerContainer a.header-left {
	background:none repeat scroll 0 0 transparent;
    display:block;
    float:left;
    height:172px;
    margin:0px 0 0 9px;
    padding:0;
    width:166px;
}

.headerContainer a.header-right-top {
    display: block;
    height: 50px;
    margin: 21px 16px 0px 0px;
    width: 117px;
}

.headerContainer a.header-right-bottom {
    display: block;
    height: 44px;
    margin: 17px 10px 0px 0px;
    width: 133px;
}

.rulesHeader { background:transparent url(../img/rulesHeader.png) no-repeat; width:964px; height:169px; left:0px; top:0px; padding:0px; margin:0px;}
.sweepstakesHeader { background:transparent url(../img/sweepstakesHeader.png) no-repeat; width:964px; height:169px; left:0px; top:0px; padding:0px; margin: 0 0 0 -58px;}
.rulesContent { text-align:left; width:835px; margin:0px 0px 0px 58px; _margin:0px 0px 0px 58px;}
.rulesContent p { font:normal normal 11px/17px Arial; color:#454545; margin:0px 0px 15px 0px; padding:0px;}




/******* Navigation *******/

.navContainer {
	width:964px;
	height:52px;
	background:transparent url(../img/bg-nav.gif) no-repeat bottom left;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

	.nav-left {
		float:left;
		list-style:none;
		overflow:hidden;
		margin:4px 0px 0px 0px;
		padding:0px;
		width:545px;
	}

		.nav-left li {
			float:left;
			margin-right:3px;
		}

			.nav-left #nav-home a {
				display:block;
				background:transparent url(../img/nav-home-off.gif) no-repeat 0 0;
				width:65px;
				height:33px;
				overflow:hidden;
				text-indent:-9999px;
			}
			
				.nav-left #nav-home a:active,
				.nav-left #nav-home a:hover {
					background:transparent url(../img/nav-home-on.gif) no-repeat 0 0;
				}
				
			.nav-left #nav-rules a {
				display:block;
				background:transparent url(../img/nav-rules-off.gif) no-repeat 0 0;
				width:66px;
				height:33px;
				overflow:hidden;
				text-indent:-9999px;
			}
			
				.nav-left #nav-rules a:active,
				.nav-left #nav-rules a:hover {
					background:transparent url(../img/nav-rules-on.gif) no-repeat 0 0;
				}
				
			.nav-left #nav-prizes a {
				display:block;
				background:transparent url(../img/nav-prizes-off.gif) no-repeat 0 0;
				width:108px;
				height:33px;
				overflow:hidden;
				text-indent:-9999px;
			}
			
				.nav-left #nav-prizes a:active,
				.nav-left #nav-prizes a:hover {
					background:transparent url(../img/nav-prizes-on.gif) no-repeat 0 0;
				}
				
			.nav-left #nav-sweepstakes a {
				display:block;
				background:transparent url(../img/nav-gt500-off.gif) no-repeat 0 0;
				width:156px;
				height:33px;
				overflow:hidden;
				text-indent:-9999px;
			}
			
				.nav-left #nav-sweepstakes a:active,
				.nav-left #nav-sweepstakes a:hover {
					background:transparent url(../img/nav-gt500-on.gif) no-repeat 0 0;
				}
				
			.nav-left #nav-bjcom a {
				display:block;
				background:transparent url(../img/nav-bjcom-off.gif) no-repeat 0 0;
				width:115px;
				height:12px;
				margin-top:11px;
				margin-left:11px;
				overflow:hidden;
				text-indent:-9999px;
			}
			
				.nav-left #nav-bjcom a:active,
				.nav-left #nav-bjcom a:hover {
					background:transparent url(../img/nav-bjcom-on.gif) no-repeat 0 0;
				}

/******* Social Elements *******/

	.nav-right {		
		float:right;
		list-style:none;
		overflow:hidden;
		margin:9px 0px 0px 0px;
		padding:0px;
		width:405px;
	}
	
		.nav-right li {
			float:right;
			margin-right:5px;
		}
	
		.nav-right #fb-plugin {
			width:86px;
			overflow:hidden;
		}
		
		.nav-right #twitter-plugin {
			width:70px;
			overflow:hidden;
		}
		
		.nav-right #social-garage {
			width:138px;
			overflow:hidden;
		}
	
			.nav-right #social-garage a {
				display:block;
				background:transparent url(../img/nav-social-garage.gif) no-repeat 0 0;
				width:138px;
				height:17px;
				margin-top:0px;
				margin-left:0px;
				overflow:hidden;
				text-indent:-9999px;
			}



.contentHeader { width:964px; height:61px; text-align:left; position:relative; float:inherit; background:#ffffff url(../img/contentTopper.jpg) no-repeat; top:0px; left:0px;}

.contentHeaderTan {
	width:964px;
	height:46px;
	text-align:left;
	position:relative;
	float:inherit;
	background:#423f39 url(../img/tanTopper.jpg) no-repeat;
	top:0px;
	left:0px;
}

.contentContainer {
	width:964px;
	float:inherit;
	background:#423f39 url(../img/contMainBG_01.gif) no-repeat;
	text-align:left;
}
.leftSide {
	width:482px;
	position:relative;
	left:0px;
	top:0px;
}

.tanContentArea {
	width:964px;
	float:left;
	background:#423f39 url(../img/tanBGTile.gif) repeat-y;
	text-align:left;
	position:relative;
	top:0px;
	padding:0px 0px 0px 0px;
}

.tanBtmCap {
	width:964px;
	height:15px;
	background:transparent url(../img/tanContBtmCap.gif) no-repeat top center;
	margin:0px;
	padding:0px;
	float:left;
}

.redContentArea { width:964px; float:left; background:#423f39 url(../img/redBGTile.gif) repeat-y; text-align:left; position:relative; top:0px; padding:0px 0px 0px 0px;}
.redContentAreaHome { width:964px; float:left; background:#ffffff url(../img/topBGHome.jpg) no-repeat 0px -6px; text-align:left; position:relative; top:0px; padding:0px 0px 0px 0px;}
.redContentAreaOther { width:964px; float:left; background:#ffffff url(../img/topBGOther.gif) no-repeat 0px -6px; text-align:left; position:relative; top:0px; padding:0px 0px 0px 0px;}

.bottom-cap-prizes {
	width:964px;
	height:265px;
	background:#423f39 url(../img/gt500-promo-inner.jpg) no-repeat;
	margin:0;
	padding:0;
	position:relative;
	float:left;
	overflow:hidden;
}
	.bottom-cap-prizes a {
		display:block;
		float:left;
		height:19px;
		margin:0 0 0 0;
		width:188px;
	}

	.bottom-cap-prizes a.swwepstakes-rules-link {
		margin-left:17px;
		width:146px;
	}

.bottom-cap-rules {
	width:964px;
	height:7px;
	background:#423f39 url(../img/redContBtmCap.gif) no-repeat;
	margin:0;
	padding:0;
	position:relative;
	float:left;
	overflow:hidden;
}

.redBtmCap { 
	width:964px;
	height:224px;
	background:#423f39 url(../img/gt500-promo.jpg) no-repeat;
	margin:0;
	padding:0;
	position:relative;
	float:left;
	overflow:hidden;
}

	.redBtmCap a {
		display:block;
		float:left;
		height:19px;
		width:188px;
	}

	.redBtmCap a.swwepstakes-rules-link {
		margin-left:17px;
		width:146px;
	}

.greyContentArea {
	width:964px;
	float:left;
	padding:0;
	background:#423f39 url(../img/greyBGTile.gif) repeat-y;
	text-align:left;
	position:relative;
	top:0px;
	overflow:hidden;
}
.greyContentAreaAlt {
	width:920px;
	float:left;
	margin:0px;
	background:#423f39 url(../img/greyBGTile.gif) repeat-y;lowerLeftColumn
	text-align:left;
	padding:5px 22px 0 22px;
	position:relative;
	top:0px;
}

.lowerLeftColumn { position:relative; top:0px; left:23px; width:331px; float:left; display:inline; margin:0px 0px 10px 0px;}
.loginToGuess { position:relative; width:331px; height:45px; float:left; display:block; background:#252525 url(../img/loginHdr.jpg) no-repeat; margin:0px; padding:0px;}
.yellowContentArea { position:relative; float:left; width:317px; background:#ffffff url(../img/yellowGradient.jpg) repeat-x; text-align:left; border:solid #ffffff 1px; border-top:none; padding:6px 6px 0 6px; overflow:hidden;}

.lowerRightColumn {	position:relative; top:0px; right:23px; width:580px; float:right; display:inline; margin:0px 0px 10px 0px;}

.columnDataLeft {
	position:relative;
	float:left;
	width:286px;
	background:#e0dbcd;
	text-align:left;
	top:0px;
	left:0px;
}

.columnDataRight {
	position:relative;
	float:right;
	background:#e0dbcd;
	text-align:left;
	top:0px;
	right:0px;
}

.loginInputs {
	width:151px;
	height:16px;
	font:normal 12px/17px Arial;
	background:#ffffff;
	border:1px solid #858585;
	color:#858585;
	padding:2px 0 0 3px;
	margin:0 0 6px 3px;
}
.loginBtn {
	float:left;
	width: 61px;
	height: 26px;
	margin:2px 0 0 99px;
	/*display:block; w3p:This makes the login button dissappear in IE 6, but then the HR shows up properly */
}

.carDescriptionTxt {
	margin:10px 0 10px 18px;
	padding:0px; 
	width:400px; 
	position:relative; 
	top:0px; left:0px; 
	font:normal 11px/13px Arial; 
	color:#4f4b42;
	float:left;
	display:block;
}

.mobileMessage {
	font: italic normal 10px/12px Arial;
	color:#4f4b42;
	position:relative;
	float:left;
	left:0px;
	margin:0px 0px 10px 0px;
	padding:0px;
	display:block;
}

.mobileMessage a {
	font:italic normal 10px/12px Arial;
	color:#555555;
	text-decoration:none;
}
.mobileMessage a:active, .mobileMessage a:hover {
	text-decoration:underline;
}

.loginMessage {
	font:normal bold 12px/14px Arial;
	color:#4f4b42;
	float:left;
	margin:5px 0px 0px 5px;
	padding:0px 0px 10px 0px;
}
.loginMessage a {
	text-decoration:none;
	color:#0168ab;
}
.loginMessage a:active, .loginMessage a:hover {
	text-decoration:underline;
}

.registerHeader {
	font:bold 14px/16px Arial;
	color:#333333;
	margin:0 0 0 15px;
	padding:0px;
}
.requiredMessage {
	font: italic normal 10px/12px Arial;
	color:#555555;
	position:relative;
	left:0px;
	margin:0 0 0 5px;
	padding:0px;
}

.boldHeader {
	font:bold 16px/15px Arial;
	color:#0168ab;
	float:left;
	margin:8px 0 0 5px;
	padding:0px;
}

.youBadge {
	background:#ba0000 url(../img/youHighlight.jpg) repeat-x;
	color:#ffffff;
}
.badgeYou {
	margin:0 0 0 8px;
	padding:0px;
	position:relative;
	top:2px;
}

.tanTableBorder {
	border-left:solid #38342d 1px;
	border-right:solid #38342d 1px;
}
.tanTable {
	font:normal 11px/14px Arial;
	color:#353535;
}
.tanTable a {
	font:normal 11px/14px Arial;
	color:#b40000;
	text-decoration:none;
}
.tanTable a:active, .tanTable a:hover {
	text-decoration:underline;
}
.tanTable td {
	border-bottom:solid #e3e1da 1px;
	padding:3px 15px 3px 15px;
}

.hdrLeaderboard {
	position:relative;
	top:0px;
	left:0px;
	display:block;
	width:454px;
	height:45px;
	margin:0px;
	padding:0px;
	background:#e0dbcd url(../img/hdrLeaderboard.jpg) no-repeat;
}

.hdrCarSpecs {
	position:relative;
	top:0px;
	left:0px;
	display:block;
	width:454px;
	height:45px;
	margin:0px;
	padding:0px;
	background:#e0dbcd url(../img/hdrCarSpecs.jpg) no-repeat;
}

.hdrLBToday {
	position:relative;
	top:0px;
	left:0px;
	float:left;
	display:block;
	width:286px;
	height:45px;
	margin:0px;
	padding:0px;
	background:#e0dbcd url(../img/hdrLB_Today.jpg) no-repeat;
}

.hdrLBOverall {
	position:relative;
	top:0px;
	left:0px;
	display:block;
	width:286px;
	height:45px;
	margin:0px;
	padding:0px;
	background:#e0dbcd url(../img/hdrLB_Overall.jpg) no-repeat;

}

.hdrMyDocket {
	position:relative;
	width:331px;
	height:45px;
	float:left;
	display:block;
	background:#252525 url(../img/hdrLB_MyDocket.jpg) no-repeat;
	margin:8px 0 0 0px;
	padding:0 0 0 0px;
}
.btnFullDocket { position:relative; float:right; display:block; margin:15px 15px 0px 0px; padding:0px;}
.btnFullDocket a, .btnFullDocket a:visited { height:14px; display:block; color:#dedcd7; font:normal normal 11px/14px Arial; text-decoration:none;}
.btnFullDocket a:hover { text-decoration:underline;}

.greyTableBorder { border-left:solid #36342f 1px; border-right:solid #36342f 1px;}
.greyTable { font:normal 10px/14px Arial; color:#4f4b42;}
.greyTable a { color:#4f4b42;}
.greyTable td{ border-bottom:solid #36342f 1px;	padding:0 0 0 8px;}

.myDocket { position:relative; float:left; width:329px; background-color:#a60a0a; text-align:left; padding:0px; margin:0px;}
.myDocketTotal { height:50px; background:#a60a0a url(../img/myTotalBG.jpg) no-repeat;}
.myDocketTotal a { font:normal 10px/14px Arial; color:#ffffff; float:left; position:relative; top:29px; left:4px; text-decoration:none;}
.myDocketTotal a:active, .myDocketTotal a:hover { text-decoration:underline;}
.myDocketTotal .numbers { font:normal normal 24px "Arial Black"; color:#ffffff; position:relative; float:right; top:9px; right:28px;}
.myDocketTotal .pts { font:normal normal 15px "Arial Black"; color:#ffffff; margin:0px 0px 0px 4px;}

.yellowBidArea {
	position:relative;
	float:left;
	width:317px;
	background:none;
	text-align:left;
	border:none;
	padding:12px 6px 0 12px;
	overflow:hidden;
}

/* Footer */
.bottomCap { width:964px; height:36px; text-align:center; font-family:Arial; color:#383838; font-size:9px; font-weight:normal; position:relative; float:left; background:transparent url(../img/bottomCap.gif) center top no-repeat; padding:19px 0px 0px 0px; margin:0px 0px 0px 0px;}
.bottomCap a, .bottomCap a:visited { color:#383838; text-decoration:none; text-transform:none;}
.bottomCap a:hover { text-decoration:underline;}
.footer {
	background:url("../img/footerLogo.gif") no-repeat scroll 2px 16px transparent;
	float:left;
	height:90px;
	margin:10px 0 0;
	padding:0;
	position:relative;
	width:964px;
}
.footerTxt {
	color:#9EA0A3;
	float:left;
	height:50px;
	margin:10px 0 0 118px;
	padding:0;
	text-align:left;
	width:500px;
}
.footerTxt span { float:right; width:500px; display:block;}
.footerTxt a { font-size:11px; line-height:22px;}
.footerTxt a:link, .footerTxt a:visited, footerTxt a:active { text-decoration:none; color:#9ea0a3;}
.footerTxt a:hover { text-decoration:underline;}

#audienceFooter {
	height:169px;
	width:100%;
}
/* Forms */
form p { position: relative; }
label.first { position: absolute; top: 7px; left: 25px; color: #858585; font: 12px/17px Arial; }
label.rest { position: absolute; top: 2px; left: 25px; color: #858585; font: 12px/17px Arial; }
label.error { display: inline-block; zoom: 1; *display:inline; }
label.login { left: 8px; }
form td p { padding: 0; margin: 0; }

/* Gallery Thumbs */

#gallery_container {
	background:#b40000 url(../img/galleryBG.jpg) no-repeat top left;
	width:713px;
	height:106px;
	margin:15px 13px 15px 13px;
	padding:20px 0px 0px 224px;
	list-style:none;
	overflow:hidden;
	float:left;
}

.gallery_preview {
    background-color:#ffffff;
    float:left;
    height:85px;
    margin:0px 0px 0px 10px;
	padding:0px 10px 0px 0px;
    overflow:hidden;
    width:213px;
}

.gallery_preview_photo {
    float:left;
    padding:10px;
}

.gallery_preview_text {
    padding-top:10px;
}

a.gallery_preview_title {
    color:#b40000;
	font-weight:bold;
    font-size:11px;
	text-decoration:none;
}

a.gallery_preview_title:hover {
	text-decoration:underline;
}

.icon-photo {
	background:transparent url(../img/icon-sprite.gif) no-repeat -29px 0px;
	display:block;
    float:right;
    height:16px;
    margin:8px 79px 5px 0;
    text-indent:-9999px;
    width:24px;
	overflow:hidden;
}

.icon-video {
	background:transparent url(../img/icon-sprite.gif) no-repeat 0 0;
	display:block;
    float:right;
    height:16px;
    margin:8px 79px 5px 0;
    text-indent:-9999px;
    width:24px;
	overflow:hidden;
}

.modal-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #383838;
	opacity: .95;
	filter: alpha(opacity=95);
	z-index: 101;
}
.modal-window {
	position: fixed;
	top: 50%;
	left: 50%;
	margin: 0;
	padding: 0;
	z-index: 102;
	background: #fff;
	border: solid 2px #131313;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-box-shadow: 0 0 10px #131313;
	-webkit-box-shadow: 0 0 10px #131313;
	box-shadow: 0 0 10px #131313;
}
.close-window {
	display: none;
}

