/* = General
-----------------------------------------------------------------------------*/
body {
	margin:0;
	padding:0;
	background:#000 url(images/body-bg.jpg) repeat-x left top;
	text-align:center;
	}
	
a {
	color:#fefefe;
	text-decoration:none;
	}
	
a:hover {
	text-decoration:underline;
	}
	
form {
	padding:0;
	margin:0;
	}
	
#container {
	width:1000px;
	padding:12px 0 0 0;
	margin:0 auto;
	text-align:left;
	background:url(images/shadow-top.png) no-repeat left top;
	}

#wrapper {
	width:980px;
	background:url(images/shadow.png) repeat-y center top;
	padding:0 10px;
	}
	
	
/* = Header
-----------------------------------------------------------------------------*/	
#header {
	width:980px;
	background:#bc0000 url(images/header-bg.jpg) no-repeat left top;
	}
	
#header-left {
	float:left;
	width:782px;
	height:100px;
	}
	
#header-right {
	float:right;
	width:176px;
	padding:10px 0 0 22px;
	}
	
#header-left img{
	float:right;
	display:block;
	}
	
#header h1 {
	padding:0;
	margin:0 0 0 22px;
	float:left;
	}
	
* html #header h1 {
	display:inline;
	}
	
#header h1 a {
	display:block;
	width:251px;
	height:85px;
	background:url(images/logo.gif) no-repeat;
	text-indent:-9999px;
	}	
	
#header label {
	color:#fefefe;
	font:normal 12px Arial, Helvetica, sans-serif;
	display:block;
	clear:both;
	float:left;
	margin:0 0 4px 0;
	}
	
#header .textfield01 {
	width:144px;
	border:1px solid #abadb3;
	color:#5f5f5f;
	font:normal 12px Arial, Helvetica, sans-serif;
	clear:both;
	float:left;
	margin:0 0 6px 0;
	}
	
#header .textfield02 {
	width:106px;
	border:1px solid #abadb3;
	color:#1962a6;
	font:normal 12px Arial, Helvetica, sans-serif;
	float:left;
	}
	
#header .submit {
	float:left;
	margin:1px 0 0 7px;
	}
	
#description {
	color:#929292;
	background-color:#000;
	text-align:center;
	clear:both;
	width:100%;
	height:24px;
	}
	
#description h2 {
	font:normal 11px Arial, Helvetica, sans-serif;
	line-height:24px;
	padding:0;
	margin:0;
	}
	
#description-img {
	margin:25px 18px 0 0;
	}
	
	
/* = Main Content
-----------------------------------------------------------------------------*/	
#primary-content {
	width:960px;
	margin:10px 10px 0 10px;
	padding:10px 0 0 0;
	background:#2c2c2c url(images/primary-bg.gif) no-repeat left top;
	}
	
#primary-upper {
	width:100%;
	background:url(images/primary-upper-bg.gif) no-repeat right 20px;
	overflow:hidden;
	padding:0 0 10px 0;
	}
	
#main-img {
	float:left;
	background:url(images/img-placeholder.png) no-repeat left top;
	padding:9px 8px 7px 8px;
	margin:4px 0 0 14px;
	}
	
#main-img img{
	vertical-align:top;
	}
	
* html #main-img {
	display:inline;
	}
	
#primary-description {
	float:right;
	width:374px;	
	}
	
#primary-description h1{
	font:normal 20px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
	padding:6px 0;	
	}
	
#primary-description h1 span{
	display:block;
	font-size:30px;
	}

#primary-description p{
	margin:14px 0;
	padding:0;
	color:#d2dadd;
	font:normal 13px Tahoma, Arial, Helvetica, sans-serif;
	}
	
#brochure h1 {
	padding:38px 0 2px 0;
	}
	
#brochure p{
	margin:0;
	padding:0;
	color:#b0b9be;
	font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
	}
	
#brochure p a{
	color:#b0b9be;
	}
	
#brochure img{
	border:0;
	float:left;
	margin:0 10px 0 0;
	}
	
