@import url('../SimpleTreeView.css');

html, body { height:100%; }

main {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -142px; /* the bottom margin is the negative value of the footer's height */
}
.imgreplace {
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	background-attachment:scroll;
	background-repeat:no-repeat !important;
}
.footer, .push {
	height: 142px; /* .push must be the same height as .footer */
	font: normal normal 14px "Chalkboard","Comic Sans","Comic Sans MS",sans-serif;
	clear:both;
}
.footer li {
	display:inline;
	margin-right:20px;
	list-style-type:none;
	padding-left:0;
}
.footer li.end {
	margin-right:0;
}
.footer p { margin-top:3px;
	font: normal normal 14px "Chalkboard","Comic Sans","Comic Sans MS",sans-serif;
}

.reg { color:#1bb1e7; }

body {
	text-align:center;
	padding:0;
	margin:0;
	color:#05075a;
	font: normal normal 14px "Chalkboard","Comic Sans","Comic Sans MS",sans-serif;
	background:#FFF url(../images/main-bg-banner.jpg) scroll repeat-x left top;
}
#main p {
	color:#05075a;
	font: normal normal 14px "Chalkboard","Comic Sans","Comic Sans MS",sans-serif;
}
#main {
	width:955px;
	margin:0 auto 40px auto;
	text-align:left;
	min-height:825px;
}
#facebookbanner a {
	display:block;
	width:955px;
	height:31px;
	text-indent:-9999px;
	background:url(../images/fb-banner.gif) scroll center top;
}
#bfdayreminder a {
	display:block;
	width:955px;
	height:31px;
	text-indent:-9999px;
	background:url(../images/banner-coming-anim.gif) scroll center top;
}
#bfdayphotos a {
	display:block;
	width:955px;
	height:31px;
	text-indent:-9999px;
	background:url(../images/bfphotobanner.gif) scroll center top;
}
#subcast { min-height:953px; }
#links { min-height:850px; }
#sponsors { min-height:1500px; }
/*#proddetail { height:940px; }*/
a {
	text-decoration:none;
	outline: none;
}
a:hover {
	text-decoration:underline;
}
.nav ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#main h1, #main h2, #main h3 {
	font-family: "Courier New", Courier, monospace;
	letter-spacing: -.05em;
	color:#f1592a;
}
#main img {
	border-style: none;
	border-color: inherit;
	border-width: 0;
	
}
.bold {
	font-weight: bold;
}

/* Main Navigation */
.nav.top-menu ul {
	margin:0;
	padding:0;
	position:relative;
	width:955px;
	height:91px;
	/*background:url('../images/main-nav-sprite2.png') left top no-repeat;*/
	text-indent:153px;
}
.nav.top-menu li {
	float:left;
	padding:0;
	margin:0;
}
.top-menu a {
	text-indent:-999em;
	position:absolute;
	top:0px;
	display:block;
	height:91px;
	background:url('../images/main-nav-sprite3.png') no-repeat;
}
#navHome {
	width:137px;
	left:16px;
	background-position:-16px 0;
}
#ctl00_navShow {
	width:73px;
	left:212px;
	background-position:-212px 0;
}
a:hover#ctl00_navShow, #show a#ctl00_navShow {
	background-position: -212px -98px;
}
#ctl00_navMusic {
	width:63px;
	left:339px;
	background-position:-339px 0;
}
a:hover#ctl00_navMusic, #music a#ctl00_navMusic {
	background-position:-339px -98px;
}
#ctl00_nav4bffs {
	width:79px;
	left:448px;
	background-position:-447px 0;
}
a:hover#ctl00_nav4bffs, #youMe a#ctl00_nav4bffs {
	background-position:-447px -98px;
}
#ctl00_navSlideshows {
	width:101px;
	left:556px;
	background-position:-558px 0;
}
a:hover#ctl00_navSlideshows, #slideshows a#ctl00_navSlideshows {
	background-position:-558px -98px;
}
#ctl00_navBeats {
	width:86px;
	left:687px;
	background-position:-697px 0;
}
a:hover#ctl00_navBeats, #beats a#ctl00_navBeats {
	background-position:-697px -98px;
}
#ctl00_navStuff {
	width:96px;
	left:814px;
	background-position:-824px 0;
}
a:hover#ctl00_navStuff, #stuff a#ctl00_navStuff {
	background-position:-824px -98px;
}

/* Page Content */

#content {
	position:relative;
	background:url('../images/content-bg.jpg') left top no-repeat #FFF;
	height:600px;
}
#slideshows #content { min-height:915px; }
div.btn { margin-bottom: 1em; }

