/***************************************/
/* Import page styles for v5+ browsers */
/* *************************************/

@import url("styles_centre.css");                 	/* 1. Remove this to left align the site    */

@import url("styles_layout.css");			    	      	/* 2. Set the column and row dimension      */

@import url("styles_typography.css");						  	/* 3. Fonts, styles and sizes if > 0px      */

@import url("styles_color.css");						  			/* 4. This controls global colors.          */
																										/*		For category styles use the           */
/*		appropriate	css. e.g vanilla has 5    */
/*		categories: Home, Music, DVD, Games,  */
																										/*		and Downloads for each section        */
																										/*		a unique css is called check the      */
																										/*		source code to find it. 							*/

@import url("styles_default.css");						  		/* 5. This sets the default html elements   */

/******************************************/
/* The styles below deal with the content */
/*  area of the document                  */
/* ****************************************/

/* admin elements */
#admin {margin: 0; padding: .5em 0;text-align:center;}
#admin a {text-decoration: underline;}

/*no javascript*/
#noscript {margin: 0; padding: .5em 0;}
#noscript a {text-decoration: underline;}

/* Shared with checkout */
#buttons {overflow: hidden; /* must now supply a width value for this to work */
	width: 98%;}
/* Communication option */
.smsbox,
.thirdpartybox {display: none;}

/*************/
/* HEADER */
/*************/
.bmlogo {width: 110px; margin: 0; padding: 0; float: left;}
.bmlogo img{margin: 12px 0 0 10px; width: 93px; height: 48px; border: 0;}


/*****************/
/* CATEGORY LIST */
/*****************/
.catname { width:33em;margin:0; padding: 0;background:#D3E9F6 url(../images/bg_catname.jpg) repeat-y left top;}

html>/**/body .catname {width:33em;} 
/*\*/
html*.catname {
width: 32.8em !important;
width/* */:/**/32.8em;
width /**/: 32.8em;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html .catname {width:32.8em !important;}

.catname h1{
	display: block;
	height: 100%;
	border:0;
	color:#003366;
	font-size:2.1em;
	font-weight:bold;
	margin: 0;
	padding:0.3em 5px;
}

.catname h1.catlevel2{font-size: 1.6em; padding:0.6em 5px;}

.catdetail{ width: 367px; margin: 0; padding: 0;}
.catdetail img{width: 367px; margin: 0; padding: 0; border: none;}
.catdetail a{margin: 0; padding: 0; border: 0;}
.catdetail p.popuptxt {width: 357px; padding: 0;}
html>/**/body .catdetail p.popuptxt {margin: 13px 0 0 0;}
/*\*/
html*.catdetail p.popuptxt {
margin: 16px 0 0 0;  
margin/* */:/**/10px 0 0 0;
margin /**/: 10px 0 0 0;
}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html .catdetail p.popuptxt {margin: 10px 0 0 0 !important;}


/*****************/
/* PACKAGE LIST */
/*****************/
#packagecatlist ul#pkcatlist li {float: left; width: 16em; margin: 29px 0 10px 10px;}
html>/**/body #packagecatlist ul#pkcatlist li {margin-top: 29px;}
/*\*/
html*#packagecatlist ul#pkcatlist li{
margin-top: 30px;
margin-top/* */:/**/26px;
margin-top /**/: 26px;
}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #packagecatlist ul#pkcatlist li {margin-top: 26px !important;}
#packagecatlist ul#pkcatlist li.first{margin-left:0;}
#packagecatlist ul#pkcatlist li div.catlistwrapper h3{margin-top: 0; padding-top: 0;}
#packagecatlist ul#pkcatlist li div.details {width: 6.32em; margin-top: 0; float:right;}
#packagecatlist ul#pkcatlist li div.details p {margin:0;}
#packagecatlist ul#pkcatlist li div.image {width: 90px;float:left; margin: 0 0 2px 0;}


/*****************/
/* EMAIL NEWSLETTER */
/*****************/
#signupemail{width: 50em; margin:0; padding: 0;}
#signupemail h1{
	background:#D1E9F5 url(../images/h1_background_576.jpg) repeat-y left top; display: block;height: 100%;
	border:0;
	color:#003366;
	font-size:2.1em;
	font-weight:bold;
	margin: 0;
}
html>/**/body #signupemail h1 {padding: 11px 0 10px 9px;}
/*\*/
html*#signupemail h1 {
padding: 12px 0 10px 10px !important;  
padding/* */:/**/10px 0 10px 9px;
padding /**/: 10px 0 10px 9px;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #signupemail h1 {padding: 10px 0 10px 9px !important;}

#signupemail p {width: 556px; padding: 0;}
html>/**/body #signupemail p {margin: 7px 0 0 10px;}
/*\*/
html*#signupemail p{
margin: 9px 0 0 9px !important;  
margin/* */:/**/7px 0 0 10px;
margin /**/: 7px 0 0 10px;
}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #signupemail p{margin: 7px 0 0 10px !important;}




/*******************************/
/* EMAIL NEWSLETTER THANKYOU**/
/********************************/
#signupemailthankyou{width:50em; margin:0; padding: 0;}
#signupemailthankyou h1{
	background:#D1E9F5 url(../images/h1_background_576.jpg) repeat-y left top; display: block;height: 100%;
	border:0;
	color:#003366;
	font-size:2.1em;
	font-weight:bold;
	margin: 0;
}
html>/**/body #signupemailthankyou h1 {padding: 11px 0 10px 9px;}
/*\*/
html*#signupemailthankyou h1 {
padding: 12px 0 10px 10px !important;  
padding/* */:/**/10px 0 10px 9px;
padding /**/: 10px 0 10px 9px;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #signupemailthankyou h1 {padding: 10px 0 10px 9px !important;}

#signupemailthankyou p {padding: 0;}
html>/**/body #signupemailthankyou p {margin: 7px 0 0 10px;}
/*\*/
html*#signupemailthankyou p{
margin: 9px 0 0 9px !important;  
margin/* */:/**/7px 0 0 10px;
margin /**/: 7px 0 0 10px;
}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #signupemailthankyou p{margin: 7px 0 0 10px !important;}

