/*-----------------------------------------------
'	Company:MassMedia (www.massmedia.com.au)
'	Copyright © 2005, All rights reserved.
'	Date Created: Feburary 2005
'
'	Last Modified Date: 21st Feburary, 2005
'	Last Modified By: Your Name -> ben@massmedia.com.au
'
'	DO NOT MODIFY THIS DOCUMENT WITHOUT
'	MODIFYING THE AUTHOR FIRST
'
------------------------------------------------*/

div.searchInclude{
	float: left;
	width: 363px;
}

div.columnSplit{
	float: left;
	background: #FFFFFF url(../images/home/cubic_mainStage_bg.gif) ;
	width: 605px;
	height: 351px;
	display: table-caption;
  caption-side: top;

	/*margin-top:8px;   ls*/
}

/* Rotating Flash DIV */
div.featuresInclude{
	float: left;
	width: 605px;
	height: 351px;
	
}

/* On Sale Now Table */
div.saleNowInclude{
	float: right;
	height: 305px;
	margin: 0px;
	padding-right: 18px;
	padding-top: 20px;
}

/* Feature Events Right Hand Side */
div.featureEventsInclude{
	float: left;
	background: #B2D79C; 
	width: 363px;
	height: 294px;
}

div.showPromoHead{
	float: left;
	width: 605px;
	height: 44px;
	text-align: left;
	vertical-align: middle;
	background: url(../images/home/cubic_WaitList_bg.gif) top no-repeat;
}

div.showPromoInclude{
	float: left;
	width: 605px;
	height:160px;
	text-align: left;
	vertical-align: middle;
	background: url(../images/home/ShowStoppers_Waitlist.gif) top left repeat-y;
}

/*div.showPromoFoot{
	float: left;
	width: 605px;
	height: 17px;
	text-align: left;
	vertical-align: middle;
	background: url(../images/home/cubic_WaitListFooter_bg.gif) top left no-repeat;
}*/