#show #content {
	height:800px;
}
#page-title {
	width:580px;
	height:88px;
	padding-left:26px;
	background:url('../images/png24-headline-bg.png') left 6px no-repeat;
}
#beats #page-title {
	padding-left: 17px;
}
#page-title h1 {
	font-size:38px;
	color:#1bb1e7;
	margin:0;
	padding:0;
	line-height:95px;
	z-index: 2;
	position: relative;
}
#home.s2 #page-title h1 { font-size:26px; }
#hearts {
	position:absolute;
	height:87px;
	width:188px;
	background:url('../images/hearts.png') left top no-repeat;
}
#home #hearts {
	top:286px;
	left:394px;
}
#contact #hearts {
	top:305px;
	left:772px;
}
#wink {
	width:228px;
	height:238px;
	position:absolute;
	z-index:5;
	top:80px;
	left:362px;
	background:url('../images/png24-wink.png') left top no-repeat;
}
#contact #wink { left:690px; }
#friend-love-joy {
	position:absolute;
	height:123px;
	width:166px;
	background:url('../images/friend-love-joy.png') left top no-repeat;
}
#home #friend-love-joy {
	top:331px;
	left:643px;
}

#links #friend-love-joy, #sponsors #friend-love-joy, #host #friend-love-joy, #contact #friend-love-joy, #bfday #friend-love-joy {
	left:23px;
	top:475px;
}
.forbffs #friend-love-joy { display:none; }
#slideshows #friend-love-joy {
	left: 38px;
	top: 123px;
}
#beats #friend-love-joy  {
	left:38px;
	top:393px;
}
#home #paperclip, #bracelet #paperclip {
	width:277px;
	height:276px;
	position:absolute;
	z-index:2;
	left:346px;
	top:266px;
	background:url('../images/png24-paperclip-note.png') left top no-repeat;
}
#home.ssLaunch #paperclip, #home.s2 #paperclip, #bracelet #paperclip {
	left:601px;
	top:323px;
}
#home #paperclip img {
	margin:76px 0 0 50px;
}
#home.ssLaunch #paperclip img, #home.s2 #paperclip img {
	margin:77px 0 0 40px;
}
#military-registration {
	position:absolute;
	left:605px;
	top:540px;
	width:351px;
	height:245px;
	z-index:3;
}
#beats-player-bg {
	position: absolute;
	height: 329px;
	width: 486px;
	z-index: 1;
	background: url(../images/beats-player-bg.png) right top no-repeat;
}
#beats #beats-player-bg {
	top:63px;
	left:215px;
}
#intro {
	position:absolute;
	/*width:330px;*/
	width: 346px;
	z-index: 2;
}
#home #intro {
	left:26px;
	top:0;
	position:relative;
	width:525px;
}
#show #intro, #host #intro, #bts #intro, .forbffs #intro, #links #intro {
	top:105px;
	left:215px;
}
#bfday #intro {
	position:relative;
	margin-left:215px;
	top:0;
}
#slideshows #intro {
	margin-left: 215px;
	width: 354px;
	top:0;
	position:relative;
}
#slideshows.prizes #intro, #sponsors #intro { 
	top:0;
	left:0; 
	position:relative;
	margin-left:215px;
	width: 376px;
	z-index: 2;
}
#beats #intro {
	left: 215px;
	width: 421px;
	margin-top: 18px;
}
#main #beats #tempBeatsIntro {
	position:absolute;
	left:0;
	top:102px;
	padding-left:18px;
	width:186px;
	height:270px;
	background: transparent url(../images/temp-beats-intro-bg.jpg) scroll left top no-repeat;
}
#main #beats #tempBeatsIntro h2 {
	margin-bottom:0;
}
#main #beats #tempBeatsIntro p {
	padding-right: 16px;
	line-height:1.43;
	margin-top:3px;
}
#stuff #intro, #bracelet #intro {
	position: relative;
	width: 415px;
	left: 26px;
}
#contact #intro {
	left:215px;
	width:296px;
	height:449px;
	background:transparent url(../images/large-paper.jpg) scroll left top no-repeat;
	padding:25px 130px 25px 40px;
	top:105px;
}
/*#slideshows #intro h2 {
	margin-top: -12px;
}*/
.winbig { position:relative; margin-left:90px; margin-top: -12px; }
#intro h2 {
	font-size:21px;
	margin:8px 0 0 0;
}
#links #intro h2 {
	margin-top:-10px;
}
#home #intro p {
	margin-right:15px
}
#intro p.wide { width: 535px; }
#beats #intro p {
	width: 364px;
}
#intro p {
	line-height:1.43;
	margin:3px 0 12px 0;
}
#button-banner {
	position:absolute;
	z-index:2;
	width:532px;
	height:92px;
	background: transparent url(../images/btn-banner-bg.png) scroll left top no-repeat;
	padding:10px 0 0 16px;
}
#home #button-banner {
	top:469px;
	left:364px;
}
#home.s2 #button-banner {
	position:relative;
	left:26px;
	top:auto;
	margin-top:24px;
}
#home.ssLaunch #button-banner {
	top:602px;
	left:376px;
}
#bts #button-banner, .forbffs #button-banner, #bfday #button-banner {
	top:552px;
	left:215px;
}
#host #button-banner {
	top:593px;
	left:215px;
}
#show #button-banner {
	top:625px;
	left:215px;
}
#stuff #button-banner {
	position: relative;
	clear: left;
	margin-left: 382px;
}
#fbapp {
	position:absolute;
	width:81px;
	height:21px;
	top:60px;
	left:428px;
	display:block;
	z-index:100;
}