/*****************/
/* FEATURE PRODUCT */
/*****************/
.featurelistheader {width: 99.5%;}
.featurelistheader h2 {background: url(../images/hdr_featurelist.jpg) no-repeat left top; height: 100%;border-bottom:2px solid #003366;padding:2px 0 1px 8px;font-size:1.03em; margin-top: 29px;}
#featurelist {overflow:hidden;}
#featurelist ul#productsfeatured li {float: left; width: 16em; margin-left: 10px;}
html>/**/body #featurelist ul#productsfeatured li {margin-bottom: 39px;}
/*\*/
html*#featurelist ul#productsfeatured li {
margin-bottom: 40px  !important;
margin-bottom/* */:/**/36px;
margin-bottom /**/: 36px;
}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #featurelist ul#productsfeatured li {margin-bottom: 36px !important;}
#featurelist ul#productsfeatured li.first{margin-left:0;}
#featurelist ul#productsfeatured li div.productlistwrapper h3{margin-top: 0; padding-top: 0;}
#featurelist ul#productsfeatured li div.details {width: 6.96em; margin-top: 0; float:right;}
#featurelist ul#productsfeatured li div.details p {margin:0;}
#featurelist ul#productsfeatured li div.details p.price {margin:0;text-align:right;}
#featurelist ul#productsfeatured li div.details p.pricewas {margin:0;text-align:right;}
#featurelist ul#productsfeatured li div.details p.pricepackage {margin:0;text-align:right;}
#featurelist ul#productsfeatured li div.details p.pricewas span {text-decoration:line-through;}
#featurelist ul#productsfeatured li div.addbutton {height: 17px; background: url(../images/bg_addtobasket.jpg) no-repeat right top;text-align:right;}
#featurelist ul#productsfeatured li div.addbutton p.moreinfo {margin: 0; padding:1px 2px 2px 0;}
#featurelist ul#productsfeatured li div.addbutton p.moreinfo a{
	background: url(../images/arrow_blue.gif) no-repeat right center;
	padding:0 11px 0 0;
	margin:0 5px 0 0;
}

#featurelist ul#productsfeatured li div.image {width: 90px;float:left; margin: 0 0 2px 0; }

