@CHARSET "UTF-8";

h1,h2,h3,h4 {
	padding-top:2px;
}

h1{
	font-weight: bold;
	font-size: 1.56em;
	padding-top:3px;
}	

h2{
	font-weight: bold;
	color: #ed7a25;
	font-size: 1.26em;
}	

h3{
	font-style: italic;
	color: #000;
	font-size: 1.2em;
	padding-top:3px;
}	

h4{
	 color: #9b9591;
	 font-weight: bold;
	 font-size: 1.2em;
}	

.h1,.h2,.h3,.h4{
	color: #767676;
	padding: 1px 0px;
}

.h1 {
	font-weight: bold;
	font-size: 1.56em;
	padding-top:0;
	float:left;
}

.h2 {
	font-weight: bold;
	color: #ed7a25;
	font-size: 1.26em;
}

.h3 {
	font-style: italic;
	color: #000;
	font-size: 1.2em;
	padding-top:3px;
}

.h4 {
	 color: #9b9591;
	 font-weight: bold;
	 font-size: 1.2em;
	 float:left;
}

.subH1 {
	color: #9b9591;
	font-weight:normal;
	font-size:1.1em;
	padding: 1px 0px 0px 8px;
}

.h1 a{
	color: #767676;
	font-weight: bold;
	font-size: 1.0em;
	padding-top:0;
	float:left;
}

.h2 a{
	font-weight: bold;
	color: #ed7a25;
	font-size: 1.0em;
}

.h3 a{
	font-style: italic;
	color: #000;
	font-size: 1.0em;
	padding-top:3px;
}

.h4 a{
	 color: #9b9591;
	 font-weight: bold;
	 font-size: 1.0em;
	 float:left;
}

.subH1 a{
	color: #9b9591;
	font-weight:normal;
	font-size:1.1em;
	padding: 1px 0px 0px 2px;
}

.durationBrackets {
	 color: #000;
	 padding-left:3px;
}

.italic {
	font-style:italic;
}

.bold {
	font-weight:bold;
}

.block {
	display:block !important;
}

.center {
	text-align:center !important;
}

.borderLeft{
	border-left: solid 2px #FFF;
}

p.noLineHeight{
	line-height:100%;
	font-size:1em;
	padding-top:2px;
}

div.greyTextBox {
	background: #767676;
	text-align: center;
	display: table-cell;
	margin-left:15px;
	margin-top:8px;
	width:85%;
	padding: 4px 2px;
	vertical-align:middle;
}

div.headerContent{
	padding:16px 0px 0px 23px;
}

#payment div.headerContent{
	padding:16px 0px 0px 33px;
}

div.headlinePayment {
	background:transparent url(../images/background/cbnoir.png) no-repeat scroll 0px 9px;
	height:50px;
	left:46px;
	position:absolute;
	width:35px;
}

a.button div.payment{
	background: transparent url('../images/buttons/meta_selected.png');
	width: 150px;
	height:23px;
	text-align:center;
	padding:7px 5px 0px;
}

a.button:hover div.payment{
	background: transparent url('../images/buttons/meta_selected.png');
}

#payment a.button div.payment{
	font-size: 1.2em;
}

a.button span.payLeft{
	background: transparent url('../images/buttons/cborange.png') no-repeat;
	margin-left:7px;
	padding-right:3px;
	width:40px;
	height:30px;
}

a.button:hover span.payLeft{
	background: transparent url('../images/buttons/cbnoir.png') no-repeat;
}

a.button span.payLeftCoupon{
	background: transparent url('../images/buttons/cborange.png') no-repeat;
	margin-left:7px;
	padding-right:3px;
	width:40px;
	height:30px;
}

a.button:hover span.payLeftCoupon{
	background: transparent url('../images/buttons/cbnoir.png') no-repeat;
}

a.button span.payRight{
	background: transparent url('../images/buttons/flecheorangeBig.png') no-repeat;
	width:30px;
	height:30px;
}

a.button:hover span.payRight{
	background: transparent url('../images/buttons/flechenoirBig.png') no-repeat;
}

table#CommingSoon{
	width:100%;
}

#liveTicket div.tickets{
	width:51px;
	height:35px;
	display:block;
}

#liveTicket div.ticketLive{
	background : url('../images/content/ticketlogo.png') no-repeat 5px 0px;
}

#liveTicket div.ticketArchive{
	background : url('../images/content/videologo.png') no-repeat 5px 0px;
}

#liveTicket div.contentTicket{
	margin-left:53px;
	vertical-align: top;
	text-align:left;
	border-left: solid 1px #ed7a25;
	padding-left:3px;
	margin-right:9px;
}

table#eventInformation td.content,
table#archivePreview td.content,
table#CommingSoon td.content{
	vertical-align:top;
	text-align:left;
	padding-top:9px;
	padding-left:2px;
}

table#eventInformation img,
.alpha40BG img,
table#CommingSoon img{
	width:95%;
	margin-top:9px;
}

table#archivePreview img{
	width:65%;
	margin-top:9px;
}
	
#layout2Col .bottomLeftCornerH ,
#layoutBlock3Col .bottomLeftCornerH {
	height: 75px;
}

#liveTicket{
	padding-top:5px;
}
#liveTicket img#ticketLive{
	border-right: solid 1px #ED7A25;
}

#liveTicket img{
	padding: 0px 3px 0px 5px;
	margin-right:3px;
}

#liveTicket table {
	height:100%;
}

div.ticketHeaderPayments{
	margin-right:20px;
	margin-top:10px;
	font-size:1.3em;
	padding: 5px;
}

.ticketContainer table td.last {
	border-right: none;
}

div.ticketContainer{
	height:416px;
} 

.ticketContainer table {
	width: 100%;
	margin-top:10px;
	border-collapse: separate;
} 

.ticketContainer td img{
	width:40%;
	padding-right:9px;
}

.ticketContainer table td {
	border-right: solid 2px #FFF;
	vertical-align:top;
	text-align:left;
	padding-left:13px;
} 

.ticketContainer .ticketImage {
	background : transparent url(../images/background/logobillet.png) no-repeat scroll 0px 5px;
	width: 105px;
	height: 80px;
	display:block;
}

.ticketContainer .archiveImage {
	background : transparent url(../images/background/casette.png) no-repeat scroll 0px 5px;
	width: 105px;
	height: 80px;
	display:block;
}

.ticketContainer table div{
	height: 100%;
	display:inline;
	overflow:hidden;
}

#Assets {
	background:transparent url(../images/alpha40BG.png) repeat scroll 0 0;
	height:430px;
	padding-top:15px;
	width:700px;
}

#Assets .colOrange{
	background:#FFF;
	display:inline;
}

#payment h1{
	padding-bottom: 15px;
}

#payment .paddingLeft{
	margin: 7px 0px 0px 30px;
	padding: 0px 0px 0px 8px;
}

#payment span.h1,
#payment span.h2 {
	padding-right:5px;
}
	
#payment span.h2 {
	padding-top:3px;
}

#payTotal {
	width:100%;
}

#payTotal td{
	color:#FFF;
	font-size:1.35em;
	padding-top:4px;
	border-right:medium none;
}

#payTotal tr.bold td{
	font-weight:bold;
}

#payment .specialOffer{
	color:#FFF;
	font-size:1.3em;
	padding-top:7px;
}

#payment .paddingLeft a#ApplyCoupon {
	margin-right:40px;
	margin-top:-29px;
}

#payment form input {
	height:25px;
	width:160px;
	border:none;
	margin-top:3px;
	margin-left: 13px;
}
/* ############ DEV #############*/
.sceneAccess {
	margin:-12px 15px 0 0;
}