
/* ********************************
 * Ticket Rumba Styles ***********
 * Author: Ben Korody ben@phinity.com
 ******************************* */


/* ******************************
 * Reset *********************
 * based on: http://meyerweb.com/eric/tools/css/reset/
 ****************************** */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: inside;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"'  */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

img{-ms-interpolation-mode:bicubic}


/* ******************************
 * Utilities  *********************
 ****************************** */
.floatLeft { float:left; }
.floatRight { float:right; }
.clear { clear:both; }

/* ******************************
 * defaults  *********************
 ****************************** */
body {
	background: #7d1d04 url(../images/bgs/bg.jpg) top center repeat-x;
	text-align:center;
	width:100%;
	height:100%;
	color:#000;
	font-size:62.5%;
	font-weight:normal;
	position:relative;
}
a:link, a:active {
	color:#7d1d04;
	text-decoration:underline;
}
a:visited {
	color:#b04d35;
	text-decoration:underline;
}
a:hover {
	color:#76020f;
	text-decoration:none;
	/*border-bottom:1px dotted;*/
}
.clear {
	clear:both !important;
}
/* ******************************
 * template *********************
 ****************************** */

#bg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1032px;
	background: transparent url(../images/bgs/bg_.jpg) top center no-repeat;
}

#wrapper {
	width:950px;
	margin:0 auto;
	text-align:left;
	position:relative;
}
	#head {
		float:left;
		display:inline;
		clear:both;
		width:100%;
		height:213px;
		/*background: url(../images/bgs/head.gif) top left repeat-x;*/
		margin:0px 0 0 0;
		position:relative;
	}
		#head .logo {
			position:absolute;
			top:0px;
			left:341px;
			width:268px;
			height:203px;
			z-index:1;
			/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo.png', sizingMethod='crop');
			background:none;*/
			background: url(../images/bgs/logo.gif) top left no-repeat;
		}
			html > body #head .logo {
				background: url(../images/bgs/logo.gif) top left no-repeat;
			}
			#head .logo a {
				width:268px;
				height:203px;
				position:absolute;
				top:0;
				left:0;
			}
			
			#head .logo div, 
			#head .logo a, 
			#head .logo h1,
			#head .logo span,
			#head .logo strong {
				text-indent:-999px;
				overflow:hidden;
				float:left;
				width:100%;
			}
		
		/*Navigation*/
		#head .topnav {
			float:right;
			display:inline;
			width:20%;
			clear:both;
			background: transparent url(../images/bgs/head-topnav-l.jpg) bottom left no-repeat;
			padding:0px 0 0px 17px;
			color:#6d0d1a;
			text-align:center;
		}
			#head .topnav .right {
				float:right;
				clear:none;
				width:13px;
				margin:0 0 0 4px;
				height:35px;
				background: transparent url(../images/bgs/head-topnav-r.jpg) bottom left no-repeat;
				padding:0;
			}
		
			#head .topnav a, #head .topnav a:link, #head .topnav a:active,
			#head .topnav span {
				color:#6d0d1a;
				text-decoration:none;
				padding:9px 3px;
				float:left;
				font-size:11px;
				text-transform:uppercase;
				font-weight:bold;
			}
			#head .topnav a:hover{
				color:#a80014;
			}
		/* user */
		#head .user {
			position:absolute;
			bottom:15px;
			left:20px;
			font-size:14px;
			color:#fff;
		}
			#head .user strong {
				color:#b69d55;
				font-size:16px;
				/*text-transform:uppercase;*/
			}
			#head .user a {
				margin:0 0 0 3px;
				color:#fff;
			}
		#head ul.nav {
			/*float:left;
			clear:both;*/
			position:absolute;
			top:72px;
			right:0;
			width:736px;
			height:32px;
			padding:1px 0;
			overflow:visible;
			background: url(../images/bgs/nav.gif) 1px right no-repeat;
			z-index:200;
			list-style: none;
		}
			#head ul.nav li {
				float:right;
				height:31px;
				width:auto;
				overflow:hidden;
				background: url(../images/bgs/nav-l-sprite.gif) top left no-repeat;
				/*background-color:#c9cdd4;*/
				position:relative;
				padding:0 0 0 12px;
				margin:0 0 0 -10px;
			}
				#head ul.nav li a, 
				#head ul.nav li a:link, 
				#head ul.nav li a:visited, 
				#head ul.nav li a:active {
					float:left;
					text-align:right;
					padding:14px 13px 10px 0px;
					height:7px;
					width:auto;
					background: url(../images/bgs/nav-r-sprite.gif) top right no-repeat;
					position:relative;
					
					font-size:10px;
					color:#261809;
					font-weight:bold;
					font-family: Verdana, "Times New Roman", Times, serif;
					text-decoration:none;
					text-transform: uppercase;
					overflow:visible;
				}
					#head ul.nav li.last a, 
					#head ul.nav li.last a:link, 
					#head ul.nav li.last a:visited, 
					#head ul.nav li.last a:active {
						background: url(../images/bgs/nav-r-last-sprite.gif) top right no-repeat;
					}
					#head ul.nav li.last.active a {
						background-position:right -31px;
					}
				#head ul.nav li.active {
					background-position:left -31px;
				}
				#head ul.nav li.active a,
				#head ul.nav li.active a:link, 
				#head ul.nav li.active a:visited, 
				#head ul.nav li.active a:active {
					background-position:right -31px;
				}
					#head ul.nav li a:hover {
						/*color:#1578de;*/
						color:#54422e;
					}
					
					#head ul.nav li a span {
						font-size:9px;
						text-transform: capitalize;
					}
					#head ul.nav li a h2 {
						cursor:default;
					}
			/*spesific treatments*/
			#head ul.nav li.first {
				background:none;
				width:232px;
			}
				#head ul.nav li.first a {
					margin:0 0 0 12px;
					width:190px !important;
				}
					#head ul.nav li.first a.active span{
						left:136px;
					}
		
	/* CONTENT * */
	#body {
		float:left;
		clear:both;
		width:100%;
		background: #e1e1e3 url(../images/bgs/body.jpg) top left repeat-x;
		position:relative;
		overflow:hidden;
		padding:0 0 22px 0;
	}
		#body.sub {
			background: #e7e7e9 url(../images/bgs/body-sub.jpg) top left repeat-x;
		}
		#body #content {
			width:728px;
			height:auto;
			float:right;
			display:inline;
			margin:20px 20px 0 0;
			padding:0;
			z-index:20;			
			/*position:relative; need body to be rel for contact --but breaks bg.. thats fine. tis ugly ne-way */
			/*background: url(../images/backgrounds/content-top.gif) top left repeat-x;*/
		}
			#body #content .colleft {
				width:47%;
				float:left;
				clear:none;
				overflow:hidden;
				margin:0 2% 15px 0;
			}
			#body #content .colright {
				width:47%;
				float:right;
				clear:none;
				overflow:hidden;
				margin:0 0 15px 2%;
			}
				#body #content .colleft p,
				#body #content .colright p {
					width:100%;
					margin-right:0;
				}
				/*#body #content .colleft img,*/
				#body #content .colright img {
					width:100%;
					/*width:98%;
					border:2px solid #fff;*/
					margin:0 0 16px 0;
				}
				#body #content .colleft h1,
				#body #content .colleft h1 span a {
					color:#812115;
					font-size:32px;
					line-height:34px;
					width:97%;
					text-transform:capitalize;
					text-shadow: none;
				}
					#body #content .colleft h1 span span {
						float:none;
						width:auto;
						
					}
					#body #content .colleft h1 span.headline,
					#body #content .colleft h1 span.headline a {
						color:#812115;
						font-size:40px;
						line-height:44px;
						width:100%;
						text-transform:capitalize;
						text-shadow: none;
					}
						#body #content .colleft h1 span.headline span.slash {
							/*display:none;*/
						}
					#body #content .colleft h1 span.slash {
						float:none;
						
					}
			#body #content form {
				margin:10px 0 0 0;
				height:auto;
				float:left;
				clear:both;
				width:90%;		
			}
			#body #content h1  {
				color:#f1f1f1;
				font-weight:bold;
				/*font-size:21px;
				line-height:32px;*/
				font-size:40px;
				line-height:50px;
				text-transform:uppercase;
				float:left;
				width:auto;
				clear:both;
				width:100%;
				margin:0 0 15px 0;
				text-shadow: 0px 1px 1px #7d7d7f;
			}
				#body #content h1 span,
				#body #content h2 span {
					float:left;
					clear:none;
					width:auto;
					display:inline;
				}
				#body #content h1 a {
					font-size:12px;
					line-height:18px;
					font-weight:normal;
					float:right;
					clear:none;
					width:auto;
					display:inline;
					margin:6px 16px 0 0;
					color:#fff;
					text-transform:capitalize;
					text-shadow:none;
				}
					#body #content .colleft h1 span a {
						font-weight:bold;
						margin:0;
						padding:0;
						float:none;
					}
				#body #content h2 a {
					font-size:12px;
					line-height:18px;
					font-weight:normal;
					float:right;
					clear:none;
					width:auto;
					display:inline;
					margin:6px 16px 0 0;
					color:#812318;
				}
					#body #content h1 input,
					#body #content h2 select {
						float:right;
						clear:none;
						width:auto;
						display:inline;
						margin:6px 16px 0 0 ;
					}
			#body #content h2 {
				color:#a22317;
				font-size:18px;
				font-weight:bold;
				line-height:21px;
				float:left;
				width:auto;
				clear:both;
				width:97%;
				margin-bottom:7px;
				/*margin:0;
				padding:0;*/
			}
			#body #content p {
				color:#000;
				font-size:12px;
				line-height:19px;
				font-weight:normal;
				margin:5px 45% 12px 0;
				/*float:left;
				clear:both;*/
			}
				#body #content p strong {
					/*font-size:21px;
					color:#7a8564;*/
				}

		
		#body #subContent {
			width:162px;
			margin:20px 0 0 20px;
			padding:0;
			
			height:auto;
			float:left;
			display:inline;
			z-index:20;
			position:relative;
			text-align:center;
		}
	/* search */
	div#search {
		width:910px;
		background: #B69D55 url(../images/bgs/search.gif) top right repeat-x;
		padding:9px 20px 8px 20px;
		min-height:32px;
		float:left;
		clear:both;
	}
		div#search input#search {
			width:280px;
			background: #f7f7f7 url(../images/bgs/search-input.gif) top left no-repeat;
			padding:7px 10px 7px 10px;
			border:1px solid #6d6e71;
		}
		
		div#search label  {
			color: #730d17; 
			text-shadow: 1px 1px 1px #f3d1d1;
			text-transform:uppercase;
			font-size:14px;
			font-weight:bold;
			margin:11px 12px 0 0;
			float:left;
			clear:none;
			width:auto;
		}
		div#search .submit {
			background: transparent url(../images/btns/go-search.gif) top left no-repeat;
			width:38px;
			height:38px;
			text-indent:-999px;
			overflow:hidden;
			border:0;
			cursor:pointer;
		}

			
	#foot {
		float:left;
		clear:both;
		width:940px;
		height:154px;/*193px;*/
		padding:27px 10px 12px 0;
		background: #bcbcbe url(../images/bgs/footer.jpg) top right repeat-x;
		text-align:right;
		color:#fff;
	}
		#foot a, #foot a:link, #foot a:active, #foot a:visited {
			color:#fff;	
			text-decoration:none;
			float:left;
			clear:both;
			font-size:12px;
		}
			#foot a:hover {
				color:#e5e5e5;/*#76020F;*/
			}
		#foot .linkblock {
			float:left;
			margin:0 41px;
			display:inline;
		}