div.showWaitList{
	float: left;
	width: 290px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.showStoppers{
	float: left;
	width: 310px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.showStoppers p{
	margin-bottom: 10px;
	padding: 0px 0px 10px 5px;
}

div.subscribeNow{
	background: #FFFFFF url(../images/home/cubic_WaitListLink_bg.gif) top left no-repeat; /*B2D79C */
	float: left;
	width: 363px;
	height: 69px;
	padding: 11px 0px 0px 0px;
	margin: 0px;
}

div.advertsInclude{
	background: #CBE0EE url(../images/adds_bck.jpg) repeat-x top!important;/*B2D79C */
	float: left;
	
	height: 159px;
	width: 362px;
	border-right: 1px solid #024A65;
}
/*----------------- onSaleNow  ----------------*/
table.onSaleNow a{
	/* border-bottom: 3px #E7680E solid; */
	color: #666666;
}
table.onSaleNow td{
	border-bottom: 1px #dddddd solid;
	color: #666666;
	list-style: none none;
}
table.onSaleNow a:hover{
	/* border-bottom: 3px #E7680E solid; */
	color: #006633;
}
/*----------------- structure ----------------*/

html, body{
	height: auto;
	background: #fff url(../images/global_bg_ticketing.gif) repeat-y left;
}

body.Home{
	height: auto;
	background: url(../images/home/.gif) repeat-y left;
	/* background: #fff url(../images/global_bg_ticketing.gif) repeat-y left; */
	/* background: #fff url(../images/global_bg_home.gif) repeat-y left; */
}
div.hback {
background: url(../images/home/.gif) repeat-y left;
}
div.globalWrap{
	width: 968px;
	height: auto;
	/* background: #fff url(../images/global_bg_ticketing.gif) repeat-y left; */
	/*background: url(../images/global_bg_main_footer.gif) no-repeat bottom left;*/
}

div.globalWrapTicketing{
	width: 968px;
	height: auto;
	/* background: #fff url(../images/global_bg_ticketing.gif) repeat-y left; */
	/*background: url(../images/global_bg_main_footer.gif) no-repeat bottom left;*/
}

div.globalWrapHome{
	width: 968px;
	height: auto;
	 /* B2D79C */
	/* background: url(../images/global_bg_main_footer.gif) no-repeat bottom left; */
}

div.rowDisclaimer{
	height: 93px;
	width: 968px;
	margin-left: 0px;
	background: #ffffff url(../images/blackpixel.gif) repeat-x top;
	float:left
}

div.rowAffiliates{
	height: 93px;
	width: 268px;
	margin-right: 0px;
	background: #ffffff url(../images/blackpixel.gif) repeat-x top;
}

div.rowDisclaimer a.ABN{
	font-weight: bold;
	color: #466933;
	text-decoration: none;
}

div.printHeader{
	display: none;
}

div.headerTop{
    background: url(../images/hdr_bck.gif) repeat-x top; 
	padding: 0px 0px 0px 610px ;
	margin-bottom: 0px;
	text-align: left;
	height: 55px;
}
div.bannerTop{
	position: absolute;
	top: 0px;
	left: 619px;
	z-index: 3;
	width: 349px;
	border: 0px;
	height: 55px;
}

div.bannerTop img{
	border: 1px black solid;
}

img.logoHome{
	float: left; 
	width: 208px;
	height: 65px;
	position: absolute;
	top: 0px;
	left: 0px;
}

div.headerTop a, div.headerTop label, div.headerTop input{
	font-size: 11px;
	padding: 0 3px;
}

div.mainNavigation{
	float: left;
	/*background: url(../images/bannertemp.jpg) repeat left;*/
	padding-left: 0px;
	height: auto;
	background-color: 5B9238;
}

div.mainNavigationNoLogin{
	float: left;
	/*background: url(../images/bannertemp.jpg) no-repeat left;*/
	padding-left: 1px;
	height: 20px;
}

a.mainBtnLog:hover, a.mainBtnLogOut:hover, a.mainBtnReg:hover, a.mainBtnDin:hover, a.mainBtnVip:hover, a.mainBtnLife:hover, a.mainBtnGift:hover, a.mainBtnBook:hover, a.mainBtnCorp:hover, a.mainBtnCart:hover, a.mainBtnBox:hover{
	background-position: 0 -32px;
}

a.mainBtnLog{
	float: left;
	display: block;
	background: url(../images/nav_btn_log.gif);
	width: 80px;
	height: 32px;
	/*position: absolute;
	z-index: +19;
	top: 57px;
	left: 1px;*/
}

a.mainBtnLogOut{
	float: left;
	display: block;
	background: url(../images/nav_btn_logout.gif);
	width: 80px;
	height: 32px;
	}

a.mainBtnReg{
	float: left;
	display: block;
	background: url(../images/nav_btn_reg.gif);
	width: 80px;
	height: 32px;
	/*position: absolute;
	z-index: +19;
	top: 57px;
	left: 1px;*/
}

a.mainBtnDin{
	float: left;
	display: block;
	background: url(../images/nav_btn_dinner.gif);
	width: 120px;
	height: 32px;
	/*position: absolute;
	z-index: +19;
	top: 52px;
	left: 1px;*/
}

a.mainBtnVip{
	float: left;
	display: block;
	background: url(../images/nav_btn_vip.gif);
	width: 120px;
	height: 32px;
}

a.mainBtnLife{
	float: left;
	display: block;
	background: url(../images/nav_btn_life.gif);
	width: 140px;
	height: 32px;
}

a.mainBtnGift{
	float: left;
	display: block;
	background: url(../images/nav_btn_gift.gif);
	width: 80px;
	height: 32px;
}

a.mainBtnBook{
	float: left;
	display: block;
	background: url(../images/nav_btn_book.gif);
	width: 150px;
	height: 32px;
}

a.mainBtnBox{
	float: left;
	display: block;
	background: url(../images/nav_btn_box.gif);
	width: 96px;
	height: 65px;
}

a.mainBtnBoxNoLogin{
	float: left;
	display: block;
	background: url(../images/nav_btn_box_noLogin.gif);
	width: 96px;
	height: 65px;
}

a.mainBtnCart{
	float: left;
	display: block;
	background: url(../images/nav_btn_cart.gif);
	width: 80px;
	height: 32px;
}

a.mainBtnBlank{
	float: left;
	display: block;
	background: url(../images/nav_btn_blank.gif);
	width: 114px;
	height: 33px;
}

div.colLeft{
	float: left;
	width: 605px;
	height: auto;
}

div.colLeft p, div.colLeft h1, div.colLeft h2, div.colLeft h3 {
	padding: 0 14px 0 10px;
}

span#featureBtns{
	margin: 0 10px 10px;
	display: block;
}

span#featureBtns a img{
	margin-right: 10px;
	display: inline-block;
}

div.colLeft dl{
	padding: 0 14px 0 10px;
	margin: 0;
	font-size: 11px;	 
}