#msapp {
	position:absolute;
	width:84px;
	height:21px;
	top:60px;
	left:345px;
	z-index:100;
	display:block;
}

div.sponsor { margin-bottom: 50px; }
#main div.sponsor a + p { font-weight: bold; }
.fltlft { float: left; }

#linkURLs {
	position: absolute;
	background: url(../images/links-bg.jpg) scroll left top no-repeat;
	z-index:2;
	top: 500px;
	left:190px;
	padding: 25px 25px 80px 25px;
	width:425px;
	height:308px;
	overflow:hidden;
}
#linkURLs div {
	width:212px;
	float: left;
}

#linkURLs li {
	list-style-type: none;
}
#linkURLs a {
	color:#05075a;
	width:100%;
	display:block;
	line-height:2;
}
#linkURLs a:hover {
	color:#f1592a;
}
#ad-board {
	width:298px;
	height:304px;
	position:absolute;
	top:22px;
	left:601px;
	background:url('../images/square-ad-bg.jpg') left top no-repeat;
}
#ad-board img {
	margin:25px 0 0 85px;
}
#home.ssLaunch #ad-board img { margin:0 0 0 8px; }

#prodinfo {
	position:relative;
	width: 321px;
	z-index: 2;
	margin-left: 216px;
	top: 0;
}
#prodinfo img {
	border: 1px solid #00338E;
}
#prodinfo p {
	padding: 0 10px;
	margin-top: 0;
	line-height: 1.43;
}
.iteminfo {
	background-color: #e9e9ea;
	padding: 5px 0;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #00338E;
}
.iteminfo p {
	margin: 0;
}
.iteminfo p.large {
	font-size: 16px;
}

/* Left Navigation */
.nav.left {
	font: normal bold 15px "Courier New",Courier,monospace;
	letter-spacing: -.05em;
	/*background:url('../images/left-nav-bg.jpg') left top no-repeat;*/
	background:url('../images/left-nav-bg.jpg') left top repeat-y;
	width:204px;
	/*height:200px;
	padding-top:15px;*/
}
.nav.left .top {
	background: transparent url(../images/left-nav-bg-top.jpg) left top no-repeat;
	padding-top:15px;
}
.nav.left .bottom {
	background: transparent url(../images/left-nav-bg-bottom.jpg) left bottom no-repeat;
	padding-bottom: 15px;
}

	
.nav.left ul.categories {
	margin:0 13px 0 18px;
}
.nav.left li 
{
	color:#0c4da2;
	border-top: 1px solid #CBCBCB;
	line-height:22px;
}
.nav.left ul.subnav li {
	border-top:1px solid #FFF;
}
.nav.left li.first {
	border:0;
}
.nav.left ul.subnav li.first {
	border-top: 1px solid #CBCBCB;
}
.nav.left a {
	
	display: block;
}
.nav.left ul.subnav a {
	color:#4D4D4D;
	padding-left:10px;
}
.nav.left a:hover, .nav.left ul.subnav a:hover, .nav.left a.selected, .nav.left ul.subnav a.selected {
	color:#f1592a;
	text-decoration:none;
}
.nav.left ul.subnav {
	font-size:13px;
	font-weight:normal;
}
.nav.left ul.icnShow {
	padding-left:26px;
	background:url('../images/icon-show.gif') left top no-repeat;
}
.nav.left ul.icnStuff {
	background:url('../images/icon-stuff.gif') left top no-repeat;
	padding-left: 26px;
}
.nav.left ul.icn4bffs {
	background:url('../images/icon-4bffs.gif') left top no-repeat;
	padding-left: 26px;
}

#proddetail a img {
	border: none;
}

/* Right Column Blocks */

.right-column {
	width:371px;
	height:703px;
	position:absolute;
	top:0px;
	right:0px;
}	
.right-column.red {
	background:url('../images/right-column-bg.jpg') left top no-repeat;
}
.callout {
	padding:48px 93px 0 48px;
	font-size:12px;
}
.forbffs .callout { padding-left:40px; }
#slideshows .callout {
	padding-right: 63px;
}
#slideshows.ssLaunch .callout {
	padding-left: 38px;
}
#upload .callout { padding-left:98px; }
.callout h2 {
	margin:0;
	font-size:18px;
}
.callout img.thumb {
	float:left;
	border:1px solid #58b9de;
	margin:0 5px 5px 0;
	display: inline;
}
.callout img.ssthumb {
	float:left;
	border:1px solid #54c5ed;
	margin:0 14px 5px 0;
	display: inline;
}
.callout img.ssthumb.second {
	margin-right: 0;
	margin-top: 35px;
}
#main .callout img.thumb + p {
	margin-top: 10px;
}
#stuff .callout img, #bracelet .callout img {
	position: relative;
	left: 23px;
}
.forbffs .callout img {
	position: relative;
	left: 31px;
}
.callout .rule {
	height:4px;
	background:url('../images/png24-orange-rule.png') left top no-repeat;
	margin-bottom:5px;
}
#main .callout p, #home.ssLaunch #ad-board p {
	color:#00338e;
	margin:5px 0;
	line-height:1.43;
	font-size:12px;
}
#main #show .callout p {
	margin-left:57px;
}
#slideshows .callout p {
	padding-right: 30px;
}
#beats .callout p {
	padding: 0px 0 0 88px;
}
.callout p.btn {
	text-align:right;
}
.right-column .upload-start {
	position:absolute;
	top:414px;
	left:51px;
}
.right-column .on-clipped-pad {
	position: absolute;
	top: 414px;
	left: 80px;
}
.right-column .on-clipped-pad.bouquet {
	top: 365px;
	left: 43px;
}

