
/* CSS Document */
/*
 *  Live Nation UK
 *  http://www.livenation.co.uk/
 *  Mariana Godoy G. 
 *  LiveNation Digital
 */

/* LAYOUT */

body {font-size: 12px; margin: 0 auto;	width: 1000px;}
	
.clear {clear: both;}

.break { margin-top: 20px; }

br.clear { clear: both; display: block; margin-top: 4px;}
br.cleared { clear: both; display: block; margin-top: 20px;}

p.block {clear: both; padding-bottom: 20px;}

#content p.desc {padding-bottom: 10px;}

h2 { padding: 0; margin: 0; }

h5 { clear: both; margin: 0; padding: 0 0 15px 18px; }

h1.packages {  padding: 0px 0px 10px 0px; }

#content th, td { padding: 0px; }

#content {margin: 15px 0 0 2px;}

#content ul li {list-style-type: none; }

div.loginMsg { margin-left: 30px; width: 900px;  }

p.none {float: none; display: block; clear: both; margin-top: -20px; }

/* NAVTOP */
#navTop { clear: both;  width: 100%;}
#navTop .strip { background-color: #DC6E8F; height: 5px; margin: 0 auto; width: 1000px; }
#navTop #logo { float: left; height:28px; margin: 12px 0px 10px 0px; width: 210px;}
#navTop #login {clear: both; float: right; padding-right: 10px;  margin-top: 5px;}
#navTop #logo h1 { display: none; }
#navTop #logo img {border: none; padding-left: 10px;}
#nav ul li a { padding-right:13px; }

/* NAV */
#nav { clear: both;font-size:12px; font-weight:bold; height: 10px; padding: 15px 0px 0px 10px; text-align: left; margin: 0px; width: 990px; } 
#nav ul { display: inline; margin: 0px;}
#nav ul li { float: left; list-style-type: none; padding: 0px 0px 0px 5px; }