div.colLeft dt a{
	background: url(../images/global_list_dt.gif) no-repeat left top;
	background-position: 0 4px;
	padding: 0 0 0 10px!important;
	display: block;
}

div.colLeft dt{
	margin: 10px 0 0;
	padding: 10px 0 0px;
	background: url(../images/global_bg_dotted.gif) repeat-x top;
}

dd.faqAnswer{
	display: none; 
}
div.colLeft dd{
	margin: 5px 0 0px;
	padding-left: 10px;
	line-height: 1.4em;
}


div.colRight{
	/* background-color: #024A65; */
	float: left;
	width: 363px;
	padding: 0 0 0px 0;
}

div.colRightHome{
	float: left;
	width: 363px;
	padding: 0 0 0px 0;
}

img.colRightHeader{
	margin-bottom: -3px;
}

.divider{
	height: 20px;
	margin: 0 14px 0 10px;
	background: url(../images/global_bg_dotted.gif) repeat-x center!important;
}
.bluedivider{
	height: 20px;
	background: url(../images/b_divider.gif) repeat-x center!important;
}
.halfdivider{
	height: 10px;
	margin: 0 14px 0 10px;
	background: url(../images/global_bg_dotted.gif) repeat-x center!important;
}

.div2{
	height: 20px;
	margin: 0 0px 0 0px;
	background: url(../images/global_bg_dotted.gif) repeat-x center!important;
}
td.divider{
	padding: 15px 0 0px!important;
	background: url(../images/global_bg_dotted.gif) repeat-x bottom!important;
	border-left: 10px solid #EDFBEE;
	border-right: 14px solid #EDFBEE;
}

div.footerDiv{
	/* background: url(../images/global_bg_footerDiv.gif) repeat-x; */
}
/*------------------Adds-----------------------------
div.advertisements{
      clear:           left;
      width:           363px;
      background:         #000066 url(../images/advertisting_bg_div.gif) repeat-x top;
}
*/


a.advertisements img{
  display: block;
  border: 3px solid #fff;    
}
div.advertisements{
 border-bottom: 3px solid #4B9DB2;
 width:190px; 
 
}
a.promo img{
  display: block;
  border: 1px solid #000;    
}

/*----------------- Ticketing Steps ----------------*/

div.ticketStatus{
	float: left;
	text-align: center;
	background: #000066;/* url(../images/feature_bg_buttons.gif) repeat-x bottom;*/
	padding: 5px 5px;
}

.ticketDisable{
	background-position: 0 0;
	margin-bottom: 1px;
}

.ticketDisable a{
	display: none;
}

.ticketCurrent{
	background-position: 0 -39px!important;
}

.ticketCurrent a, .ticketVisited a{
	display: block;
	width: 353px;
	height: 39px;
}

.ticketVisited{
	display: block;
	background-position: 0 -78px!important;
	width: 353px;
	height: 39px;
}

.ticketInfo{
	clear: left;
	background: #cbe6bb;
	color: #000002;
	padding: 10px 10px 10px 19px;
	margin: -1px auto 1px;
	width: 363px;
	text-align: left;
	font-size: 11px;
}

.ticketInfo p{
	font-size: 11px;
}

.ticketInfo a, .ticketInfo a:hover{
 color: #000002;
 text-decoration: underline;
	font-size: 11px;
}

.hideTicketInfo{
	display: none!important;
}

.ticketInfo table td{
	vertical-align: top;
	color: #0000002;
}

table.tableTicketInfo td{
	 padding: 10px 0;
	font-size: 11px;
	color: #000002;
}

 table.tableTicketInfo th{
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #fff;
}

td.ticketStatus{
	font-family: arial;
	font-size: 11px;
	color: #000002;
	text-align: center;
	background: #ffffff;
	padding: 5px 5px;
}

table.ticketTable{
	/* background: #B9DBA6 url(../images/feature_bg_buttons.gif) repeat-x bottom; */
}

/*----------------- eventSearch ----------------*/

div.eventSearch{
	background: url(../images/events_bg_search.gif) no-repeat left top; /* events_bg_login_search */
	float: left;
	width: 363px;
	height: 58px;
}

div.eventSearch div{
	margi\n: 20px 0px 0;
	margin: 22px 0px 0;
	/* background: url(../images/events_div_bar.gif) no-repeat right bottom; */
	padding-right: 10px;
	height: 55px;
}

* html div.eventSearch div{
	margin-to\p: 0px;
}

div.eventSearch ul{
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none none;
	font-size: 11px;
}

div.eventSearch ul li{
	display: inline;
	margin: 0;
	padding: 0;
}