/* Grids */
#productGrid {
	width: 540px;
	position: relative;
	margin-left: 26px;
	float: left;
	margin-top:1em;
	min-height:492px;
}
.pager {
	clear:both;
	width: 505px;
	text-align: right;
	font: 14px "Courier New", Courier, monospace;
	color: #f1592a;
	letter-spacing: -.05em;
}
.pager p {
	margin: 0;
	padding-bottom: 1em;
}

.pager a
{
	color:#F1592A; 
}

#productGrid a {
	float: left;
	display: inline;
/*	background: transparent url('../images/prod-bg.gif') repeat scroll left top;*/
	padding: 0 35px 1em 0;
	color: #00338e;
	width: 98px;
	min-height: 150px;
}
/*#productGrid a.end {
	padding-right: 0;
}*/
#productGrid a:hover {
	text-decoration: none;
	color: #f1592a;
}
#productGrid a img {
	border: 1px solid #00338E;
}
#productGrid a p {
	font-size: 11px;
	margin: 0;
}
	
/* Cast */

#cast #friend-love-joy {
left:23px;
top:375px;
}
#cast #hearts {
	top:28px;
	left:683px;
}
#cast #paperclip {
	left:590px;
	top:311px;
	width:277px;
	height:276px;
	position:absolute;
	background:url('../images/png24-paperclip-note.png') left top no-repeat;
}
#cast #wink {
	width:228px;
	height:238px;
	position:absolute;
	z-index:5;
	top:466px;
	left:721px;
	background:url('../images/png24-wink.png') left top no-repeat;
}
/*#cast-photos {
	position:absolute;
	width:685px;
	top:98px;
	left:216px;
	z-index:10;
}*/
#cast-photos {
	position:relative;
	width:685px;
	top:0;
	z-index:10;
	float:left;
	margin-left:15px;
	margin-top:10px;
	display:inline;
}
#cast-photosBTS {
	position:relative;
	width:685px;
	top:0;
	margin-left:216px;
	z-index:10;
}
#cast-photosBTS img {
	border:2px solid #f9af56;
	margin:0 30px 20px 0;
}

.castduo {
	position:relative;
	float: left;
	width: 189px;
	height:125px;
	border:2px solid #f9af56;
	overflow:hidden;
	margin:0 30px 20px 0;
}
.castduo img.coming {
	position:absolute;
	top:0;
	left:0;
	visibility:hidden;
}
.castduo img.coming.visible {
	visibility:visible;
}


/* Cast Sub Page */
#cast-intro {
	position:absolute;
	width:342px;
	top:106px;
	left:216px;
}
#button-column {
	position:absolute;
	z-index:5;
	top:598px;
	left:598px;
	width:178px;
	width:180px;
	height:314px;
	background: transparent url(../images/btn-column-bg.png) scroll left top no-repeat;
	padding:21px 0 0 15px;
}
#cast-intro .caption {
	text-align:right;
	line-height:1.1em;
	padding-right:10px;
	margin-bottom:35px;
}
#cast-intro .caption p {
	margin:3px 0 0 0;
}
#cast-intro p.castName {
	color:#f1592a;
	margin:0;
	font:normal bold 16px "Courier New",courier,monospace;
	letter-spacing:-.05em;
}
.castmember {
	margin-top:30px;
}
.castmember img.thumb {
	border:1px solid #0c4da2;
	float:left;
	margin:0 0 0 15px;
}
#main .castmember p, #main #cast-intro .castmember p.castName {
	margin-left:90px;
	line-height:1.43;
}
.castmember p.btn {
	margin-top:0;
}
.castInfo {
	margin-top:0;
	margin-bottom:5px;
	line-height:2em;
	font-size:12px;
}
/* Music Page - Add to existing stylesheet*/

#music #content {
	height:1800px;
	background:url(../images/music-bg2.jpg) scroll left 215px no-repeat;
}
#music #intro {
	width:331px;
	top:231px;
	left:30px;
}
#music .song {
	position:absolute;
}
.song .btn {
	position:relative;
	margin:0;
	left:-6px;
}
#music .numeral.png24 {
	position:absolute;
	z-index:2;
}
/*#music img.band {
	border:1px solid #27acdc;
	margin:0 0 0 12px;
	} */
