/*  Stampede Packages Cart  */
/*	======================= */


/*	BASIC TAGS	*/
/*	==========	*/
body {border: none; background: #39322c url(../images/layout/bg-body.jpg) no-repeat top center; font:11px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; padding: 0; margin: 0;}
h1, h2 { font: 30px/40px "Georgia", "Times New Roman", Times, serif; display: block; clear: both; }
h3 { font: 14px "Myriad Pro", Verdana, sans-serif; color: #2E96AD; text-transform:uppercase; margin-bottom: 5px;}
h4 { font: 13px "Myriad Pro", Verdana, sans-serif; color: #000; margin-bottom: 5px; margin-top: 10px;}
p { line-height:1.5; margin-bottom:10px; }
body img{margin: 0; padding: 0;}
a, a:hover, a:focus{color: #3cb6ce; text-decoration: none;}
a:focus { outline:none; }
a:hover{text-decoration: underline;}
em {background: none;font-weight:bold;}


table{}
table th{}
table tr{}
table tr.total td{text-align: right;}
table td{}
 img{margin-bottom: 0;}
 dd { margin:0 0 10px 0px; }
 ul {list-style-type:none; position:relative; margin: 0;}
 ul li {display:list-item;  background: url(../images/layout/bullet.gif) 0px 3px no-repeat; padding:0 0 0 15px; }
 form table td { border-width:0; }
 .bodyimage{padding-left: 10px;}

.flash{display: block; clear: both; margin-right: 15px;}

/* SITE LAYOUT RULES 								  								*/
/* ================================================== */
#site {margin: 0 auto; width: 970px;}


	#masthead {height:83px; width:970px;  position: relative; z-index:20;}
		#logo {height: 125px; width: 256px;  position: absolute; top:0; left:34px; z-index: 10;}
		#logo a {position: absolute; top: 0; left: 0; height: 125px; width: 256px; display: block; background: url(../images/layout/logo.png) no-repeat top left; z-index: 100;}
		##logo a{background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/logo.png', sizingMethod='crop');}

	#clfwrapper {right: -7px;}
	#search {}
	#banner{text-align: center;background: url(/images/layout/bg-banner.gif) top left repeat-y; position: relative; z-index: 10; padding: 5px 0;  position: relative;}
		#banner .bodyimage{margin-left: 10px;}
		#banner img{margin: 0;}


	#content {width: 960px; margin-left: 5px; background: #fff url(/images/layout/bg-content-grunge.gif) top left no-repeat; position:relative; padding-bottom: 10px; float: left;}
		#shadow {width: 960px; height: 45px; background: url(/images/layout/shadow.png) repeat-x top left; position: absolute; top: 0; left:0; display: none;}
		##content{margin-left: 2px;}
	
	#main{float: left; width: 550px; margin-left: 180px; margin-bottom: 10px; border-right: 1px solid #eee; padding-top: 30px; }
		##main{width: 530px; display: inline; }
	
	#sidebar{float: right; width: 200px; margin-right: 15px; padding-top: 30px;}
		##sidebar{ display: inline; width: 190px;}
	
	#footer{display: block; clear: both;  width:960px;}
		#footer-bottom { width:960px; margin-left: 5px; margin-bottom: 20px; padding-bottom: 10px; background: url(../images/layout/bg-footer.gif) no-repeat bottom left; overflow: hidden;}
		##footer-bottom{margin-left: 4px;}
	
#reporting{background-image: none;}
#reporting #site{width: 1100px; margin: 0 auto; background-image: none; }

#reporting #banner, #reporting #masthead, #reporting #sidebar,#reporting #steps,#reporting #footer-bottom{display: none;}	
#reporting #content,#reporting #main,#reporting #footer{width: 1100px; margin: 0;}
#reporting #content{background-image: none; padding: 20px;}
	
	
/*	CART STYLES	*/
/*	===========	*/
	
	/* BLUE TABS		 								  									*/
	/* ================================================== */	
	.masthead_tabs li{}
	.masthead_tabs li span{}
	#masthead_tabs{position: absolute; top: 157px; right: 30px;}
	.tabs li{background: url(/images/layout/tab_shadow.gif) bottom left no-repeat; margin-right: 5px; list-style: none; float: left; position: relative; padding: 0;}
	.tabs li span{ display: block; background: url(/images/layout/tab_shadow.gif) bottom right no-repeat;padding: 5px 10px; position: relative; right: -4px;}
	.tabs li a{color: #fff;}
	
	#content #steps li.current span{}
	#content #steps{ list-style: none; display: block; clear: both;margin: 0; height: 40px;}
	#content #steps li{float: left; display: block;  border-bottom: 2px solid; list-style: none; text-align: center; background: none; margin: 0;  padding: 0 5px 0 5px;}
	#content #steps li span{padding: 0 0 0 8px;}
	#content #steps li a{color: #333; text-decoration: none; font-size: 12px; text-transform: uppercase;}
	#content #steps li.current{border-bottom: 2px solid #3BB6CD;}
	#content #steps li.current span{background: url(/images/layout/tab.gif) top left no-repeat; display: block; float: left;}
	#content #steps li.current a{color: #fff;background: #fff url(/images/layout/tab.gif) top right no-repeat; padding-right: 8px;}

	
	.package{position: relative; margin-bottom: 40px; display: block; clear: both;padding-bottom: 30px;margin-right: 15px;}
	.package dt{font-size: 16px; margin:0;  font: 14px "Myriad Pro", Verdana, sans-serif; color: #2E96AD; text-transform:uppercase; margin-bottom: 5px;color: #fff; background: #3cb6ce url(/images/layout/upgrade_title_bg.gif) top left no-repeat; padding: 5px 10px 1px 10px;}
	..package dt{width: 100%;}
	.package dd{margin: 0 10px; }
	.package dd.package_preview{position: absolute; left: -165px; margin-left: 0; height: 110px; width: 180px; overflow: hidden; }
	
	#package_config{}
	#package_quantity{}
	#package_date{}
		#package_start_date{width: 80px;}
		#package_date_details{display: block; padding: 10px 20px;}
		
	/*.pricing_details{margin-top: 20px;}*/
	
	#no_upgrades_link{display: block;}
	
	.package_upgrade{position: relative; }

	.package_upgrade .package_upgrade_preview{position: absolute; left: -170px; height: 200px; width: 200px; overflow:hidden;}
	.top_toggle{position: absolute;padding-top: 3px; top: 7px; right: 10px; width: 89px; background: #fff url(/images/layout/preview_rounded_bg.gif) top left no-repeat; }
	..top_toggle{right: 30px; top: 3;}
	.top_toggle:hover{text-decoration: none;}
	.bottom_toggle{float: right; line-height: 30px;}
	..bottom_toggle{margin-right: 10px;}
	.select_button{float: right;}
	
	#cart{overflow: hidden; }
	#mini_cart{width: 200px;}
	#mini_cart li{border-right: 1px solid #3BB6CD; border-left: 1px solid #3BB6CD;background: none; padding: 0; border-bottom: 1px solid; text-align: right; padding: 3px ;}
	##mini_cart li{width: 192px;}
	##cart_total{width: 192px;}

	#sidebar{}
	##sidebar{padding: 0;padding-top: 50px;}
	#sidebar h3{ color: #fff; background: url(/images/layout/tab.gif) top left no-repeat; display: block; padding-left: 5px; margin-bottom: 0;}
	##sidebar h3{width: 195px;}
	
	#sidebar h3 span{text-align: center; background: #fff url(/images/layout/tab.gif) top right no-repeat; display: block;  padding-top: 3px;}
	#mini_cart_bottom{display: block; clear: both; line-height: 12px; padding: 0 10px 0 10px;background: url(/images/layout/mini_cart_bottom.gif) bottom left no-repeat; margin-bottom: 10px;}
	#mini_cart_currency{margin-bottom:10px;}
	##mini_cart_bottom{width: 180px;}

	#order_summary_table{width: 500px;}
	th#quantity_heading{text-align: center;}
	td.quantity{text-align: center;}
	th#total_heading{padding-left: 5px;}
	td.item_total{width: 80px; text-align: right;}
	.summary{color: #888;}
	
	#cart_total{font-weight: bold; border-top: 1px solid; text-align: right;border-right: 1px solid #3BB6CD; border-left: 1px solid #3BB6CD; padding: 3px; padding-bottom: 0; margin-bottom: 0;}
	.gst td, .fee td{font-weight: normal; color: #666; text-align: right;  padding: 3px; padding-bottom: 0; margin-bottom: 0; padding-right: 9px;}

	#empty_cart{float:left;}
	#checkout{float:right;}
	
	.total td{border-bottom: 2px solid;}

	.summary_block{float: left; width: 250px;}
	
	#errorExplanation ul li{list-style: none;}
	
	#print_button{float: right;}
	
	.controls{ padding-left: 45px;}
	
	.submit_button{background: #3BB6CD !important; color: #fff;}
	
	.hide_preview{position: absolute; left: -2000px;}
	
	.package .currency_price {font-size:20px;}
	
	.fine_print {font-size:10px;margin-top:15px;margin-left:15px;}
	
	.pricing_buttons td {border-bottom:0px;}
	
	#come_down_logo {position:absolute;top:70px;left:27px;}

	/* BLUE BUTTONS		 								  									*/
	/* ================================================== */
	/* Look in IE stylesheet for button gif substitution */
	.button{color: #fff; display: block; float: left; height: 27px; padding-right: 25px; position: relative; margin-right: 0px;}
	a.button:hover{text-decoration: none;}
	.button .button_text{display: block; float: left; height: 27px; line-height: 25px; padding: 0 8px 0 15px; color: #fff; background: url(../images/buttons/button_left.png) top left no-repeat;}
	.button .button_cap{display: block; float: left; height: 27px; width: 23px; background: url(../images/buttons/button_cap_right.png) top left no-repeat; position: absolute; top: 0; right: 5px;}
	.button span { cursor:pointer; }
	/* GIFs where needed */
	..select_button{ position: relative;}
	..button{position: relative; float: right;}
	..button .button_text{background: url(../images/buttons/button_left.gif) top left no-repeat;}
	..button .button_cap{background: url(../images/buttons/button_cap_right.gif) top left no-repeat;}
  
  #ticketmaster_button{margin-top: 200px;}
  .button-to input{color: #fff; background-color: #3CB6CE; border: 1px solid #2A8193; border-top: 1px solid #91CDD2; border-left: 1px solid #91CDD2; font-size: 12px; cursor: pointer;}
  
.admin_section{margin-bottom: 30px; width: 25%; overflow: hidden; float: left;}
.admin_section h3{margin-top: 20px; }		

.pagination{float: right;}
		
/* FOOTER CONTENT				 						 								  */
/* ================================================== */
#footer .footer-links { text-align:center; color:white; font-size:9px; text-transform:uppercase; }
#footer .footer-links li { list-style:none; display:inline; padding:0 6px 0 10px; background:transparent url(../images/nav/footer-sep.gif) no-repeat center left; }
#footer .footer-links li.first { background:none; }
#footer .footer-links li a {font-family: verdana; color:white; font-size:9px; *font-size: 10px; text-transform:uppercase; }
#footer #credits { text-transform:none; padding-bottom:10px; }
#footer #credits li a { text-transform:none; }
