/* CSS Document */
body {
	margin: 0px;
	background: #bbd4a0 url(../images/bg_body.gif) 0 0 repeat-y;
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10pt;
	line-height: 14pt;
	color: #000000;
}
ul { margin: 6px 0; }
li 		  { margin-top: 6px; margin-bottom: 0px; }
.columnBox ul {margin-left: 10px; padding-left: 0px;}	
.columnBox li {margin-left: 10px; padding-left: 0px;color:#fa453b;}		
OL        { list-style-type: upper-alpha }  /* A B C D E etc. */
OL OL     { list-style-type: decimal }      /* 1 2 3 4 5 etc. */
OL OL OL  { list-style-type: lower-roman }  /* i ii iii iv v etc. */

#Table_01 {
	height: 100%;
	width: 1140px;
	background-image: url(../images/bg_left.gif);
	background-repeat: repeat;
}

td	{
	font: inherit;
	}
#mainContent {
	margin: 30px 50px 40px 30px;
	font: inherit;
}
h1{
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 21pt;
	line-height: 25pt;
	font-weight: normal;
	font-variant: small-caps;
}
h2, #billboard dt {
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 12pt;
	line-height: 16pt;
	color: #cc3333;
	margin-top: 20px;
}
h3, #billboard dd{
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10.5pt;
	line-height: 14pt;
	color: #222;

}
.columnBox h3 { color: #222;}
h4{
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10pt;
	line-height: 13pt;
	color: #222;

}
dl#billboard {width: 385px; float: right; margin: 30px 0 0 0;}
#billboard dt{ margin: 6px 0 0 0; font-weight: bold;}
#billboard dd{ margin: 6px 0 0 0; }
#billboard dd a, #billboard dd a:link, #billboard dd a:visited { color: #000; }
#billboard dd a:hover, #billboard dd a:active { color: #cc3333; }
div.threeCols {
	width: 230px;
	float: left;
	margin: 0 0 0 20px
}
.edgeleft {
	background-image: url(../images/bg_left.gif);
	background-repeat: repeat;
}
.navbar {
	background-image: url(../images/bg_nav.gif);
	background-repeat: repeat;
}
td.banner {
	background-image: url(../images/banner_bg.gif);
	background-repeat: no-repeat;
}
td.main {
	background-color: #ffffff;
	min-height: 600px;
	height: 600px;
	vertical-align: top;
}
#TD_countdownDate {
	width: 80px; 
	background-color: #ff3333; 
	border: 1px solid #fff;
}
#TD_countdownDate p.cdMonth {
	text-align:center;
	margin: 0;
	padding: 0;
	color: #fff;
	font-family: verdana, arial, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	letter-spacing: 1pt;
	line-height: 18pt;
}
#TD_countdownDate p.cdDay {
	text-align: center;
	margin: 0;
	padding: 0;
	color: #fff;
	font-family: verdana;
	font-size: 22pt;
	line-height: 24pt;
}
#TD_countdownDate p.cdYear {
	text-align: center;
	margin: 0;
	padding: 0;
	color: #fff;
	font-family: verdana;
	font-size: 11pt;
	font-weight: bold;
}
#TD_countdownMessage {
	width: 300px; 
	background-color: #999; 
	border: 1px solid #fff; 
	text-align: center;
}
#TD_countdownMessage p {
	margin: 0; 
	padding:0;
	color:#fff;
	font-size: 8.5pt;
	line-height: 10.5pt;
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
}
#TD_countdownMessage p.themeTitle {
	margin: 0; 
	padding:0 0 2px 0;
	color: #000; 
	font-size: 10pt; /* was 12 */
	line-height: 12pt;
	font-weight: normal;
	font-family: verdana, arial, sans-serif;
}
#TD_countdown {
	height: 56px; 
	background-color: #191919; 
	border: 1px solid #fff;
}
#TD_countdown p{
	margin: 0 0 0 10px; 
	padding:0; 
	color:#999; 
	font-family: verdana, arial, sans-serif;
	font-size: 14pt; 
	font-weight: bold;
	letter-spacing: 3pt;
}
#countdownDisplay {
	margin: 4px 10px 0 0; 
	padding:0;
	color:#ff3333; 
	font-variant:small-caps;
	text-align: right;
	font-size: 12pt;
	font-family: verdana, arial, sans-serif;
}
#columnBoxBG {
	width: 375px;
	max-width: 375px;
	background-image: url(../images/columnBoxBG.png);
	background-repeat: repeat-y;
	padding: 0 20px 0 30px;
	vertical-align: top;
}
#columnBoxFooter {
	width: 375px;
	height: 26px;
	background-image: url(../images/columnBoxFooter.png);
	background-repeat: no-repeat;
	padding: 0 20px 10px 30px;
}
.onsaleData1 {	
	color: #3c3e33;
}
.columnBox td .onsaleData1 { padding-left: 10px;}
/* FOOTER CELL STYLES */
.whiteline {
	background-color: #ffffff;
}
.utibar {
	background-image: url(../images/bg_red.gif);
	background-repeat: repeat;
}
td.sponsors {
	 /*text-align: right;*/
	 padding: 0px 15px 0px 0px;	 
	 background: #f92b1e url(../images/RaffleSponsorsMovieBG.gif) 0 0 no-repeat;
}
#sponsors {
	 width: 160px;
	 height: 60px;
	 padding:0;
	 margin:0;
	 position: relative;
	 /*background: #f92b1e url(../images/RaffleSponsorsMovieBG.gif) 0 0 no-repeat;*/
	}