#music img.band { z-index:1; }
#music .details {
	margin-top:0;
	font:normal bold 16px "Courier New",courier,monospace;
	letter-spacing:-.05em;
	color:#2e2e2e;
	position: relative;
}
#music .details p {
	margin: 4px 0;
}
#main #musicpreintro {
	width: 637px;
	position: relative;
	top: 10px;
	left: 26px;
}
#main #musicpreintro h2 {
	margin:0;
}
#main #musicpreintro p {
	line-height: 1.43;
	margin: 3px 0 12px;
}
.rank1 {
	left:470px;
	top:267px;
}
.rank1 .numeral {
	left:-40px;
	top:0;
}
.rank2 {
	left:725px;
	top:276px;
}
.rank2 .numeral {
	left:-45px;
	top:-15px;
}
.rank3 {
	left:70px;
	top:517px;
}
.rank3 .numeral {
	left:97px;
	top:99px;
}
.rank4 {
	left:314px;
	top:562px;
}
.rank4 .numeral {
	left:-23px;
	top:29px;
}
.rank5 {
	left:516px;
	top:571px;
}
.rank5 .numeral {
	left:-15px;
	top:90px;
}
.rank6 {
	left:745px;
	top:574px;
}
.rank6 .numeral {
	left:-30px;
	top:90px;
}
.rank7 {
	left:44px;
	top:821px;
}
.rank7 .numeral {
	left:97px;
	top:-13px;
}
.rank8 {
	left:288px;
	top:848px;
}
.rank8 .numeral {
	left:108px;
	top:33px;
}
.rank9 {
	left:487px;
	top:848px;
}
.rank9 .numeral {
	left:4px;
	top:-2px;
}
.rank10 {
	left:719px;
	top:837px;
}
.rank10 .numeral {
	left:94px;
	top:22px;
}
.rank11 {
	left:57px;
	top:1111px;
}
.rank11 .numeral {
	left:-47px;
	top:47px;
}
.rank12 {
	left:256px;
	top:1148px;
}
.rank12 .numeral {
	left:-22px;
	top:79px;
}
.rank13 {
	left:499px;
	top:1152px;
}
.rank13 .numeral {
	left:93px;
	top:-5px;
}
.rank14 {
	left:746px;
	top:1148px;
}
.rank14 .numeral {
	left:87px;
	top:15px;
}
.rank15 {
	left:65px;
	top:1433px;
}
.rank15 .numeral {
	left:-25px;
	top:-14px;
}
.rank16 {
	left:290px;
	top:1440px;
}
.rank16 .numeral {
	left:-44px;
	top:0px;
}
.rank17 {
	left:546px;
	top:1456px;
}
.rank17 .numeral {
	left:-34px;
	top:-23px;
}
.rank18 {
	left:759px;
	top:1481px;
}
.rank18 .numeral {
	left:-34px;
	top:-25px;
}


#terms a, #contact #intro a, .footer a, #sponsors #intro a,  #slideshows.prizes #intro a, #slideshows.list .callout a, #upload .callout a { color:#f1592a; }
#terms a:hover, #contact #intro a:hover, .footer a:hover, #sponsors #intro a:hover { color:#05075a; }

#slideshows.list .callout p { font-size:1.25em; }

#main #sponsors p.psmall { font-size: .8em; }

/* Email input */
#divSubscribe	 {
	margin-top:20px;
	margin-left:6px;
	width:190px;
}
#divSubscribe p {
	font-family: "Courier New", Courier, monospace;
	margin:0;
}
#divSubscribe input.emailInput {
	background: url(../images/email_input.jpg) left top;
	width:182px;
	height:20px;
	border:0;
	padding:5px 5px 1px 3px;
	font-family:"Courier New", Courier, monospace;
	font-size:11px;
}
#divSubscribe input.emailInput:focus {
	background-position:left -44px;
	outline:none;
}
#divSubscribe input.submit {
	background: url(../images/btn-submit.gif) left top;
	width:55px;
	height:15px;
	padding:0;
	border:0;
	margin: 2px 2px 0 0;
	float:right;
}


/* Slideshow Upload Form */
#upload h3 { font: normal bold 15px "Chalkboard","Comic Sans","Comic Sans MS",sans-serif; color:#05075a; margin-top: 0; margin-bottom:.5em; }
#uploadForm {
	position:relative;
	margin-left:215px;
	width: 376px;
	z-index: 2;
}
#uploadForm label {
	color: #f1592a;
}
#main #uploadForm h2 { margin-bottom:0; }
.nomarg { margin-top:0; }
#main #upload p.smallRight { font-size: .8em; text-align:right; margin:3px 12px; }
#main #upload .psmall { font-size:.8em; color:#05075a; }
#uploadForm * { margin-left: 10px; }
#uploadForm input.shadow {
	background: url(../images/upload_input.jpg) left top;
	width:349px;
	height:18px;
	border:0;
	padding:8px 9px 5px 6px;
	font-family:"Courier New", Courier, monospace;
	font-size:11px;
	left:-3px;
	/*position:relative;*/
}
#uploadForm .grayArea input.shadow { background-image:url(../images/upload_input_gray.jpg); }
#uploadForm input.shadow.shortfield { width:238px; background-image:url(../images/upload-input-short.jpg); }
#uploadForm input.shadow:focus {
	background-position:left -58px;
	outline:none;
}
#uploadForm label.checkBox, #uploadForm .grayArea, #uploadForm div#ctl00_ContentPlaceHolder1_pnlStep2, #uploadForm #ctl00_ContentPlaceHolder1_UpdatePanel1 { margin-left:0; }
.grayArea { background-color:rgb(247,247,247); padding-top:7px; padding-bottom:10px; margin-top: 14px; }
#uploadForm .previewbutton { left:311px; position:relative; }
#uploadForm .nextbutton { left:311px; position:relative; }
#uploadForm .grayArea td, #uploadForm .grayArea td * { margin-left:0; }

