/* Clear all General Elements */

/*body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, select, textarea, p, a, span, blockquote, table, th, td*/

* {
margin: 0px;
padding: 0px;
}

img{border:0px}

/*Set Default styles for CMS users these will be the default styles for all information pages that don't have specific content styles */
body{
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	background-color:#d1d2d4;
        background-image: url(/Assets/bg2.gif);
	background-repeat: repeat-y;
        background-position: center;
}

input, textarea, select { font-size:12px}
input[type="text"] {padding:3px; font-size: 12px; }
select {font-size:12px; padding: 3px;}

a{color:#91278e; text-decoration: underline ;}
a:hover{ color:#8091a3;  text-decoration:none ;}
a:visited {}
a.On {}
a.On:hover{}
p{
	font-size:13px;
	line-height:150%;
	padding-bottom:20px;
}
h1{
		font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	    color:#413b36;
        font-size:30px;
        font-weight:normal;
}
h2{
		font-family: "Century Gothic", Arial, Helvetica, sans-serif;
		color:#413b36;
        font-size:25px;
        font-weight:normal;
}
h3{
		color:#413b36;
        font-size:20px;
        font-weight:normal;
}
h4{
		color:#413b36;
        font-size:18px;
        font-weight:normal;
}
h5{
	color: #413b36;
	font-size:16px;
	font-weight:normal;
}
h6{
	color: #413b36;
	font-size:14px;
	font-weight:normal;
}

span{}

ul{list-style:outside disc;margin-left:18px;padding:0 0 10px 0;}
li{line-height:150%;}
ol{margin-left:18px; padding:0 0 10px  0;}

.container_start{display:none;}
.container_end{display:none;}
.section_start{display:none;}
.section_end{display:none;}
.block_start{display:none;}
.block_end{display:none;}
.element_start{display:none;}
.element_end{display:none;}
.content_start {display:none;}
.content_end {display: none;}

.content{width:960px; margin:0 auto; padding: 0 8px;}
.content_end{display:block;clear:both;height:0px;overflow:hidden;}

.header_container{}
.content_single_column {}
html>/**/body .content_single_column {}

/*END LAYOUT */


/* Start of Header */

.header {width:960px; margin: 0 auto; padding: 0 8px; zoom:1 }
.header:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.header a{text-decoration:none;}
.header a:hover{text-decoration:underline;}

/* Logo */

.header_logo{width:370px; float:left; }
.header_logo img{}
.header_logo .element_start{display: none;}
.header_logo .element_end{display: none; }

/* Menu */
.header_menu { display: none;}


/* Greeting */
.header_greeting{float:right; margin-right: 20px; color:#002e63; height: 35px; padding-top: 20px;}
.header_greeting a{ color:#434e5c; text-decoration: none; } 
.header_greeting a:hover{ text-decoration: underline;} 
.header_greeting .divider{padding:0px 5px}


/* Cart Summary */
.header_cart_summary{float: right; clear: right; color:#d1d2d4; padding-right: 20px; font-size: 11px; font-weight: bold; width: 450px;}
.header_cart_summary .icon { display: none;}
.header_cart_summary .summary { text-align: right;}
.header_cart_summary .summary a {color: #932790; text-decoration: underline;}
.header_cart_summary .summary a:hover { text-decoration: none;}
.header_cart_summary .cartlink { display: none; }
.header_cart_summary .element_end {}



/* Nav */
.header_nav{ display: none}
.header_nav ul{}
.header_nav ul:after{}
.header_nav ul li{}
.header_nav ul li a {}
.header_nav ul li a:hover {}
.header_nav .divider{}
.header_nav .divider img {}
.header_nav .element_end{}

/******** //HEADER CLASSES *************/


.content_head { height:53px; border-top-width: 10px; border-top-style: solid; border-top-color: #d1d2d4; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #d1d2d4; position: relative; }

.content_head .main_telephone {position: absolute; left: 550px; font-family: verdana; color: #d1d2d4; font-size: 24px; font-weight: bold; margin-top:-5px; }

.search_options{ zoom: 1; padding: 15px;}
.search_options:after { content: "."; display: block; height: 0; visibility: hidden; clear: left; }
.search_options select, .search_options input{}
.search_options .block_start{}
.search_options .block_end{}
.text_search {float: right; margin-right: 450px; width: 337px;}
.text_search .text_search_input{width:250px; margin-right: 5px; padding:2px; height: 17px; background-color:#e5eaef; border: 1px solid #adb2ba; font-size: 11px;}
.text_search .asset {vertical-align:top;} 
.promo_search {float: left; width: 134px} 
.promo_search .asset {vertical-align:top;}
.promo_search .promo_search_input {width:80px; margin-right: 5px; padding:2px; height: 17px; background-color:#e5eaef; border: 1px solid #adb2ba; font-size: 11px;}
.currency_estimator { display: none;}
.currency_estimator select {}

.footer_container{ width: 960px; margin:0 auto; background-image: url(/Assets/back_top_footer.gif); background-repeat: no-repeat; background-position: top;}
.footer{ margin-left:50px; padding-top:50px;}

.footer:after {content: "."; display: block; height: 0; visibility: hidden; clear: left;}
.footer_links {color:#413b36; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; width: 170px; float: left; background-image: url(/Assets/bg_footer_coloumn.gif); background-repeat: no-repeat; padding-top: 25px;}
.footer_links .element_start{margin-bottom: 15px;}
.footer_links .element_end{}

.footer_links  a {color:#888a8c; text-decoration:none; font-size:12px }
.footer_links  a:hover {text-decoration: underline;}
.footer_links ul{margin:0; padding:0;}
.footer_links ul li{ list-style: none; padding: 0;}
/*.footer_links ul li:first-child{ background:none;}*/

.footer_links h2{ font-size: 13px; font-weight: bold; padding-bottom: 15px;}

.estar{width:976px;margin:auto;text-align:center;}
.estar a{display: none;}
.estar .footerText {}
.estar .footerText a{ display: block;}
.content_column_1 {width:215px; float:left;}
.content_column_1 img {}
.content_column_2 {width:720px; float:right; }

.catalogue_nav {margin:20px 0 0px 0; padding: 0;}
.catalogue_nav h2 { display: none;}
.catalogue_nav h2 a{}
.catalogue_nav h2 a:hover{}


.info_nav {margin:0; padding-bottom: 20px;}
.info_nav h2 { display: none;}

.nav_hierarchy {margin-left: 1px; }
.nav_hierarchy ul{list-style:none; padding: 0; margin:0; width: auto; width: 207px; border-bottom-width: 10px; border-bottom-style: solid; border-bottom-color: #d1d2d4;}

.nav_hierarchy .level_1 {margin-top:20px; border-top-width: 10px; border-top-style: solid; border-top-color: #d1d2d4; border-bottom: 0;}

.nav_hierarchy li {list-style: none; font-size: 17px; font-weight: bold; display: block; border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: #d1d2d4;}

.nav_hierarchy li a{display:inline-block; padding-top: 10px; padding-right: 20px; padding-bottom: 10px;	padding-left: 5px; text-decoration:none; color:#91278e; background-image: url(/Assets/btn_arrow.gif); background-repeat: no-repeat;	background-position: right center;}
.nav_hierarchy li a:hover{ color:#d1d2d4;}

.nav_hierarchy .level_2 li { background: none;  font-size: 13px; font-weight:normal; }
.nav_hierarchy .level_2 li a{display:block; padding:7px 5px 7px 0px ; color:#252e37; background: none; padding-left: 20px; background: none;}
.nav_hierarchy .level_2 li a:hover{ background:#FFFFFF;}
.nav_hierarchy .level_2 li.On a {background:#FFFFFF;}  

.nav_hierarchy li ul {display:none}

.nav_hierarchy li ul .level_2 ul{display:none}
.nav_hierarchy .level_2 li.On ul{display:block}

.nav_hierarchy .level_2 li .level_3 li { background-color: #f5f6f9;}
.nav_hierarchy .level_2 li .level_3 a { padding: 7px 5px 7px 55px; background: url(/Assets/icon_bullets3.gif) no-repeat 0% 50%; }
.nav_hierarchy .level_2 li .level_3 a:hover {background-color: #FFFFFF;}
.nav_hierarchy .level_2 li .level_3 li.On a {background-color: #FFFFFF;}

.Breadcrumbs{padding: 12px 22px 12px 0px;  float: right; font-size: 12px; color:#8091a3; width:940px; }
.Breadcrumbs a{color:#922992; font-size:12px}
.Breadcrumbs a:hover{ color:#8091a3; font-size:12px; text-decoration:none;}
.Breadcrumbs a.on {text-decoration:none; font-size:12px; color:#8091a3;}
.Breadcrumbs a.on:hover{color:#8091a3; text-decoration:none; font-size:12px}
.Breadcrumbs a.On {text-decoration:none; color:#8091a3; font-size:12px}
.Breadcrumbs a.On:hover{color:#8091a3; text-decoration:none; font-size:12px}


.Breadcrumbs .block_end{display:block;clear:left;}
.Breadcrumbs ul{list-style:none;margin:0px;padding:0 0 0 80px; float:left; zoom:1; background:url(/Assets/txt_youarehere.gif)  no-repeat;}
.Breadcrumbs ul:after {content: "."; display: block; height: 0; visibility: hidden; clear: left;}
.Breadcrumbs ul li{display:block; margin:0px; padding:0; zoom: 1; float: left; text-transform: none;}
.Breadcrumbs ul li:after {content: "."; display: block; height: 0; visibility: hidden; clear: left;}
html>/**/body .Breadcrumbs ul li{display:inline-block;}
.Breadcrumbs ul li a{padding:0;display:block; float: left;}
.Breadcrumbs .divider{background: url(/Assets/icon_bullets.gif) center no-repeat; width: 28px; display: block; white-space: normal; float: left; text-indent: -2000px; }
.Breadcrumbs span{}

.ProductDetails{margin: 15px 0; padding: 0 23px 0 0;}
.ProductDetails .block_start{display:block;width:0;height:0;clear:both;}
.ProductDetails .block_end{display:block;width:0;height:0;clear:both;}
.ProductDetails .AdditionalInfoPopups {width:330px;float:right;padding-left: 32px;}
.ProductDetails .AdditionalInfoPopups a { text-decoration: underline; color:#ffb61f; font-size: 10px;}
.ProductDetails .AdditionalInfoPopups a:hover {text-decoration: none;}
.ProductDetails .Image{width:322px;float:left;} 
.ProductDetails .Image img{ border: 1px solid #b6c4d2;} 
.ProductDetails .Image p{text-align:center; padding-top: 10px;} 
.ProductDetails .Image a{ text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px;} 
.ProductDetails .Image a:hover { text-decoration: underline;}
.ProductDetails .ProductDescription{width:353px; float:right;}
.ProductDetails .ItemName{font-size:24px; font-weight:normal; padding-bottom: 10px; } 
.ProductDetails .StyleNumber{padding:0; margin: 0; color:#919495; }
.ProductDetails .Description{font-size:13px; color:#333333}
.ProductDetails .Description h3:first-child{display:none}
.ProductDetails .Description p {font-size:13px;  padding-bottom: 10px;} 
.ProductDetails .Description ul {list-style: none; margin-left: 15px;} 
.ProductDetails .Description li {list-style: circle; }
.ProductDetails .Description span{} 
.ProductDetails .Description a{} 
.ProductDetails .Description a:hover{} 
.ProductPricing {width:350px;float:right; margin: 10px 3px 0 0; clear:right; text-align: right;}
.ProductPricing p{margin:0; font-size:14px;padding:0;font-weight: bold;}
.ProductPricing .element_end{}
.ProductDetails .PriceTax {display: none;}
.ProductDetails .Price{color: #942892;}
.ProductDetails .PriceNow{color: #942892; }
.ProductDetails .PriceWas{color: #333333;  text-decoration:line-through;}
.ProductDetails .PriceSave{ display: none;}
.ProductDetails .Offer{}
.ProductDetails .PriceApprox {}

.ProductDetails .AddToCart{width:311px;float:right; clear:right; margin: 15px 0; border: 1px solid #b0bfce; background-color:#f5f7f9; padding: 20px;}
.ProductDetails .AddToCart .element_start{}
.ProductDetails .AddToCart .element_end{}
.ProductDetails .AddToCart .input_label{ display: block; padding-bottom: 4px; color:#000000; width: 80px; float: left;}
.ProductDetails .AddToCart ul{list-style:none;display:inline;margin:0;}
.ProductDetails .AddToCart li{display:inline;}
.ProductDetails .AddToCart .quantity{ border:1px solid #A49B9C; color:#000000;  padding:3px; width: 59px;}
.ProductDetails .AddToCart .colour{ border:1px solid #A49B9C; color:#000000; padding:3px; width:115px;}
.ProductDetails .AddToCart .size{ border:1px solid #A49B9C; color:#000000;  padding:3px; width:115px;}
.ProductDetails .AddToCart .form_item_quantity { padding-bottom: 10px; zoom:1; }
.ProductDetails .AddToCart .form_item_size {  padding-bottom: 10px; zoom:1;}
.ProductDetails .AddToCart .form_item_colour { padding-bottom: 10px;  zoom:1;}
.ProductDetails .AddToCart .form_item_quantity:after, .ProductDetails .AddToCart .form_item_size:after, .ProductDetails .AddToCart .form_item_colour:after {content: "."; display: block; height: 0; visibility: hidden; clear: left; }  
.ProductDetails .AddToCart .form_item_cartbutton {}
.ProductDetails .AddToCart .element_end{}

/* CrossSell */
.CrossSell { clear: both; width: 725px;}
.CrossSell .CrossSell_heading {color:#D4CBC2; font-size:18px; font-weight:normal; padding:0  0 20px 0; }
.CrossSell .Item{float:left;width:241px; margin-bottom: 14px;text-align:center; margin-left: -2px;}
.CrossSell .Item .element_start{}
.CrossSell .Item .element_end{}
.CrossSell .Item img { border: 2px solid #d4cbc2;}
.CrossSell .item_summary p{margin:0px; padding:0px; color:#d4cbc2;}

.CrossSell .item_summary a{text-decoration:none;} 
.CrossSell .item_summary a:hover { text-decoration: underline}
.CrossSell .item_summary h2 {padding: 10px 6px 6px; font-size: 11px; color:#D4CBC2}
.CrossSell .item_summary h2 a { color:#D4CBC2}
.CrossSell .item_summary .Price{color:#d4cbc2; font-weight: bold;}
.CrossSell .item_summary .PriceNow{color:#d4cbc2; font-weight: bold;} 
.CrossSell .item_summary .PriceWas{color:#d4cbc2; text-decoration:line-through;} 
.CrossSell .item_summary .PriceSave{display: none;}
.CrossSell .item_summary .EstimatedCurrency {display: none;}
.CrossSell .item_summary span{}
.CrossSell .item_summary .Offer a{color:#FF0048; text-decoration:none; font-weight: bold; padding-top: 10px}
.CrossSell .item_summary .Offer a:hover{text-decoration:underline;}

.Incentives{margin-top:8px;margin-bottom:0px}
.Incentives ul{list-style-position:outside;margin-left:15px;padding-left:0px;margin-top:15px;margin-bottom:15px;list-style-type:disc;color:#002E63;font-weight:bold}
.Incentives li{padding-bottom:3px}
.Incentives span{}
.Incentives p{}
.Incentives a{} 
.Incentives a:hover{}


/* product details end */
.CatalogueDetails { padding: 0 22px 0 0;}
.CatalogueDetails h1,  .CatalogueDetails h2{padding: 0 0 15px 0; }
.CatalogueDetails .block_start{}
.CatalogueDetails .block_end{}
.CatalogueDetails .search_message{padding:32px 10px 20px 10px}

.Listing {}
.Listing .block_start{display:block;width:0px;height:0px;clear:both;}
.Listing .block_end{display:block;width:0px;height:0px;clear:both;}

.Listing .Item{float:left;width:219px; margin: 0 21px 30px 0; text-align:center;}
.Listing .Item .element_start{}
.Listing .Item .element_end{}
.Listing .Item p{margin:0px; padding:0px; color:#002E63;font-weight: bold;}
.Listing .Item h2 {padding: 10px 6px 6px; font-size: 13px; color:#333333; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.Listing .Item img { border: 1px solid #dedede;}
.Listing .Item a{} 
.Listing .Item a:hover {color: #6F7B87;}
.Listing .Item .Price{}
.Listing .Item .ItemName a{color:#333333; text-decoration: none;}
.Listing .Item .ItemName a:hover{text-decoration: none; color:#6F7B87;}
.Listing .Item .PriceNow{color:#942892;} 
.Listing .Item .PriceWas{color:#333333; text-decoration:line-through;} 
.Listing .Item .PriceSave{ display: none;}
.Listing .Item .EstimatedCurrency { display: none;}
.Listing .Item span{}
.Listing .Item .Offer a{color:#942892; text-decoration:none; padding-top: 10px}
.Listing .Item .Offer a:hover{text-decoration:none;color:#6F7B87;}
.Numbering_and_Filtering {padding:0px 22px 22px 0;}
.Numbering_and_Filtering .block_start{}
.Numbering_and_Filtering .block_end{display:block; width:0px; height:0px; overflow:hidden; clear:both;}
.PageNumbers{font-size:13px; text-align:right;  }
.PageNumbers p {padding: 0px;color:#6f7b87; font-weight: bold; }
.PageNumbers .element_start{}
.PageNumbers .element_end{}
.PageNumbers .On {font-weight: bold; background:none; display: inline-block;}
.PageNumbers li{border-left:1px solid #6f7b87;}
.PageNumbers li:first-child{border-left: none;}
.PageNumbers a{color:# #942892; text-decoration:none; display:inline-block; padding:0 8px 0 7px; font-weight: normal; }
.PageNumbers a:hover{text-decoration:none; font-weight: normal;  color:#6f7b87; background-color:#eef0f0; border: 1px solid #6f7b87 }
.PageNumbers a.nextPrev{}
.PageNumbers a.nextPrev:hover{}

.PageNumbers li .On{font-weight: bold; background:#eef0f0; display: inline-block; padding:0 8px 0 7px; border: 1px solid #6f7b87}

.PageNumbers p{	display:inline;}
.PageNumbers ul{display:inline;list-style:none;}
.PageNumbers li{display:inline;}



.InfoPage {min-height:492px; padding: 0 23px 0 0; }
.InfoPage h1, .InfoPage h2, .InfoPage h3, .InfoPage h4, .InfoPage h5, .InfoPage h6{ padding:0px 0px 10px 0px !important;}
.InfoPage p {}
.InfoPage ul {margin: 10px 0 10px 20px;}
.InfoPage li  {}
.InfoPage block_start {}
.InfoPage block_end {}
.InfoPage div{padding-bottom:10px}


.SiteMap {padding:0 23px 0 0; zoom:1;}
.SiteMap:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.SiteMap h1{ padding-bottom: 20px;}
.SiteMap h2{ padding-bottom: 10px;}
.SiteMap h2 a{ text-decoration: none;}
.SiteMap ul{list-style:none;margin-left:11px;padding:0}
.SiteMap li { padding-bottom: 5px;}
.SiteMap li ul{padding-left:8px;}
.SiteMap a {}
.SiteMap a:hover {}
.sitemap_catalogue{float:left; width:200px; margin-right: 20px}
.sitemap_catalogue .element_start{}
.sitemap_catalogue .element_end{}	 

 

/* sitemap end */
/* cart start */



table.Cart td.errorHighlight input, table.Cart td.errorHighlight select { background-color:#e27a55; color:#FFFFFF;}
.CartHolder {}
.CartContainer{padding: 0 22px 0 0; margin-bottom: 30px; zoom: 1; min-height: 320px; width: 697px;}
.CartContainer:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.CartContainer input[type='password']{width:132px; height:17px; padding:3px 2px 0 2px;}
.Login input[type='password']{width:152px !important;}
.CartContainer .breadcrumbs {padding:23px 0;}
.CartContainer .breadcrumbs .pikepadding{background:transparent url(/Assets/icon_bullets2.gif) no-repeat center; display:inline-block; text-indent:-2000px; width:25px;}
.CartContainer .breadcrumbs a {color: #9D4D07; font-size:12px}
.CartContainer .breadcrumbs a:hover {color:#919495;}
.CartContainer .breadcrumbs .active {font-weight: bold; font-size:12px }
.CartContainer .breadcrumbs .active a{color:#919495; font-size:12px}
.mainheading{color:#942892; font-size:24px; font-weight:normal; padding: 18px 0; font-family: "Century Gothic", Arial, Helvetica, sans-serif}
.CartHeading{}
.CartHeading .left{float:left;text-align:left; width: 500px;}
.CartHeading .right{float:right;text-align:right;  width: 160px;}
.Error{color:#ff0000; padding: 5px; border: 1px solid #B0BFCE; background:#F5F7F9; margin-bottom: 10px; }
.Error a{color:#ff0000 !important;}
.Error p{color:#ff0000 !important;}

table.summary  input[type='text']{width:30px; padding:3px; font-size:11px; text-align: center;}
table.summary {width:100%; float: left; margin-top: 10px;}
table.summary a { text-decoration: underline;}
table.summary a:hover { text-decoration: none;}
table.summary .headingRow td{font-weight: bold; padding: 4px; background-color: #ebeff3;}
table.summary .Divider td {border-bottom: 1px solid #E3E2E2;}
table.summary td { vertical-align: top; padding:5px 5px 5px 0px;}
table.summary td.Actions { width: 10%;  }
table.summary td.Items { width:50%;   zoom: 1;}
table.summary td.Items:after {content: "."; display: block; height: 0; visibility: hidden; clear: left;}
table.summary td.Items a { display: block; float: left;}
table.summary td.Items img {width: 70px; height: auto; border: 1px solid #E3E2E2}
table.summary .itemDetail { float: left; margin-left: 5px; width: 250px;}
table.summary td.Unit { width: 70px;   text-align: right; }
table.summary td.Unit span.was {  font-weight: normal; text-decoration: line-through;} 
table.summary td.Unit span.save { display: none;} 
table.summary td.Qty { width:10%;  text-align: center; padding-left: 30px;}
table.summary td.SubTotal { width:10%;  text-align:right}

table.subTotal .TotalsLeft { padding: 10px 0; font-size: 12px; text-align:left}
table.subTotal .TotalsRight { padding: 10px; font-size: 12px; font-weight: bold;}

.TotalsLeft { padding: 10px 0; font-size: 12px; text-align:left;}
.TotalsRight { padding: 10px; font-size: 12px; font-weight: bold;}

table.subTotal .smlNoteText { }

table.Cart{float: right; margin-bottom: 20px; width: 697px; }
table.Cart a { }
table.Cart input.standard {width: 150px; font-size: 11px;}
table.Cart tr.headingRow td {font-weight: bold; padding: 4px; background-color: #ebeff3;}
table.Cart tr.headingRow + tr td img {height: auto;}
table.Cart tr.headingRow + tr > td[style] { padding-left: 0px !important; }
table.Cart  select {font-size: 11px;}
table.Cart .checkoutTitles {width: 148px;}
input[type='button'],input[type='submit'],input[type='reset']{background-color:#e06e0a; color:#ffffff; font-size:12px; text-transform:uppercase; padding: 5px; margin-top:10px; border: none; font-weight: bold;} 

.GiftDetails, .GiftMessage{display:none;}

input.minorButtons {background-color:#CCD6E0; color:#333333; display: block; margin-left: 0px; }

table.Cart input.majorButtons {width: auto; background-color: #942892;}
table.Cart td.CheckoutButtons + td {padding-left: 40px;}
input.telCountry{width:35px;margin-right:8px; font-size: 11px;}
input.telArea{width:25px;margin-right:8px; font-size: 11px; }
input.tel{width:53px; font-size: 11px;} 
html>/**/body input.tel{width:58px; font-size: 11px; } 
select.state{width:180px; font-size: 11px;}
table.Cart td.Gst{text-align:left; font-size: 11px;}


table.ForgottenPassword {background-color:#F5F7F9; width: 370px;}
table.ForgottenPassword td {font-size:11px; padding:10px; border: 1px solid #B0BFCE;}
table.ForgottenPassword li {font-size:11px}
table.ForgottenPassword a{font-size:10px;font-weight:bold; color:#333333; }
table.ForgottenPassword a:hover{font-size:10px;}
table.ForgottenPassword ul {margin-left:15px;margin-bottom:0px;line-height:normal}
table.Login{margin:8px 0px 0px 0px;  width: 370px;}
table.Login td { padding:0 5px 5px 0;}
table.Login td + td { padding:0 0px 5px 0; text-align: right;}
table.SignInNew{margin:8px 0px 0px 0px; padding:0px;}

.middleWidth {}
.middleWidth .customerDetails {width:400px;}
.middleWidth .customerDetails td {padding-bottom: 5px; vertical-align: top;}
.middleWidth .customerDetails td .smalltxt {font-size: 10px;}
.middleWidth .customerDetails select.standard {width:185px; padding: 5px;}
.middleWidth .customerDetails input, .middleWidth .customerDetails select  {font-size:11px;}
.middleWidth .customerDetails input.standard{ width:175px;} 
.middleWidth .customerDetails input.tel{width:119px} 
.middleWidth .customerDetails input.telArea{width:45px}
.middleWidth .customerDetails textarea{padding:2px; width:180px !important;} 
.middleWidth .customerDetails p.instructions span{display: block; padding:5px; border:1px solid #7B8394; width: auto; text-align: center; width: 100px;} 
.customerDetails .spam input { background-color:#E5EAEF; border:1px solid #ADB2BA; font-size:12px; padding:10px; text-align:center; width:90px;}
.customerDetails tr.spam + tr td {text-align: right;}



/* cart end */

.help_request{width:575px; margin:0 auto;}
.help_request .block_start{}
.help_request .block_end{}
.help_request_form .element_start{}
.help_request_form .element_end{display:block;clear:left;}
.help_request_form label{font-weight:bold;width:120px;display:block;float:left;}
.help_request_form input, .help_request_form textarea{width:450px;display:block;float:left;}
.help_request_form .submit_button input{width:auto;}
.help_request_form p{clear:left;}
.help_request_form .submit_button{float:right}
.client_data .element_start{}
.client_data .element_end{display:block;clear:both;}
.client_data h3{width:120px; text-decoration:none; clear:left; float:left;}
.client_data p{width:450px; float:left;}


.promo_code{}
.promo_code .block_start{}
.promo_code .block_end{}
.promo_code_form{}
.promo_code_form .element_start{}
.promo_code_form .element_end{}
.promo_code_label{}
.promo_code_input{}
.promo_code_submit{}

.CartPopup { color: #42454c; padding: 10px; background-color:#FFFFFF; width:100%;}
.CartPopupHeading  h1 { color: #42454c}
.CartPopupContent { zoom:1; width:90%;}
.CartPopupContent:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}
.CartPopupContent table.Cart {width: auto;}
.clearboth{clear:both}

#self-test {padding-bottom:30px;  width: 697px;}
#self-test-results {padding-bottom:30px;  width: 697px;}
table.selftest{}
table.selftest td{padding:3px}

  /* 500 error page */
.error_container{
	width:960px; margin:0 auto; background:url(/Assets/bg.gif) center repeat-y;  padding: 0 8px;
}
.error_content{

	padding:20px 0px 20px 00px;
	min-height:500px; height:500px; height:auto !important;
}
.error_logo{padding:0px 0 0 0}
.error_detail{padding:0px 0 0 50px}
.error_detail h1{
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	    color:#002e63;
        font-size:30px;
        font-weight:normal;
}
.error_detail p {}
.error_detail h4{
	color:#002e63;
        font-size:18px;
        font-weight:normal;
}
.error_detail a{color:#f78600; text-decoration: underline ;}
.error_detail a:hover {color:#8091a3;  text-decoration:none ;}
span#sec{color:#f78600}
/* end */

#contest-div .competition_text{ width:280px;}
#contest-div h1{ margin-bottom:10px}


.help_request{width:575px; margin:0 auto;}
.help_request .block_start{}
.help_request .block_end{}
.help_request_form .element_start{}
.help_request_form .element_end{display:block;clear:left;}
.help_request_form label{font-weight:bold;width:120px;display:block;float:left;}
.help_request_form input, .help_request_form textarea{width:450px;display:block;float:left;}
.help_request_form .submit_button input{width:auto;}
.help_request_form p{clear:left;}
.help_request_form .submit_button{float:right}
.client_data .element_start{}
.client_data .element_end{display:block;clear:both;}
.client_data h3{width:120px; text-decoration:none; clear:left; float:left;}
.client_data p{width:450px; float:left;}
  