/* SEO */
h1.seo { background-color:#F5E9EB; border-bottom:2px solid #E2D6D8; border-top:2px solid #E2D6D8;  height:22px; line-height:20px; margin: 10px 0px 0px 0px; padding: 0px; text-align:center; width:100%; font-weight: normal; }

/* HOME */
img.hero { padding: 0; margin: -20px 0; position: relative; }

/* HOME :: Hero Player */
#heroPlayerv23 { position: relative; width: 740px; height: 300px; overflow: hidden; }
#heroPlayerv23 .nav { left: 280px; position: absolute; top: 250px; z-index: 77; }
#heroPlayerv23 .nav a { background:#F7F7F7; border:1px solid #F7F7F7; color:#E12945; display: block; float: left; height: 20px; margin-right: 2px; overflow: hidden; text-indent: -99em; width: 20px; }
#heroPlayerv23 .nav a:hover { background:#A2A2A2; border-color: #A2A2A2; }
#heroPlayerv23 .nav a.activeSlide {  background:#E12945; border-color: #C6B7B7; }
#heroPlayerv23 ul.player { list-style: none; position: relative; height: auto;  }
#heroPlayerv23 li { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 300px; }
#heroPlayerv23 .details { display: none; }
#heroPlayerv23 li.active { z-index: 77; }

/* arrows :: Hero Player */
#heroPlayerv23 #jsleft {/* display: none; */ cursor: pointer; position: absolute; top: 130px; left: 0; background: url(/images/shop/btn_left-right.png) no-repeat; width: 31px; height: 40px; z-index: 78; }
#heroPlayerv23 #jsright { /* display: none; */ cursor: pointer; position: absolute; top: 130px; right: 0px; background: url(/images/shop/btn_left-right.png) right no-repeat; width: 31px; height: 40px; z-index: 79; }

/* MENU NAV */
#menuNav { color: #333333; float: left; position: relative; width: 248px; height: auto; margin: 0px 0 0 0px; }
#menuNav .boxTop { background-color: #EFEFEF; height: 10px; margin-top: -8px; margin-left: 10px; position: relative; width: 180px; }
#menuNav .rightCrn {float: right; height: 10px; width: 10px; margin-left: 157px; margin-top: -8px; background: transparent url(/images/shop/head_right.png) no-repeat scroll 0 0;}
#menuNav .leftCrn {float: left; height: 10px; width: 10px; margin-left: 15px; margin: -10px 30px 0px 0px; background: transparent url(/images/shop/head_left.png) no-repeat scroll 0 0;}

#menuNav .rightFoot, #menuNav2 .rightFoot { float: right; height: 10px; margin-bottom: 30px; margin-right: 20px; width: 10px; background: transparent url(/images/shop/foot_right.png) no-repeat scroll 0 0;}
#menuNav .rightFoot2, #menuNav2 .rightFoot2 { float: right; height: 10px; margin-bottom: 30px; margin-right: 12px; width: 10px; background: transparent url(/images/shop/foot_right.png) no-repeat scroll 0 0;}

#menuNav .leftFoot, #menuNav2 .leftFoot  { background: transparent url(/images/shop/foot_left.png) no-repeat scroll 0 0; float: left; height: 10px; margin-bottom: 30px; margin-left: 13px; width: 10px; }
#menuNav .centerFoot, #menuNav2 .centerFoot { background-color: #FFFFFF; border-bottom: 1px solid #CCCCCC; float: left; height: 9px; padding: 0 20px 0 20px; margin-bottom: 30px; position: relative; width: 155px;}

#content #menuNav .tabLeftFirst  { float: left; height: 27px; padding: 10px 0px 0px 13px; margin: 0 auto 0 13px; text-align: left; width: 176px; background-image: url(/images/shop/tabLeft_top.png);}
#content #menuNav .tabRight { float: left; height: 37px; margin: 0 auto 0px auto; width: 26px; background-image: url(/images/shop/tabRightTop.png);}
	#content #menuNav a:hover.tabLeftFirst  { float: left; height: 27px; padding: 10px 0px 0px 13px; margin: 0 auto 0 13px; text-align: left; width: 176px; background-image: url(/images/shop/tab2Left_top.png);}
	#content #menuNav a:hover.tabRight { float: left; height: 37px; margin: 0 auto 0px auto; width: 26px; background-image: url(/images/shop/tab2RightTop.png);}

#content #menuNav .gradientDouble {  border: 1px solid #CCCCCC; border-top: none; border-bottom: none; clear: both; float: left; position: relative; padding: 10px 0px 60px 0px; margin-left: 13px;  width: 213px; background: #FFFFFF url(/images/shop/gradient_menu.png) repeat-x scroll 0 0; } 
#content #menuNav .gradientWrap {  border: 1px solid #CCCCCC; border-top: none; border-bottom: none; clear: both; float: left; position: relative; padding: 10px 0px 22px 0px; margin-left: 13px;  width: 213px; background: #FFFFFF url(/images/shop/gradient_menu.png) repeat-x scroll 0 0; } 

#content #menuNav a.arrow2,
#content #menuNav a.arrow2,
#content #menuNav a.arrowPck 
	{ color: #333;  padding: 0px 0px 0px 10px; margin: 0px 0 0 10px; background:transparent url(/images/shop/link_arrow_red.png) no-repeat  center left; float: left; }

#content #menuNav a.arrow,
#content #menuNav2 a.arrow,
#content #menuNav a.arrowPck 
	{ color: #333;  padding: 0px 0px 0px 10px; margin: 0px 0 0 10px; background:transparent url(/images/shop/link_arrow_red.png) no-repeat  center left;}
	#content #menuNav a { padding-top: 5px; }
#content #menuNav ul { margin: 0; padding: 0px; }
	#content #menuNav ul li { clear: both; float: left; height: auto; list-style-type: none; padding: 5px 0; width: 213px;}

#menuNav2 { clear: both; color: #333333; float: left; position: relative; width: 240px; height: auto; margin: -50px 0 0 0px; padding:0; }
#menuNav2 li:hover, #menuNav li:hover { background-color: #ccc; padding: 0; margin: 0; }
#content #menuNav2 .gradientWrap {  border: 1px solid #CCCCCC; border-top: none; border-bottom: none; clear: both; position: relative; padding: 12px 0px 10px 0px; margin-left: 13px;  width: 213px; background: #FFFFFF url(/images/shop/gradient_menu.png) repeat-x scroll 0 0; } 
	#content #menuNav2 a.arrow { color: #e20f2f;  margin-left: 10px; }

#login ul  { width: auto;  }
#login ul li {float: left; list-style-type: none; padding: 0px 5px 0 5px;  }
	#login ul li { border-right: 1px solid #ccc; }
	
	dl#basket { float: right; padding-right: 10px; width: auto; margin-top: 0px; font-weight: normal; }
	dl#basket dt, dl#basket dd { float: left; }
	
	/* dl#basket {position: absolute; margin: 0; padding: 0;} */

/* CONTENT */

#content #buyEvent p { padding:0px 0px 10px 0px;}
#content .box { clear: both; float: left; height:auto; margin: 10px auto 20px 15px; padding:0.5em 0 0 0.5em; width: 965px; background: url(/images/shop/grey_stripe_gradient.png) 0 0 repeat-x; }
#content .box p { padding: 8px 0px 5px 22px;}
#content .boxEvent { clear: both; float: left; height:auto; margin: 0px 0px 30px 8px; padding:0.5em 0 0 0.5em; width: 980px; background: url(/images/shop/grey_stripe_gradient.png) 0 0 repeat-x; }
#content tr.boxEvent { height:auto; background: url(/images/shop/grey_stripe_gradient.png) 0 0 repeat-x;}

#content .boxbilling { height:auto; background: url(/images/shop/grey_stripe_gradient.png) top center repeat-x;}
	 #content tr.boxbilling { margin-left: 30px;}
#content .boxbillingBottom { height:auto; background: url(/images/shop/grey_stripe_gradient.png) bottom center repeat-x;}
#content tr.none { padding: 0; margin: 0;}

#content .BoxTop970 h1 { padding-left:20px; padding-top: 10px; margin: 0px; }
.BoxMiddle970 p { padding-bottom: 10px;}

.Box970Gradient p.future { padding: 0 15px 50px 0; }
#content a.arrow { color: #e20f2f; font-size: 12px; padding: 0px 0px 0px 10px; background:transparent url(/images/shop/link_arrow_red.png) no-repeat scroll center left;}

	#content .boxEvent td.paddingLow { padding: 10px 0 0 10px; }
	#content .boxEvent th  { padding: 5px 0 10px 10px; }
	#content .boxEvent table tr  { border-bottom: 1px dotted #ccc; }
	#content .boxEvent table tr.none  { border: none; }
	
	#content a.arrow.checkOut { display: block; margin: 25px 0 0 15px; }
	#content .BoxMiddle970Shop a.arrow.top { display: block; margin: 20px 0 0 10px; }
	#content .arrowSignIn { margin-left: 25px; }

/* 2 COLS */

#content .colType-1 { float: left; height: auto; width: 680px; }
	#content .colType-1 h3 { padding-left: 22px; font-size: 12px; }

#content .colType-2 { float: right; height: auto; margin-top: 0px; width: 270px;}
	#content .colType-2 p { margin: 0px 18px; padding: 0px 18px ; }

#content .colType-1 ul li, #content .colType-2 ul li { list-style-type: none; margin: 0; padding: 10px 20px 0px 38px;}

/* CONTENT BOXES */

#content .BoxTop305    { font-weight:bold; font-size: 14px; float: left; height: 27px; text-align: left; padding: 10px 0px 0 15px; width: 290px;  background-image: url(/images/shop/panel305_top.png);}
#content .BoxMiddle305 { text-align: left; font-size: 11px; clear: left; float: left; height: 160px; padding: 20px 16px 0px 20px; width: 269px; background-image: url(/images/shop/panel305_middle.png);}
#content .BoxBottom305 { clear: both; float: left; height: 15px; margin-bottom: 20px; width: 305px;background-image: url(/images/shop/panel305_bottom.png); }

#content .BoxTop380    { font-weight:bold; font-size: 14px; float: left; height: 27px; text-align: left; padding: 10px 0px 0 15px; width: 365px;  background-image: url(/images/shop/panel380_top.png);}
#content .BoxMiddle380 { text-align: left; font-size: 11px; clear: left; float: left; height: 150px; padding: 20px 20px 0px 20px; width: 340px; background-image: url(/images/shop/panel380_middle.png);}
#content .BoxBottom380 { clear: both; float: left; height: 15px; margin-bottom: 20px; width: 380px;background-image: url(/images/shop/panel380_bottom.png); }
#content .BoxMiddle380 p { margin: 0; padding: 0 0 10px 0; }

#content .wrap { float: left; margin: 20px 0px 0px 175px; }
#content .wrap2 { float: left;  margin: 20px 30px 0px 20px; width: 380px; }

#content .BoxTop470    { height: 37px; margin: 0 auto; width: 470px; background-image: url(/images/shop/panel470_top.png);}
#content .BoxMiddle470 { height: auto; width: 470px; background-image: url(/images/shop/panel470_middle.png);}
#content .BoxBottom470 { height: 15px; width: 470px; background-image: url(/images/shop/panel470_bottom.png); }

#content .BoxTop580    { height: 37px; width: 580px; background-image: url(/images/shop/panel580_top.png); }
#content .BoxMiddle580 { height: auto; width: 580px; background-image: url(/images/shop/panel380_middle.png); }
#content .BoxBottom580 { height: 15px; width: 580px; background-image: url(/images/shop/panel580_bottom.png);}

#content .BoxTop925    { height: 37px; margin: 0 auto; width: 925px;  background-image: url(/images/shop/panel925_top.png);}
#content .BoxMiddle925 { height: auto; margin: 0 auto; width: 925px;  background-image: url(/images/shop/panel925_middle.png);}
#content .BoxBottom925 { height: 15px; margin: 0 auto 30px auto; width: 925px; background-image: url(/images/shop/panel925_bottom.png);}

#content .BoxTop925    { height: 37px; margin: 0 auto; width: 925px; background-image: url(/images/shop/panel925_top.png);}

#content .BoxTop970_2  { float: left; height: 37px; margin: 0 auto 0 12px; width: 970px; background-image: url(/images/shop/panel970_top2.png);}
#content .BoxTop970    { float: left; height: 37px; margin: 10px auto 0 12px; width: 970px; background-image: url(/images/shop/panel970_top.png);}
#content .BoxMiddle970 { float: left; height: auto; padding: 16px 0 0 20px; margin: 0 auto 0 12px; width: 950px; background-image: url(/images/shop/panel970_middle.png);}
#content .BoxMiddle970 a.break {clear: both; display: block; padding-left: 142px;}

#content .BoxMiddle970Temp { float: left; height: auto; padding: 10px 0 0 20px; margin: 0 auto 0 12px; width: 950px; background-image: url(/images/shop/panel970_middle.png);  border-top: 1px solid #ccc;}

#content .BoxBottom970 { float: left; height: 15px; margin: 0 auto 40px 12px; width: 970px; background-image: url(/images/shop/panel970_bottom.png);}
#content .BoxTop970_2 h1 { padding: 18px 0 0 25px;}

#content .Box970Gradient { float: left; height: auto; min-height: 120px; margin: -2px auto 0px 12px; padding: 0px 18px 0; width: 932px; background: url(/images/shop/gradient.png) 0 0 repeat-x; border: 1px solid #ccc; border-bottom: none; border-top: none;}
#content .Box970GradientTop { clear: both; border-top:1px solid #ccc; background-color: #EFEFEF; height:8px;margin:0 0 0 13px; width: 960px;border-left: 1px solid #ccc;}

#content .BoxMiddle970Shop { float: left; height: auto; margin: 0 auto 0 12px; padding: 10px 0 0 0px; width: 970px; background-image: url(/images/shop/panel970_middle.png);}

#content .BoxMiddle970_2 { float: left; height: auto; margin: 0 auto 0 12px; padding: 20px 0px 10px 20px; width: 950px; background-image: url(/images/shop/panel970_middle.png);}

#content .imageWrap { float: left; width: 340px; *float: left; *width: auto; clear: both; }

#content #lightbox1 { float: right; width: 650px; padding-top: 10px; } 

/* SHOPPING TABLE  */
#content .BoxMiddle970_2 table tr td {padding: 20px 10px 0;}
#content .BoxMiddle970_2 table tr td.first, th.first { width: 120px; padding-left: 0px;}
#content .BoxMiddle970_2 table tr td.items, th.items, tr.items { width: 48%; }	
#content .BoxMiddle970_2 table tr td.quantity, th.quantity { width: 13%; padding-right: 30px; text-align: right; }
#content .BoxMiddle970_2 table td img {padding: 10px 0 10px 0px; width: 100px; }
#content .BoxMiddle970_2 table td .floatLeft {width: 50%; float: left;}

 #content table.billing td.left { padding-left: 18px;}      
 
 #content .BoxMiddle970 .cards { clear: both; margin-top: 40px; } 

/* #content .BoxMiddle970Shop table tr td.quantity2 { width: 15%; padding-right: 40px; text-align: right; } */
#content .BoxMiddle970_2 table select  { margin-right: 8px; }
#content .BoxMiddle970_2 table tr.clear  { float: left;}

#content ul.profile li {  margin: 0; }

/* SLIDING DOORS TABS */

#content .tabLeftFirst  { float: left; height: 27px; padding: 10px 0px 0px 20px; margin: 0 auto 0 13px; width: auto; background-image: url(/images/shop/tab2Left_top.png);}
#content .tabLeft  {  float: left; height: 27px; margin: 0 auto; padding: 10px 0px 0px 20px; width: auto; background-image: url(/images/shop/tab2Left_top.png);}
#content .tabRight {cursor: pointer; float: left; height: 37px; margin: 0 auto 0px auto; width: 26px; background-image: url(/images/shop/tab2Right_top.png);}
	#content ul.profile li.current .tabLeft { float: left; height: 27px; margin: 0 auto; padding: 10px 0px 0px 20px; width: auto; background-image: url(/images/shop/tabLeft_top.png);}
	#content li.current .tabLeftFirst { float: left; height: 27px; padding: 10px 0px 0px 20px; margin: 0 auto 0 13px; width: auto;  background-image: url(/images/shop/tabLeft_top.png);}
	#content li.current .tabRight { cursor: pointer; float: left; height: 37px; margin: 0 auto 0px auto; width: 26px; background-image: url(/images/shop/tabRightTop.png);}
#content li.current .tabLeft { background-image:url(/images/shop/tabLeft_top.png); float:left; height:27px; margin:0 auto; padding:10px 0 0 20px; width:auto; }

#content ul.profile li a.current span { color: #000; background-image:url(/images/shop/tabLeft_top.png); float:left; height:27px; margin:0 auto; padding:10px 0 0 20px; width: 92px; }
#content ul.profile li a.current .tabRightProfile {cursor: pointer; float: left; height: 27px; margin: 0 auto 0px auto; width: 6px; background-image: url(/images/shop/tabRightTop.png);}

#content ul.profile .tabRightProfile {cursor: pointer; float: left; height: 27px; margin: 0 auto 0px auto; width: 6px; background-image: url(/images/shop/tab2Right_top.png);}
#content ul.profile li a span  { width: 92px; color: #000; background-image:url(/images/shop/tab2Left_top.png); float:left; height:27px; margin:0 auto; padding:10px 0 0 20px; width:auto; }

/* SLIDING DOORS BOTTOM */

#content .BoxbottomLeft  { cursor: pointer; float: left; height: 37px; margin: 0 auto;  width: auto; background-image: url(/images/shop/tabLeft_top.png);}
#content .BoxbottomRight { cursor: pointer; float: left; height: 15px; margin: 0 auto 30px auto; width: 925px; background-image: url(/images/shop/tabRight_top.png);}
#content .tabMiddle {  border: 1px solid #ccc; cursor: pointer; height: auto; margin: 0 auto; width: auto; background-color: #fff;}
ul.profile { margin-left: 12px; }
ul.profile li { float: left; width: 138px; }

/* EVENTS */

#content .BoxMiddle970 .img img { padding: 25px 15px 10px 5px; }
#content .BoxMiddle970 a { clear: left; cursor: pointer; font-size: 12px; margin: 0px 20px 0px 8px;}
#content .BoxMiddle970 a.red { padding: 0; margin: 0;}
#content .BoxMiddle970 a.bold { color: #000; font-weight: bold; margin: 0; padding: 0; text-decoration: none;}
#content .Box970Gradient span.img {  float: left; height: auto; margin-left: 0px; padding: 10px 0px; width: 310px;}
	#content .Box970Gradient table tr { border-bottom: 1px dotted #ccc;}
	#content .Box970Gradient table {width: 98%;}

#content .Box970Gradient p.gap, .BoxMiddle970_2 p.gap { padding-top: 30px; }
#content .Box970Gradient .grey {float: right; padding-right: 50px; margin-top: -10px;}

#content img.eventDesc { float: left; padding:10px 20px 0 0; max-width:  322px; min-height: 250px; padding-bottom: 15px; }

#content .homeImages { height: auto; width: 730px; float: right; margin-top: 20px;}
#content .homeImages a { float:left;margin:0;min-height:200px;padding:0 0 10px;width:180px;}

#content .homeImages img { float: left; padding: 0 10px 10px 0px; margin: 0;}
#content .homeImages a span {color:#E20F2F;float:left;margin-left:18px;}


		#content .homeImages p { padding-bottom: 15px; }
		#content .homeImages h1 { padding: 0 0 30px 0; }
	#content .homeImages img {height: 130px; padding: 15px;}
	/* event tabs */
	#content li#Current, #content li.current, #content li#Future, #content li#Past { float: left; }

/* POP UP JS */

.event-link { position: relative;}
	.event-link li { list-style-type: none; }
.popup { border-top: 1px solid #ccc; position: absolute; padding: 10px 10px 20px 10px; left: -13px; height: auto; width: 88px; display: none; background: url(/images/shop/box_over.png) 0 bottom no-repeat;  }
.popup a { padding-left: 3px; }
.popup span.status { padding: 3px; background: #E6EF06; margin-bottom: 2px; display: block; }
.popup .blueButton { text-indent: 0; }

/* EVENTS :: TABLE */

#content table {}
 #content table.billing { margin-left: 15px; width: 97%; }
#content table th { font-size: 10px; padding: 0 0 5px 8px; }

#content .BoxMiddle970_2 table { width: 98%; }
	#content .BoxMiddle970_2 table td,
	#content table.billing td { border-top: 1px dotted #ccc; font-size: 12px; text-align: left; padding-right: 10px; }
		#content table.billing td { height: 30px; padding: 8px 0px 8px 0px }
		#content table.billing tr.none { border: 1px solid #fff; }
	#content .BoxMiddle970_2 table td img { padding: 10px 0 10px 10px; }

	#content table tr.none td,
	#content table tr td.none { border: none;}
	#content table td.last { width: 8%;}
	#content table td.venue { width: 38%;}
	#content table td.items span { float: left; padding-left: 18px; }
		#content span.pushDown { padding: 0; margin: 0; float: left; }
		p.pushDown { padding: 0; margin-left: 20px;}
		
		#content table td.items  p { margin-left: 20px; padding-left: 20px; }
	#content table th {text-align: left; padding-right: 30px; }

	#content table tr th.price { padding-left: 50px;}
	#content table tr th.quantity { }
	#content table tr td.price { }

#content .Box970Gradient table th {text-align: left; padding-right: 30px; }
#content .Box970Gradient img {padding-bottom: 8px;}
#content .Box970Gradient h1 {padding: 0 0 10px; }

#content table th.basket {padding-left: 20px; text-align: left; }
#content table th.quantity { }

#content .BoxMiddle970Shop table, #content .BoxMiddle970Shop table th,  #content .boxEvent table th { height: 30px; text-align: left;}

#content #buyEvent { float:left; margin: 0; padding-left: 15px; }
#content #buyEvent ul { font-size: 12px; padding: 10px 15px; margin: 0;}
	#content #buyEvent .popup ul { font-size: 12px; padding:0; margin: 0;}
#content #buyEvent .buttonBuy { margin: 50px 0px 30px 0px; }
#content #buyEvent td.paddingLow {padding: 5px;}

.boxEvent.eventViewCalendar tr td {padding: 10px;}

/* EVENTS :: BUTTON */

#content .inputButton { border:0;color:#fff; cursor:pointer; float:left; font-size: 11px; height:20px; padding: 2px 5px 0px 15px; margin-top: 10px;  width: auto; background:transparent url(/images/shop/btn_generic.png) no-repeat scroll 0 0;}
	#content .inputButton.top { margin: 20px 0px 0px 185px; }	
	#content .inputRight.top { cursor: pointer; margin-top: 20px; }
	#content .inputButton.checkOut { margin: 20px 0px 0px 100px; }		
	#content .inputRight.checkOut { cursor: pointer;  margin-top: 20px; }
	#content .inputButton.checkOutbtn { margin: 10px 0px 0px 70px; }		
	#content .inputRight { float:left; height: 20px; margin-top: 10px; width: 13px;  background:transparent url(/images/shop/btn_generic_right.png) no-repeat scroll 0 0;}

#content .BoxMiddle380 form input {border: 1px solid #aaa; margin: 3px 0px 10px 0px; width: 90%; }
	#content .inputButton2 { border:0; color:#fff; cursor:pointer; font-size: 11px; height:20px; width: auto; background:transparent url(/images/shop/btn_generic.png) no-repeat scroll 0 0;}
	#content .inputRight2 { height: 20px; width: 13px;  background:transparent url(/images/shop/btn_generic_right.png) no-repeat scroll 0 0;}

/* SIGN IN */

#content .arrowRed { color: #fff; font-weight: bold; float: left; height: 26px; margin-left: 20px; padding: 6px 72px; width: auto; background:transparent url(/images/shop/arrows/bg_purch_act_tile.gif) no-repeat scroll 0 0;}
#content .arrowRedFront {float: left; height: 26px; width: 14px; background:transparent url(/images/shop/arrows/bg_purch_act_end.gif) no-repeat scroll 0 0;}
#content .arrowRedend { float: left; height: 26px;width: 14px; background:transparent url(/images/shop/arrows/bg_purch_last_ac_end.gif) no-repeat scroll 0 0;}
#content .arrowRedCurrent { color: #fff; font-weight: bold; float: left; height: 26px; padding: 6px 72px; background:transparent url(/images/shop/arrows/bg_purch_mid_ac_tile.gif) no-repeat scroll 0 0;}
#content .arrowGreyFirst { color: #B2B2B2; font-weight: bold; float: left; height: 26px; margin-left: 20px; padding: 6px 72px; width: auto; background:transparent url(/images/shop/arrows/bg_purch_in_tile.gif) no-repeat scroll 0 0;}
#content .arrowGrey { color: #B2B2B2; font-weight: bold; float: left; height: 26px; padding: 6px 72px; width: auto; background: transparent url(/images/shop/arrows/bg_purch_mid_in_tile.gif) no-repeat scroll 0 0;}
#content .arrowGreyFront { float: left; height: 26px; width: 14px; background:transparent url(/images/shop/arrows/bg_purch_mid_in_end.gif) no-repeat scroll 0 0;}
#content .arrowVerifyend { float: left; height: 26px;width: 14px; background:transparent url(/images/shop/arrows/bg_purch_last_in_end.gif) no-repeat scroll 0 0;}
.wrap .BoxMiddle380 form input {display: block;}
#content p.loginText {padding-left: 23px;}
#content .clearcontinue { display: block; margin-top: 185px;}
#content .clearDetails { display: block; margin-top: 52px;}

/* PACKAGES */

#content .packages { margin-left: 30px; width: 950px; }
#content .packages ul { margin-bottom: 10px; }
#content .packages ul li { border: 2px solid #E2D6D8; text-align: center; margin: 0 0 10px 10px; float: left; height: 90px; padding: 10px;  width: 120px; list-style-type: none; background-color: #F5E9EB }
#content .packages p { margin-bottom: 10px; clear: both; }

#content table.packages { width: 100%; margin: 10px 10px 10px  0px;}
	#content table.packages tr td { border: 2px solid #E2D6D8; text-align: center; padding:0 10px 0 10px; height: 85px; width: 120px; list-style-type: none; background-color: #F5E9EB; }

	#content p.title a { clear: both; color: #000; font-size:15px; display: block; margin:0px 0 10px 23px; font-weight: bold; padding-top: 10px; }
	
/* ABOUT US */

#content .about { margin-left: 20px; width: 950px; }
	#content .about span.img {  float: left; height: auto; margin-left: 18px; padding: 10px 0px; }

/* PAYMENT */

#content a.buttons { display: block; margin: 15px 0px 8px 0px;}
#content #buyEvent h4 { padding-top: 10px;}
	#content tr td.items strong { padding-left: 20px;}
	#content tr td.items input { margin-left: 30px;}

#content tr td.items .plus { border-top: 1px dotted #ccc; float: left; height: 16px; margin-left: 10px; width: 16px; background:transparent url(/images/shop/plus.gif) no-repeat scroll 0 0;}
#content input.left {float: left; margin-right: 10px;}

	#content tr.none .quantity {  }
	#content table tr td span.bill { float: left; width: 200px;}
	#content fieldset select { margin-bottom: 14px; }
	#content fieldset.payment { padding-left: 0px; width: 650px; }
	#content fieldset.payment input { display: inline; float: left; width: 120px;}
	
	#content .BoxMiddle970 fieldset.payment select {float: left; margin-right: 10px;}
	
	p.btn_payment {margin-left: 145px; clear: both;}
	#content fieldset.payment p.btn_payment input {width: 70px; height: 20px;   }

/* FOOT */

#foot  { border-top: 1px solid #ccc; float: left; clear: both; height: 50px; margin: 30px 0px; padding: 0px; width: 1000px; }
#foot ul li {color: #e2f2fe; display: inline; list-style-type: none; margin: 0px; padding: 0px; }
#foot ul li a.last { border: none;}
#foot ul {margin: 20px 0px; padding:0px;}

/* REGISTER */

#content fieldset { border: none 0; font-size: 11px; margin-bottom: 10px; padding: 0 10px 10px 10px;}
#content fieldset span { margin-bottom: 3px; vertical-align: top; }
    #content fieldset span.none input { border: 1px solid #fff; display: block; height: 15px; margin: 0px 0 0 -80px; float: right;}
    #content fieldset p { float: left; }
    
#content fieldset input { border: 1px solid #aaa; display: block; height: 15px; margin: 0 0 14px 0px; width: 200px; }

	#content fieldset input.img  {width: auto; height: auto}

/*#content fieldset select { margin: 18px 8px 5px 0px;}*/
	#content fieldset .control select { margin: 4px 8px 5px 0px; display: block; }

#content fieldset.left { float: left; height: auto; margin-bottom: 0px; width: 400px;}
#content fieldset.right { width: 400px;}

	
	#content fieldset.payment label { clear: both; display: block; font-weight: 700; float: left; height: 15px; margin-bottom: 10px; width: 150px;}
	#content tr.none .payment {text-align: right;}
	#content fieldset.payment input.clean { border: none; clear: both; height: 23px; margin-left: 150px; width: 80px;}
	#content fieldset.payment label.clean { border: none; clear: both; font-weight: 400; height: 23px; margin-left: 150px; width: 400px;}
	
	#content table tr td span.bill { width: 100px; }
	
	
	#content .BoxMiddle305 input { color:#000000; display:block; margin: 5px 0px 10px 0px; }
	#content fieldset label.clear { clear: both; display: block; margin-top: 12px;}
	
	#content fieldset .control.radiobutton2 input { padding: 0; margin-left: 10px; width: 45px; border: none; } 
	#content fieldset .control.radiobutton2 label {position: absolute; margin: -15px 0px 0px 30px; } 
		#content fieldset .control.radiobutton2 label.first {position: absolute; margin: -15px 0px 0px 23px; }
	
	#content fieldset .control.radiobutton {margin-top: 30px; margin-left: -23px;}
		#content fieldset .control.radiobutton input { padding: 0; margin-left: 10px; width: 45px; border: none; }
		#content fieldset .control.radiobutton td label {position: absolute; margin: -28px 0px 0px 45px; }
		#content fieldset .control.radiobutton label {position: absolute; margin: -28px 0px 0px 25px; }
		
		#content fieldset input.continue { width: auto; height: auto; margin-top: 72px;}

/* log in */

.BoxMiddle305 input.input {width: 260px; height: 15px; }

/* TERMS */
.terms P { padding-top: 10px; }
.terms ul { padding: 10px 0 10px 15px; }

/* user profile */

#content .BoxGradient { float: left; height: auto; min-height: 120px; margin: -2px auto 0px 12px; padding: 10px 18px 0; width: 932px; background: url(/images/shop/gradient.png) 0 0 repeat-x; border: 1px solid #ccc; border-bottom: none; border-top: none;}
#content fieldset.profile { float: left; height: auto; margin: 25px 0px; width: 350px;}
	#content fieldset.profile input.image { width: auto; height: auto;  }
	#content fieldset.signIn { float: left; height: auto; margin: 0px 0px; }
		#content fieldset.signIn p { width: auto; margin-bottom: 10px;  }
		    #content fieldset.signIn p.profile { width: auto; margin-bottom: 30px; display: block;  }
			#content fieldset label {  margin-top: 10px;  }
			#content fieldset.signIn .paragraph { margin-bottom: 20px; }
			
/* BUG FIXES FEB 2nd */

.shopFix table { margin-left: 345px; }