#primary-lower {
	width:920px;
	padding:12px 20px;
	overflow:hidden;
	border-top:2px solid #4d4d4d;
	background:#1f1f1f url(images/primary-lower-bg.jpg) no-repeat left bottom;
	}
	
.primary-lower-box {
	float:left;
	width:230px;
	margin:0 20px 0 0;
	}
	
.primary-lower-box p{
	padding:0;
	color:#b0b9be;
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 16px 0;
	line-height:15px;
	}
	
.primary-lower-box h2 {
	font:normal 30px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
	padding:0;
	}
	
.h2-color01 {
	display:block;
	color:#9c416f;
	font-size:19px;
	border-bottom:8px solid #64344c;
	padding:0 0 4px 0;
	margin:0 0 4px 0;
	}
	
.h2-color02 {
	display:block;
	color:#3a819e;
	font-size:19px;
	border-bottom:8px solid #195771;
	padding:0 0 4px 0;
	margin:0 0 4px 0;
	}
	
.h2-color03 {
	display:block;
	color:#a93b1a;
	font-size:19px;
	border-bottom:8px solid #7a3824;
	padding:0 0 4px 0;
	margin:0 0 4px 0;
	}
	
.list-grey {
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style:none;
	padding:0;
	margin:0 0 16px 0;
	color:#b0b9be;
	}	
	
.list-grey li{
	background:url(images/arrow-grey.gif) no-repeat left 4px;
	padding:0 0 0 14px;
	width:216px;
	line-height:16px;
	}
	
.list-grey a{
	color:#b0b9be;
	}
	
.list-white {
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style:none;
	padding:0;
	margin:0 0 16px 0;
	color:#fff;
	}	
	
.list-white li{
	background:url(images/arrow-white.gif) no-repeat left 4px;
	padding:0 0 0 14px;
	width:216px;
	line-height:16px;
	}
	
.list-white a{
	color:#fff;
	}

.h3-grey {
	margin:0;
	padding:0;
	font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#b0b9be;
	}
	
.h3-white {
	margin:0;
	padding:0;
	font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	}
	
#countdown {
	float:left;
	width:170px;
	}
	
#countdown h1 {
	font:normal 42px Tahoma, Arial, Helvetica, sans-serif;
	color:#b0b9be;
	margin:0;
	padding:0;
	}
	
#countdown h1 span{
	font-size:24px;
	}	
	
#countdown p{
	padding:0 0 4px 0;
	color:#b0b9be;
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 16px 0;
	line-height:15px;
	border-bottom:1px solid #616161;
	}	
	
.add2outlook {
	display:block;
	height:30px;
	padding:20px 0 0 44px;
	color:#e7e5c8;
	font:normal 12px Tahoma, Arial, Helvetica, sans-serif;
	background:url(images/add.gif) no-repeat left center;
	}
	
#sponsor-box {
	width:168px;
	height:104px;
	margin:0 0 6px 0;
	background:url(images/sponsor-box.png) no-repeat left top;
	font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	}
	
#sponsor-box span {
	display:block;
	padding:12px 0 2px 0;
	}
	
#sponsor-box img {
	border:0;
	}
	
	
#secondary-content {
	width:960px;
	margin:10px 10px 0 10px;
	}
	
#secondary-upper {
	background:#bc0000 url(images/secondary-upper.jpg) no-repeat left top;
	padding:14px 8px;
	border-bottom:12px solid #000;
	}
	
#secondary-upper-boxes {
	width:100%;
	background:url(images/secondary-sep.gif) repeat-y left top;
	overflow:hidden;
	}
	
.secondary-upper-box {
	/*width:176px;*/
	width:164px;
	float:left;
	padding:0 12px;
	}
	
#first-box {
	width:146px;
	}
	
.secondary-upper-box p{
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	color:#fff;
	line-height:16px;
	}
	
.list-white2 {
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style:none;
	padding:0;
	margin:0;
	color:#fff;
	}	
	
.list-white2 li{
	background:url(images/arrow-white.gif) no-repeat left 4px;
	padding:0 0 0 14px;
	line-height:16px;
	}
	