.eventBtn{
	margin-bottom: -5px;
}

.eventInput{
	width: 75px; 
	font-size: 11px;
	color: #333333;
	background-color: #CBECB9;
}

* html .eventInput{
	heigh\t : 15px; 
	margin-to\p : 2px;
}

/* ------------------ Register Or Basket Item Notification ------------------ */

div.featureRegistration{
	background: #338CBB url(../images/feature_hdn_register.gif);
	float: left;
	width: 363px;
	border-top: 1px solid #B2D79C;
	height: 72px;
}

a.featureRegistrationA{
	float: left;
	width: 363px;
	height: 72px;
	margin: 0px 0px 0 0px;
	display: block;
	background: url(../images/feature_hdn_register_double.gif);
}

a.featureRegistrationA:hover{
	background-position: 0 -74px;
}

div.featureBasket{
	background: #569830 url(../images/feature_hdn_basket.gif);
	float: left;
	width: 363px;
	border-top: 1px solid #B2D79C;
	height: 72px;
}

a.featureBasketA{
	float: left;
	width: 363px;
	height: 72px;
	margin: 0px 0px 0 0px;
	display: block;
	background: url(../images/feature_hdn_basket_double.gif);
}

a.featureBasketA:hover{
	background-position: 0 -75px;
}

/*----------------- feature events ----------------*/

div.featureback{
	background: #B2D79C url(../images/feature_bck2.jpg) repeat-x top!important;
	text-align: center;
	/*background: #B2D79C ;
	border-bottom: 3px solid #dddddd;
	*/
	height: 294px;
	width: 362px;
	border-right: 1px solid #024A65;
}

div.featureEvents{
	padding-left: 8px;
	padding-lef\t: 8px;
	/* width:289px; */
}

div.featureEvents a img{
	 border: 3px solid #fff;
	 display: block;
}

div.featureEvents a{
	display: block;
	float: left;
	border-bottom: 3px solid #2B5420;
	margin-left: 5px;
	margin-bottom: 5px;
}

div.featureType{
	float: left;
	width: 181px;
	widt\h: 180px;
	background: #338CBB;
	border-top: 1px solid #B2D79C;
	border-right: 1px solid #B2D79C;
	border-bottom: 1px solid #024A65;
	height: 77px;
}

div.featureType p{
	color: #fff;
	padding: 0px 0px 0 0;
	line-height: 1em;
	display: block;
	margin: 15px 0 0;
}

.featureBorderLeft{
	border-left: 1px solid #286EA7;
	border-right: 1px solid #338CBB!important;
 }

a.featDinner:hover,a.featStay:hover,a.featVoucher:hover,a.featVIP:hover,a.featReg:hover,a.featLife:hover,a.featBox:hover,a.featOffer:hover{
	background-position: 0 -53px;
}

a.featDinner,a.featStay,a.featVoucher,a.featVIP,a.featReg,a.featLife,a.featBox,a.featOffer{
	float: left;
	width: 52px;
	height: 53px;
	margin: 10px 0px 0 5px;
	display: block;
}

a.featDinner{
	background: url(../images/icon_btn_dinnerLrg.gif);
}
a.featStay{
	background: url(../images/icon_btn_stayLrg.gif);
}
a.featVoucher{
	background: url(../images/icon_btn_voucherLrg.gif);
}
a.featVIP{
	background: url(../images/icon_btn_vipLrg.gif);
}
a.featReg{
	background: url(../images/icon_btn_regLrg.gif);
}
a.featLife{
	background: url(../images/icon_btn_lifeLrg.gif);
}
a.featBox{
	background: url(../images/icon_btn_boxLrg.gif);
}
a.featOffer{
	background: url(../images/icon_btn_offerLrg.gif);
}

/*----------------- Wait List and On Sale Now ----------------*/

div.waitList{
	background: url(../images/frontlist_bg.gif) no-repeat top left;
	width: 605px;
	height: 393px;
}
	
div.waitListLeft, div.waitListRight{
	float: left;
	width: 302px;
	height: 350px;
}

div.waitListLeft ul, div.waitListRight ul{
	float: left;
	padding-left: 10px;
	margin: 70px 0 0 0;
	list-style: url(../images/li.gif); /*none none;*/
}

div.waitListLeft li, div.waitListRight li{
	text-indent: 0px;
	padding: 2px 0;
	color: #006633;
}

div.waitListLeft li a, div.waitListRight li a{
	font-size: 11px;
	color: #333
	
}