/*****************/
/* TICKETING PRODUCTLIST */
/*****************/
#featurelist ul#productsfeatured li div.bookTicket {height: 17px; background: url(../images/bluedotline.gif) no-repeat right top; margin: 10px 0 0 0;}
#featurelist ul#productsfeatured li div.bookTicket div.ticketPrice {float:left;width:50%; padding:0;}
#featurelist ul#productsfeatured li div.bookTicket p.bookNow{float:right;margin: 6px 0 0 0; padding: 0 12px 0 0; }
p.bookNow{background: url(../images/arrow_blue_small.gif) no-repeat 100% 50%; font-weight: bold; font-size: 0.95em; color:#003366;}
#featurelist ul#productsfeatured li div.bookTicket p.bookNow a{color:#003366;}

.listpsel .psel {width: 32.59em;padding:0;text-align:center;}
html>/**/body .listpsel .psel {margin-top: 12px;}
/*\*/
html*.listpsel .psel {
margin-top: 14px !important;  
margin-top/* */:/**/12px;
margin-top /**/: 12px;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html .listpsel .psel {margin-top: 59px !important;}

.listpsel .psel .previousbutton{text-align:left;float:left;width:4.91em;}
.listpsel .psel a.previous {background:url(../images/bt_previousicon.gif) no-repeat left center; padding:0 0 0 13px;}
.listpsel .psel .pnumber-search {margin:0 0 0 13px;padding:0;float:left;width: 20em;}
.listpsel .psel .nextbutton{text-align:right;float:right;width:4.91em;}
.listpsel .psel a.next {background:url(../images/bt_nexticon.gif) no-repeat right center; margin: 0;}
html>/**/body .listpsel .psel a.next {padding: 0 11px 0 0;}
/*\*/
html* .listpsel .psel a.next  {
padding: 0 12px 0 0 !important;  
padding/* */:/**/0 11px 0 0;
padding /**/: 0 11px 0 0;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html .listpsel .psel a.next {padding: 0 12px 0 0 !important;}
.listpsel .psel .pnumber-search a:hover {text-decoration:underline;}

 /*************************/
/* RIGHT NAV CATEGORY LIST */
/*************************/
#stryhomepage{margin: 0; padding: 0;}
#stryhomepage h3{width:11em;margin-top: 1px;}
/*\*/
html*#stryhomepage h3{
margin-top: 2px !important;  
margin-top/* */:/**/1px;
margin-top /**/: 1px;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #stryhomepage h3{margin-top: 0 !important;}
.strydetailhomepage{width: 9.81em; margin: 13px 0 17px 0; padding: 0; }
/*\*/
html*.strydetailhomepage {
margin: 15px 0 19px 0 !important;  
margin/* */:/**/13px 0 17px 0;
margin /**/: 13px 0 17px 0;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html .strydetailhomepage{ margin: 13px 0 17px 0 !important;}
.strymorelink{width: 9.9em; margin: 0; padding: 0; background: url(../images/arrow_blue_small.gif) no-repeat 100% 50%; font-weight: bold; font-size: 0.95em;}


/*************************/
/* RIGHT NAV CATEGORY LIST LEVEL2*/
/*************************/
#spotlightlist {width: 194px; margin: 0; padding: 0;}
#spotlightlist h2.notpackage {width: 129px; height: 19px; position: relative; margin: 0 0 3px 0; padding: 0; overflow: hidden;}
#spotlightlist h2.notpackage span {background: url(../images/img_pgheader.gif) no-repeat left top; display: block; width: 100%; height: 100%;}
#spotlightlist h2.package {width: 129px; height: 19px; position: relative; margin: 0 0 3px 0; padding: 0; overflow: hidden;}
#spotlightlist h2.package span {background: url(../images/img_ppheader.gif) no-repeat left top; display: block; width: 100%; height: 100%;}
#spotlightlist ol {list-style-position: inside; padding-left: 10px; margin: 0; width: 15.66em;}
#spotlightlist ol li {margin: 0; padding: 7px 0 9px 0; background: url(../images/bluedotline.gif) no-repeat left bottom;}


/********/
/* psel */
/********/
.psel {width: 51em; margin: 10px 0;}
.psel a:hover {text-decoration:underline;}

/*******************/
/* PRODUCT DETAILS */
/*******************/
#productdetail {width: 51em; float: left; margin: 0; padding: 0;}
.productdetailbox{width: 51em; margin: 0; padding: 0;}
#productdetail .invtmedia {width: 266px; margin: 0 0 0 4px; padding: 0;}
#productdetail .invtmedia img {width: 200px;}
#productdetail .invtmorelink {width: 24.11em; margin: 0; padding: 0;}
#productdetail .invtmorelink ul {width: 24em; margin: 30px 0 0 4px; padding: 0;}
* html #productdetail .invtmorelink ul {margin-top: 27px;}
*:first-child+html #productdetail .invtmorelink ul {margin-top: 27px;}
#productdetail .invtmorelink ul li {width: 11.89em; float: left; margin: 0 0 0.8em 0; padding: 0; height: 1.8em;}
#productdetail .invtmorelink ul li img{margin: 0 8px 0 0; vertical-align: middle;}
* html #productdetail .invtmorelink ul li img {margin-top: 1px; height: 19px;}
*:first-child+html #productdetail .invtmorelink ul li img {margin-top: -1px; height: 19px;}
a.invtmorelink:hover{text-decoration: none;}
.tablink{width: 296px; height: 20px;margin: 0; padding: 0;}
#tab_indetaillink_null {width:167px;height:19px;background:#FFF;float:left;}
#tab_desclink{width:129px; height: 20px; margin: 0; padding: 0; float: left; background: url(../images/bg_descon.gif) no-repeat left top;}
html>/**/body #tab_desclink div {padding:3px 0 0 8px;}
/*\*/
html*#tab_desclink div {
padding: 4px 0 0 8px !important;  
padding/* */:/**/3px 0 0 8px;
padding /**/: 3px 0 0 8px;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #tab_desclink div {padding: 3px 0 0 8px !important;}
#tab_indetaillink{width:167px; height: 20px; margin: 0; padding: 0; float: left; background: url(../images/bg_indetailout.gif) no-repeat left top;}
html>/**/body #tab_indetaillink div {padding:3px 0 0 8px;}
/*\*/
html*#tab_indetaillink div {
padding: 4px 0 0 8px !important;  
padding/* */:/**/3px 0 0 8px;
padding /**/: 3px 0 0 8px;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #tab_indetaillink div {padding: 3px 0 0 8px !important;}
.tab_info {width: 288px; margin: 2px 0 0 8px; padding: 0; background: url(../images/img_bluelightline.gif) no-repeat left bottom;}
.tab_info #desc {width: 280px; margin: 0; padding: 0 8px 4px 0; }
.indetailpdxtlist {width: 284px; margin: 9px 0 7px 0; padding: 0;}
/*\*/
html*.indetailpdxtlist {
margin: 10px 0 7px 0 !important;
margin/* */:/**/7px 0 0 0;
margin /**/: 7px 0 0 0;
}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html .indetailpdxtlist {margin: 7px 0 0 0 !important;}
.indetailpdxtlist li {margin: 0; background: url(../images/img_bluelinelonger.gif) no-repeat left top;}
.indetailpdxtlist li.first{background: none;}
html>/**/body .indetailpdxtlist li {padding :6px 0 3px 7px;}
/*\*/
html*.indetailpdxtlist li {
padding: 7px 0 4px 7px !important;  
padding/* */:/**/6px 0 3px 7px;
padding /**/: 6px 0 3px 7px;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html .indetailpdxtlist li {padding: 6px 0 3px 7px !important;}
.pricebox {width: 288px; margin: 10px 0 0 8px; padding: 0; background: url(../images/img_bluelightline.gif) no-repeat right bottom;}
* html .pricebox {margin-top: 8px;}
*:first-child+html .pricebox {margin-top: 8px;}
html>/**/body .pricebox {padding-bottom :9px;}
/*\*/
html*.pricebox {
padding-bottom: 11px !important;  
padding-bottom/* */:/**/10px;
padding-bottom /**/: 10px;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html .pricebox {padding-bottom: 10px !important;}
.attributebox {width: 288px; margin: 3px 0 0 8px; padding: 0;}
.attributebox fieldset {margin: 0; padding: 0; overflow: hidden; width: 100%;}
.attributebox label {margin: 0; padding-top: 8px; }
html>/**/body .attributebox label {width :46px;}
/*\*/
html*.attributebox label {
width: 48px !important;  
width/* */:/**/43px;
width /**/: 43px;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html .attributebox label {width: 46px !important;}
.attributebox select{margin: 5px 0 0 0; padding: 0;}
.pricebox .priceboxdetail{width: 140px; margin: 0; padding: 0;}
.pricebox .promolink, .pricebox .price, .pricebox .totalsaving {margin-top: 7px;}
.pricebox .priceboxdetail label{margin: 0; padding: 0;}
.pricebox .priceboxdetail input#qty{height: 1.16em; border: 1px solid #999999; margin: 0; padding: 0; text-align: center;}
html>/**/body .pricebox .priceboxdetail input#qty{width :1.42em;}
/*\*/
html*.pricebox .priceboxdetail input#qty {
width: 1.60em !important;  
width/* */:/**/1.42em;
width /**/: 1.42em;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html .pricebox .priceboxdetail input#qty {width: 1.42em !important;}
.addtobasketbox{margin: 27px 0 0 0; padding:0;}
* html .addtobasketbox {margin: 26px 0 0 0;}
*:first-child+html .addtobasketbox {margin: 26px 0 0 0;}
.multibuy h3 {margin: 0; padding: 0;}
.multibuy p {width: 278px; margin-bottom: 0; padding-bottom: 0;}

/*******************/
/*MEMSHIP DETAILS */
/*******************/
.recipdetailheader {margin: 15px 0 0 0; padding: 0; float: left; background: #EDEDED url(../images/bg_additionaldetailright.jpg) no-repeat right top;}
.recipdetailbox, longdetailbox{width: 51em; margin: 0; padding: 0;float: left;}
.recipdetailheader h3 {margin: 0 8px 0 0; border: none; background: #EDEDED url(../images/bg_additionaldetailleft.jpg) no-repeat left top; height :100%;float: left;}
html>/**/body .recipdetailheader h3 {padding: 3px 0 0 9px;}
/*\*/
html*.recipdetailheader h3 {
padding: 4px 0 0 9px !important; 
padding/* */:/**/2px 0 0 9px;margin: 0 4px 0 0;
padding /**/: 2px 0 0 9px;margin: 0 4px 0 0;
}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html .recipdetailheader h3 {padding: 3px 0 0 9px !important;margin: 0 8px 0 0 !important;}

/* Membership details */
div.recipdetail, div.childdetail{width: 25.45em; margin: 13px 0 15px 0; padding: 0;}
* html div.recipdetai{margin: 12px 0 16px 0;}
*:first-child+html div.recipdetail{margin: 12px 0 16px 0;}
div.recipdetail .oixfieldsset, div.longdetail .oixfieldsset {clear:both; margin: 0 0 5px 14px; padding: 0;}
* html div.recipdetail .oixfieldsset {margin: 0 0 3px 14px;}
*:first-child+html div.recipdetail .oixfieldsset {margin: 0 0 3px 14px;}
div.recipdetail .oixfieldsset label, div.childdetail .oixfieldsset label{width:8.04em; float:left; margin: 0;}
* html div.recipdetail .oixfieldsset label, * html div.childdetail .oixfieldsset label {width: 7.77em;}
html>/**/body div.recipdetail .oixfieldsset label {padding: 4px 0 0 0;}
/*\*/
html*div.recipdetail .oixfieldsset label {
padding: 3px 0 0 0 !important;  
padding/* */:/**/5px 0 0 0;
padding /**/: 5px 0 0 0;
}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html div.recipdetail .oixfieldsset label {padding: 5px 0 0 0 !important;}
div.recipdetail .oixfieldsset input, div.childdetail .oixfieldsset input, div.longdetail .oixfieldsset input, div.longerdetail .oixfieldsset input {border: 1px solid #D3D5D6; margin: 0; padding: 3px 0 0 4px;}
html>/**/body div.recipdetail .oixfieldsset input {height :1.52em; width: 14.73em;}
/*\*/
html*div.recipdetail .oixfieldsset input {
height: 2.14em !important;  
height/* */:/**/1.52em;
height /**/: 1.52em;
width: 15.27em !important;  
width/* */:/**/14.73em;
width /**/: 14.73em;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html div.recipdetail .oixfieldsset input {height: 1.52em !important; width: 14.73em !important;  }
.oixfieldsdisplay {display: inline;}


/* Additional card holder details */
div.longdetail{width: 50.90em; margin: 13px 0 15px 0; padding: 0;}
* html div.longdetail{margin: 12px 0 16px 0;}
*:first-child+html div.longdetail{margin: 12px 0 16px 0;}
div.longdetail .oixfieldsset {clear:both; margin: 0 0 5px 14px; padding: 0;}
* html div.longdetail .oixfieldsset {margin: 0 0 3px 14px;}
*:first-child+html div.longdetail .oixfieldsset {margin: 0 0 3px 14px;}
div.longdetail .oixfieldsset label{width:15.19em; float:left; margin: 0;}
* html div.longdetail .oixfieldsset label{width: 14.65em;}
html>/**/body div.longdetail .oixfieldsset label {padding: 4px 0 0 0;}
/*\*/
html*div.longdetail .oixfieldsset label {
padding: 3px 0 0 0 !important;  
padding/* */:/**/5px 0 0 0;
padding /**/: 5px 0 0 0;
}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html div.longdetail .oixfieldsset label {padding: 5px 0 0 0 !important;}
html>/**/body div.longdetail .oixfieldsset input {height :1.52em; width: 16.73em;}
/*\*/
html*div.longdetail .oixfieldsset input {
height: 2.14em !important;  
height/* */:/**/1.52em;
height /**/: 1.52em;
width: 17.27em !important;  
width/* */:/**/16.73em;
width /**/: 16.73em;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html div.longdetail .oixfieldsset input {height: 1.52em !important; width: 16.73em !important;}



/* Child’s details */
* html div.childdetail{margin: 12px 0 16px 0;}
*:first-child+html div.childdetail{margin: 12px 0 16px 0;}
div.childdetail .oixfieldsset {clear:both; margin: 0 0 10px 14px; padding: 0;}
* html div.childdetail .oixfieldsset {margin: 0 0 8px 14px;}
*:first-child+html div.childdetail .oixfieldsset {margin: 0 0 8px 14px;}
html>/**/body div.childdetail .oixfieldsset label {padding: 4px 0 0 0;}
/*\*/
html*div.childdetail .oixfieldsset label {
padding: 3px 0 0 0 !important;  
padding/* */:/**/5px 0 0 0;
padding /**/: 5px 0 0 0;
}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html div.childdetail .oixfieldsset label {padding: 5px 0 0 0 !important;}
div.childdetail .oixtdob label, div.childdetail .oixtmemnumft label{padding: 0 !important;}
html>/**/body div.childdetail .oixfieldsset input {height :1.52em; width: 14.73em;}
/*\*/
html*div.childdetail .oixfieldsset input {
height: 2.14em !important;  
height/* */:/**/1.52em;
height /**/: 1.52em;
width: 15.27em !important;  
width/* */:/**/14.73em;
width /**/: 14.73em;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html div.childdetail .oixfieldsset input {height: 1.52em !important; width: 14.73em !important;  }


/* Additional card holder details */
.longdetailheader h4  {clear:both; margin: 0 0 5px 14px; padding: 0;}
div.longerdetail{width: 50.90em; margin: 13px 0 15px 0; padding: 0;}
* html div.longerdetail{margin: 12px 0 16px 0;}
*:first-child+html div.longerdetail{margin: 12px 0 16px 0;}
div.longerdetail .oixfieldsset {clear:both; margin: 0 0 5px 14px; padding: 0;}
* html div.longerdetail .oixfieldsset {margin: 0 0 3px 14px;}
*:first-child+html div.longerdetail .oixfieldsset {margin: 0 0 3px 14px;}
div.longerdetail .oixfieldsset label{width:25.01em; float:left; margin: 0;}
* html div.longerdetail .oixfieldsset label{width: 23.93em;}
html>/**/body div.longerdetail .oixfieldsset label {padding: 4px 0 0 0;}
/*\*/
html*div.longerdetail .oixfieldsset label {
padding: 3px 0 0 0 !important;  
padding/* */:/**/5px 0 0 0;
padding /**/: 5px 0 0 0;
}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html div.longerdetail .oixfieldsset label {padding: 5px 0 0 0 !important;}

html>/**/body div.longerdetail .oixfieldsset input {height :1.52em; width: 18.73em;}
/*\*/
html*div.longerdetail .oixfieldsset input {
height: 2.14em !important;  
height/* */:/**/1.52em;
height /**/: 1.52em;
width: 19.27em !important;  
width/* */:/**/18.73em;
width /**/: 18.73em;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html div.longerdetail .oixfieldsset input {height: 1.52em !important; width: 18.73em !important;}

/***************/
/* ACCESSORIES */
/***************/
#iacc {width: 51em; margin: 20px 0 0 0; padding: 0;}
#iacc .accheader{width: 51em;height: 1.89em; margin: 0; padding: 0; background:#CCD6E0 url(../images/right_th.gif) no-repeat right top; border-bottom:2px solid #003366;}
#iacc .accheader .left{ height: 1.89em;background:#CCD6E0 url(../images/left_th.gif) no-repeat left top;}


html>/**/body #iacc .accheader h3 {margin :3px 0 0 7px;}
/*\*/
html*#iacc .accheader h3 {
margin: 4px 0 0 7px !important;  
margin/* */:/**/3px 0 0 7px;
margin /**/: 3px 0 0 7px;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #iacc .accheader h3 {margin: 3px 0 0 7px !important;}
#iacc .accheader .seemoreprod{width: 26em; margin: 2px 10px 0 0; padding: 0;}
#iacc .accheader .seemoreprod img{margin: 0 9px 0 0;}
#iacc ul#productsaccessory {clear:both;width: 51em; margin: 0; padding: 0;}
#iacc ul#productsaccessory li {float: left; width: 15.8em; margin: 7px 0 0 18px;}
html>/**/body #iacc ul#productsaccessory li {margin-top :7px;}
/*\*/
html*#iacc ul#productsaccessory li {
margin-top: 8px !important;  
margin-top/* */:/**/7px;
margin-top /**/: 7px;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #iacc ul#productsaccessory li {margin-top: 7px !important;}
#iacc ul#productsaccessory li.first{margin-left:0;}
#iacc ul#productsaccessory li div.productlistwrapper h3{margin-top: 0; padding-top: 0;}
#iacc ul#productsaccessory li div.details {width: 6.96em; margin-top: 0; float:right; }
#iacc ul#productsaccessory li div.details p {margin:0;}
#iacc ul#productsaccessory li div.details p.price {margin:0;text-align:right;}
#iacc ul#productsaccessory li div.details p.pricewas {margin:0;text-align:right;}
#iacc ul#productsaccessory li div.details p.pricepackage {margin:0;text-align:right;}
#iacc ul#productsaccessory li div.details p.pricewas span {text-decoration:line-through;}
#iacc ul#productsaccessory li div.addbutton {height: 17px; background: url(../images/bg_addtobasket.jpg) no-repeat right top;text-align:right;}
#iacc ul#productsaccessory li div.addbutton p.moreinfo {margin: 0; padding:1px 2px 2px 0;}
#iacc ul#productsaccessory li div.addbutton p.moreinfo a{
	background: url(../images/arrow_blue.gif) no-repeat right center;
	padding:0 11px 0 0;
	margin:0 5px 0 0;
}

#iacc ul#productsaccessory li div.image {width: 90px;float:left;}

/****************/
/* SUBSTITUTES */
/***************/
#substitute {width: 51em; margin: 20px 0 0 0; padding: 0;}
#substitute .accheader{width: 51em;  height: 1.89em;margin: 0; padding: 0; background:#CCD6E0 url(../images/right_th.gif) no-repeat right top;border-bottom:2px solid #003366;}
#substitute .accheader .left{ height: 1.89em;background:#CCD6E0 url(../images/left_th.gif) no-repeat left top;}

html>/**/body #substitute .accheader h3 {margin :3px 0 0 7px;}
/*\*/
html*#substitute .accheader h3 {
margin: 4px 0 0 7px !important;  
margin/* */:/**/3px 0 0 7px;
margin /**/: 3px 0 0 7px;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #substitute .accheader h3 {margin: 3px 0 0 7px !important;}
#substitute ul#productssubstitutes {clear:both;width: 51em; margin: 0; padding: 0;}
#substitute ul#productssubstitutes li {float: left; width: 15.8em; margin: 7px 0 0 18px;}
html>/**/body #substitute ul#productssubstitutes li {margin-top :7px;}
/*\*/
html*#substitute ul#productssubstitutes li {
margin-top: 8px !important;  
margin-top/* */:/**/7px;
margin-top /**/: 7px;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #substitute ul#productssubstitutes li {margin-top: 7px !important;}
#substitute ul#productssubstitutes li.first{margin-left:0;}
#substitute ul#productssubstitutes li div.productlistwrapper h3 {margin-top: 0; padding-top: 0;}
#substitute ul#productssubstitutes li div.details {width: 6.96em; margin-top: 0; float:right;}
#substitute ul#productssubstitutes li div.details p {margin:0;}
#substitute ul#productssubstitutes li div.details p.price {margin:0;text-align:right;}
#substitute ul#productssubstitutes li div.details p.pricewas {margin:0;text-align:right;}
#substitute ul#productssubstitutes li div.details p.pricepackage {margin:0;text-align:right;}
#substitute ul#productssubstitutes li div.details p.pricewas span {text-decoration:line-through;}
#substitute ul#productssubstitutes li div.addbutton {height: 17px; background: url(../images/bg_addtobasket.jpg) no-repeat right top;text-align:right;}
#substitute ul#productssubstitutes li div.addbutton p.moreinfo {margin: 0; padding:1px 2px 2px 0;}
#substitute ul#productssubstitutes li div.addbutton p.moreinfo a{
	background: url(../images/arrow_blue.gif) no-repeat right center;
	padding:0 11px 0 0;
	margin:0 5px 0 0;
}

#substitute ul#productssubstitutes li div.image {width: 90px;float:left;}



/****************/
/* PACKAGE */
/***************/
#packageproducts {width: 51em; margin: 20px 0 0 0; padding: 0;}
#packageproducts .accheader{width: 51em; margin: 0; padding: 0; background:url(../images/mischeaderbgr.gif) no-repeat left top; height: 21px;}

html>/**/body #packageproducts .accheader h3 {margin :3px 0 0 7px;}
/*\*/
html*#packageproducts .accheader h3 {
margin: 4px 0 0 7px !important;  
margin/* */:/**/3px 0 0 7px;
margin /**/: 3px 0 0 7px;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #packageproducts .accheader h3 {margin: 3px 0 0 7px !important;}
#packageproducts ul#productssubsku {width: 51em; margin: 0; padding: 0;}
#packageproducts ul#productssubsku li {float: left; width: 180px; margin: 7px 0 0 18px;}
html>/**/body #packageproducts ul#productssubsku li {margin-top :7px;}
/*\*/
html*#packageproducts ul#productssubsku li {
margin-top: 8px !important;  
margin-top/* */:/**/7px;
margin-top /**/: 7px;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #packageproducts ul#productssubsku li {margin-top: 7px !important;}
#packageproducts ul#productssubsku li.first{margin-left:0;}
#packageproducts ul#productssubsku li div.catlistwrapper h3 {margin-top: 0; padding-top: 0;}
#packageproducts ul#productssubsku li div.details {width: 6.96em; margin-top: 0; float:right;}
#packageproducts ul#productssubsku li div.details p {margin:0;}
#packageproducts ul#productssubsku li div.image {width: 90px;float:left;}

/*****************/
/* TELL A FRIEND */
/*****************/
#tellafriend, #tellafriendthankyou {width: 50em; margin:0; padding: 0;}
#tellafriend h1, #tellafriendthankyou h1{
	background:#D1E9F5 url(../images/h1_background_576.jpg) repeat-y left top; display: block;height: 100%;
	border:0;
	color:#003366;
	font-size:2.1em;
	font-weight:bold;
	margin: 0;
}
html>/**/body #tellafriend h1 {padding: 11px 0 10px 9px;}
/*\*/
html*#tellafriend h1 {
padding: 12px 0 10px 10px !important;  
padding/* */:/**/10px 0 10px 9px;
padding /**/: 10px 0 10px 9px;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #tellafriend h1 {padding: 10px 0 10px 9px !important;}

#tellafriend p {width: 556px; padding: 0;}
html>/**/body #tellafriend p {margin: 7px 0 0 10px;}
/*\*/
html*#tellafriend p{
margin: 9px 0 0 9px !important;  
margin/* */:/**/7px 0 0 10px;
margin /**/: 7px 0 0 10px;
}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #tellafriend p{margin: 7px 0 0 10px !important;}
#tellafriend fieldset{padding: 0; border: none;}
html>/**/body #tellafriend fieldset {margin: 7px 0 5px 10px;}
/*\*/
html*#tellafriend fieldset{
margin: 9px 0 5px 9px !important;  
margin/* */:/**/6px 0 4px 10px;
margin /**/: 6px 0 4px 10px;
}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #tellafriend fieldset{margin: 6px 0 2px 10px !important;}
#tellafriend fieldset label{width:7.65em; float:left; margin: 0;}
*html #tellafriend fieldset label{width:7.65em;}
html>/**/body #tellafriend fieldset label {padding: 4px 0 0 0;}
/*\*/
html*#tellafriend fieldset label {
padding: 3px 0 0 0 !important;  
padding/* */:/**/5px 0 0 0;
padding /**/: 5px 0 0 0;
}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #tellafriend fieldset label {padding: 5px 0 0 0 !important;}
#tellafriend fieldset input{border: 1px solid #D3D5D6; margin: 0 0 5px 0; padding: 3px 0 0 4px;}
html>/**/body #tellafriend fieldset input {height :1.51em; width: 17.86em;}
/*\*/
html*#tellafriend fieldset input {
height: 2.14em !important;  
height/* */:/**/1.51em;
height /**/: 1.97em;
width: 18.40em !important;  
width/* */:/**/17.86em;
width /**/: 17.86em;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #tellafriend fieldset input {height :1.51em !important; width: 17.86em !important;  }
#tellafriend fieldset textarea{border: 1px solid #D3D5D6; margin: 0; padding: 3px 0 0 4px;}
html>/**/body #tellafriend fieldset textarea {width: 17.86em;}
/*\*/
html*#tellafriend fieldset textarea {
width: 18.40em !important;  
width/* */:/**/17.86em;
width /**/: 17.86em;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #tellafriend fieldset textarea{width: 17.86em !important;}
/**************************/
/* TELL A FRIEND THANKYOU*/
/**************************/
html>/**/body #tellafriendthankyou h1 {padding: 11px 0 10px 9px;}
/*\*/
html*#tellafriendthankyou h1 {
padding: 12px 0 10px 10px !important;  
padding/* */:/**/10px 0 10px 9px;
padding /**/: 10px 0 10px 9px;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #tellafriendthankyou h1 {padding: 10px 0 10px 9px !important;}

#tellafriendthankyou p {width: 556px; padding: 0;}
html>/**/body #tellafriendthankyou p {margin: 7px 0 0 10px;}
/*\*/
html*#tellafriendthankyou p{
margin: 9px 0 0 9px !important;  
margin/* */:/**/7px 0 0 10px;
margin /**/: 7px 0 0 10px;
}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #tellafriendthankyou p{margin: 7px 0 0 10px !important;}

/*****************/
/* STORE LOCATOR */
/*****************/
#storedetails ul li div {display: inline; margin-right: 20px; width: 33%;}
#storedetails h3, #storelocatorresults h3 {padding-top: 15px;}
#storefinderMain fieldset {margin: 0; padding: 0;}


/********************/
/* GIFT CERTIFICATE */
/********************/
	div#giftcertificate h1{
		background:#D1E9F5 url(../images/h1_background_576.jpg) repeat-y left top; display: block;height: 100%;
		border:0;
		color:#003366;
		padding:10px;
		font-size:2.1em;
		font-weight:bold;
	}
	div#giftcertificate .f-orgcrecdetail h4,
	div#giftcertificate .f-orgcydetail h4{
		display:normal !important; 
		font-weight:bold;
		color:#464646;
		display /**/:/**/block;
		padding:3px 0px 5px 9px;
		margin-top:0px;
		background:url(../images/table_top_bg.jpg) no-repeat top left;
		margin-bottom:10px;
	}
	#giftcertificate fieldset {margin: 0; padding: 0;}
	#giftcertificate fieldset label span{color:#464646;}
	#giftcertificate fieldset label{color:#464646;font-weight:bold;}
	#giftcertificate fieldset input,
	#giftcertificate fieldset textarea{
		color:#808284;
	}
	div#giftcertificate p,
	div#giftcertificate .f-orgcrecdetail div,
	div#giftcertificate .f-orgcydetail div{
		margin-left:7px;
		padding-bottom:5px;
	}
	div#giftcertificate .f-orgcrecdetail,
	div#giftcertificate .f-orgcydetail{
		width:100%; 
		padding: 0 0 19px 0; 
		background:url(../images/grey_bottom_border.jpg) no-repeat bottom left;
		border:none;
		margin-bottom:0;
	}

/******************/
/* REFER A FRIEND */
/******************/
#referfriend fieldset div {padding-bottom: 5px;}
#referfriend fieldset {margin: 0; padding: 0;}

/******************/
/* HELP */
/******************/
div#help form{
	display:none;
}


/*****************************************************/
/* BACK TO SELECTION */
/*****************************************************/
div.backtoselection{width: 156px; margin: 31px 0 60px 0; padding: 0;}
html>/**/body div.backtoselection {margin: 31px 0 60px 0;}
/*\*/
html*div.backtoselection {
margin: 31px 0 48px 0 !important;  
margin/* */:/**/33px 0 85px 0;
margin /**/: 31px 0 58px 0;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html div.backtoselection {margin: 31px 0 85px 0 !important;}


/******************/
/* SEARCH RESULTS */
/******************/
#content-search .Lcat_refinesearchbox,
#content-search .refinelist,
#content-search .Lcat_searchcolone {width:14.04em;margin:0  0 0 3em; padding: 0;}
.refinelist {padding:1px 0 20px 0; overflow: hidden; background:url(../images/curve_leftnav.jpg) no-repeat left bottom;}
#term {background:#D6E3EB url(../images/bg_borderbluedot156.gif) no-repeat left bottom; padding:0 0 3px 0;margin:0;float:left;}
#term h2 {width: 156px; height: 53px; position: relative; margin: 0; padding:0 0 2px 0; overflow: hidden;}
#term h2 span {background: #D6E3EB url(../images/hdr_searchedby.gif) no-repeat left top; position: absolute; width: 100%; height: 100%;}
#term p {margin:0 4px 0 4px;padding:1px 0 0 0;width:148px;clear:both;}
#term p a {text-align:right;}
#term p a img {margin:2px 17px 2px 11px;padding:0;float:right;}
.refine-link {text-align:left;}
.refine-remove {display:none;}
#collate{margin:1px 4px 0 4px;padding:0;width:13.32em;clear:both;}
#collate h2,#collate h2 span {display:none;padding:0;margin:0;}
#collate h3 {margin:0;padding:10px 0 3px 0;line-height:11px;}
#collate p.collatedresult {padding:0;margin:0;clear:both;}
#collate .termtext a {margin:0;padding:0;display:block;line-height:11px;clear:both;}
#collate .termtext{padding:0;margin:5px 0 0 21px;clear:both;}
div#collate div.viewall {margin-left:0px;}
.refinementdivider {/* avoid collapsing divs - especially ns6 (pc) */
	line-height: 1px; font-size: 0; height: 1px;background:url(../images/bg_borderbluedot.gif) no-repeat left top;padding:0;margin:12px 0 0 5px;clear:both;width:137px;}
#searchresults {width: 51em; margin: 0; padding:0;}
#searchresults .searchheader{padding: 0; margin: 0; width: 51em;background:#D1E9F5  url(../images/bg_searchheader.jpg) repeat-y left top;}
#searchresults .searchheader h1{color:#003366;font-size:2.1em;font-weight:bold;margin:0.3em 6px;padding:0;border:0;}
#searchresults .searchheader .sort{width: 25em; margin: 1em 10px; padding: 0;}
#searchresults .searchheader .sort form label {padding:0 12px 0 0;}
#searchresults .searchheader .sort form select#sortby {width: 9.99em;margin: 0; padding: 0;}
#searchresults h4{margin:15px 0 0 0; padding:0;}
#searchresults .psel {width: 51em;padding:0;text-align:center;}
html>/**/body #searchresults .psel {margin: 12px 0 0 0;}
/*\*/
html*#searchresults .psel {
margin: 14px 0 0 0 !important;  
margin/* */:/**/12px 0 0 0;
margin /**/: 12px 0 0 0;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #searchresults .psel {margin: 12px 0 0 0 !important;}
#searchresults .psel .previousbutton{text-align:left;float:left;width:4.91em;}
#searchresults .psel a.previous {background:url(../images/bt_previousicon.gif) no-repeat left center; padding:0 0 0 13px;}
#searchresults .psel .pnumber-search {margin:0 0 0 13px;padding:0;float:left;width:40em;}
#searchresults .psel .nextbutton{text-align:right;float:right;width:4.91em;}
#searchresults .psel a.next {background:url(../images/bt_nexticon.gif) no-repeat right center; margin: 0;}
html>/**/body #searchresults .psel a.next {padding: 0 11px 0 0;}
/*\*/
html*#searchresults .psel a.next  {
padding: 0 12px 0 0 !important;  
padding/* */:/**/0 11px 0 0;
padding /**/: 0 11px 0 0;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #searchresults .psel a.next {padding: 0 12px 0 0 !important;}
#searchresults .prods ul {clear:both; padding: 0;}
html>/**/body #searchresults .prods ul{clear:both;margin: 1px 0 0 0;}
/*\*/
html*#searchresults .prods ul{
margin: 14px 0 0 0 !important;  
margin/* */:/**/18px 0 0 0;
margin /**/: 18px 0 0 0;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #searchresults .prods ul{margin: 4px 0 0 0 !important;}
html>/**/body #searchresults .prods ul li {padding: 20px 0 0 0;}
/*\*/
html*#searchresults .prods ul li {
padding: 8px 0 0 0 !important;  
padding/* */:/**/3px 0 0 0;
padding /**/: 3px 0 0 0;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #searchresults .prods ul li {padding: 17px 0 0 0 !important;}
#searchresults .prods ul .details {float: left; width: 39.6em; margin: 0;}
#searchresults .prods ul .image {float:left;margin:0;padding:0;width:124px; text-align: center;}
#searchresults .prods ul .details h2 {line-height:1em;padding:0;margin-left:6px;}
#searchresults .prods ul .searchinvtinfo {width:37em;height:100%;float:left;position:relative;margin-top:-5px;}
#searchresults .prods ul .details p.invtdesc2,
#searchresults .prods ul .details p.invtdesc2was {
	width:33em;float:left;
	margin-left:6px !important;
	margin-left/**/:/**/3px;}
html > body #searchresults .prods ul .details p.invtdesc2was {min-height:28px;}
#searchresults .prods ul .details p.invtdesc2was {min-height:28px !important;}
*html #searchresults .prods ul .details p.invtdesc2was {height:28px;}
#searchresults .prods ul .details p.price,
#searchresults .prods ul .details .searchpricebox {
	float:left;width:100%;
	text-align:right;padding-right:6px;}