#main #UploaderMultiFile { margin-top:20px; }
#main #UploaderMultiFile p { margin:0 10px; }


#slideshows table td { background-color: #fff; }


body#terms, body#credits, body#rules { padding:6px 20px 50px 20px; }
#terms h2 {
	font-size:1.5em;
	margin:3em auto 1.2em auto;
}
#rules p, #rules li { text-align:left; text-transform:lowercase; }
#rules p.indent { padding-left:10%; }
#credits p { margin:0; text-align:left; }

#main p.bold { font-weight:bold; }

.vidcredits { text-align:right; width:330px; }
.vidcredits a { color:#f1592a; font-size:.8em; }
.vidcredits a:hover { color:#05075a; }

.buyit { position:relative; width:123px; height:28px; }
.buyitamazon { position:relative; width:91px; height:28px; }
.itunes { position:absolute; top: 0; left:60px; }
.buyit .amazon { position:absolute; top: 0; left:91px; }
.buyitamazon .amazon { position:absolute; top: 0; left:60px; }

a.video { color:#f1592a; font-weight:bold; }


#main h2.ssListHdr {
	font-size:21px;
	color:white;
	background:url(../images/hdr-slideshow-list.jpg) scroll left top no-repeat;
	width:344px;
	height:41px;
	display:block;
	text-transform:lowercase;
	margin:0;
	line-height:2;
	padding-left:10px;
}

.alt1, .alt2 {
	margin:6px 10px;
	padding:6px 10px;
	position:relative;
	min-height:89px;
}
.alt1 { background-color:#ccf1fe; }
.alt2 { background-color:white; }
.alt1 div, .alt2 div {
	margin-top:1em;
}
.alt1 div span, .alt2 div span {
	
}
.alt1 img, .alt2 img { margin-left:10px; }

.thumb2 {
	float:right;
	border:1px solid #6ecef1;
	clear:right;
}
#main .alt1 h3, #main .alt2 h3 {
	margin:0;
	font: normal normal 16px "Chalkboard","Comic Sans","Comic Sans MS",sans-serif;
}
.alt1 h3 a, .alt2 h3 a {
	color:#05075a;
}
#intro .alt1 p, #intro .alt2 p {
	color:#404050;
	line-height:1;
	font-size:12px;
	margin:0;
}
.sspager {
	float:left;
	padding:5px 0;
	margin:12px 10px;
	border-top:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	width:354px;
}
#main #intro .sspager p {
	float:right;
	margin-right:21px;
	margin-bottom:0;
	font: normal normal 11px Helvetica,Arial,sans-serif;
	color:#424242;
	white-space:nowrap;
}
.sspager span {
	margin-left:21px;
}
.sspager span span {
	margin-left:0;
}
.sspager a {
	color:#f1592a;
}

#slideshows.list #content { height: auto; min-height:915px; }
#stuff #content, #sponsors #content, #slideshows.prizes #content, #home.ssLaunch #content, #bfday #content, #home #content, #bracelet #content { height:auto; }

#slideshows.prizes #intro li, #bfday #intro li {
	margin-left: 1em;
	line-height:1.43;
}
#bfday #intro a { color:#f1592a; }
#slideshows.prizes h3, #slideshows.prizes h4, #bfday h3 { margin-bottom:0; line-height: 1.43; }
#slideshows.prizes h3 + h4 { margin-top:0; }
#slideshows.prizes h4 span { font-weight:normal; }

.cls_top0, .cls_top1, .cls_top2 {
	width:119px;
}
.cls_top0 { margin-top:10px; }
.cls_top1 { margin:-88px 0 0 128px; }
.cls_top2 { margin:-2px 0 0 50px; }


/* See: http://www.jakpsatweb.cz/css/css-vertical-center-solution.html */
#slideshows.list div.callout div.thumbholder { /* outer */
	height:87px;
	width:117px;
	background-color:#d8d6d8;
	border:1px solid #5fc8ed;
	overflow:hidden;
	display:table;
	position:static;
	text-align:center;
}
#slideshows.list div.callout div.thumbholder a { /* middle */
	display:table-cell;
	vertical-align:middle;
	position:static;
}
#slideshows.list div.callout div.thumbholder img { /* inner */	
	display:inline;
}
div.callout .ratingbar {
	margin-top:3px;
	height:10px;
	overflow:hidden;
}
#intro .ratingbar {
	width:187px;
}
#intro .ratingbar span {
	float:right;
	font-size:12px;
	color:#969696;
	width:67px;
}