div.waitListLeft li a:hover, div.waitListRight li a:hover{
	color: #006633;
}

/*----------------- form elements ----------------*/
input, select, textarea{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
/* 	background-color: #DDDDDD; */
}

.headerSearch{
	width: 8em;
}

.headerBtn{
	position: relative;
	top: 5px
}

/* ------------------ -------------------- */

table.stayseeDetail{
	background: #EDFBEE;
	width: 200px;
}

table.stayseeDetail th{
	background: #999;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding: 2px 14px 2px 10px;
}

table.stayseeDetail td{
	padding: 2px 2px 2px 10px;
	font-size: 11px;
	line-height: 1.4em;
	color: #333;
}


/*----------------- form table ----------------*/

table.formTable{
	/*background: #eee;*/
	width: 605px;
	text-align: left; /* gb 24/10/05 */
}

table.formTable th{
	background: #003970;
	color: #fff;
	font-size: 11px;
	/* text-align: left; */
	padding: 10px 14px 10px 10px;
	font-weight:bold;
}

.secondaryHeading th, .formTableFooter td{
	
	color: #466933;
}

.secondaryHeading a{
	color: #466933;
}

.formTableFooter td{
	padding: 7px 14px 3px 10px!important;
	background-color:#eee;
}

table.formTable td{
	padding: 10px 14px 0px 10px;
	font-size: 11px;
}

table.formTable .inputField{
	font-size: 1em!important;
	width: 189px;
}

table.formTable .inputFieldSml{
	font-size: 1em!important;
	width: 40px;
}

table.formTable .inputFieldMed{
	font-size: 1em!important;
	width: 95px;
}

tr.formTableSubmit td{
	background: #999999;
	padding: 5px 14px 0px 10px;
	font-size: 11px;
	line-height: 1.4em;
}

ul.subscriptionChoice{
	float: left;
	width: 150px;
	list-style: none none;
	margin: 0 0 0 30px;
	padding: 0;
}

td.totalHeading{
	background: #569830;
	color: #000002;
	font-weight: bold;
}

/*----------------- detail ----------------*/

div.formDetail{
	float: left;
	width: 605px;
	/*background: #eee;*/
	padding: 10px 0;
	border-top: 4px solid #CACACA;
}

table.detailTable{
	background: #EDFBEE;
	width: 605px;
}

table.detailTable th{
	background: #333;
	color: #fff;
	font-size: 11px;
	text-align: left;
	padding: 2px 14px 2px 10px;
}

table.detailTable td{
	padding: 10px 14px 10px 10px;
	font-size: 11px;
	line-height: 1.4em;
	color: #333;
}

table.detailTable ul{
	margin: 0 0 0 15px;
	padding: 0;
	font-size: 1em!important;
}

td.divider{
	height: 10px!important;
}
/* NO LONGER USED */
div.detailHalfTable{
	float: left;
	width: 297px!important;
	background: #eee;
	color: #333;
}

div.detailHalfTable p{
	margin-top: 0!important;
	margin-bottom: 0!important;
}
/* ENDOF NO LONGER USED */

div.detailShowImage{
	float: left;
	width: 405px!important;
	height: 147px!important;
	background-color: #333333;
	/* border-bottom: 3px solid #333333; */
	padding: 0px;
}

div.detailShowInfo{
	float: left;
	width: 200px!important;
	height: 147px!important;
	background-color: #EEEEEE;
	border-bottom: 3px solid #333333;
	color: #333;
	padding: 0px;
}

div.detailShowInfo p{
	margin-top: 0!important;
	margin-bottom: 0!important;
}
/*----------------- Calendar ----------------*/

div#calendar{
	position: absolute;
	z-index: +999;
	visibility: hidden;
	top: 188px;
	left: 195px;
}

/*----------------- pageSorting ----------------*/

table.pageSorting{
	background: #569830;
	width: 100%;
	border-top: 1px solid #fff;
	color: #fff;
}

table.pageSorting td{
	padding: 10px;
	font-size: 11px;
	line-height: 1.4em;
	color: #fff;
}

table.pageSorting a{
	font-size:	   11px;
	color:		#fff;
}

table.pageSorting a:hover{
	font-size:	   11px;
	color:		#eee;
}

table.pageSorting select{
	font-size: 11px!important;
	/* width: 10em; */
	background: #AFAFAF;
	color: #333;
}

/* ----------------- entaFeature ----------------- */

table.entaFeature{
	background: #EEEEEE;
	margin: 10px;
	width: 585px;
}

