@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}

body {
	background-color: #c80000;
	background-image: url(../images/contests/red-carpet-judges-bake-off/body-background.png);
	background-repeat: repeat-x;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4f391a;
}


a {
	outline: none;
}

em {
	font-style: italic;
}

#rap {
	width: 724px;
	margin: 0px auto;
}

#site-logo {
	position: absolute;
	margin-top: -22px;
	margin-left: -56px;
}

#header {
	margin: 36px 0px 20px 91px;
}



/* Video Player */

#video-overlay-320-240 {
	position: absolute;
	width: 490px;
	height: 444px;
	z-index: 5000;
}

#video-overlay-320-240 .background {
	position: absolute;
	width: 490px;
	height: 444px;
	background-image: url(../images/common/video-player/320-240-overlay-background.png);
}

#video-overlay-320-240 .title {
	position: absolute;
	margin: 9px 0px 0px 17px;
	width: 400px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

#video-overlay-320-240 .close {
	position: absolute;
	margin: 9px 0px 0px 429px;
}

#video-overlay-320-240 .close img {
	cursor: pointer;
}

#video-player-swf {
	position: absolute;
	width: 480px;
	height: 406px;
	margin: 31px 0px 0px 3px;
	background-color: #CCC;
	
}

#blocker {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	min-height: 100%;
	background-color: #000;
	opacity: 0.45;
	filter: alpha(opacity = 45);
	z-index: 1001;
	margin: 0px;
}


.content-border {
	width: 724px;
	height: 6px;
	background-image: url(../images/contests/red-carpet-judges-bake-off/content-borders.png);
	overflow: hidden;
}

.content-border.bot {
	background-position: 0px 6px;
}

#content {
	width: 724px;
	background-color: #fff1dc;
	background-image: url(../images/contests/red-carpet-judges-bake-off/content-background.png);
}


.cupcake-decor {
	width: 694px;
	height: 36px;
	margin: 0px auto;
	background-image: url(../images/contests/red-carpet-judges-bake-off/cupcake-decor.png);
}


#gallery {
	width: 548px;
	height: 392px;
	margin: 20px auto;
}

#gallery .button {
	position: absolute;
	width: 46px;
	height: 47px;
	margin: 170px 0px 0px 565px;
	background-image: url(../images/contests/red-carpet-judges-bake-off/gallery-next.png);
	cursor: pointer;
}

#gallery .button.prev {
	margin: 170px 0px 0px -62px;
	background-image: url(../images/contests/red-carpet-judges-bake-off/gallery-prev.png);
}

#gallery .imageholder {
	position: absolute;
	width: 548px;
	height: 365px;
}

#gallery .imageholder img {
	position: absolute;
}

#gallery .imageholder .portrait {
	margin-left: 152px;
}

#gallery .caption {
	position: absolute;
	width: 546px;
	height: 16px;
	margin-top: 377px;
	text-align: center;
	color: #080603;
	filter:progid:DXImageTransform.Microsoft.Chroma(color=#fff1dc);
	background-color: #fff1dc;
}

#preview-pane {
	width: 670px;
	height: 338px;
	margin: 0px auto 20px auto;
	text-align: center;
	overflow: hidden;
}

#preview-pane .row {
	height: 112px;
	width: 100%;
	text-align: center;
}

#preview-pane .row div {
	display: inline;
}

#preview-pane img {
	margin: 0px 4px;
	cursor: pointer;
	border: 2px solid #fff1dc;
}


#preview-pane .selected {
	border: 2px solid #c80000;
}


#footer {
	margin: 10px 0px 16px 194px;
}



