#hdrTopRated {
	text-indent:-9999px;
	display:block;
	background:url(../images/hdr-callout-toprated.png) scroll left top no-repeat;
	width:190px;
	height:24px;
	overflow:hidden;
}
#hdrRecentShow {
	text-indent:-9999px;
	display:block;
	background:url(../images/hdr-callout-recent.png) scroll left top no-repeat;
	width:190px;
	height:24px;
	overflow:hidden;
}

#paperclip a#buyitunes {
	position:absolute;
	top:188px;
	left:74px;
	width:50px;
	height:16px;
	display:block;
}
#paperclip a#buyamazon {
	position:absolute;
	top:188px;
	left:144px;
	width:61px;
	height:16px;
	display:block;
}

#progbarWrapper {
	background-color:#f8f8f8;
	border:1px solid #e9eaea;
	padding:8px 12px;
	margin:18px 0;
	width:334px;
	font: normal normal 11px "Chalkboard","Comic Sans","Comic Sans MS",sans-serif;
	line-height:10px;
}
#progbarWrapper table td {
	background-color:transparent;
}
#progbarWrapper table table {
	border:1px solid #c3c3c3 !important;
}
#ctl00_ContentPlaceHolder1_lblCnt { display:none; }


/* Actual slideshow */
.bg_top {
	background-image: url(../image/bg_top.gif);
	background-repeat: repeat-x;
}
.bg_leftside {
	background-image: url(../image/bg_left.gif);
	background-repeat: repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #f1592a;
	text-decoration: none;
}
.bg_rightside {
	background-image: url(../image/bg_right.gif);
	background-repeat: repeat-y;
}
.bg_bottom {
	background-image: url(../image/bg_bottom.gif);
	background-repeat: repeat-x;
}
.turnsound {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #f1592a;
	text-decoration: none;
}

#upload #content, #proddetail #content {
	height:auto;
}
#cast #content
{
	height:auto;
	float:left;
	margin-left:15px;
}

#uploadleftnav, #prizesleftnav, #castleftnav, #prodLeftNav, #sponsorLeftnav, #slideshowleftnav, #bfleftnav {
	float:left;
	width:204px;
}
#slideTitle {
	font-size:24px;
	color:#f1592a;
}
#slideAuthor { color:#404050; margin-bottom:1em; }

.wink { white-space:nowrap; }

.bfdad {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	position:relative;
}
.bfdad.title {
	background:url(../images/bfdad-title.png) scroll no-repeat left top;
	width:199px;
	height:64px;
	margin:0;
}
.bfdad.body {
	background:url(../images/bfdad-body.png) scroll no-repeat left top;
	width:253px;
	height:102px;
	margin-left:0;
	margin-top:0;
}
.bfdad.link1 {
	background:url(../images/bfdad-link1.png) scroll no-repeat left top;
	width:206px;
	height:10px;
	margin-left:47px;
	margin-top:16px;
	margin-bottom:0;
}
.bfdad.link2 {
	background:url(../images/bfdad-link2.png) scroll no-repeat left top;
	width:206px;
	height:13px;
	margin-left:47px;
	margin-top:8px;
	margin-bottom:0;
}
.bfdad.link3 {
	background:url(../images/bfdad-link3.png) scroll no-repeat left top;
	width:206px;
	height:13px;
	margin-left:47px;
	margin-top:0;
	margin-bottom:0;
}
/*.bfdad.link4 {
	background:url(../images/bfdad-link4.png) scroll no-repeat left top;
	width:238px;
	height:10px;
	margin-left:15px;
	margin-top:0;
	margin-bottom:0;
}*/
.bfdad.link4 {
	background:url(../images/bfdad-link4.png) scroll no-repeat left top;
	width:246px;
	height:13px;
	margin-left:6px;
	margin-top:0;
	margin-bottom:0;
}
#home.ssLaunch #ad-board {
	padding:20px 0 0 37px;
}
#bfday .callout, #slideshows.prizes .callout {
	padding-left:100px;
}
.btnVote {
	padding-bottom:18px;
	padding-top:18px;
	border-bottom:1px solid #d1d3de !important;
}
#ctl00_ContentPlaceHolder1_updVotePanel {
	border-bottom:1px solid #d1d3de !important;
}
#shareEntry {
	padding-bottom:12px;
	padding-top:5px;
}
#slideshows.list div.ss { margin-top:4em; }
#slideshows.list #paperclip {
	position:absolute;
	top:394px;
	left:623px;
	width:199px;
	height:94px;
	overflow:hidden;
}
#slideshows.list #paperclip a {
	display:block;
	text-indent:-9999px;
	background:url(../images/celebrationsadspot.png) scroll left top;
	width:199px;
	height:94px;
}
#upload #paperclip {
	width:199px;
	height:94px;
	padding:107px 0 0 40px;
}
#upload #paperclip a {
	display:block;
	text-indent:-9999px;
	background:url(../images/celebrationsadspot.png) scroll left top;
	width:199px;
	height:94px;
}
.kodakNav { margin-top:18px; }