table.entaFeature tr{
	background: #EEEEEE;
	border: 1px solid #333333;
}

table.entaFeature td{
	background: #EEEEEE;
	border-top: 1px solid #456932;
	text-align: left;
	vertical-align: top;
	color: #333333;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

table.entaFeature td img.showFeatureImg{
	width: 46px;
	height: 50px;
}

table.entaFeature td.entaFooter{
	background: #333333;
	text-align: left;
	vertical-align: top;
	color: #ffffff;
	padding-left: 10px;
}

table.entaFeature td img{
	 border: 3px solid #FFFFFF; 
	 display: block;
}

table.entaFeature td a img.entaFeatureImg{
	margin: 0 10px 0 0;
	background: #FFFFFF;
	border-bottom: 3px solid #456932;
}

/*----------------- showFeature ----------------*/

p.showFeature{
	background: #EEEEEE;
	padding: 10px!important;
	border: 1px solid #456932;
	margin: 10px;
}

p.showFeature a.showFeatureImg, table.detailTable a.showFeatureImg, p.showFeatureDetail a.showFeatureImg{
	display: block;
	float: left;
	margin: 0 10px 0 0;
	background: #fff!important;
	border-bottom: 3px solid #456932!important;
}

p.showFeature a img, table.detailTable a img, p.showFeatureDetail a img{
	border: 3px solid #CBECB9;
	display: block;
}

a img.noBorder{
	border: none!important;
}
/*
p.showFeature a.showFeatureImg:hover, p.showFeatureDetail a.showFeatureImg:hover {
	border-top: 3px solid #eee!important;
	border-bottom: none!important;
	float: left;
	display: block;
}

table.detailTable a.showFeatureImg:hover{
	border-top: 3px solid #EDFBEE!important;
	border-bottom: none!important;
	float: left;
	display: block;
	
}
*/
p.showFeatureDetail{
	border: none;
}

.starRating{
	margin-left: 4px;
}

/*----------------- global ----------------*/

body{
	margin: 0;
	font-family: arial, helvetica, sans-serif;
	color: #003366;
	/* background: #F4F4F4 url(../images/global_bg_body.gif) top repeat-x; */
}

a{
	color: #E66308;
	text-decoration: none;
}

a:hover{
	color: #006633;
}

form{
	margin: 0;
}

p, ul{
	font-size: 11px;
}

.disclaimer{
	clear: left;
	color: #466933;
	text-align: justify;
}

.disclaimer a{
	clear: left;
	color: #466933;
	text-decoration: underline;
}

.disclaimer a:hover{
	clear: left;
	color: #466933;
	text-decoration: none;
}

b.white{
	font-weight: bold;
	color: white;
}
.halfWidth{
	float: left!important;
	width: 275px;
}

h2{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0px;
}


h3{
	font-size: 0.8em;
	font-weight: normal;
	margin-bottom: 0px;
}

h3 a{
	font-weight: bold;
}  

.highLight{
	color: #000002
}

h2 sup{
	font-size: 9px;
}

sup{
	font-size: 9px;
}

img{
	border: none;
}

.cDiv {
	clear: left;
}

.hide{
	display: none;
}

.show{
	display: block;
}

.centeredCell{
	text-align: center!important;
}

.rightCell{
	text-align: right!important;
}

.vAlignMiddle{
	vertical-align: middle;
}

.vAlignTop{
	vertical-align: top;
}

.vAlignBottom{
	vertical-align: bottom;
}

.error{
	color: #ff0000;
	font-size: 11px;
	font-weight: bold;
	padding: 10px 10px 10px 10px;
}

.hdr{
	font-size:12px; 
	font-weight:bold;
}

.whdr{
	font-size:12px; 
	font-weight:bold;
	color:#FFFFFF;
	padding-bottom:4px;
}

.error img{
	float: left; 
	margin-right: 10px;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.buttons{
	background: url(../images/button_bg.gif) center;
	background-color: #F79514;
	border: #333333 1px solid;
	font-family: arial, verdana, helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	cursor: hand;
}
.Linkbuttons{
	background: url(../images/button_bg.gif) center repeat-x;
	border: #333333 1px solid;
	background-color: #F79514;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 8px;
	padding-right: 8px;
	font-family: arial, verdana, helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	cursor: hand;
}
table, table td{
	color: #333333;
	font-size: 11px;
}
.primaryHeading{
	background: #333;
	color: #fff;
	font-size: 11px;
	text-align: left;
	padding: 10px 14px 10px 10px;
}
ol li{
	font-size: 11px;
}