#sponsors div {
	width: 160px;
	height: 60px;
    position:absolute;
    z-index: 1;
	padding:0;
	margin:0;
}
#sponsors div.previous {
    z-index: 2;
}
#sponsors div.current {
    z-index: 3;
}

td.address {
	 text-align: left;
	 padding: 0px 0px 0px 15px;
}
.bcpa {
	font-family: Arial, Trebuchet, sans-serif;
	font-size: 12px;
	color: #ffffff;
}
.address {
	font-family: Arial, Trebuchet, sans-serif;
	font-size: 11px;
	color: #ffb1ac;
}
td.utilinks {
	font-family: Arial, Trebuchet, sans-serif;
	font-size: 11px;
	color: #ffffff;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.copyright {
	font-family: Arial, Trebuchet, sans-serif;
	font-size: 10px;
	color: #ffb1ac;
}

.prius ul { margin: 10px 20px; }
.prius li { margin: 6px  0 0 20px; }
div#titus {
	float: left;
	width: 570px; 
	padding: 20px 0 0 20px;
}

div.coupon {
border-top: 2px dotted #999;
margin-top: 20px;
}
.tickets img{
	margin: 10px 0 0 24px;
}
img#raffleTix {
	float: right;
	margin: 0 0 20px 30px;
	width: 380px;
	height: 415px;
}
img#earlybird {
	float: right;
	margin: 0 0 20px 30px;
	width: 328px;
	height: 500px;
}
div.condoPhotos, div.floorplanPhotos, div.priusPhoto {
	margin: 18px 0;
}
.condoPhotos img {
	float: left;
	margin: 0 6px 6px 0;
	width: 380px;
	height: 232px;
	border: 1px solid #999;
}
	.baliMovie_container, .cruiseMovie_container {
		padding:5px;
	}
	ul#baliMovie, ul#baliMovie li {
	 width: 560px;
	 height: 410px;
	 padding:0;
	 margin:0;
	 list-style-type:none;
	}
	ul#cruiseMovie, ul#cruiseMovie li {
	 width: 770px;
	 height: 286px;
	 padding:0;
	 margin:0;
	 list-style-type:none;
	}
	ul#baliMovie li img, ul#cruiseMovie li img {
		 border: 5px solid #ccc;
	}
.faq h3 {
	margin-bottom: -5px;
	margin-top: 20px;
	line-height: 15pt;
	color: #333;
}
.faq ul, .enter ul{
	list-style-type: none;
	margin-left: 20px;
	padding-left: 0;
}
.details ul{
	margin-left: 20px;
	padding-left: 0;
}
.enter li, .details li {
	margin: 2px 0;
}
p.A {
margin-left: 20px;
}
.fineprint {
font-size: 8pt;
line-height: 12pt;
}
/* LINK STYLES */
a:link, a:visited { color: #fa453b; text-decoration: underline; }
a:hover, a:active { color: #000000; text-decoration: underline; }

a.utilink:link, a.utilink:visited { color: #ffffff; text-decoration: none; }
a.utilink:hover, a.utilink:active { color: #ffffff; text-decoration: underline; }

.prizesOverview li a:link, .prizesOverview li a:visited, .press li a:link, .press li a:visited { color: #000000; text-decoration: none; }
.prizesOverview li a:hover, .prizesOverview li a:active, .press li a:hover, .press li a:active { color: #fa453b; text-decoration: none; }

.columnBox li a:link, .columnBox li a:visited { color: #000000; text-decoration: none; }	
.columnBox li a:hover, .columnBox li a:active { color: #fa453b;text-decoration: underline; }

#TD_countdownMessage a, #TD_countdownMessage a:link, #TD_countdownMessage a:visited { color: #fff; text-decoration:none;}
#TD_countdownMessage a:hover, #TD_countdownMessage a:active { color: #000; text-decoration:underline;}

.underline { text-decoration: underline; }	
.clear {
	clear: both;
}

/* styles for sponsor movie via bxSlider - replaced with imageRotator function */
/*	.sponsors_container{

		padding:0px;margin:0;
	}
ul#sponsors {
	 width: 160px;
	 height: 60px;
	 padding:0;
	 margin:0;
	 list-style-type:none;
	 background: #f92b1e url(../images/RaffleSponsorsMovieBG.gif) 0 0 no-repeat;
	}
#sponsors li {
	margin: 0;
	padding: 0;
	}
*/

/* --------------------------------- NOT USED --------------------------------- 
.onsaleData {
	font-family: verdana, arial, sans-serif;
	color: #3c3e33;
	font-size: 11px;
	font-weight: normal;
	border-top: dotted 1px #666666;
}
.onsaleDate {
	font-family: verdana, arial, sans-serif;
	color: #3c3e33;
	font-size: 11px;
	font-weight: normal;	
}
.subnav 	{
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
}
a.subnav:link { color: #000000; text-decoration: none; }
a.subnav:visited { color: #000000; text-decoration: none; }
a.subnav:hover { color: #fa453b; text-decoration: underline; }
a.subnav:active { color: #fa453b; text-decoration: underline; }
td.return { 
	padding: 0px 40px 20px 0px;
	text-align: right; 
}
a.return:link { color: #999999; text-decoration: underline; font-weight: bold; }
a.return:visited { color: #999999; text-decoration: underline; font-weight: bold; }
a.return:hover { color: #fa453b; text-decoration: underline; font-weight: bold; }
a.return:active { color: #fa453b; text-decoration: underline; font-weight: bold; }

td.pad-left {
	padding: 0px 0px 0px 10px;
}
div.return{
	text-align: right;
	height: 20px;
	margin: 0px;
}
.sponsors {
	font-family: Trebuchet, Arial, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	font-style: italic;
}*/