#searchresults .prods ul .details .searchpricebox {margin-bottom:6px;}
#searchresults .prods ul .details .searchpricebox span.price2 span{font-weight:bold;}
#searchresults .prods ul .details p.was {padding:0 0 0 0;}
#searchresults .prods ul .details p.price2 {padding-top:0px;}
#searchresults .prods ul .details p.pricepackage {padding-top:0px;}
#searchresults .prods ul .details p.multibuy {display:none;}
#searchresults .prods ul .moreinfo,
#searchresults .prods ul .addbasket{
	text-align:right;
	width: 39em;height:17px;
	background:url(../images/bg_addbasketonsearch.jpg) no-repeat right top;
	padding:0 6px 0 0;float:left;margin-top:-3px;}
#searchresults .prods ul li .unpublished {
	text-align:right;width:39em;height:17px;
	background:url(../images/bg_addbasketonsearch.jpg) no-repeat right top;
	padding:2px 5px 0 0;float:left;margin-top:-3px;}
#searchresults .addbasket input.add {padding:0;margin:0;}
#searchresults .prods ul .details p.multibuy {display:none;}
#searchresults .prods ul .addbasket a,
#searchresults .prods ul .moreinfo a {
	line-height:17px;
	background: url(../images/arrow_blue.gif) no-repeat right center;
	padding:0 12px 0 0;
}