.list-white2 a{
	color:#fff;
	}

.secondary-upper-box h1{
	font:normal 19px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:-4px 0 0 0;
	padding:0 0 6px 0;	
	}


#secondary-lower {
	margin:10px 0 0 0;
	background:#fff url(images/secondary-lower-bg.gif) no-repeat left top;
	padding:10px 20px;	
	width:920px;
	overflow:hidden;
	}
	
#secondary-lower img{
	float:left;
	margin:0 20px 0 0;
	}
	
#secondary-lower-left {
	float:left;
	width:150px;
	}
	
#secondary-lower-right {
	float:right;
	width:770px;
	}
	
.row1 {
	height:16px;
	}
	
.row2 {
	height:36px;
	}

#secondary-lower label {
	display:block;
	color:#000;
	font:normal 10px Arial, Helvetica, sans-serif;
	float:left;
	clear:right;
	}
	

/* = Inside Page Content & Framework
-----------------------------------------------------------------------------*/
#main {
	width:960px;
	margin:10px 10px 0 10px;
	padding:20px 0 50px 0;
	background:#151515 url(images/main-bg.gif) no-repeat left top;
	}
	
#main-content {
	width:100%;	
	overflow:hidden;
	background:#151515 url(images/main-content.jpg) no-repeat left bottom;
	}

#column-left {
	float:left;
	width:160px;
	padding:0 0 0 20px;
	}
	
#column-middle {
	float:left;
	width:530px;
	padding:0 10px 0 30px;
	}	
	
#column-right {
	float:left;
	width:170px;
	padding:0 20px;
	}
	
.list-grey2 {
	font:normal 12px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	list-style:none;
	padding:0;
	margin:0 0 16px 0;
	color:#b0b9be;
	}	
	
.list-grey2 li{
	background:url(images/arrow-grey.gif) no-repeat left 8px;
	padding:3px 0 3px 14px;
	line-height:16px;
	}
	
.list-grey2 a{
	color:#b0b9be;
	}
	
.list-grey2 a:hover{
	color:#fff;
	}
	
	
.list-grey2 .active{
	background:url(images/arrow-white.gif) no-repeat left 8px;
	}
	
.list-grey2 .active a{
	color:#fff;
	}
	
#column-left h1{
	margin:0 0 8px 0;
	padding:6px 0 8px 0;
	border-bottom:1px solid #5c5c5c;
	font:normal 20px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	}
	
.list-grey3 {
	font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
	list-style:none;
	width:100%;
	padding:0;
	margin:0 0 16px 0;
	color:#b0b9be;
	}	
	
.list-grey3 li{
	background:url(images/arrow-grey.gif) no-repeat left 7px;
	padding:0 0 1px 14px;
	line-height:18px;
	border-bottom:1px solid #2d2d2d;
	}
	
.list-grey3 a{
	color:#b0b9be;
	}
	
.list-grey3 a:hover{
	color:#fff;
	text-decoration:none;
	}
	
#column-right h2{
	width:100%;
	margin:0;
	padding:8px 0 2px 0;
	border-bottom:1px solid #5c5c5c;
	font:normal 20px Tahoma, Arial, Helvetica, sans-serif;
	color:#c3c3c3;
	clear:both;
	}
	
.main-h1 {	
	font:normal 30px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
	padding:0 0 6px 0;	
	}
	
.main-h2 {	
	font:normal 18px Tahoma, Arial, Helvetica, sans-serif;
	color:#b0b9be;
	margin:0;
	padding:18px 0 8px 0;	
	}
	
#text {
	font:normal 13px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	color:#bbb;
	overflow:hidden;
	line-height:17px;
	}
	
#text-left {
	float:left;
	width:257px;
	}
	
#text-right {
	float:right;
	width:257px;
	}

#text2 {
	font:normal 13px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	color:#bbb;
	overflow:hidden;
	line-height:17px;
	}

#text-left2 {
	float:left;
	width:257px;
	}
	
#text-right2 {
	float:right;
	width:257px;
	}

