﻿@charset "utf-8"; 
/*------------------------- WEBSITE -------------------------*/
	body,html,form,dl,dt{margin:0; padding:0; line-height:1.5em;}
	body,html{font-family:Arial; color:#444; background:#fff url(../../images/bgs/bodyInner.gif) repeat-x top left;}
		* font{font:100%/1.5 Arial!important; color:#444!important;} /* overwrite font */
	/* Headers */
	h1,h2,h3,h4,h5,h6{margin:0 0 0.7em 0; padding:0; line-height:1.2em; font-family: 'CenturyGothic-Bold'; font-weight:normal;}
	h1{font-size:197%; margin:0 0 0.7em 0; color:#545353;}
	h2{font-size:183%; color:#545353;}
	h3{font-size:163%; color:#545353;}
	h4{font-size:135%; color:#545353;}
	h5{font-size:120%; color:#545353;}
	h6{font-size:110%; color:#545353;}
	
	h1.header { font-size:30px; padding:0 0 50px 0; }
	
	/* Links */
	a:link, a:active, a:visited{color:#087f7b; text-decoration:none;}		
	a:focus, a:hover{color:#087f7b; text-decoration:underline; outline:none;}		

	/* Tables */
	table{margin:0 0 1.5em 0; border-bottom:1px solid #dfdfdf !important; border-top:1px solid #dfdfdf !important; border-left:none !important; border-right:none !important; border-collapse:collapse !important; }
	caption{background:#e0ebe8;    text-align:left; padding:0.5em; margin:0;}
	th,td{background:#fff; border-bottom:1px solid #dfdfdf !important; border-top:1px solid #dfdfdf !important; border-left:none !important; border-right:none !important; padding:0.5em; text-align:left; vertical-align:top;}
	th{background:#e0ebe8; color:#333;   }
	
	/* Font sizes, Paragraph */
	p{margin:0.8em 0; clear:none!important}
	#doc, #doc2, #doc4, #ft{font-size:13px;}  /*  10px=77% | 11px=85% | 12px=93% | 13px=100%  | 14px=108% | 15px=116% | 16px=123.1% | 17px=131% | 18px=138.5% 19px=146.5% | 20px=153.9% | 21px=161.6% | 22px=167% | 23px=174% | 24px=182% | 25px=189% | 26px=197%	*/		
	
/* *************************************************************** SYSTEM ************************************************************************* */
	li.webdebug{z-index:10000; font-size:110%; position:relative; color:red; margin-bottom:0px; display:block; background:#fff; width:50%; left:0; text-align:left; padding-left:4px; white-space:nowrap; filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;}
	#content .instructional{padding:6px; background-color:#FFFFCF; border-top:1px dotted #666; font-family:Geneva, Arial, Helvetica, sans-serif!important; margin-top:3em!important; margin-bottom:1em!important; color:#000!important}
	#content .instructional h1.info{padding:3px 3px 3px 21px!important; margin:0; border:0; font-size:120%; background:url(../../images/icons/icon_info.gif) no-repeat top left!important; color:#666!important;}	
	#content .instructional h1.info strong{color:#A7050B!important;}		
	.NavVertical ul, .NavVertical ul li, .NavHorizontal ul, .NavHorizontal ul li, #Tools1 ul li, #StyleSheetTools ul li, ul.paging li{list-style:none;}
	.NavVertical ul li a, .NavHorizontal ul li a, #Tools1 ul li a{overflow:hidden; display:block; text-decoration:none;}
	ol li{list-style-type:decimal; list-style-image:none;} blockquote{margin:1em 0; padding-left:30px; font-style:oblique} acronym{cursor:help; border-bottom:1px dotted;} fieldset{margin:0; padding:0;}
	strong, sub, sup, dt{font-weight:bold;}	em{font-style:oblique!important;} em strong{font-style:oblique!important; font-weight:bold} hr{border:0; border-bottom:1px solid #666; height:1px;} a img, :link img, :visited img {border: 0;}
	.floatLeft{float:left;}	.floatRight{float:right;} .hidden, #SiteSearch fieldset{border:0;} #SiteSearch legend, #SiteSearch label, #SiteSearch h1, .Zone legend, .Zone label, .Zone h1, .hidden{display:none!important;}	
/* *************************************************************** END SYSTEM ************************************************************************* */		
/*-------------------------( YUI Grids )-------------------------------- */	
	#doc{width:750px;} 	#doc2{width:950px;} #doc4{width:1040px;} 	
	#hd{height:170px; }
	#bd{}
	#yui-main{}
	#ft{padding:0px; height:290px; margin-top:40px; background:#087f7b;}
	
/*-------------------------( Logo )-------------------------------- */
	#hd strong.logo{width:160px; height:110px; position:absolute; top:20px; margin:0 0 0 20px; background:transparent url(../../images/pageElements/logo.png) no-repeat top left; display:block; padding:0; border:0; text-indent:-9009px;}
	#hd strong.logo a{width:100%; height:100%; display:block; outline:none;}		
	
/*-------------------------( Banners )-------------------------------- */

	#bnrHome{ height:360px; width:820px; margin:0 0 40px 0; overflow:hidden; position:relative; display:block; float:left; }	
	#bnrInner{height:360px; width:820px; margin:0 0 0 0; overflow:hidden; position:relative; display:block; float:left;}

/*-------------------------( Phone Numbers )-------------------------------- */	

	.phone-numbers { position:absolute; top:20px; margin:0 0 0 630px; display:block; width:370px; height:40px; background:#eceef1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(/PIE.htc); font-size:16px; color:#087f7b; line-height:40px; padding:0 20px 0 20px; background: url(../../images/bgs/phone-numbers-bg.png) right top no-repeat #eceef1; font-family: 'CenturyGothic-Bold'; }	
	

/*-------------------------( StyleSheetTools )-------------------------------- */	
	#StyleSheetTools{position:absolute; top:9px; width:620px; margin-left:0px; z-index:3;}
	#StyleSheetTools ul{white-space:nowrap;}
	#StyleSheetTools ul li{display:inline; padding:0px 8px 0px 17px; float:left; list-style-type:none;}
	#StyleSheetTools ul li.cssPrint{background:url(../../images/icons/print.gif) no-repeat left center;}		
	#StyleSheetTools ul li a{display:block; width:100%; height:100%; outline:none;}
				
		#StyleSheetTools ul.cssFile{}		
		#StyleSheetTools ul.cssTextSize li.textSizeIntro{padding-left:12px;}
		#StyleSheetTools ul.cssTextSize li{padding:0px 0px 0px 0px; margin-right:4px;}
		#StyleSheetTools ul.cssTextSize li.textSize{text-indent:-9009px; width:13px;}   	
		#StyleSheetTools ul.cssTextSize li.textSize.textDefault{background:transparent url(../../images/icons/textSmall.gif) no-repeat left center;}
		#StyleSheetTools ul.cssTextSize li.textSize.textMed{background:transparent url(../../images/icons/textMed.gif) no-repeat left center;}
		#StyleSheetTools ul.cssTextSize li.textSize.textLrg{background:transparent url(../../images/icons/textLrg.gif) no-repeat left center;}

/*-------------------------( Bread Crumb )-------------------------------- */
    .cssPnlCategorySearch {margin-top:-81px;}	
	#BreadCrumb{position:absolute; top:30px; display:block;  height:20px; line-height:auto; font-size:11px; margin-left: 1px;}

	#BreadCrumb ul { margin:0 !important; padding:0 !important; }
		#BreadCrumb ul#history{padding:0px; list-style:none; margin:0;}
		#BreadCrumb ul#history li{list-style-type:none; display:inline; margin:0; padding:0; }

	#SiteSearch{width:220px; height:33px; top:110px; margin:0 0 0 712px; padding:0; position:absolute;}
		#SiteSearch fieldset{margin:0 0 0 0;}
		#SiteSearch input.txtSiteSearch{width:140px; float:left; padding:2px; margin:0 0 0 4px; font-size:96%!important; background:none; border:0;}
		#SiteSearch input.btnSiteSearch{width:68px; height:24px; cursor:help; background:url(../../images/trany.gif) no-repeat left 1px; border:0;}	
	
/*-------------------------( #Top Horizontal Navigation - 1st: .udm | 2nd: .level2 | 3rd: .level3 )-------------------------------- */
	/* Level 1 */	
	#MainNav{top:30px; width:410px; z-index:100; position:absolute; margin:0 0 0 210px; padding:0; }  
	#MainNav ul{margin:0; padding:0; list-style-type:none;} 	
	#MainNav ul li{margin:0; padding:0; display:block; float:left; position:relative;} /* nav width - if no width, use auto */	
	#MainNav ul li a{padding:0 8px 0 8px; color:#087f7b; text-align:center; font-style:normal; border-right:1px solid #cee5e5; display:block; text-decoration:none; font-size:14px; font-family: 'CenturyGothic';  }	
	#MainNav ul li a.item36Link{border-right:0}
	#MainNav ul li a img{}
	#MainNav ul li a:hover{ text-decoration:underline; }
	#MainNav ul li a.NavSelected{ }

	/* Sub navs - widths are required */
	#MainNav ul ul.level2, #MainNav ul ul.level3, #MainNav ul ul.level4, #MainNav ul ul.level5, #MainNav ul ul.level6{width:196px; padding:0px; display:none; visibility:hidden;} /* width required */
	#MainNav ul ul.level2 li, #MainNav ul ul.level3 li, #MainNav ul ul.level4 li, #MainNav ul ul.level5 li, #MainNav ul ul.level6 li{width:196px; position:relative;} /* width required */
	#MainNav ul ul.level2 li a, #MainNav ul ul.level3 li a, #MainNav ul ul.level4 li a, #MainNav ul ul.level5 li a, #MainNav ul ul.level6 li a{width:170px; padding:10px 5px 7px 21px; background:#fff; text-align:left;}
	
	/* Set the dropdown visiblity and shadow positions */
	#MainNav ul.level2, #MainNav ul.level3, #MainNav ul.level4, #MainNav ul.level5, #MainNav ul.level6{-moz-box-shadow:0 1px 3px #666; -webkit-box-shadow:0 1px 3px #666; box-shadow:0 1px 3px #666; position:absolute; display:none; visibility:hidden; }
	
	/* all other li a this */
	#MainNav ul.level2 li a:hover{ text-decoration:underline; }
			
	/* Set the shadow position */
	.ddshadow{position: absolute;}
	
/*-------------------------( #left )-------------------------------- */
	#left{ width:220px;  display:block; float: left; }
	#left h2.leftNavHeader{display:block; position:relative; width:160px; height:53px; background:#087f7b; color:#fff; font-size:20px; margin:0; padding:0; line-height:53px; border-bottom:1px solid #fff; padding:0 20px 0 20px;  -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; -moz-box-shadow: 1px 0 4px #b8b7b7; -webkit-box-shadow: 1px 0px 4px #b8b7b7; box-shadow: 1px 0px 4px #b8b7b7; behavior: url(/PIE.htc); }
	#left h2.leftNavHeader a { color:#fff; } 

	/* Left Navigation */
	#left ul.level1, #left ul.level2, #left ul.level3, #left ul.level4, #left ul.level5, #left ul.level6{padding:0; margin:0}

	/* .level1 */
	#left ul.level1 { width:160px; padding:0 20px 0 20px; border-top:1px solid #e5e5e5; background:#fff;  -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; -moz-box-shadow: 1px 0 4px #b8b7b7; -webkit-box-shadow: 1px 0px 4px #b8b7b7; box-shadow: 1px 0px 4px #b8b7b7; behavior: url(/PIE.htc);}
	#left ul.level1 li{} /* set the width here for IE browsers */
	#left ul.level1 li a{padding:10px 0 10px 0;   width:160px; font-size:20px; font-family: 'CenturyGothic-Bold'; }
	#left ul.level1 li a:hover{ text-decoration:underline; }
	#left ul.level1 li a.NavSelected{} 

		/* .level2 */
		#left ul.level2{margin-bottom:17px;}
		#left ul.level2 li a{padding:4px 0 4px 5px;   width:155px; font-size:16px; font-family: 'CenturyGothic'; }
		#left ul.level2 li a:hover{}
		#left ul.level2 li a.NavSelected{ font-weight:bold;  }

			/* .level3 */
			#left ul.level3{margin-bottom:00px}			
			#left ul.level3 li a{padding:4px 0 4px 10px;   width:150px; font-size:15px; font-family: 'CenturyGothic';}
			#left ul.level3 li a:hover{}
			#left ul.level3 li a.NavSelected{ }								

	/* Navigation Selected Rules for <li> element */
	#left ul.level1 li.NavSelected, #left ul.level2 li.NavSelected, #left ul.level3 li.NavSelected{}

	/* Snippets */		
	.sideSnippet{margin-top:0px; padding:10px 0}
	
	.we-accept { margin:40px 0 20px 0; display:block; }
	.mailing-list-home { display:none; margin:0 0 20px 0;  height:241px; overflow:hidden; }
	.mailing-list-home a { display:block; height:241px; overflow:hidden; width:100%;  background:url(../../images/bgs/mailing-list-home-bg.png) 0 0 no-repeat; text-indent:-9999px;  }	
	.mailing-list-home a:hover { background:url(../../images/bgs/mailing-list-home-bg.png) 0 -241px no-repeat;  }	
	
/*-------------------------( #content  )-------------------------------- */
.productEnquiryForm { border: 1px solid #E0EBE7 !important; padding: 10px !important; width: 97% !important;margin-top:20px; }
	#content{overflow:visible; margin:0px 0 10px 00px; min-height:500px; width:820px; display:block; float:right; position:relative;}	
	#content ul, #content ol{margin:1em 0 1em 0;}
	#content ul li, #content ol li{ margin:0; line-height:1.5em}
	#content ul li{list-style-image:url(../../images/pageElements/bullet.gif); margin:0; padding:0;}
	
	/* Product List Snippet Styles */
	.lp-snippets { display:block; float:left; width:860px; margin-top:-40px;  }
	.lp-snippets .snippetCtrlContainer { display:block; float:left; width:260px; margin:0 20px 10px 0; padding:0; border-bottom:1px solid #e0ebe8; font-family: 'CenturyGothic-Bold';font-size:18px;    }
	.lp-snippets .snippetCtrlContainer img { margin:0 0 5px 0; clear:both; display:block; float:left; }
	.lp-snippets .snippetCtrlContainer a { color:#545353; }

    .RelatedProducts {border-top: 1px solid #E0EBE8;}
    .RelatedProducts h3{padding-top:15px;}
	.productList, .RelatedProducts { display:block; float:left; width:817px;  }

    .productList .divProductsItemLeft img { width:260px; height:200px;  }
    .lblNoResults {margin-bottom:20px; display: block;}
	.productList .divProductsItem, .RelatedProducts .divProductsItem{ display:block; float:left; width:260px; margin:0 10px 20px 0; padding:0 0 10px 0; border-bottom:1px solid #e0ebe8; font-family: 'CenturyGothic';font-size:16px;   height: 270px;  }
	.productList .divProductsItem.divProductsItem-hover, .RelatedProducts .divProductsItem.divProductsItem-hover{ border-bottom:1px solid #087f7b; cursor:pointer; }
	.divProductsItemRight h2 { font-size:16px; font-family: 'CenturyGothic'; font-weight:normal; color:#545353; margin:5px 0 3px 0; padding:0 0 0 0; display:block;  max-height:44px; overflow:hidden;  }
	.divProductsItemRight h2 a { color:#545353; }
	.productPrice { font-family: 'CenturyGothic-Bold'; } 
	.hlkAddToCartPurchase {background:url(../../images/buttons/addToCart.png) no-repeat; width:143px; height:40px;display:block; text-decoration:none!important;}
    
    /* DISPLAY NONE FOR NOW */
    .btnProductEnquiry{background:url(../../images/buttons/enquiry.png) no-repeat; width:143px; height:40px;display:block; text-decoration:none!important;text-indent:-9999999px;}
	
    
    /* Products Cart Currency */
    .outerWrapper { display:block; width:820px; position:relative; height:40px;  margin:0 0 0 220px; #margin:0 0 0 0px; position:absolute; top: 93px; font-family: 'CenturyGothic-Bold';  }
    .currencySwitch { float:left; width:260px; display:block;  height:40px;  font-size:14px; margin:10px 20px 0 0;   }
	.currencySwitch ul { list-style:none;  margin:0 !important; padding:0 !important; display:block; float:left; color:#666666;    }
	.currencySwitch ul li { display:block; float:left;  margin:0 !important; padding:0px 7px 0 0 !important;  height:30px;   }
    .currencySwitch ul li span {display:none;  }
    .currencySwitch ul li a {padding-top:5px;display:block;}
    .currencySwitch ul li a img{border-bottom:2px solid transparent!important; padding:3px}
    .currencySwitch ul li a img.selectedNav, .currencySwitch ul li a img:hover{border-bottom:2px solid #087F7B!important;}
    
    .pnlProductSearch { float:left; width:320px; display:block;  height:40px;  background: url(../../images/bgs/search-bar-bg.png) 0 0 no-repeat; padding:0 ;  margin:0 0 0 0;  }
    .pnlProductSearch .formRow input{width:270px;float:left;height:37px; line-height:40px; padding: 3px 0 0 10px; font-size:15px; color:#666; font-family: 'CenturyGothic' !important; font-style:oblique; background:none; border:medium none; }
    .pnlProductSearch .formRow .btnSearch{width:40px!important;cursor:pointer;text-indent:-999999px; height:40px;  }
    .yourBasket {float:left;  width:200px; margin:0 0 0 20px;  }
    .yourBasket a{  display:block; float:left; width:180px; color:#fff; font-size:16px; line-height:40px; text-decoration:none; padding:0 0 0 20px; background:url(../../images/bgs/view-my-cart-bg.png) 0 0 no-repeat;   }
		
	/* Product filter */	
	.pnlProductCategoryFilterSearch{margin-top:6px}
    .pnlProductCategoryFilterSearch .formRow{float:left; margin-right:10px; width:250px;}    
    .pnlProductCategoryFilterSearch .formRow.ddl1{}
    .pnlProductCategoryFilterSearch .formRow.ddl2{}
    
		/* uniform */	
		.pnlProductCategoryFilterSearch div.selector{font-size:14px; background:url(../../images/bgs/dropDownBgSmall.png) no-repeat; width:140px!important; font-size:15px;float:right;padding:0 0 0 5px;font-size:90%;}
		.pnlProductCategoryFilterSearch .selector{display: -moz-inline-box;  display: inline-block;  vertical-align: middle;  zoom: 1;  *display: inline;}
		.pnlProductCategoryFilterSearch .selector select:focus, .pnlProductCategoryFilterSearch .radio input:focus, .pnlProductCategoryFilterSearch .checker input:focus, .pnlProductCategoryFilterSearch .uploader input:focus {  outline: 0;}
		.pnlProductCategoryFilterSearch div.selector select{position: absolute; background:#fff; color:#333; opacity: 0; filter: alpha(opacity:0); width:140px; border:0; font-size:14px; font-weight:400;  font-style:normal;}	
		.pnlProductCategoryFilterSearch .formRow.ddl1 div.selector select{top:7px; left:105px;}	
		.pnlProductCategoryFilterSearch .formRow.ddl2 div.selector select{top:7px; left:365px;}	
		.pnlProductCategoryFilterSearch .formRow label{float:left; width:100px; font-weight: bold;}
		.pnlProductCategoryFilterSearch .divFilter .btnFilter {background:url(../../images/icons/filter.jpg) no-repeat scroll right center; width:75px; height:28px; border:0px solid red!important; cursor:pointer; color:#087F7B; font-weight:bold; font-size:90%; padding:0 0 0 0!important; margin-top:-4px; text-align:left}
		/*h1.header {padding: 5px 0 50px!important;}*/

	.yourBasket a:hover {background:url(../../images/bgs/view-my-cart-bg.png) 0 -40px; no-repeat; }
	.cssPnlCategorySearch #BreadCrumb {padding-left:20px!important;top: 60px!important;margin-left: 0px!important;}
	
	/* Paging */
	.pagingZone{background:#ECEEF1; float:left; padding:0px 10px; border-radius:10px; width:784px; margin-top:10px; clear:both;}
	.pagingZone .totalPages{float:left; width:130px; font-size:110%;}
	.pagingZone .paging{float:right; width:500px; text-align:right; margin:0px 0 0 0;}
	.pagingZone .paging ul{float:right;}
	.pagingZone .paging ul, .pagingZone .paging ul li{margin:0!important; padding:0!important; list-style:none!important}
	.pagingZone .paging ul li{float:left; margin:14px 6px 0 0!important;}
	.pagingZone .paging ul li a{display:inline-block; width:22px; text-align:center; font-weight:bold; text-decoration:none; white-space:nowrap; padding:0px}
	
	.pagingZone .paging ul li a.NavSelected, .pagingZone .paging ul li a:hover{background-color:#087F7B!important; color:#fff!important;}	
	
	

	/* Home snippet Bar */
	.home-snippet-bar { display:block; float:left; width:820px; height:100px; overflow: hidden; background:url(../../images/bgs/home-snippet-bar-bg.png) 0 0 no-repeat; margin:0 0 20px 0; }
	.home-snippet-bar .snippetCtrlContainer { display:block; float:left; width:200px; margin:20px 0 0 20px; padding:0 0 0 40px;  }
	.home-snippet-bar .snippet189 { width:220px; }
	.home-snippet-bar .snippetCtrlContainer h1, .home-snippet-bar .snippetCtrlContainer h2, .home-snippet-bar .snippetCtrlContainer h3, .home-snippet-bar .snippetCtrlContainer h4 { font-size:15px; margin:0 !important; padding:0 0 10px 0 !important; }
	.home-snippet-bar .snippetCtrlContainer p { font-size:12px; line-height:14px; margin:0 !important; padding:0 !important; }
	

	/* News Layout */ 	
	div.divNewsItem{width:100%; float:none; margin-left:0px; padding:0; margin-bottom:10px; clear:both;}
		
		/* News Image */
		div.divNewsItemLeft{float:left; padding-right:0px;}
			div.divNewsItemLeft .pnlNewsThumbnail{padding:0; margin:0; margin-right:10px;}
			div.divNewsItemLeft .pnlNewsThumbnail img{}	
		
		/* News Body */
		div.divNewsItemRight{float:left; width:600px}
			div.divNewsItemRight h2{margin:0px; padding:0; border:none; font-style:normal; font-size:120%; font-weight:bold}
			div.lblItemDate{color:#888; font-size:90%;}
			div.lblItemDate span.Day{}
			div.lblItemDate span.Month{}
			div.lblItemDate span.Year{}
			div.lblItemDate span.Seperator{}
			
		/* News Paging */	
		div.pnlPageLinks{padding:4px 0}
		div.pnlPageLinks a{padding:4px!important}

		/* RSS Feed Links */		
		.newsFooter{padding:0px; clear:both; text-align:right; margin-right:5px; padding-bottom:20px;}
			div.rssLinkContainer ul li{border-left:1px solid; padding-left:5px!important; margin-left:0!important; float:left}		
		p.paragraph{display:none;}			

	/* News Category Layout */	
	.newsCategoryItem{border:0px solid #dddddd; margin-bottom:40px; padding:0px; clear:both;}
		.newsArticle{}
		.newsArticle h2{font-size:150%; font-weight:normal; margin:0 0 5px 0;}		
		.newsArticle h2 a{font-weight:bold; text-decoration:none}		
		.newsArticle .pnlNewsThumbnail{display:inline; margin:0 5px 0 5px; float:right; background-position:top!important }		
		.newsArticle .pnlNewsThumbnail .imgCaption{font-size:89%; line-height:1.2em; width:100px; clear:both; margin:4px 0 0 0; text-align:justify}		
			ul.newsInfo{margin:0 0 7px 0!important; padding:0!important; font-size:92%;}
			ul.newsInfo li{display:inline; border-right:1px solid #666; padding:2px 7px 1px 7px; font-weight:bold; margin:0!important}
			ul.newsInfo li a{text-decoration:none}
			ul.newsInfo li.newsDate{padding-left:0; font-weight:bold}
			ul.newsInfo li.newsCategory span{font-weight:bold}
			ul.newsInfo li.newsRSS{background: url(../../images/icons/rss2.gif) no-repeat center right; padding-right:20px;}
			ul.newsInfo li.flast{border-right:0}

	/* Gallery Defaults */
	li.pnlGalleryImage{margin:5px 5px 5px 5px!important; padding:0; list-style:none;}	
	li.pnlGalleryImage:hover{}

	/* Paging */
	div.PagingContainer{}
		ul.paging{padding-top:10px;}
		ul.paging li{display:inline; padding:0px!important; margin:0px!important; list-style-image:none!important; float:left;}
		ul.paging li a{text-decoration:none; background-color:#666; border:1px solid #666; padding:2px 6px; color:#fff; display:block; width:14px; height:18px;  margin-right:2px; margin-bottom:2px; text-align:center}
		ul.paging li a:hover{background-color:#fff; border:1px dotted #666;}
		ul.paging li a.NavSelected{border:1px solid #fff; background-color:#666; color:#fff; font-weight:bold;}	
	
	/* Alphabetical List */
	div.alphabet{}
	div.alphabet a, div.alphabet span.Letter, span.PreviewText, a.PreviewText{padding:2px 4px; text-transform:capitalize!important}
	div.alphabet span.letter{color:#bbb;}
	div.alphabet a{border:1px solid #bae2f0; background-color:#666; text-decoration:none}
	div.alphabet a:hover{color:#fff; border:1px solid #666; background-color:#666;}	
	div.alphabet a.NavSelected{font-weight:bold; background-color:#666; color:#fff; border:1px solid #666}
	div.alphabet span.Seperator{display:none}	

	/* FAQs */
	.FAQs{}	
		.FAQs h2{font-size:100%; font-weight:bold; margin:0 0 10px 0;}	
		.FAQs h2 a{}
		.FAQs h2 a:hover{cursor:pointer;}
		.FAQs h2 span.faqNumber{font-size:160%; padding-right:10px; font-weight:normal; font-style:italic}
		.FAQs h2:hover{cursor:hand;}
		.FAQs div{padding:2px 5px;}	
		.FAQs div.faqsHeader{}		
		.FAQs div.faqsHeaderSelected{}
		.FAQs div.faqsContent{padding-bottom:30px}
	
	/* Blog */
	.Blog{width:820px!important; display:block; float:left;margin-top:-65px;}	
		.Blog .BlogArticle{margin-bottom:20px; border-bottom: 1px solid #e0ebe8; padding:0 0 20px 0; }
		.Blog .BlogHeader h2{margin:0; padding:0 0 10px 0; }
		.Blog .BlogHeader h2 a{text-decoration:none;}
		.Blog .BlogHeader h2 a:hover{text-decoration:underline;}
		.Blog .BlogHeader div.BlogInformation{font-size:75%; font-style:normal; margin:0; padding:0; margin-bottom:5px; padding-left:12px; border-left:3px solid #aaa;}
			div.BlogInformation cite{}
			div.BlogInformation span.BlogDate{}
			div.BlogInformation span.BlogCommentCount a{color:#666; font-weight:bold}		
		.Blog .BlogArticle .BlogContent{padding-bottom:0px;}		
		.Blog .newsFooter{border:0; font-size:75%}
			
	/* Blog Comments */  
	.BlogComments{padding-bottom:80px;}
		.BlogComments .Individual{}		
		.BlogComments .Individual.AltColor{background-color:#f5f5f5;}	
		.BlogComments .Individual.AltColor .BlogHeader{}
		.BlogComments .Individual.NewComment, .Blog .BlogArticle .BlogCommentCount a.NewComment{background-color:#C4FBB1; border:1px solid #6EA55B; padding:4px;}
		.BlogComments .Individual.NewComment .BlogCommentNumber{color:#6EA55B}
				
		.BlogComments .Individual.Author .BlogHeader{background-color:#C1E7F6; border-top:1px solid #666;}		
		.BlogComments .Individual.Author .BlogContent{background-color:#C1E7F6;}
		.BlogComments .Individual.Author .BlogCommentNumber{color:#fff}
		
		.BlogComments .BlogCommentSkipToForm{margin-bottom:20px}
		.BlogComments .BlogCommentSkipToForm a{font-size:45%; font-style:normal; padding-left:20px;}		
		.BlogComments .BlogHeader{margin-top:30px; padding:5px; font-size:75%;}
		.BlogComments .BlogHeader .BlogCommentName{font-style:oblique; font-size:130%; font-weight:bold; color:#666}
		.BlogComments .BlogHeader .BlogInformation{}
		.BlogComments .BlogContent{padding:0px 10px 30px 10px; font-size:75%; margin-bottom:10px; min-height:20px; }
		.BlogComments .BlogContent .BlogCommentNumber{padding:13px 12px 18px 12px; font-size:420%; color:#93C8DC; float:left; font-family:"Times New Roman" }
	
	/* Blog Categories */
	.BlogCategories{width:220px!important; display:none; position:absolute; top:0; left:0; margin:0 0 0 -220px;}
	.BlogCategories h2{display:block; position:relative; width:160px; height:53px; background:#087f7b; color:#fff; font-size:20px; margin:0; padding:0; line-height:53px; border-bottom:1px solid #fff; padding:0 20px 0 20px;  -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; -moz-box-shadow: 1px 0 4px #b8b7b7; -webkit-box-shadow: 1px 0px 4px #b8b7b7; box-shadow: 1px 0px 4px #b8b7b7; behavior: url(/PIE.htc); }
	#content .BlogCategories ul{ margin:0 !important; padding:0 !important;width:200px; padding:0 20px 0 20px; border-top:1px solid #e5e5e5; background:#fff;  -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; -moz-box-shadow: 1px 0 4px #b8b7b7; -webkit-box-shadow: 1px 0px 4px #b8b7b7; box-shadow: 1px 0px 4px #b8b7b7; behavior: url(/PIE.htc); overflow:hidden;}
	#content .BlogCategories ul li{ display:block; float:left;  font-size:20px; padding:10px 20px 10px 20px; width:180px; font-family: 'CenturyGothic-Bold'; list-style-image:none !important; list-style:none !important; }
	#content .BlogCategories ul li a{} 
	
	
	
	/* Links */ 
	.LinksCategories{}
	.Links{}
		.Links li{margin-bottom:20px}
		.Links a.LinkName{padding-left:19px; font-weight:bold; background:url(../../images/icons/iconPopUp2.gif) no-repeat left center;}
		.Links span {padding-top:5px;}
		.Links span.LinkURL{color:#aaa; display:block}
		.Links span.LinkContent{display:block}
		
		div.alphabet a.PreviewText{background:none!important; border:0; font-weight:bold; text-decoration:underline; border-right:1px solid; padding-right:10px!important; margin-right:10px; text-transform:none!important;}
		div.alphabet a.PreviewText:hover{color:#000!important; text-decoration:none;}
	
/*-------------------------( #right  )-------------------------------- */
	#right{} 
	
	
/*-------------------------( #ft #Footer )-------------------------------- */
	#ftCenter{width:1040px; text-align:left; margin:0 auto; clear:both; background:url(../../images/bgs/footer-logo.png) 0 0 no-repeat; overflow:auto; color:#fff; }
	#ftCenter a { color:#fff; }
	#ftCenter h3 { color:#fff; font-size:16px;  }
	
	.ft-copy { display:block; float:left; width:100px; height:56px; margin:95px 120px 0 0; text-align:center; color:#087f7b; font-size:10px; font-weight:bold; background:none; }
	.ft-copy p { margin:0 0 0 0; padding:0 0 0 0; line-height:auto; }
	.DevelopedByWebtrade { color:#fff; font-size:10px; font-weight:normal; line-height:18px;  }
	
	.ft-contact { display:block; float:left; width:280px; margin:40px 0 0 0; }
	.ft-contact p { margin:0; padding:0; line-height:auto; }
	
	.ft-address { display:block; float:left; width:280px; margin:40px 0 0 0; }
	.ft-address p { margin:0; padding:0; line-height:auto; }
	
	.ft-links { display:block; float:left; width:260px; margin:40px 0 0 0; }
	.ft-links p { margin:0; padding:0; line-height:auto; }
	.ft-links ul { margin:0; padding:0; list-style:none; }

    .shopHeading h2 {display:none!important}
    .shopHeading .show {display:block!important}



    /*------------------------------------------------ (Product Page Tabs )--------------------*/
	#tabs { width:94%; }
    #tabs ul{ margin:0!important; border-bottom:1px solid #E0EBE7}
	.ui-tabs-nav { padding:0;  }
	
	.ui-tabs-nav li {	margin-right: 10px !important;	list-style: none;}
	.ui-tabs-nav li {	display: inline;}
	.ui-tabs-nav li, .ui-tabs-nav li a {	float: left;}
	
	.ui-tabs-nav li {background:#E0EBE7; display:block;  width:170px; height:46px; margin-right: 10px; }
	.ui-tabs-nav li a { display:block; width:100%; height:100%;     padding-left: 10px !important;}
	.ui-tabs-nav li.ui-state-active {border-left: 1px solid #E0EBE7;border-top:3px solid #087F7B;border-right:1px solid #E0EBE7;  width:170px; height:42px;background:none!important; }
	.ui-tabs-nav li.ui-state-active a { display:block; width:100%; height:100%; }
	.productDescription {clear:both;overflow: hidden;}

	.ui-tabs-nav ul li.active {background:#E0EBE7;	 }
	.ui-tabs-nav ul li.active a { display:block; width:100%; height:100%; }
	#tab1 {		padding:10px 0 0 20px !important;	}
	
	.ui-tabs { position: relative;  zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	.ui-tabs .ui-tabs-nav {width:400px; margin: 0; display:block; float:left; width:106%; height:45px; overflow:hidden; }
	.ui-tabs .ui-tabs-nav li { list-style: none; float: left; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
	.ui-tabs .ui-tabs-nav li a {height: 30px;color: #545353; float: left; padding: .5em 1em; text-decoration: none;  font-family: 'CenturyGothic-Bold';font-size: 115%;}

    .ui-tabs #tab-1.ui-tabs-panel { }

	.ui-tabs #tab-1.ui-tabs-panel { border-width: 0; padding: 95px 20px 0 25px; background: none repeat scroll 0 0 #FFFFFF;}
	.ui-tabs #tab-2.ui-tabs-panel { border-width: 0; padding: 95px 20px 0 20px; background: none repeat scroll 0 0 #FFFFFF; }
	.ui-tabs #tab-3.ui-tabs-panel {border-width: 0; padding: 95px 20px 0 20px; background: none repeat scroll 0 0 #FFFFFF; }
	.ui-tabs #tab-1.ui-tabs-panel, .ui-tabs #tab-2.ui-tabs-panel, .ui-tabs #tab-3.ui-tabs-panel {}
	.ui-tabs .ui-tabs-hide { display: none !important; }
	.ui-tabs #tab-1.ui-tabs-panel {}
	#tab-2, #tab-3 {}
	#tab-1, #tab-2, #tab-3{width:100%; border-bottom:1px solid #E0EBE7!important;border-left:1px solid #E0EBE7!important;border-right:1px solid #E0EBE7!important;}

    /* Left Navigation Product Fade*/
	#left ul.level1, #left ul.level2, #left ul.level3, #left ul.level4, #left ul.level5, #left ul.level6{padding:0; margin:0}
    .shopHeading .udm li ul {}
    .shopHeading .udm li ul li a {padding: 10px 0;width:195px!important; font-size:120%!important; font-weight:normal!important}
    .shopHeading .udm li ul li ul {margin-left:-20px!important;}
    .shopHeading  li .CustomSubMenu {margin-left: -100000px;}
    .shopHeading  li .customMenuShow {min-height:359px; max-height:359px;margin-left: 180px;padding:0 20px 0 20px; border-top:1px solid #e5e5e5; background:#fff;  -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; -moz-box-shadow: 1px 0 4px #b8b7b7; -webkit-box-shadow: 1px 0px 4px #b8b7b7; box-shadow: 1px 0px 4px #b8b7b7; behavior: url(/PIE.htc);}
    .shopHeading  li .customMenuShow .CustomfloatLeft{display:block!important; float:left!important}
    .shopHeading  li .customMenuShow .CustomfloatLeft li{}
    .CustomSubMenu ul{display:block!important; float:left;    margin: 0 !important;padding: 0 !important;}
    .level2 li {float:left!important; margin:0!important; padding:0!important}
    .underline {text-decoration:underline!important;}
    .CustomSubMenu {min-height:359px; max-height:359px;position:absolute;top:0px;margin-left: 180px;max-height: 318px;min-height: 318px;}
    .CustomSubMenu .CustomfloatLeft {margin-top:20px;}
    .CustomSubMenu ul {border-top: 1px solid #ECEEF1;}
    .shopHeading .udm li .CustomSubMenu ul {display:none}
    .width180 {width:220px!important}
    .width360 {width:420px!important}
    .width540 {width:585px!important}
    .width720 {width:860px!important}
    .shopHeading .subNavTitle {overflow: hidden; font-size: 140%;font-family: 'CenturyGothic-Bold'; text-decoration:underline;color:#087F7B;display:block; padding-top:15px; height:35px;}
	.shopHeading ul#mainCategory {height:305px;margin-left:0!important;margin-top: 0 !important; width:160px; padding:0 20px 0 20px; border-top:1px solid #e5e5e5; background:#fff;  -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; -moz-box-shadow: 1px 0 4px #b8b7b7; -webkit-box-shadow: 1px 0px 4px #b8b7b7; box-shadow: 1px 0px 4px #b8b7b7; behavior: url(/PIE.htc);}
	.shopHeading ul#mainCategory li{} /* set the width here for IE browsers */
	.shopHeading ul#mainCategory li a{padding:9px 0 9px 0;   width:180px; font-size:20px; font-family: 'CenturyGothic-Bold'; }
	.shopHeading ul#mainCategory li a:hover{ text-decoration:underline; }
    
    
    
    /**************************** New stylies based on new cart chnages **************************/ 
    	/* CartButtons - rules for all buttons on cart page */
        	
	/* CartButtons - rules for all buttons on cart page */	
	#content .cartButtons{margin:0 0 15px 0; padding:0;}
	#content .cartButtons ul{margin:0!important; padding:0!important;}
	#content .cartButtons ul li{margin:0!important; padding:0!important; list-style-type:none; list-style-image:none;  }
	#content .cartButtons ul li a, .CartButton{text-decoration:none; display:inline-block; float:left; padding:10px; border:0; overflow:hidden; cursor:pointer; margin:0}
	
		/* Progress Bar */
		#Progressbar.cartButtons ul li.done a{background:#595959; color:#fff;}
		#Progressbar.cartButtons ul li.done a:hover{background:#595959;}
	
		/* Active colour */
		#Progressbar.cartButtons ul li.NavSelected a, .ClearCart, .AddToCart, .Checkout, #productView .btnAddtoCartInner, .Next, .SubmitOrder, .Confirmation, .DeleteFromCart, .MakePayment{background:#087F7B; color:#fff!important; text-decoration:none!important;}
		#Progressbar.cartButtons ul li.NavSelected a:hover, .ClearCart:hover, .Checkout:hover, #productView .btnAddtoCartInner, .Next:hover, .SubmitOrder:hover, .Confirmation:hover, .DeleteFromCart:hover, .MakePayment:hover{background:#03514D; color:#fff;}
		
		/* larger Checkout button */
		.Checkout{width:120px;}
		
		/*.AddToCart{width:130px!important; display:inline-block; float:left; text-align:center; text-transform:uppercase}*/
		.finalPrice{font-size:190%; text-align:left; font-weight:bold; margin-top:30px}
		.Confirmation{float:right; padding:15px!important;}
        .AddToCart {background:url(../../images/buttons/addToCart.png) no-repeat; width:130px; height:40px;display:block; text-decoration:none!important;}
		/* non-active colour */
		#Progressbar.cartButtons ul li.none a, .UpdateCart, .Delete{background:#E0EBE8; color:#595959;}
		#Progressbar.cartButtons ul li.none a:hover, .UpdateCart:hover{background:#087F7B; color:#fff;}
		
		.ContinueShopping{background:#087F7B; color:#fff;}
		.ContinueShopping:hover{background:#03514D; color:#fff;}
		
		/* Continue shopping and Clear cart */		
		#ClearAndContinueButtons{margin: 0 0 15px !important; clear:both;overflow: hidden;}
		#ClearAndContinueButtons .continueShopping{width:50%; float:left} 
		#ClearAndContinueButtons .clearCart{ width: 49%;float:left;}
		#ClearAndContinueButtons .clearCart input{float:right}
		
		/* Copy to shipping */
		.CopyButton{clear:both;border:0; margin:0 10px 0 0!important; border-radius:0!important; border:0!important;width:170px!important;}
	
		/* Update Cart */
		.UpdateCart{margin-right:10px}
		.UpdateCart, .UpdateVoucher, .CopyButton, .ApplyVoucher{background:#087F7B; color:#fff!important;}
		.UpdateCart:hover, .UpdateVoucher:hover, .CopyButton:hover, .ApplyVoucher:hover{background:#03514D; color:#fff;}
		
		/* Voucher */
		.cartVoucher{}
		.cartVoucher label{}
		.txtVoucherCode{text-align:left!important}
		input.CartButton.ApplyVoucher{display:inline-block!important; padding:2px; margin-left:5px; font-size:89%}		


        /* cart Table */
		table.cart{}
			table.cart th{white-space:nowrap; font-weight:normal} 
			table.cart tr td{background:#fff}	 
			table.cart tr th small{font-size:89%!important; font-weight:normal}
			
			/* columns */
			.cartName{width:50%;}
				.productVariationsDisplay span.outerVariation{font-size:85%; display:inline-block; padding:1px 15px 1px 0px;  text-transform:none;}
				.productVariationsDisplay span.outerVariation span{color:#000!important; background-color:#F0F0F0; padding:2px; margin-right:10px; text-transform:uppercase; font-size:100%; border:1px dotted #BDBDBD}

			.cartRemove{width:10%; text-align:center;}
			.cartExVAT{width:10%; text-align:right}
			.cartPrice{width:10%; text-align:right}
			.cartQuantity{width:7%; text-align:center}
				.cartQuantity input, input.txtField, select.shippingLocation, .pnlCheckout .form input.txtField, .pnlCheckout .form select.txtField, .pnlCheckout .form textarea.txtField{padding:3px; border:1px solid #BDBDBD; text-align:center; float:left}
				#cartVoucher input.txtVoucher, select.shippingLocation, .pnlCheckout .form input.txtField, .pnlCheckout .form select.txtField, .pnlCheckout .form textarea.txtField{text-align:left;}				
			
			.cartDiscount{width:10%; text-align:right}			
			.cartDiscount .divVariations{display:none; clear:both}
			
			.cartTotal{width:10%;text-align:right;  }
			
			tr.cartProductAndVatTotals th{border-bottom:1px solid #BDBDBD;}
			tr.cartProductAndVatTotals th.cartProductQuantityTotal{text-align:center}
			tr.cartProductAndVatTotals th a{color:#595959!important; font-size:72%; text-decoration:none; font-weight:normal; border:1px dotted #595959; padding:2px; margin-left:10px}
			tr.cartProductAndVatTotals th a:hover{background:#595959!important; color:#fff!important}
			tr.cartProductAndVatTotals th.discountMessage{text-align:right!important}
			td.cartTotal{ background-color:#FAFAFA!important; }
			tr.cartButtons th{background-color:#fff; border:0;}			
			tr.cartButtons th.alignRight{padding:15px 0 0 0;}
			tr.cartButtons th.alignRight input{float:right;}
							
			/* cart footer */
			.cartThTotals{ text-align:right; width:100px; font-size:110%}

				/* shipping totals */
				tr.cartShippingTotal th{border-bottom:1px solid #fff}						
				tr.cartShippingTotal th.cartShippingDropDown{text-align:right}
				
				/* Grand total */
				tr.cartGrandTotal th{border-bottom:1px solid #BDBDBD; background:#fff; font-size:140%; color:#595959}
		
		/* Cart messages */
			.quantityError{border:1px solid #ae1f09; padding:5px 5px 5px 25px; color:#ae1f09; float:left; width:714px; font-size:89%; margin-bottom:5px; background: #ffefef url(../../images/icons/cross.png) no-repeat 6px center; clear:both; text-align:left;}

		/* .CartError */
		.CartError{padding-left:25px;height:50px; width:240px; overflow:hidden; border:1px solid #d81d40; background:#FFEAEE; border-radius:10px; z-index:15000}
		.CartError.Small{padding:5px; font-size:89%; margin-top:10px; min-width:150px;}
			.CartError.Stage1{margin:auto; position:absolute; top:440px;}
			.CartError.Stage2{margin-left:150px; position:absolute; top:440px;}
			.CartError.Stage3{margin-left:300px; position:absolute; top:440px;}
			.CartError.Stage4{margin-left:430px; position:absolute; top:440px;}
			.CartError.AddToCartError{}
			
			.CartError h2{margin:0 0 0 0!important; padding:0px; color:#d81d40;}
            .CartError p{color:#000000;margin:0!important;}
            
			.CartErrorDetail{}
			.CartErrorDetail p{}
			.CartErrorSmall{}
.pnlCheckout .form div input, .pnlCheckout .form div select, .pnlCheckout .form div textarea{border-radius: 0px!important;border:1px solid #E0E0E0; padding:5px; }
.pnlCheckout .form .billingForm, .pnlCheckout .form .ShippingForm{width:47%}
.cartButtons2 {clear:both!important;}
.signupMailingList input {border:none!important;}

/*-------------------------( CartStep3: Confirmation and Payment )-------------------------------- */
	.pnlCheckout .form fieldset div.billingForm div, .pnlCheckout .form fieldset div.ShippingForm div{margin-bottom:5px}
	.pnlCheckout .form label{width:135px; display:block; float:left;font-size:89%; padding-left:15px}
	.pnlCheckout .form input.txtField{width:250px;}
	
	.pnlCheckout .form div.required{background:url(../../images/icons/required.png) no-repeat left center!important;overflow: hidden;}
	.pnlCheckout .form select.txtField{width:252px!important;}
	.pnlCheckout .form select.txtField.cartExpiryMonth{width:140px!important}
	.pnlCheckout .form select.txtField.cartExpiryYear{width:80px!important}	
	
	.pnlCheckout .form textarea.wide{width:250px; font-family:'Roboto'}
	.pnlCheckout .form .bookingRef{display:none;}
	.pnlCheckout .form .billingForm{float:left!important; clear:none!important; width:450px; margin-right:20px;}
	.pnlCheckout .form .ShippingForm{float:right!important; clear:none!important; width:450px; margin-right:20px!important}
	
	#copyFromBilling{position:absolute; top:515px; margin-left:105px}
	
	/* Single Checkbox */
	div.Checkbox{padding-left:151px; clear:both}
	div.Checkbox label{display:inline!important; clear:none!important; padding:0 0 0 5px!important; float:none!important}
	div.Checkbox input{margin:3px 0 0 0; width:14px; border:0; display:inline; outline:0; float:none!important}
			
	.pnlCheckout .form h3{border-bottom:1px dotted #ccc; padding-bottom:5px; width:98.5%}
	.pnlCheckout .check-box input{width:20px !important}
	.pnlCheckout .form fieldset {border:none;}	
	.pnlCheckout .signupMailingList {clear:both;padding-top:10px;margin:35px 0!important}
	.pnlCheckout .signupMailingList label{width:200px!important}
	
	.termsAndCondidtions{height:50px; border:1px solid #C0C0C0; padding:20px; background-color:#F0F0F0}
	.termsAndCondidtions div.Checkbox{padding-left:0!important}
	
	.divCreditCards img{width:70px!important; height:44px; margin-right:10px; margin-bottom:10px}	
	.PaypalButton{background: url(../../images/cart/cards_paypal.png) no-repeat top left; width:101px!important; height:64px; padding:0!important; border:0!important; cursor:pointer}
	
	.goToConfirmationSubmit{float:right; clear:both; width:360px; text-align:right}
	.acceptTermsAndConditions{margin-top:13px}
	.acceptTermsAndConditions span label{font-size:100%!important}
	.goToConfirmationSubmit div.Checkbox{padding-left:0!important}

	#cartConfirmationPage h3{border-bottom:1px dotted #ccc; padding-bottom:5px; width:98.5%}
    #cartConfirmationPage {overflow:hidden; clear:both;}
		#cartBillingDetailsConfirm div, #cartShippingDetailsConfirm div{clear:both;}
		.pnlConfirmation label{width:70px; display:block; float:left; font-size:89%!important; padding:0!important; margin:0!important; font-weight:bold}		
		.pnlConfirmation input{width:150px!important;}
		.pnlConfirmation select{width:152px!important;}
		.pnlConfirmation .billingForm{float:left!important; clear:none!important; width:250px;}
		.pnlConfirmation .ShippingForm{float:left!important; clear:none!important; width:250px;}
		
		.cvnInfo{font-size:72%}		
		
		.pnlConfirmation div.cart table{font-size:89%;}
		
	#cartBillingDetailsConfirm{}
	#cartShippingDetailsConfirm{}		
	#cartPreviewDetailsConfirm{}
	#cartPaymentForm{float:left;}	
	#cartProductsConfirm{margin-top:20px; float:left;width: 100%;}
    #cartProductsConfirm table{width: 100%;}
    .declinedPanelCss, .declinedPanelCss .warningMessageTitle {color:red;}
    .cart table {width:100%}