/* FOOTER */
	
ul#footerlist{
	width: 35em;
	list-style: none;
	padding: 0;
}

html>/**/body ul#footerlist {margin: 19px 0 0 0;}
/*\*/
html*ul#footerlist{
margin: 20px 0 0 0 !important;  
margin/* */:/**/19px 0 0 0;
margin /**/: 19px 0 0 0;
}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html ul#footerlist{margin: 19px 0 0 0 !important;}

ul#footerlist li {
	display:inline;
	margin:0;
	padding:0;
	}
	
a.footerlink,
a.footerlink:visited,
a.footerlink:active{
	background: none;
	text-decoration:none;
	margin: 0;
	padding:0 0 0 16px;
	color: #626262;
	font-weight: bold;
}

/* IE 7 only */
*:first-child+html a.footerlink {padding-left: 17px;}
a.footerlinkfirst{padding-left: 0;font-weight: bold;}

a.footerlink:hover{
	background: none;
	text-decoration:underline;
	color: #626262;
}

.copyright{
	width:17em;
	padding: 0;
	text-align: right;
	color: #626262;
}

html>/**/body .copyright {margin: 19px 3px 0 0;}
/*\*/
html*.copyright{
margin: 20px 4px 0 0 !important;  
margin/* */:/**/19px 3px 0 0;
margin /**/: 19px 3px 0 0;
}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html .copyright{margin: 19px 3px 0 0 !important;}