/* ******************************
 * widgets  *********************
 ****************************** */
		
	/* FORM - reusable!  ------------------------------------------ */
	form {
		/*define this for each content area seperatly.
		margin:0px 0 0 0;
		height:auto;
		float:left;
		clear:both;
		width:94%;*/
	}
		fieldset {
			padding:1px 0 15px 0;
			margin:0 25px 13px 0;
			float:left;
			width:97%;
			clear:both;
		}
			form fieldset div {
				float:left;
				clear:both;
				width:99%;
				overflow:hidden;
				margin:0 0 14px 0;
				font-size:12px;
			}
				form fieldset div label {
					/*width:79px;*/
					/*width:99%;*/
					font-size:12px;
					line-height:16px;
					font-weight:bold;
					/*float:left;*/
					clear:both;
					width:auto;/*99%*/
					margin:0 0 5px 0;
				}
				/* form elements */
				form fieldset div input {
					margin: 0 6px 0 0;
					/*float:left;
					clear:both;*/
				}
				form fieldset div select {
					/*border:1px solid #d0d0d0;*/
					/*padding:4px 3px;*/
					font-size:12px;
					/*float:left;
					clear:both;*/
					width:auto;
				}
					form fieldset div.date label {
						width:99%;
					}
					form fieldset div.date select {
						margin:0 10px 0 0;
						clear:none;
					}
				form fieldset div textarea {
					border:1px solid #d0d0d0;
					padding:4px 3px;
					font-size:12px;
					float:left;
					clear:both;
					width:350px;
					height:150px;
					font-family: Helvetica, Verdana, Arial, sans-serif;
				}
					form fieldset div input.text {
						/*width:216px;*/
						width:99%;
						padding:4px 3px;
						font-size:12px;
					}
			
				/* field variations */
				form fieldset div.medium {
					width:26%;
					float:left;
					clear:none;
				}
					form fieldset div.medium.clear {
						width:56%;
						float:left;
						clear:both;
					}
					form fieldset div.medium label {
					
					}
					form fieldset div.medium input {
						width:130px;
					}
				
				form fieldset div.small {
					width:17%;
					float:left;
					clear:none;
				}	
					form fieldset div.small.clear {
						width:56%;
						float:left;
						clear:both;
					}
					form fieldset div.small label {

					}
					form fieldset div.small input,
					form fieldset div.small select {
						width:82px;
					}
					
				form fieldset div.xlarg {
					width:99%;
					float:left;
					clear:none;
				}
					form fieldset div.xlarg label {

					}
					form fieldset div.xlarg input {
						width:330px;
						padding:7px 10px;
						font-size:13px;
					}
				
				form fieldset div.check {
					float:left;
					width:90%;
					clear:both;
					margin:7px 0 7px 0;
				}
					form fieldset div.check label {
						margin:1px 0 0 8px;
						padding:0;
						float:left;
						clear:none;
						width:auto;
					}
					form fieldset div.check input {
						float:left;
						margin:0;
						padding:0;
					}
			
				/* buttons */
				form fieldset span {
					margin:0;
					padding:0;
					/*width:70%;*/
					color:#000;
					font-size:1.1em;
					font-weight:normal;
					/*float:left;*/
				}
			
				.standardForm a.continue {
					background: url(../images/buttons/form-continue.gif) top left no-repeat;
					width:67px;
					height:29px;
					overflow:hidden;
					text-indent:-999px;
					float:right;
				}
					.standardForm a.continue:hover {
						background-position:bottom left;
					}
				form fieldset div input.submit {
					float:left;
					margin:0 20px 0 0;
					clear:none;
				}
			
			form fieldset div.hideDate {
				/*margin-left:250px;*/
	
			}
			form fieldset div img {
				height:100px;
			}
	form fieldset div.hideDate select#ticket_doors-dd,
	form fieldset div.hideDate select#ticket_doors-mm,
	form fieldset div.hideDate select#ticket_doors,
	form fieldset div.hideDate select#ticket_show-dd,
	form fieldset div.hideDate select#ticket_show-mm,
	form fieldset div.hideDate select#ticket_show,
	form fieldset div.hideDate #fd-but-ticket_doors,
	form fieldset div.hideDate #fd-but-ticket_show {
		display:none;
	}
	
	/* form - scaffold defaults */
 	#body #content form p {
		margin:0 0 10px 0;
		padding:4px;
		/*border-bottom:3px solid #812318;*/
	}
		#body #content form p.message {
			float:left;
			font-size:14px;
			padding-left:0;
		}
		#body #content form p label { 
			/*width:50%;*/
			/*clear:both;*/
			float:left;
		}
		#body #content form p input { 
			float:left;
			margin:0 3px;
		}
		#body #content form span { 
			/*float:left;*/
			margin:0 6px 0 0;
		}
	.errorExplanation {
		float:left;
		clear:none;
		background-color:#812318;
		padding:4px 6px;
		margin:0 0 20px 0;
		color:#fff;
	}
		#body #content .errorExplanation h2,
		#body #content .errorExplanation p {
			color:#fff;
		}
	.validation-error {
		/*float:left;
		clear:both;*/
		background-color:#812318;
		padding:0 3px;
		margin:0 3px;
		display:none;
	}
	
	/* Login Form for #subContent */
	#subContent .login form {
		width:142px;
		float:left;
		display:inline;
		margin:7px 10px 0px 10px;
		padding:0px 0;
		color:#fff;
	}
		#subContent .login form fieldset {
			margin:0;
			padding:0;
			width:99%;
		}
			#subContent .login form .message {
				margin:0 0 0px 0;
				padding:0;
				font-size:13px;
				float:left;
				width:100%;
			}
				#subContent .login form .message span {
					float:left;
					margin:0;
				}
			#subContent .login form .message2 {
				float:left;
				clear:none;
				width:86px;
				margin-top:4px;
				color:#e96b5a;
				font-style:italic;
			}
				#subContent .login form .message2 a {
					color:#c5b177;
					font-size:13px;
					text-decoration:none;
					font-weight:bold;
				}
					#subContent .login form .message2 a:hover {
						color:#dec26f;
					}
			#subContent .login form fieldset div {
				width:142px;
				float:left;
				clear:none;
			}
			#subContent .login form fieldset div.btn {
				width:53px;
				position:relative;
				margin:0;
				/*margin:-18px 0 0 10px;*/
			}
				#subContent .login form fieldset div.btn input {
					margin:0;
					padding:0;
					border:0;
					width:38px;
					height:38px;
					background: transparent url(../images/btns/go-red.jpg) top left no-repeat;
					overflow:hidden;
					text-indent:-999px;/*you'll see me in ie*/
				}			
				#subContent .login form fieldset div label {
					display:none;
				}
				#subContent .login form fieldset div input {
					margin:0;
					width:134px;
					border:1px solid #fff;
					background-color:#c5b177;
					color:#4e0108;
					padding:3px 2px;
				}
	#subContent .login .message {
		margin:0 0 10px 0;
		font-size:13px;
		float:left;
	}
	#subContent a.btn-viewCart {
		float:right;
		margin:0 10px;
	}
	#subContent a.btn-checkout {
		float:right;
		margin:0 10px;
	}

	
	/* Somewhat Generic UL with fancy bullets */
	/* be cairful uncommenting this. conflicting with nav and featured events. .. had #body */
	#body #content ul,
	#body #content ol {
		margin:10px 0 20px 0px;
		width:90%;
		float:left;
		display:inline;
	}
		#body #content ul li,
		#body #content ol li {
			/*color:#364328;*/
			font-size:12px;
			font-weight:normal;

			padding:1px 0 4px 15px;
			margin:0 0 5px 0;
			/*background: url(../images/backgrounds/li.gif) left 4px no-repeat;*/
			float:left;
			clear:both;
			width:100%;
		}
			#body #content ul li.active, 
			#body #content ol li.active {
				/*background: url(../images/backgrounds/li-sub-active.gif) left 4px no-repeat !important;*/
			}
			
			#body #content ol li.active,
			#body #content ol li {
				background:none !important;
				padding-left:0;
			}
			
				#body #content ul li.active, 
				#body #content ul li.active a,
				#body #content ol li.active, 
				#body #content ol li.active a {
					font-weight:bold;
				}
				
				

	/* Buttons */
	a.btn-login {
		width:69px;
		height:28px;
		background: transparent url(../images/btns/login.gif) top left no-repeat;
		float:left;
		display:inline;
		text-indent:-999px;
		overflow:hidden;
	}
		a.btn-login:hover { 
			background-position:bottom left;
		}

	a.btn-viewCart {
		/*width:73px;
		height:20px;*/
		/*background: transparent url(../images/btns/view-cart.gif) center 4px no-repeat;*/
		/*float:right;
		display:inline;*/
		/*text-indent:-999px;*/
		/*overflow:hidden;
		padding:4px 8px;*/
		text-transform:uppercase;
	}
		
	a.btn-checkout {
		/*width:73px;
		height:20px;*/
		/*background: transparent url(../images/btns/checkout-cart.gif) center 4px no-repeat;*/
		/*float:right;
		display:inline;*/
		/*text-indent:-999px;*/
		/*overflow:hidden;
		padding:4px 18px;*/
		text-transform:uppercase;
	}
		#subContent a.btn-checkout {
			background: transparent url(../images/btns/checkout.gif) center 4px no-repeat;
			width:78px;
			height:15px;
			float:right;
			padding:4px 8px;
		}
	a.search {
		width:73px;
		height:20px;
		background: transparent url(../images/btns/search.gif) top left no-repeat;
		float:left;
		display:inline;
		text-indent:-999px;
		overflow:hidden;
		margin:4px 8px;
	}
	a.btn-keepShopping {
		/*width:140px;
		height:15px;*/
		/*background: transparent url(../images/btns/continue-shopping-cart.gif) center 4px no-repeat;*/
		/*float:right;*/
		display:inline;
		/*text-indent:-999px;*/
		overflow:hidden;
		/*padding:4px 8px;*/
		text-transform:uppercase;
	}
	
	/* subContent - ADVERTISING */
	#body #subContent .module.advertising {
		padding:0;
		/*width:310px;
		background-color:#c6cbd1;
		font-size:11px;
		float:left;
		display:inline;
		text-align:center;*/
	}
		/*#body #subContent .advertising a {
			color:#1578de;
			margin:9px 0 0 10px;
			float:left;
			display:inline;
			text-align:center;
			width:292px;
		}
		#body #subContent .advertising .AuthorizeNetSeal a {
			background-color:#fff;
			padding:7px 0;
		}
		
		#body #subContent .advertising h2 {
			width:296px;
			position:relative;
			padding:0 3px 8px 0px;
			margin:0 6px;
			background: url(../images/bgs/hr-advertising.gif) bottom left repeat-x;
			color:#25190b;
			text-align:right;
			float:left;
			display:inline;
		}
			#body #subContent .advertising h2 a {
				margin:0;
				float:none;
			}*/
			
		

			

	/* main content module */
	#body #content .module {
		width:722px;
		background: #ffffff url(../images/bgs/module-m-body.gif) top left repeat-x;
		margin:0 0 17px 0;
		padding:3px;
		float:left;
	}
		#body #content .module.border {
			border:1px solid #8d4134;
		}
		/*#body #content .module > div {
			float:left;
			width:610px;
			padding:0 10px;
		}*/
		#body #content .module.half, 
		#body #content .module.half2 {
		    width:352px;
		    margin:0 8px 0 0;
		}
		#body #content .module.half2 { margin:0 0 0 0px; }
		    #body #content .module.half h1 { width:332px; }
		        #body #content .module.half .event .info { width:349px; }
    		    #body #content .module.half .event.action { width:349px }
    		    #body #content .module.half .event .info .location { display:none;}
    		    #body #content .module.half .event .info .promoter { display:none;}
		        #body #content .module.half .event .info .title { width:46%; }
		        #body #content .module.half .event .info .time { width:19%; }
		        #body #content .module.half .event .info .purchase .qty { display:none; }
		        	    
		#body #content .module h1
		 {
			background: #9a281b url(../images/bgs/module-m-top.gif) top left repeat-x;
			color:#fff;
			position:relative;
			width:702px;
			margin:0 0 3px 0;
			padding:10px 10px 7px 10px;
			text-transform:uppercase;
			font-size:16px;
			line-height:26px;
		}
			#body #content .module h1.second {
				background:none;
			}
		
		
		#body #content .module h2.first {
			background: transparent url(../images/bgs/module-h1.gif) top right repeat-x;
			position:relative;
			width:100%;
			margin:0;
			padding:0;
			color:#ffffff;
		}
			#body #content .module h2.first a {
				color:#fff;
			}
			#body #content .module h2.first span {
				background: transparent url(../images/bgs/module-h1.gif) top right repeat-x;
				padding:8px 31px 7px 10px;
				float:left;
				text-transform:uppercase;
				font-size:12px;
				color:#ffffff;
			}
			#subContent .login .message, 
			#body #content .module h2.first span.message {
				background: none;
				padding:10px 0 0 10px;
				width:250px;
				float:left;
				text-transform:uppercase;
				font-size:10px;
				font-weight:normal;
				line-height:12px;
				text-transform:none;
			}
			
		#body #content .bottom {
			/*background: transparent url(../images/bgs/module-m-bottom.gif) bottom left no-repeat;*/
			width:630px;
			height:2px;
			position:relative;
			margin:0 0 0 -0px;
			float:left;
			clear:both;
		}
	
	/* Sub content module */
	#body #subContent .module {
		width:158px;
		background: #81170a url(../images/bgs/module-s-top.jpg) bottom left repeat-y;
		margin:0 0 17px 0;
		padding:2px 2px 0px 2px;
		text-align:left;
		float:left;
	}
		#body #subContent .module h1 {
			background: #fff url(../images/bgs/module-s-header.gif) top left no-repeat;
			position:relative;
			width:158px;
			margin:0px;
			padding:0px 0px;
			float:left;
		}
			#body #subContent .module h1 span
		 	{
				/*background: transparent url(../images/bgs/module-h1.gif) top right no-repeat;*/
				padding:10px 10px 9px 10px;
				float:left;
				text-transform:uppercase;
				font-size:13px;
				color:#4e0108;
			}
				#body #subContent .module h1 a {
					font-size:12px;
					line-height:18px;
					font-weight:normal;
					float:right;
					clear:none;
					width:auto;
					display:inline;
					margin:6px 16px 0 0 ;
				}
			#body #subContent .module .content {
				color:#fff;
				font-size:12px;
				line-height:13px;
				padding:8px;
				float:left;
				width:143px;
			}
				#body #subContent .module .content a {
					color:#fff;
				}
		#body #subContent .bottom {
			/*background: transparent url(../images/bgs/module-s-bottom.jpg) bottom left no-repeat;*/
			width:158px;
			height:2px;
			position:relative;
			margin:10px 0 0 -0px;
			float:left;
			clear:both;
		}
		
		#body #subContent ul {
			list-style:none;
		}
			#body #subContent ul li {
				float:left;
				clear:both;
				margin:8px 0 0 8px;
			}
				#body #subContent ul li a {
					color:#fff;
					font-size:11px;
				}
		

	/* Filter Events */
	#content .module .filterEvents {
		position:relative;
		float:left;
		clear:both;
		width:605px;
		padding:25px 10px 35px 15px;
		
	}
		#content .module .filterEvents input {
			float:left;
			display:inline;
			margin:3px 6px 0 0;
		}
		#content .module .filterEvents select {
			float:left;
			display:inline;
			margin:3px 6px 0 0;
		}
		
		
	/* Event - content -  */
	#content .module .artists {}	
	#content .module .artists .artist {
		position:relative;
		float:left;
		clear:both;
		width:705px;
		padding:10px 6px 7px 8px;
		margin:2px 0;
		border:1px solid #fff;
		
		font-weight:bold;
	}
		#content .module .artists .artist.odd {
			background-color:#E1E1E1;
		}
		#content .module .artists .artist.even {
			background-color:#F7F7F7;
		}
	/* Event - content -  */
	#content .module .content {
		position:relative;
		float:left;
		clear:both;
		width:719px;
		padding:6px 6px 9px 6px;
		/*background: transparent url(../images/bgs/module-hr.gif) top left repeat-x;*/
		font-size:12px;
	}
	#content .module .action {
		position:relative;
		float:left;
		clear:both;
		width:719px;
		padding:2px 6px;
		background: transparent url(../images/bgs/module-bottom-hr.gif) top right repeat-x;
	}
		#content .module .action a, 
		#content .module .action span {
			float:right;
			margin:0 3px;
		}
		#content .module .action a.view-all {
			width:120px;
			height:32px;
			overflow:hidden;
			text-indent:-999px;
			background: transparent url(../images/btns/view-all_sprite.jpg) top right no-repeat;
		}
		#content .module .action a.view-all:hover {
			background: transparent url(../images/btns/view-all_sprite.jpg) bottom right no-repeat;
		}
	#content .module .event {
		position:relative;
		float:left;
		clear:both;
		width:719px;
		padding:2px 0px;
		/*background: transparent url(../images/bgs/module-hr.gif) top left repeat-x;*/
	}
		#body #content .module .event form {
			margin:0px 0 0 0;
			height:auto;
			float:left;
			clear:both;
			width:100%;		
		}
		
		.event .featured {/*default setting for event featured image*/display:none; }
		
		.event h1.title,
		.event h2.title {
			/*font-weight:normal;
			font-size:14px;
			margin:0px 0 5px 0;*/
			display:none;
		}

		
		.event .info {
			float:left;
			width:100%;
			font-size:13px;
			line-height:16px;
			border:1px solid #fff;
			background-color:#f7f7f7;
			overflow:hidden;
		}
			.event.even .info {
				background-color:#ffffff;
			}
			.event.odd .info {
				background-color:#e1e1e1;
			}
			.event.labels .info {
				background:none;
				border:none;
				padding:1px;
			}
				.event.labels .info span {
					background:none;
					border:none;
					padding-top:0px;
					padding-bottom:0px;
					margin-top:0px;
					margin-bottom:0px;
					color:#666;
					text-transform:uppercase;
					font-size:11px;
					font-weight:bold;
				}
			.event .info span, .event .info div {
				float:left;
				display:inline;
				clear:none;
				margin:0 0 0 0;
				width:20%;
			}
				
			.event .info .options {
				float:left;
				display:inline;
				clear:both;
				width:150px;
			}
			.event .info h2.title {
				font-weight:normal;
				font-size:14px;
				margin:0 0 12px 0;			
			}
			.event .info .img {
				float:left;
				width:250px;
				display:none;
			}
				.event .info .img img {
					/*border:3px solid #7d1d04;*/
					width:250px;
				}


			.event .info .admin {
				width:18%;
				padding:0;
				/*color:#9a2c11;*/
				border-right:none;
				float:left;
				padding:10px 6px 700px 8px;
				margin-bottom:-692px;
			}
			
			.event .info .time {
				width:12%;
				font-weight:normal;
				padding:10px 6px 700px 8px;
				margin-bottom:-692px;
				background: transparent url(../images/bgs/table-border-vr.gif) top right repeat-y;
				/*border-right:1px solid #fff;*/
				
			}
			.event .info .title {
				width:25%;
				padding:10px 6px 700px 8px;
				margin-bottom:-692px;
				background: transparent url(../images/bgs/table-border-vr.gif) top right repeat-y;
			}
				.event .info .title span,
				.event .info .title span.headline, 
				.event .info .title span.slash {
					float:none;
					width:auto;
				}
			.event .info .location {
				width:20%;
				padding:10px 6px 700px 8px;
				margin-bottom:-692px;
				background: transparent url(../images/bgs/table-border-vr.gif) top right repeat-y;
			}
				#body #content .event .info .location p {
					width:100%;
					margin:0;
					padding:0;
				}
					#body #content .event .info .location p.details {
						display:none;
					}
			.event .info .ages {
				display:none;
			}
			.event .info .timedetail {
				display:none;
			}
			
			.event .info .seats {
				display:none;
			}
			.event .info .seat {
				display:none;
			}
			.event .info .description {
				display:none;
			}
			.event .info .promoter {
				width:15%;
				padding:10px 6px 700px 8px;
				margin-bottom:-692px;
				background: transparent url(../images/bgs/table-border-vr.gif) top right repeat-y;
				/*color:#9a2c11;*/
				/*border-right:1px solid #fff;*/
			}
			
			.event .info .price {
				display:none;
			}
			.event .info .fee {
				display:none;
			}
			
			.event .info .purchase {
				width:18%;
				padding:0;
				/*color:#9a2c11;*/
				border-right:none;
				float:left;
				padding:3px 0px 3px 11px;
			}
				.event .info .purchase form {
				
				}
				#body #content form span.qty,
				.event .info .purchase .qty {
					/*display:none;
					text-align:right;*/
					width:44px;
					margin:0;
					padding:0;
					/*padding:10px 0px 700px 0px;
					margin-bottom:-692px;					
					background: transparent url(../images/bgs/table-border-vr.gif) top right repeat-y;*/
				}
					.event .info .qty label {
					
					}
					.event .info .qty input,
					.event .info .qty select {
						width:22px;
						
						/*background: transparent url(../images/btns/input-btn.gif) top left repeat-x;
						border:0;
						color:#fff;
						padding:9px 10px 9px 10px;*/
						
						padding:9px 8px 7px 8px;
						background: #f7f7f7 url(../images/bgs/search-input.gif) top left no-repeat;
						border:1px solid #6d6e71;
					}
			
				.event .info .buy, 
				#body #content form span.buy {
					/*float:left;
					display:block;
					clear:none;
					width:120px;
					padding:14px 0px 20px 10px;
					position:relative;
					z-index:999;*/
					/*width:40%;*/
					margin:0;
					padding:0;
					width:auto;
					display:inline;
				}
					.event .info .buy a { display:none; }
					.event .info .buy input { 
						/*width:195px;*/
						height:32px;
						background: transparent url(../images/btns/input-btn.gif) top left repeat-x;
						overflow:hidden;
						/*text-indent:-999px;*/
						color:#fff;
						/*float:left;*/
						/*position:absolute;
						top:0;
						left:0;
						z-index:999;*/
						border:0;
						text-transform:uppercase;
						font-weight:bold;
						font-size:12px;
						cursor:pointer;
					}
						.event .info .buy a:hover{
							background: transparent url(../images/btns/get-tickets.jpg) bottom left no-repeat;
						}
				.event .info .offsale {
					width:85%;
					padding:10px 6px 700px 8px;
					margin-bottom:-692px;
					/*background: transparent url(../images/bgs/table-border-vr.gif) top right repeat-y;*/
					/*float:left;
					clear:both;*/
				}


	/* Featured event widget */
	#body #content .module.featuredEvents {
		background: #f9f3f4 url(../images/bgs/module-featured-body.jpg) top left repeat-x;
	}
		#content .module.featuredEvents .featured-wrapper {
			position:relative;
			/*background: transparent url(../images/bgs/module-hr.gif) top left repeat-x;*/
			float:left;
			width:722px;
			min-height:200px;
			overflow:hidden;
		}
		#body #content .module.featuredEvents ul.featuredNav {
			width:267px;
			/*position:absolute;
			top:11px;
			right:30px;*/
			margin:0px 0px 0 0;
			float:left;
			display:inline;
			clear:none;
			padding:0;
			list-style: none;
			position:relative;
			z-index:2;
		}
			#body #content .module.featuredEvents ul.featuredNav li {
				float:right;
				clear:right;
				display:inline;
				width:267px;
				padding:0;
				margin:0 0 0px 0;
			}
				#body #content .module.featuredEvents ul.featuredNav li a {
					width:200px;
					float:left;
					padding:21px 15px 19px 15px;
					margin:0;
					color:#ffffff;
					text-shadow: 0 -1px 0 #666;
					text-decoration:none;
					text-transform: uppercase;
					background: transparent url(../images/bgs/module-featured-li.gif) top left repeat-x !important;
				}
				
				#body #content .module.featuredEvents ul.featuredNav li.active {
					
					width:267px;
					padding:0;
					margin:0 0 0px 0;
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bgs/module-featured-li-active-arrow_.png', sizingMethod='crop');
					background:none;
				}
				
					html > body #body #content .module.featuredEvents ul.featuredNav li.active {
						background: transparent url(../images/bgs/module-featured-li-active-arrow.png) 230px 0% no-repeat;
					}
				
				#body #content .module.featuredEvents ul.featuredNav li.active a {
					margin: 0 0 0 0px;
					text-shadow: 0 -1px 0 #333;
					background: transparent url(../images/bgs/module-featured-li-active.gif) top left repeat-x !important;
				}
				#body #content .module.featuredEvents ul.featuredNav li a:hover {
					text-decoration:none;
					color:#852115;
					text-shadow: 0px -1px 0px #fff;
				}
				#body #content .module.featuredEvents ul.featuredNav li.active a:hover {
					text-decoration:none;
					color:#fff;/*c5b177;*/
					text-shadow: 2px 5px 3px #851400;
				}
				#body #content .module.featuredEvents ul.featuredNav li a span {
					float:none;
					clear:none;
					font-size:14px;
					font-weight:bold;
				}
					#body #content .module.featuredEvents ul.featuredNav li a span span {
						display:none;/* use this to hide non-featured shows*/
					}
				#body #content .module.featuredEvents ul.featuredNav li a span.small {
					font-size:14px;
				}
				#body #content .module.featuredEvents ul.featuredNav li a span.headline {
					font-size:21px;
					line-height:21px;
					float:left;
					width:100%;
					clear:both;
					margin:0;
					padding:0;
					display:block;
				}
					#body #content .module.featuredEvents ul.featuredNav li a span.headline span.slash {
						display:none;
					}
				#body #content .module.featuredEvents ul.featuredNav li a span.slash {
					float:none;
					width:auto;
				}
				#body #content .module.featuredEvents ul.featuredNav li span.time {
					font-size:12px;
					font-weight:normal;
					width:90%;
				}
		.module.featuredEvents .events {
			
		}
			.module.featuredEvents .event .featured {/*default setting for event featured image*/
				display:block;
				position:absolute;
				left:-37px;
				top:0;
				z-index:1;
			}
				.module.featuredEvents .event .featured img {/*default setting for event featured image*/
					width:492px;
				}
				
			
			#content .module.featuredEvents .event {
				background:none;
				clear:none;
				width:455px;
				position:relative;
				/*left:-37px;*/
				z-index:1;
				padding:0px 0px 0px 0px;
				overflow:visible;
			}
				#body #content .module.featuredEvents .event h1.title,
				#body #content .module.featuredEvents .event h2.title {
					/*float:none;
					width:auto;
					padding:0;
					margin:0 0 8px 0;
					display:block;
					clear:both;
					background:none;
					color:#c9b680;
					font-size:26px;
					line-height:26px;
					font-weight:bold;
					border:none;*/
					display:none;
				}

				.featuredEvents .event .options {
					
				}
				.featuredEvents .event .description {
					
				}
				.featuredEvents .event .info {
					position:relative;
					top:0;
					right:0;
					z-index:2;
					float:right;
					width:191px;
					overflow:hidden;
					padding:15px 19px;
					border:none;
					/*background-color:#a01a00;*/
					/*opacity:.9;*/
					/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);*/
				    /*filter:Alpha(opacity=90);*/
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bgs/module-featured-info_.png', sizingMethod='crop');
					
					background:none;
					
					margin-bottom:-900px;
					padding-bottom:940px;
				}
					html > body .featuredEvents .event .info {
						background: transparent url(../images/bgs/module-featured-info.png) top left repeat;
					}
					
					.featuredEvents .event .info span {
						width:191px !important;
						color:#fff;
						padding:0;
					}
						.featuredEvents .event .info span a {
							color:#fff;
						}
					.featuredEvents .event .info .img {
						display:none;
					}
						.featuredEvents .event .info .img img {
							border:0px;
							display:none;
						}
					.featuredEvents .event .info .title {
						/*display:none;*/
						float:none;
						width:auto;
						padding:0;
						margin:0 0 8px 0;
						display:block;
						clear:both;
						background:none;
						color:#c9b680;
						font-size:21px;
						line-height:24px;
						font-weight:normal;
						border:none;
						
					}
						.featuredEvents .event .info .title a {
							text-decoration:none;
							/*cursor:text;/*tricky tricky*/
						}
		
					.featuredEvents .event .info .admin {
						float:none;
						width:auto;
						padding:0;
						margin:0;
						display:block;
						clear:both;
						/*background-color:#911814;*/
						font-size:14px;
						border:none;
					}
					.featuredEvents .event .info .time {
						float:none;
						width:auto;
						padding:0;
						margin:0 0 8px 0;
						display:block;
						clear:both;
						background:none;
						color:#c9b680;
						font-size:26px;
						line-height:26px;
						font-weight:bold;
						border:none;
					}
					
					.featuredEvents .event .info .location {
						float:none;
						width:auto;
						padding:0;
						margin:0 0 10px 0;
						display:block;
						clear:both;
						background:none;
						font-size:18px;
						font-weight:bold;
						border:none;
					}
						#body #content .featuredEvents .event .info .location p {
							color:#fff;
							font-weight:normal;
							font-size:21px;
							line-height:24px;
						}
							#body #content .featuredEvents .event .info .location p a {
								text-decoration:none;
								/*cursor:text;/*tricky tricky*/
							}
						
						#body #content .featuredEvents .event .info .location p.details {
							display:block;
							color:#fff;
							font-weight:normal;
							font-size:12px;
							line-height:14px;
						}
					.featuredEvents .event .info .ages {
						/*float:none;
						width:auto;
						padding:0;
						margin:0;
						display:block;
						clear:both;
						font-weight:bold;*/
						display:none;
					}
					.featuredEvents .event .info .timedetail {
						/*float:none;
						width:auto;
						padding:0;
						margin:0;
						display:block;
						clear:both;*/
						display:none;
					}

					.featuredEvents .event .info .seats {
						/*float:none;
						width:auto;
						padding:0;
						margin:0;
						display:block;
						clear:both;*/
						display:none;
					}
					.featuredEvents .event .info .seat {
						/*float:none;
						width:auto;
						padding:0;
						margin:0;
						display:block;
						clear:both;*/
						display:none;
					}
					.featuredEvents .event .info .description {
						float:none;
						width:auto;
						padding:0;
						margin:0 0 10px 0;
						display:block;
						clear:both;
						border:none;
						background:none;
					}
					.featuredEvents .event .info .promoter {
						display:none;
					}
					
					.featuredEvents .event .info .price {
						/*float:none;
						width:auto;
						padding:0;
						margin:0;
						display:block;
						clear:both;*/
						display:none;
					}
					.featuredEvents .event .info .fee {
						/*float:none;
						width:auto;
						padding:0;
						margin:0;
						display:block;
						clear:both;*/
						display:none;
					}
					.featuredEvents .event .info .qty {
						/*float:none;
						width:auto;
						padding:0;
						margin:0;
						display:block;
						clear:both;
						text-align:right;*/
						display:none;
					}
						.featuredEvents .event .info .qty label {

						}
						.featuredEvents .event .info .qty input,
						.featuredEvents .event .info .qty select {
							width:50px;
							border:none;
						}
					.featuredEvents .event .info .purchase {
						width:100%;
						border:none;
						margin:0;
						padding:0;
					}
					.featuredEvents .event .info .buy {
						float:none;
						width:auto;
						padding:0;
						margin:0 0 20px 0;
						display:block;
						clear:both;
						border:none;
					}
					.featuredEvents .event .info .buy {
						#display:none;/*targeting ie 6. button isn't clickable over png*/
					}
						
						.featuredEvents .event .info .buy input { display:none; }  
						.featuredEvents .event .info .buy a {
							display:block;
							width:195px;
							height:32px;
							background: transparent url(../images/btns/get-tickets.jpg) top left no-repeat;
							overflow:hidden;
							text-indent:-999px;
							float:left;
							/*position:relative;
							top:auto;
							left:auto;*/
							z-index:999;
							padding:0px;
						}
							.featuredEvents .event .info .buy a:hover{
								background: transparent url(../images/btns/get-tickets.jpg) bottom left no-repeat;
							}
					.featuredEvents .event .info .offsale {
						background:none;
						margin:0;
						padding:0;
					}
		























				.colleft .event .info {
					background:none;
					background-color:none;
					border:none;
				}
					.colleft .event h1.title,
					.colleft .event h2.title {
						display:block;
					}
					.colleft .event .info span {
						/*width:191px !important;
						color:#fff;
						padding:0;*/
					}
						.colleft .event .info span a {
							/*color:#fff;*/
						}
					.colleft .event .info .img {
						display:none;
					}
						.colleft .event .info .img img {
							border:0px;
							display:none;
						}
					.colleft .event .info .title {
						display:none;
					}


					.colleft .event .info .admin {
						float:none;
						width:auto;
						padding:0;
						margin:0;
						display:block;
						clear:both;
						/*background-color:#911814;*/
						font-size:14px;
						border:none;
					}
					.colleft .event .info .time {
						float:none;
						width:auto;
						padding:0;
						margin:0 0 8px 0;
						display:block;
						clear:both;
						background:none;
						border:none;
						color:#a22317;
						font-size:18px;
						font-weight:bold;
						line-height:21px;
						
					}

					.colleft .event .info .location {
						float:none;
						width:auto;
						padding:0;
						margin:0 0 10px 0;
						display:block;
						clear:both;
						background:none;
						/*font-size:18px;
						font-weight:bold;
						border:none;*/
						
					}
						#body #content .colleft .event .info .location p,
						#body #content .colleft .event .info .location p a {
							color:#a22317;
							font-size:18px;
							font-weight:bold;
							line-height:21px;
						}
						#body #content .colleft .event .info .location p.details {
							display:block;
							color:#000;
							font-weight:normal;
							font-size:12px;
							line-height:14px;
						}
					.colleft .event .info .ages {
						float:none;
						width:auto;
						padding:0;
						margin:0;
						display:block;
						clear:both;
						font-weight:bold;
					}
					.colleft .event .info .timedetail {
						float:none;
						width:auto;
						padding:0;
						margin:0 0 10px 0;
						display:block;
						clear:both;
					}

					.colleft .event .info .seats {
						float:none;
						width:auto;
						padding:0;
						margin:0;
						display:block;
						clear:both;
					}
					.colleft .event .info .seat {
						float:none;
						width:auto;
						padding:0;
						margin:0;
						display:block;
						clear:both;
					}
					.colleft .event .info .description {
						float:none;
						width:auto;
						padding:0;
						margin:0 0 10px 0;
						display:block;
						clear:both;
						border:none;
						background:none;
					}
					.colleft .event .info .promoter {
						float:none;
						width:auto;
						padding:0;
						margin:0 0 10px 0;
						display:block;
						clear:both;
						background:none;
					}

					.colleft .event .info .price {
						float:none;
						width:auto;
						padding:0;
						margin:0;
						display:block;
						clear:both;
					}
					.colleft .event .info .fee {
						float:none;
						width:auto;
						padding:0;
						margin:0 0 10px 0;
						display:block;
						clear:both;
					}
					.colleft .event .info .qty {
						float:left;
						width:auto;
						padding:0;
						margin:0;
						display:block;
						clear:none;
						text-align:left;
						width:88px !important;
					}
						.colleft .event .info .qty label {

						}
						.colleft .event .info .qty input {
							width:50px;
							border:1px solid #6D6E71;
						}
						.colleft .event .info .qty select {
							width:50px;
							border:none;
						}
					.colleft .event .info .purchase {
						width:100%;
						border:none;
						margin:0;
						padding:0;
					}
					.colleft .event .info .buy {
						float:left;
						width:auto;
						padding:0;
						margin:0 0 20px 0;
						display:block;
						clear:none;
						border:none;
					}
					.colleft .event .info .buy {
						#display:none;/*targeting ie 6. button isn't clickable over png*/
					}
						.colleft .event .info .buy a { display:none; }
						.colleft .event .info .buy input { 
							height:32px;
							background: transparent url(../images/btns/input-btn.gif) top left repeat-x;
							overflow:hidden;
							/*text-indent:-999px;*/
							color:#fff;
							/*float:left;*/
							/*position:absolute;
							top:0;
							left:0;
							z-index:999;*/
							border:0;
							text-transform:uppercase;
							font-weight:bold;
							font-size:12px;
							cursor:pointer;

						}
							.colleft .event .info .buy a:hover{
								background: transparent url(../images/btns/get-tickets.jpg) bottom left no-repeat;
							}
					.colleft .event .info .offsale {
						background:none;
						margin:0;
						padding:0;
					}

	/* CART module styles */
	#body #content .module.cartTop {
		margin:20px 0 2px 0;
	}
	#body #content .module.cart {
		/*background:none;*/
	}
		#body #content .module.cart .item {
			width:100%;
			float:left;
			display:inline;
			margin:0;
			padding:0;
			overflow:hidden;
		}
			#body #content .module.cart .item.action {
				margin:3px 0 0 0;
				padding:10px 20px 5px 0px;
				background-color:#dadada;
				width:690px;
				text-align:right;
			}
			#body #content .module.cart .item.total .total {
				float:left;
				background-color:#dadada;
			}
			#body #content .module.cart .item.total .ordertotal {
				width:594px;
				text-align:right;
				
				float:left;
				display:inline;
				margin:3px 3px -495px 0;
				padding:5px 5px 500px 5px;
				background-color:#dadada;
				overflow:hidden;
			}
			#body #content .module.cart .item.lables div {
				font-weight:bold;
				text-transform:uppercase;
			}
			
			#body #content .module.cart .item .quantity {
				width:10%;
				float:left;
				display:inline;
				margin:3px 3px -495px 0;
				padding:5px 5px 500px 5px;
				background-color:#dadada;
				overflow:hidden;
			}
				#body #content .module.cart .item .quantity input#cart_quantity {
					width:45px;
				}
				#body #content .module.cart .item .quantity input#cart_submit {
					/*background: #463629 url(../images/btns/update.gif) top center repeat;*/
					width:49px;
					height:15px;
					overflow:hidden;
					/*text-indent:-999px;*/
					border:0;
					margin:6px 0 0 0;
					padding:0;
				}
				#body #content .module.cart .item .quantity .delete {
					/*background: #463629 url(../images/btns/delete.gif) top center repeat;*/
					width:49px;
					height:14px;
					overflow:hidden;
					/*text-indent:-999px;*/
					border:0;
					margin:6px 0 0 0;
					padding:0;
					float:left;
				}
			#body #content .module.cart .item .description {
				width:41%;
				float:left;
				display:inline;
				margin:3px 3px -495px 0;
				padding:5px 5px 500px 5px;
				background-color:#dadada;
				overflow:hidden;
			}
			#body #content .module.cart .item .subtotal {
				width:13%;
				float:left;
				display:inline;
				margin:3px 3px -495px 0;
				padding:5px 5px 495px 5px;
				background-color:#dadada;
				overflow:hidden;
			}
			#body #content .module.cart .item .fee {
				width:13%;
				float:left;
				display:inline;
				margin:3px 3px -495px 0;
				padding:5px 5px 500px 5px;
				background-color:#dadada;
				overflow:hidden;
			}
			#body #content .module.cart .item .total {
				width:13%;
				float:left;
				clear:none;
				display:inline;
				margin:3px 0px -495px 0;
				padding:5px 5px 500px 5px;
				background-color:#dadada;
				overflow:hidden;
			}
		
	/* Sub content  */
	#head .module.cart {
		float:right;
		clear:both;
		width:220px;
		margin:9px 13px 0 0;
		color:#fff;
	}
 		#head .module.cart h1 {
			text-align:right;
			color:#b69d55;
			text-transform:uppercase;
			font-style:italic;
			font-size:12px;
			padding-right:0px;
		}
		#head .module.cart h2 {
			text-align:right;
		}
	#head .module .shoppingCart {
		float:left;
		margin:0;
		padding:0 13px 15px 0;/* the right padding prevents a render bug and the italic type overflow + shake */
		width:100%;
		height:154px;
		overflow:auto;
	}
		#head .module.cart .item.action {
			margin:11px 0 0 0;
			/*width:309px;*/
			text-align:right;
		}
			#head .module.cart .item.action a {
				color:#fff;
			}
		#head .module.cart .item {
			width:100%;
			float:left;
			display:inline;
			margin:0 0px;
			padding:0;
			overflow:visible;
		}
			#body #subContent .module .item h2 {
				/*width:100%;
				text-align:center;*/
				color:#c6cbcf;
				font-size:13px;
				margin:0px 0 0 0px;
			}
			
			#head .module.cart .item.total .total {
				display:none;
			}
			#head .module.cart .item.total .ordertotal {
				display:none;
			}
			#head .module.cart .item.lables div,
			#head .module.cart .item .quantity form label {
				font-weight:bold;
				text-transform:uppercase;
				text-align:right;
				font-style:italic;
				font-size:13px;
				margin-top:2px;
				overflow:visible;
				color:#fff;
			}
			
				#head .module.cart .item.lables div.description {
					text-align:left;
					color:#fff;
				}

			#head .module.cart .item .quantity {
				width:15%;
				float:right;
				display:inline;
				margin:0px 0px 1px 0;
				padding:0px 0px 1px 5px;
				overflow:visible;
				text-align:right;
			}
				#body .module.cart .item .quantity form {
					margin:0;
				}
				#head .module.cart .item .quantity input#cart_quantity,
				#body #content .module.cart .item .quantity input#order_cart_quantity {
					width:25px;
					background-color: transparent;
					border:0;
					color:#fff;
					text-align:right;
					float:right;
					margin:0;
					padding:0;
				}
				#head .module.cart .item .quantity input#cart_submit,
				#body #content .module.cart .item .quantity input#order_cart_submit {
					display:none;
					/*background: #463629 url(../images/btns/update.gif) top center repeat;
					width:49px;
					height:15px;
					overflow:hidden;
					text-indent:-999px;
					border:0;
					margin:6px 0 0 0;
					padding:0;*/
				}
				#head .module.cart .item .quantity .delete/*,
				#body .module.cart .item .quantity .delete*/ {
					display:none;
					/*background: #463629 url(../images/btns/delete.gif) top center repeat;
					width:49px;
					height:14px;
					overflow:hidden;
					text-indent:-999px;
					border:0;
					margin:6px 0 0 0;
					padding:0;
					float:left;*/
				}
			#head .module.cart .item .description {
				width:60%;
				float:right;
				display:inline;
				margin:3px 3px 1px 0;
				padding:0px 5px 1px 5px;
				overflow:hidden;
				font-weight:bold;
				font-style:italic;
				color:#fff;
			}
			#head .module.cart .item .subtotal {
				/*width:13%;
				float:left;
				display:inline;
				margin:3px 3px -495px 0;
				padding:5px 5px 495px 5px;
				background-color:#594d3f;
				overflow:hidden;*/
				display:none;
			}
			#head .module.cart .item .fee {
				/*width:13%;
				float:left;
				display:inline;
				margin:3px 3px -495px 0;
				padding:5px 5px 500px 5px;
				background-color:#594d3f;
				overflow:hidden;*/
				display:none;
			}
			#head .module.cart .item .total {
				display:none;
			}



	/* checkout Breadcrumb */
	#body #content ul.breadcrumb {
		list-style:none;
	}
		#body #content ul.breadcrumb li {
			float:left;
			border:1px solid #812318;
			padding:10px;
			margin:0 10px 0 0 ;
			/*color:#C6CBD1;*/
			display:inline;
			clear:none;
			width:auto;
		}
		#body #content ul.breadcrumb li.active {
			font-weight:bold;
			/*color:#fff;*/
			border:2px solid #812318;
		}
		
		

	.confirm {
		float:left;
		clear:both;
		width:99%;
		
		font-size:12px;
	}
		.confirm .billing {
			float:left;
			width:40%;
		}
			.confirm .billing .name {
				float:left;
				clear:both;
				width:90%;
			}
			.confirm .billing .company {
				float:left;
				clear:both;
				width:90%;
			}
			.confirm .billing .address {
				float:left;
				clear:both;
				width:90%;
			}
			.confirm .billing .phone {
				float:left;
				clear:both;
				width:90%;
			}
			.confirm .billing .email {
				float:left;
				clear:both;
				width:90%;
			}
		.confirm .card {
			float:left;
			width:40%;
			font-size:12px;
		}
			.confirm .card .name, 
			.confirm .card .email,
			.confirm .card .number,
			.confirm .card .status,
			.confirm .card .total
			{
				float:left;
				clear:both;
				width:90%;
				margin:0 0 3px 0;
			}
			.confirm .card .address,
			.confirm .card .address2  {
				float:left;
				clear:both;
				width:90%;
				margin:0 0 3px 0;
			}
			.confirm .card .cardType {
				float:left;
				clear:both;
				width:90%;
				margin:0 0 3px 0;
			}
			.confirm .card .cardNumber {
				float:left;
				clear:both;
				width:90%;
				margin:0 0 3px 0;
			}
			.confirm .card .cardExperation {
				float:left;
				clear:both;
				width:90%;
				margin:0 0 3px 0;
			}
			.confirm .card .cardCvv {
				float:left;
				clear:both;
				width:90%;
				margin:0 0 3px 0;
			}
			
			
			
	/* card select */
	.creditCard {
		float:left;
		clear:both;
		width:100%;
		margin:10px 0 17px 0;
		font-size:12px;
	}
		.creditCard.labels {
			font-weight:bold;
		}
			.creditCard.labels .option {
				width:25% !important;
			}
		.creditCard .newCard {
			width:74%;
			float:left;
			clear:none;
			margin:0 0 10px 0;
		}
		.creditCard .option {
			float:left;
			clear:none;
			width:5%;
		}
			.creditCard .option input {
				float:left;
				margin:0;
			}
		.creditCard .card {
			float:left;
			clear:none;
			width:80%;
			margin:0 0 3px 0;
		}
		.creditCard .cardType {
			float:left;
			clear:both;
			width:90%;
			margin:0 0 3px 0;
		}
		.creditCard .cardNumber {
			float:left;
			clear:both;
			width:90%;
			margin:0 0 3px 0;
		}
		.creditCard .cardName {
			float:left;
			clear:both;
			width:90%;
			margin:0 0 3px 0;
		}
		.creditCard .cardExperation {
			float:left;
			clear:both;
			width:90%;
			margin:0 0 3px 0;
		}

	
	
	
	
	/* cms tabular widget ... */
	.tabular {
		
	}
		.tabular {
			float:left;
			position:relative;
			width:98%;
		}
			.tabular dd {
				float:left;
				clear:none;
				margin:0 10px 0 0;
				padding:4px;
				border:1px solid #812318;
			}
			.tabular dd.active {
				padding:2px;
				border:3px solid #812318;
			}
			.tabular dt {
				/*position:absolute;
				top:6em;
				width:99%;*/
				top:10px;
				position:relative;
				/*float:none;
				clear:none;*/
				float:left;
				clear:both;
				width:99%;
			}
	/* tabular user */
	#body .user {
		float:left;
		clear:both;
		width:100%;
		margin:0 0 12px 0;
		border-top:3px solid #812318;
		padding:3px;
	}	
		#body #content .user h2 {
			margin:0;
		}
 		#body .user span,
		#body .user .role,
		#body .user .username,
		#body .user .email,
		#body .user .company {
			float:left;
			clear:both;
			display:inline;
			font-size:11px;
			margin:0 10px 0 0;
		}
		
	
	form .autocomplete {
		
	}
		#body #content form .autocomplete ul {
			margin:0;
			padding:0;
			list-style:none;
			position:relative;
			width:100%;
			float:left;
			clear:both;
		}
			#body #content form .autocomplete ul li {
				padding:3px;
				margin:0 0 2px 0;
				background-color:#fff;
				color:#000;
			}
			#body #content form .autocomplete ul li:hover {
				background-color:#261809;
				color:#fff;
			}
			
			
	.order {
		float:left;
		clear:both;
		width:100%;
		margin:7px 0 0 0;
		padding:0 0 7px 0;
		border-bottom:3px solid #812318;
		font-size:12px;
		position:relative;
	}
		#body #content .order h2 {
			float:left;
			display:inline;
			width:auto;
			clear:none;
			margin:0;
			width:100%;
		}
			#body #content .order h2 .name {
				float:left;
				display:inline;
				width:auto;
				clear:both;
			}
			#body #content .order h2 .number {
				float:left;
				display:inline;
				width:auto;
				clear:both;
			}
		.order .name {
			float:left;
			display:inline;
			width:auto;
			clear:none;
			width:20%;
			margin:0 3% 0 0;
		}
		.order .time {
			float:left;
			display:inline;
			width:auto;
			clear:none;
			width:20%;
			margin:0 3% 0 0;
		}
		.order .card {
			float:left;
			display:inline;
			width:auto;
			clear:none;
			width:20%;
			margin:0 3% 0 0;
		}
		.order .status {
			float:left;
			display:inline;
			width:auto;
			clear:none;
			width:20%;
			margin:0 3% 0 0;
		}
		.order .qty {
			float:left;
			display:inline;
			width:auto;
			clear:none;
			width:10%;
			margin:0 3% 0 0;
		}
		.order .total {
			float:left;
			display:inline;
			width:auto;
			clear:none;
			width:10%;
			margin:0 3% 0 0;
		}
	.order .tickets {
		float:left;
		clear:both;
	}
		.order .tickets .ticket {
			float:left;
			clear:none;
		}
		.order .tickets .event {
			float:left;
			clear:both;
			width:100%;
		}
			.order .tickets .event h2 {
				float:left;
				clear:both;
				width:100%;
			}
			.order .tickets .event div {
				display:none;
			}
			
			
	.module .order {
		margin:0;
		border:none;
		
		position:relative;
		float:left;
		clear:both;
		width:694px;
		padding:20px 10px 15px 15px;
		/*background: transparent url(../images/bgs/module-hr.gif) top left repeat-x;*/
	}
		.module .order.total {
			text-align:right;
			padding-right:50px;
			width:694px;
			font-size:14px;
		}
		
		#content .module .order .tickets .event {
			float:left;
			clear:both;
			width:580px;
			margin:0;
			background:none;
		}
		.module .order .tickets { 
			margin:10px 0 0 0;
		}
			.module .order .tickets .event div {
				display:block;
			}
			.module .order .tickets .event .info {
				width:290px;
			}
			#body #content .module .order .tickets .module {
				width:615px;
			}
				#body #content .module .order .tickets .module.cart .action {
					display:none;
				}
				#body #content .module .order .tickets .module.cart .item .fee,
				#body #content .module .order .tickets .module.cart .item .total,
				#body #content .module .order .tickets .module.cart .item .subtotal {
					width:12%;
					background-color:#dadada;
				}
				#body #content .module .order .tickets .module.cart .item.total .ordertotal {
					width:500px;
				}
				
			