#slideshows.voting #intro {
	width:550px;
}
#slideshows.voting .emaillabel { width:345px; white-space:normal !important; }

#slideshows.voting .emailfail { margin-left:6px; }

.homeblog { width: 533px; margin-left:26px; position:relative; }

.blogbody {
	/*background:url(../images/cork-bg.jpg) scroll left top;*/
	padding:16px 0;
	background:#fdfbf7 url(../images/blog-bottom.jpg) center bottom no-repeat scroll;
	border:solid #f0eeeb;
	border-width:0 1px;
}
#transnoshadow, #transbottom { margin-left:8px; }
.bPostTile, .bPostDesc {
	margin-left: 14px;
	width:446px;
	padding:8px 48px 8px 8px;
	/*background:url(../images/wht-trans-bg.png) scroll repeat-y left top;*/
}
.datapager {
	margin-left: 14px;
	width:446px;
	padding-left:8px;
	padding-right:48px;
	position:relative;
	display:block;
	/*background:url(../images/wht-trans-bg.png) scroll repeat-y left top;*/
}
.datapager.top {
	height:24px;
	overflow:hidden;
	position:absolute;
	top:55px;
}
.datapager.lower {
	padding-bottom:12px;
	font-family:Rockwell,Chalkboard,"Comic Sans","Comic Sans MS",sans-serif;
	font-weight:bold;
}

.datapager.lower a:first-child { float:left; }
.datapager.lower a:last-child, .postcomment { position:absolute; right:48px; }
.bPostTile div, .bPostDesc div {
	text-align:left !important;
}
.bPostTile *, .bPostDesc * {
	font-family:Chalkboard,"Comic Sans","Comic Sans MS",sans-serif !important;
}
.bPostDesc *, .bPostDesc {
	font-size:14px !important;
	line-height:1.43 !important;
}
.bPostDesc a, .bPostDesc a * {
	color:#F1592A !important;
}
.datapager a {
	color:#F1592A;
}
.datapager a[disabled="disabled"] { color:#978360; }
.bPostTile {
	color:#ff592a;
	font-size:21px;
	padding-top:12px;
	position:relative;
	font-weight:bold;
	font-family:"American Typewriter","Courier New",Courier,monospace;
}
.datapager a.older {
	text-indent:-9999px;
	background:url(../images/older-posts-image.jpg) left top no-repeat scroll;
	width:23px;
	height:24px;
	display:block;
	float:left;
}
.datapager a.newer {
	text-indent:-9999px;
	background:url(../images/newer-posts-image.jpg) left top no-repeat scroll;
	width:23px;
	height:24px;
	display:block;
	float:left;
}
.datapager.top a[disabled] { background-position:left -31px; }
#connecthdr p {
	background:url(../images/connecting-text.gif) left top;
	width:443px;
	height:27px;
	margin:0;
}
#connectsteps p { margin:0; }
.step1 {
	position:relative;
	background:url(../images/step-1.jpg) no-repeat;
	background-color:#ffc82a;
	padding-bottom:8px;
}
.step2 {
	position:relative;
	background:url(../images/step-2.jpg) no-repeat;
	background-color:#44c4f2;
	padding-bottom:8px;
}
.step3 {
	position:relative;
	background:#00b2ef url(../images/step-3.jpg) no-repeat;
	padding-bottom:8px;
}
.step4 {
	position:relative;
	background:#ff3c31 url(../images/step-4.jpg) no-repeat;
}
.step5 {
	background-color:;
	position:relative;
	background:#ff320c url(../images/step-5.jpg) no-repeat;
}
#main p.step {
	width:443px;
	height:104px;
}
#connectsteps .step1 p.googlebuy {
	position:relative;
	margin:0 0 0 185px;
}
.braceletQty { margin-top:3px; }
.buynow { vertical-align:top; }
.step2 .register a {
	background:url(../images/btn-register-now.gif) left top;
	width:140px;
	height:36px;
	position:relative;
	margin:0 0 0 185px;
}
.step3 .join a {
	background:url(../images/btn-go-community.gif) left top;
	width:145px;
	height:36px;
	position:relative;
	margin:5px 0 0 185px;
}
#bracelet #button-banner { position:relative; margin-top:40px; }
#braceletImg { margin:23px 0 45px; display:block; }
#connectsteps { width:443px; }
#bracelet #ad-board { background-image:none; }
#bracelet #ad-board img, #home.s2 #ad-board img { margin:8px 0 0 28px; }
div.or { padding:15px 7px !important; }

.fb_iframe_widget { margin-left:22px; }

.qty { background:url(../images/quantity.gif); width:22px; height:12px; float:left; margin:7px 3px 0 0; }