/*********************/
/* Right Banner */
/*********************/
div.rightBanner ul li {
	background:transparent url(../images/bluedotline.gif) no-repeat scroll 50% 0%;
	margin:0;
	padding:17px 0;
	width:17.38em;
}
.rightBanner ul li.first {
	background:transparent;
	margin:0;
	padding:0 0 17px 0;
}
.rightBanner ul li.first h3 {margin:0;}
.rightBanner h3 {font-size:1.1em;margin:0;padding:0;}
.rightBanner h3,
.bannermorelink a {color:#003366;}
.bannermorelink a {
	font-size:0.95em;
	font-weight:bold;
}
.rightarrow_blue {
	background:transparent url(../images/arrow_blue_small.gif) no-repeat scroll 100% 50%;
	padding-left:6px;
}
div.rightBannerDetail{margin:10px 0 17px 0;padding:0;width:10.7em;}
.rightBannerDetail_null {margin:13px 0;}
.rightBannerDetail br {margin:0;padding:0;}

/*********************/
/* Ticketing Styles  */
/*********************/

#categorylist .Lcatdesc {background: url(../images/curvedbox.gif) no-repeat left bottom; padding-bottom: 6px; margin: 0; width: 390px;}
.Lcatdesc div {background-position: top left; background-repeat: no-repeat;}
#categorylist h1 {background: url(../images/curvedbox.gif) no-repeat; padding: 6px 10px 0 10px; margin: 0; border: none;}
#categorylist h3 {margin: 0 0 0 10px; clear: both;}
#categorylist img {border: none;}
#categorylist .price {padding: 0; margin: 0;}
#categorylist ul.categories {width: 390px; clear: both;}
#categorylist ul.categories li {background: #e9e9e9 url(../images/icatname.gif) no-repeat; clear: both; padding-top: 5px; min-height: 150px;}
#categorylist ul.categories h2 {padding: 4px 10px 0 0; margin:0;}
#categorylist ul.categories .image {float: right; padding: 10px; margin-top: 1px;}
#categorylist ul.categories p {padding: 10px 10px 0 10px;}
#categorylist ul.categories .moreinfo {padding-left: 180px;}
#categorylist ul.categories .moreinfo a {padding-right: 8px; width: auto; background: url(../images/arrow.gif) no-repeat right 3px;}
#categorylist .bgrgradient {background: url(../../resources/images/bgr_gradient.jpg) repeat-y top left; width:559px;float:left;}
#categorylist table.tickets {padding:10px; margin: 0; border: none; width:559px;}	
#categorylist table.tickets caption {text-align:left; font-weight:bold; color:#808284; padding:10px 0 10px 0;}
#categorylist table.tickets td {font-size:.8em; width:127px;}
#categorylist table.tickets th {text-align:center;}

#categorylist .browseby {width:559px; margin:10px 0 0 0; padding:0 0 10px 0;font-size:.8em; color:#808284; float:left; clear:both}
#categorylist .browseby ul {list-style-type:none;float:left; padding:0; margin:0; width:100%; border-bottom:1px dotted #78BCE1;}
#categorylist .browseby ul.noborder{border:none; margin-top:8px;}
#categorylist .browseby ul li h2 {padding:0; margin:5px 0 8px 0;}
#categorylist .browseby ul li {float:left; width:33%;}
#categorylist .browseby ul .image {float:left; width:45%; height:70px; margin-bottom:8px;}
#categorylist .browseby ul .image img {margin-right:8px;}
#categorylist .browseby ul .info {float:left; width:55%; padding:0; margin:0;}
#categorylist .browseby ul .info p {width:90%}
#categorylist h1 {background: url(../images/hdr_gradientheader.jpg) no-repeat top left; padding:0; margin: 0; border: none; width:559px; height:43px; line-height:43px; font-size:1.6em; color:#003366;}
#categorylist .moreinfo a {color:#003366; text-decoration:none; font-weight:bold; padding-right: 12px; width:auto; background: url(../images/ico_arrow.gif) no-repeat right 3px;}

#categorylist .browseby h2 a:link,
#categorylist .browseby h2 a:visited,
#categorylist .browseby h2 a:hover,
#categorylist .browseby h2 a:active, 
#categorylist ul.categories h2 a:link,
#categorylist ul.categories h2 a:visited,
#categorylist ul.categories h2 a:hover,
#categorylist ul.categories h2 a:active {
	color:#003366;
}