#text3 {
	font:normal 13px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	color:#bbb;
	overflow:hidden;
	line-height:17px;
	}

#text-left3 {
	float:left;
	width:257px;
	}
	
#text-right3 {
	float:right;
	width:257px;
	}
	
#myshowbox {
	width:100%;
	clear:both;
	padding:10px 0;
	}
	
	
/* = Footer
-----------------------------------------------------------------------------*/	
#footer {
	width:960px;
	background:url(images/shadow-bottom.png) no-repeat left bottom;
	padding:0 0 12px 40px;
	height:50px;
	}
	
#footer p {
	font:normal 9px Tahoma, Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	color:#fff;
	line-height:50px;
	}


/* VIP SCREENS STYLES */

#vip_steps {
	font:normal 11px Verdana;
	color:#999999;
	overflow:hidden;
	margin:-24px 0 0 0;
	padding:0 0 20px 0;
}

* html #vip_steps {
	padding:0 0 40px 0;
}

#vip_steps .box{
	float:right;
	display:inline;
	width:20px;
	height:17px;
	margin-right:3px;
	padding-top:3px;
	font:normal 11px Verdana;
	color:#fff;
	background-color:#b0b9be;
	text-align:center;
}
#vip_steps .complete{
	background-color:#fff;
	color:#000;
}

/* MyShow styles */

.smltxt3 {
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 13pt;
 font-weight: normal;
 color: #888888;
}

#log_txt {
	font:normal 13px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	color:#bbb;
	overflow:hidden;
	line-height:15px;
	}


/* Booth Cost styles */
#kiosk {
	width:480px;
	height:476px;
	padding:0 20px;
	background:url(images/kiosk.gif) no-repeat;
	overflow:hidden;	
	}
	
.kiosk-entry {
	width:100%;
	overflow:hidden;
	padding:0 0 8px 0;
	margin:8px 0;
	}

#kiosk-header {
	width:100%;
	overflow:hidden;
	}	
	
#kiosk-header .kiosk-left span{
	height:38px;
	line-height:38px;
	}	
	
 #kiosk-header .kiosk-right span{
	height:38px;
	line-height:38px;
	text-align:center;
	display:block;
	}	
	
.kiosk-border {
	border-bottom:1px solid #575757;
	}
	
.kiosk-left {
	float:left;
	width:290px;
	padding:0 20px 0 0;	
	}
	
.kiosk-right {
	float:right;
	width:156px;
	padding:0 0 0 14px;	
	}
	
.kiosk-row {
	width:100%;
	overflow:hidden;
	margin:0 0 4px 0;
	}
	
.kiosk-cell01 {
	display:block;
	float:left;
	}
	
.kiosk-cell02 {
	display:block;
	float:right;
	}
		
.kiosk-text01 {
	font:normal 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#c6c6c6;
	}
	
.kiosk-text02 {
	font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#c6c6c6;
	}
	
.kiosk-text03 {
	font:normal 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#c6c6c6;
	}
	
.kiosk-text04 {
	font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#c6c6c6;
	}
	
.kiosk-text05 {
	font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#959595;
	}
	
.kiosk-text06 {
	font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#c6c6c6;
	}
	
.kiosk-text07 {
	font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#a56969;
	}
	
.kiosk-text08 {
	font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#7b7b7b;
	}
	
.kiosk-text08 a{
	color:#7b7b7b;
	}
	
.kiosk-text08 a:hover{
	color:#fff;
	text-decoration:underline;
	}
	
.calculate {
	margin:114px 0 0 0;
	}
	
#kiosk .textfield {
	background-color:#2c2c2c;
	border:1px solid #575757;
	font:normal 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#a56969;
	width:88px;
	padding:2px;
	margin:0 10px 0 0;
	text-align:right;
	}
	
.right-text {
	text-align:right;
	display:block;
	}
	
.kiosk-sub {
	font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#7b7b7b;
	padding:10px 0 0 46px;
	}
	
#kiosk .checkboxes{
	width:14px;
	height:14px;
	margin:0;
	padding:0;	
	}