#ticketing { width:367px; margin-bottom:15px;}
.headingname { width:33em;margin:0; padding: 0;background:#D3E9F6 url(../images/bg_catname.jpg) repeat-y left top; margin-bottom:12px;}
.headingname h1{ display: block;	height: 100%; border:0;	color:#003366; font-size:2.1em;	font-weight:bold; margin: 0; padding:0.3em 0.2em; }
#priceGuideList { margin:0 10px 0 10px; }
#priceGuideList {margin-bottom:10px;}

#ticketing h2 {	color:#003366; }
#ticket-select { width:347px }
#ticket-select .ticketdetailprice { float:right; font-weight:bold; line-height:20px;}
#ticket-select fieldset {float:left;}

.addticket {
	background:url(../images/bg_ticket_qty-addbasket.gif) no-repeat; 
	width:367px;
	height:21px;
	margin-bottom:10px;
	margin-top:10px;
}

#ticketing .addticketmsg {
	text-align:right;
	font-weight:bold;
	margin-bottom:10px;
}

.addticket{ margin-top:10px;}

.addticket .ticketqty {
	float:left;
	color:#464646;
	line-height:21px;
	margin-left:10px;
}

.addticket .addticketbasket {
	float:right;
	line-height:21px;
	margin-right:10px;
}

.gotobasket {
	margin-top:30px;
}

.extraticketinfo {
	margin-bottom:10px;
}

.bookingfee {
	padding-bottom:10px;
}

.extraticketinfo a, .extraticketinfo a:visited, .extraticketinfo a:active, a.moreticketinfo, a.moreticketinfo:visited, a.moreticketinfo:active {
	color:#003366;
	text-decoration:none;
	font-weight:bold;
}
.extraticketinfo a:hover, a.moreticketinfo:hover { text-decoration:underline; }

.ticketselecttbl {width:367px !important; margin-top:10px;border: 1px solid #EDEDED !important;}
.ticketselecttbl th {text-align:left; vertical-align:middle; font-weight:bold; background-color:#EDEDED;padding:4px; color:#808284}
.ticketselecttbl td {text-align:left; vertical-align:middle;padding:4px;border-top: 1px solid #EDEDED !important; color:#808284}

.instrtxt {color:#043055; font-weight:bold;}
.btticket {margin:12px 0 12px 0; cursor: pointer;}

/*******************/
.productdetailbox .cdadesc {font-weight:bold; font-size:1.3em;}
