/* LAYOUT DIVS */

body {
	text-align: center;
	color:#0e1f31;
}

/* Need to explicitly set the width of the Flash because the width:auto declaration in reset.css messes it up otherwise. */

#mainFlashBanner, 
#mainFlashBanner * {
	width: 985px;
	margin:12px 0 0 0;
}

div#center {
	/* position: relative; */
	width: 1005px;
	margin: 0 auto;
	text-align: left;
}

div#wrapper {padding-bottom: 15px;}

div#header {margin-top: 5px;}

div #middle-container {/* position: relative; */}

div#left {
	/* position: relative; */
	float: left;
	width: 245px;
}



div#right{
	float: right;
	width: 235px;
}

div#main-container {
	width:750px;
	float:left;
	/* position: relative; */
}

div#main-middle-container {
	width:750px;
	/* position: relative; */
}

div#maintop {width:750px;}

div#mainleft {
	float:left;
	width:515px;
	padding-bottom: 10px;
}

div#mainright {
	float: right;
	width: 235px;
}

div#mainbot {
	clear:both;
	/* position: relative; */
}

/* PADDING */

div#header .pad {padding: 10px 10px;}

div#left .pad {padding: 0 0 0 10px;}

div#mainleft .pad {padding: 0 10px 0 10px;}

div#mainright .pad {padding: 0;}

div#maintop .pad {padding: 0 10px 0 10px;}

div#mainbot .pad {padding: 0 16px;}

div#footer .pad {padding: 15px;}

/* COMPONENTS */
/*---------[user links------------*/

#component-userLinks {
	float: right;
	padding:5px 0 0 0;
}

#component-userLinks div.basketLink{
	background: #051a2d url(/images/basketLink.gif) left top no-repeat;
	/*width:34px;
	height:29px;*/
	width:120px;
	float:right;
}

#component-userLinks  a{
	color:#FFF;
	text-decoration: none;
	padding: 5px 10px 5px 40px;
	display:block;
}

#component-userLinks  p{font-weight:bold;}

/*---------[navigation]------------*/

#top-navigation {
	background: url(/images/topNavBground.gif) left top repeat-x;
	/*height:37px;*/
	clear: both;
}

#sub-navigation {clear: both;}

#top-navigation ul, #sub-navigation ul{
	display: block;
	margin: 0;
	padding: 0;
}

#top-navigation li, #sub-navigation li{
	float: left;
	display: block;
	margin: 0;
	padding: 9px 0 10px 0;
	list-style-type: none;
	font-size: 13px;
	font-weight: bold;
}

#top-navigation li a, #sub-navigation li a{padding: 0 15px;}

#top-navigation li a{border-right:1px solid #67859f;}

#sub-navigation li a {border-right:1px solid #92c2cc;}

#top-navigation li a.last, #sub-navigation li a.last{border:none;}



#top-navigation li span, #sub-navigation li span{padding: 0 15px;}

#top-navigation a, #top-navigation li.active span {
	text-decoration: none;
	color:#FFF;
	border-right:1px solid #67859f;
}

#sub-navigation a, #sub-navigation li.active span{
	text-decoration: none;
	color:#FFF;
	border-right:1px solid #92c2cc;
}

#top-navigation li.active {background-color: #051a2d;}
#sub-navigation{background-color: #051a2d;}

body.commercial #top-navigation li.active, 
body.commercial #sub-navigation{background-color: #6C9AC4;}

body.leisure #top-navigation li.active, 
body.leisure #sub-navigation{background-color: #5dc3c5;}

#sub-navigation li.active span{color: #6C9AC4;}

body.commercial #sub-navigation li.active span{color: #051A2D;}

body.leisure #sub-navigation li.active span{color: #126768; }

/*-----------[breadcrumbs]---------*/

div#breadcrumbs{
	font-size:10px;
	color:#7f8e9a;
}

div#breadcrumbs a{
	text-decoration:none;
	color:#7f8e9a;
}

div#breadcrumbs span{color:#0080e6;}

/*--------[product nav}------------*/

#component-productNav {
	background-color: #eff0f2;
	margin: 0 0 20px 0;
	padding:0 0 10px 0;
}

#component-productNav h2{
	color:#428bda;
	background:#dce4e7;
	padding:15px;
	font-weight:normal;
}

#component-productNav ul{padding:15px;}

#component-productNav ul li ul{padding:0 0 0 15px;}

#component-productNav a{
	text-decoration:none;
	color:#0e1f31;
}

#component-productNav a:hover, 
#component-productNav li.selected a{color:#5c7890}

/*-----------[category Intro]-------------------*/

#component-categoryIntroduction{
	background: url(/images/catIntroBground.gif) left top repeat-y;
	width:575px;
	float:left;
	padding:0;
	margin:0;
}

#component-categoryIntroduction div.body{
	float:left;
	width:430px;
}

#component-categoryIntroduction div.body div{padding:15px;}

#component-categoryIntroduction div.body h2{color:#0d67d5;}

#component-categoryIntroduction div.body a{
	color:#051a2d;
	font-weight:bold;
	text-decoration:none;
}

#component-categoryIntroduction div.image{width:130px;}

/*--------[latest news]-------------*/

div#component-latestNews{
	background-color: #eff0f2;
	margin: 0 0 20px 0;
	padding:0 0 10px 0;
}

div#component-latestNews h2{
	color:#428bda;
	background:#dce4e7;
	padding:15px;
	font-weight:normal;
}

div#component-latestNews div{
	margin: 0 0 0 0;
	padding:15px;
         border-top:1px solid #dce4e7;
}
div#component-latestNews div.first{
         border-top:0;
}
div#component-latestNews p.title{color:#0b69da;}

div#component-latestNews a{
	text-decoration:none;
	color:#6d9ac4;
}

/*---------[news]------------*/

#newsList div.news, 
#newsDetails{background-color: #eff0f2;}

#newsList div.main {padding: 10px;}

#newsList h4, #newsDetails h3{
	background:#dce4e7;
	padding:10px;
	font-weight:normal;
}

#newsList h4 a, 
#newsDetails h3{
	color:#428bda;
	text-decoration:none;
}

#newsList div.images {
	float: right;
	margin-left: 10px;
}

#newsList div.images div.image {
	margin: 10px;
	border: 1px solid black;
}
#newsList div.main p a {
	text-decoration:none;
	color:#6d9ac4;
         float:right;
}
/*---------[events]------------*/

#eventList div.event, #eventDetails{background-color: #eff0f2;}

#eventList div.main {padding: 10px;}

#eventList h4, #eventDetails h3{
	background:#dce4e7;
	padding:10px;
	font-weight:normal;
}

#eventList h4 a, 
#eventDetails h3{
	color:#428bda;
	text-decoration:none;
}

#eventList div.images {
	float: right;
	margin-left: 10px;
}

#eventList div.images div.image {
	margin: 10px;
	border: 1px solid black;
}

/*---------[bottom banners]--------------*/

div#component-bottomLeftBanner{float:left}

div#component-bottomRightBanner{margin:0 0 0 232px;}

/*---------[product spotlight]------------*/

#component-productSpotlight{width:480px;}

div.productSpotlightProduct{
	float:left;
	margin:0 0 10px 0;
}

div.productSpotlightProduct a{text-decoration:none;}

div.productSpotlightProduct div.image{
	float:left;
	width:128px;
	height:128px;
	border:1px solid black;
	margin: 0 10px 0 0;
	text-align:center;
}

div.productSpotlightProduct div.image a img{display:inline;}

div.productSpotlightProduct div.details{margin:0 0 0 145px;}

div.productSpotlightProduct h3 a{
	color:#4d90e1;
	font-weight:normal;
}

div.productSpotlightProduct div.productLink{
	padding:8px 15px;
	background:#051a2d;
	width:110px;
	margin:5px 0;
	text-align:center;
	float:left;
}

div.productSpotlightProduct div.categoryLink{
	width:300px;
	float:left;
}

div.productSpotlightProduct a.productLink{
	color:#FFF;
	font-weight:bold;
}

div.productSpotlightProduct div.details img{margin:0 0 0 150px;}

div.productSpotlightProduct a.categoryLink{color:#4d90e1;}

/*--------[product viewer] -------------*/

div#component-productCategoryList, 
div#searchResults, 
div#component-sale{width:600px;}

div#component-productCategoryList a, 
div#searchResults a, 
div#component-sale a{
	text-decoration:none;
	color:#0e1f31;
}

div#component-productCategoryList span, 
div#searchResults span, 
div#component-sale span{color:#4891de;}

div#rowSeperator{
	width:570px;
	height:35px;
	background: url(/images/rowSeperator.gif) left top no-repeat;
	float:left;
}

div.productViewerProduct{
	float:left;
	width:175px;
	height:200px;
	padding:0 0 0 20px;
	border-right: 1px solid #0E1F31;
}

div.productViewerCategory{
	float:left;
	width:175px;
	height:200px;
	padding:0 0 0 20px;
	border-right: 1px solid #0E1F31;
}

div#component-productCategoryList div#last, 
div#searchResults div#last{border-right:none;}

div#component-productCategoryList p.title, 
div#searchResults p.title, 
div#component-sale p.title{
	background: url(/images/rightArrow.gif) left 4px no-repeat;
	padding:0 0 0 12px;
	width:115px;
	height:50px;
}

div.productViewerProduct p.productTitle a, 
div.productViewerCategory p.productTitle a{
	text-decoration: none;
	color:#0e1f31;
}

div.productViewerProduct div.image, 
div.productViewerCategory div.image{
	text-align:center;
	width:150px;
}

div.productViewerProduct div.image a img, 
div.productViewerCategory div.image a img{
	display:inline;
	border: none;
}

/*-------------[search results ]-------------------*/

div#searchResults div.results{width:100%;}

div.paging{
	float:left;
	width:100%;
	color:#0080e6;
	padding-right:50px;
}

div.paging p{text-align:right;}

div#searchResults div.paging p a{
	color:#0080e6;
	text-decoration: underline;
}

div#searchResults div.paging p a.selected{text-decoration:none;}

/*-----------[news list]----------*/

div.newsArticle{
	width:90%;
	padding:25px;
	float:left;
	border-bottom:1px solid #CCC;
}

/*----------[forms]-------------*/

form h3{font-weight: normal;}

table.form, 
table.formfields, 
form.checkout, 
table#codeDefinitions, 
form.quoteRequest, 
div#paymentDetails{width:450px;}

table.form th, 
table.formfields th, 
table#codeDefinitions th{
	text-align:right;
	font-weight:normal;
	padding:5px 5px 5px 0;
}

table#codeDefinitions th{padding:0 15px 0 0;}

table.form td, 
table.form  input.text, 
table.form  textarea, 
table.formfields td, 
table.formfields  input.text, 
table.formfields td  textarea.textarea , 
table#codeDefinitions td, 
div#textarea textarea{
	width:315px;
	padding:5px;
}

table#codeDefinitions td{padding:0 0 10px 0;}

table.form  input.text, 
table.form  textarea, 
table.formfields  input.text, 
table.formfields td  textarea.textarea,  
div#textarea textarea{
	background:#eff0f2;
	border:none;
}

div#textarea textarea{margin:0 0 0 116px;}

table.formfields td textarea{
	width:150px;
	padding:1px;
}

table.form td.checkbox span{padding:0 0 0 10px;}

table.form  input.button, 
table.formfields  input.button, 
div#buttons input.button, 
div#quoteRequestButton input.button{
	border:none;
	background:#00233b;
	color:#FFF;
	font-weight:bold;
	padding:4px;
	cursor: pointer;
}

table.form th.radios{padding:7px 5px 0 0;}

td.radios{
	height:30px;
	color:#8e9fa9;
}

td.radios input.radio{margin:0 10px 0 5px;}

td.submit{text-align:right;}

/* cart address form */

div #shipping-region-options, 
div#shipping-address-options, 
div#deliveryInstructions{margin:10px 0 10px 135px;}

div#deliveryInstructions textarea{
	width:315px;
	background:#eff0f2;
	border:none;
}

div#buttons{float:right;}

div#quoteRequestButton{
	float:right;
	padding:20px 10px 0  0;
}

.error{color:red;}

td.error input.text, 
table.formfields td.error textarea.textarea, 
table.form td.error textarea.textarea{border:1px solid red;}

/*----------[faqs]------------------*/

#faqs{padding:0 0 0 30px;}

#faqs h2{font-weight:normal;}

#faqs h3{
	color:#0e1f31;
	font-weight:normal;
}

#faqs h5{color:#0e1f31;}

#faqCategory{
	border-bottom:1px solid #e1e4eb;
	padding:0 0 10px 0;
	width:425px; 
}

#faqs a{
	color:#0e1f31;
	text-decoration:none;
}

/*-------[cart]----------*/

#cartContents{
	float:left;
	border-bottom:1px solid #eeeff1;
	padding:20px 0;
	/*width:740px;*/
         width:515px;
}



#currencyList span, 
#currencyList a{color:#3a85d6;}

#currencyList a{text-decoration:none;}

#cartContents h1{font-weight:normal;}

#cartContents table{
	width:740px;
	float:left;
}

#cartContents div#topButtons{
	clear:both;
	float:right;
	margin:0 85px 10px 0;
}

#cartContents div#bottomButtons{
	float:right;
	margin:10px 87px 10px 0;
}

#cartContents div.backButton{
	clear:both;
	float:right;
	margin:0 87px 10px 0;
	background:#6C9AC4;
	font-weight:bold;
	padding:8px;
}

#cartContents div.backButton a{
	text-decoration:none;
	color:#FFF;
}

#cartContents input.proceedButton, 
#cartContents input.bottomUpdateButton  {
	border:none;
	color:#FFF;
	background:#00233b;
	font-weight:bold;
	padding:8px;
}

#cartContents input.topProceedButton, 
#cartContents input.topUpdateButton , 
#cartContents td input.submit{
	border-bottom:1px solid #67afeb;
	border-right:none;
	border-top:none;
	border-left:none;
	color:#67afeb;
	background:#FFF;
	padding:0;
	margin: 5px 0;
}

#cartContents table tr.shaded{background:#f2f3f5;}

#cartContents th{
	text-align:left;
	color:#8ca4b4;
	padding:0 0 10px 5px;
}

th.product{width:325px;}

th.sku{width:80px;}

th.priceEach{width:85px;}

th.qty{width:85px;}

th.subTotal{width:100px;}

#cartContents table td.remove{background:#fff;}

#cartContents table td{padding:10px 10px 10px 20px;}



#cartContents table td.subTotal{
	color:#007de7;
	font-weight:bold;
	border-left: 1px solid #e5e9ed;
}

#cartContents table td.sku, 
#cartContents table td.priceEach, 
#cartContents table td.qty{border-left: 1px solid #e5e9ed;}

#cartContents table td input.text{
	width:17px;
	height:17px;
	padding:5px;
	border-top:1px solid #dddee2;
	border-left:1px solid #dddee2;
	border-right:1px solid #a0a5a8;
	border-bottom:1px solid #a0a5a8;
}

#cartContents .container {
	background-color: #FFF;
	padding: 0;
	margin: 0 auto;
	width: 515px;
}
#cartContents .products {
	margin-bottom: 15px;
	padding: 5px 0;
	border-top: solid 1px #D6D3CA;
	border-bottom: solid 1px #D6D3CA;
}

/*---------[product details]-------------*/

div.productDetails{
	float:left;
	margin:0 0 20px 0;
	width:480px;
}

div.prodDetailsLeft{
	float:left;
	margin:0 0 20px 0;
	width:190px;
}

div.details{
	margin:0 0 0 205px;
	padding:0 0 20px 0;
	width:300px;
}

#productDetails h1{font-weight:normal;}

#productDetails h4{
	font-weight:normal;
	color:#3b89dc;
}

div.mainImage{

	width:190px;
	height:130px;
	margin:0 13px 13px 0;
	float:left;
	text-align:center;
	border:1px solid #192a3a;
}

.mainImage img{
	max-height:130px;
	max-width:190px;
	display:inline;
}

#productDetails p.downloads a{
	font-weight:bold;
	color:#0a69d5;
	text-decoration:none;
}

#productDetails p.price{
	font-weight:bold;
	color:#0a69d5;
}

#productDetails input.submit{
	border:none;
	color:#FFF;
	background:#00233b;
	font-weight:bold;
	padding:8px;
	float:left;
	margin:5px 0 0 0;
	text-align:center;
}

div.thumbnails{
	float:left;
	width:150px;
	margin:20px 0;
}

a.thumbnail{
	float:left;
	width:40px;
	margin:0 10px 0 0;
}

#thumbImages{
	clear:both;
	float:left;
	margin:5px;
}
#thumbImages, .thumbs{
	font-size: 9px;
}
#thumbImages img{
	float:left;
	margin:5px;
}

div#downloads{
	clear:both;
	float:left;
	width:150px;
	margin:0 25px 0 0;
}

div#categoryLink{
	float:left;
	width:300px;
	margin:10px 0 10px 205px;
}



div#categoryLink a {
	font-weight:bold;
	text-decoration:none;
	color:#3b89dc;
}

div.relatedProducts{
	float:left;
	margin:0 0 20px 0;
}

#relatedProducts{
	clear:both;
	border-top: 1px solid #dde4ec;
	margin:25px 0 0 0;
	padding:20px 0 0 0;
	width:475px;
}

#relatedProducts p.heading{
	margin:0 0 15px 0;
	font-weight:bold;
}

#relatedProducts .product{
	float:left;
	width:100px;
	height:140px;
	padding: 0 0 0 10px;
	border-right: 1px solid #dde4ec;
}

#relatedProducts #last{border-right: none;}

#relatedProducts a{
	text-decoration: none;
	color:#7aaeea;
}

#relatedProducts  div.rpImage{height:100px;}

#component-checkoutSteps {margin: 0 0 20px 0;}

/*---------[order confirmation]---------------*/

#orderConfirmation{width:460px;}

#orderConfirmation h2{font-weight:normal;}

#orderConfirmation h3{
	color:#0a69d5;
	font-weight:normal;
}

#orderConfirmation div.total{font-weight:bold;}

#orderConfirmation div#orderDetails{
	border-bottom:1px solid #dde4ec;
	padding:0px 0 20px 0;
}

#orderConfirmation div#orderDetails  td{
	padding:5px 0;
	vertical-align:top;
}

#orderConfirmation div#orderDetails tr.subTotal td{border-top: 1px solid black;}

#orderConfirmation div#orderDetails  td.total{
	border-top:1px solid black;
	border-bottom:1px solid black;
	vertical-align:bottom;
}

#orderConfirmation div#buttons input{
	border:none;
	color:#FFF;
	background:#00233b;
	font-weight:bold;
	padding:8px;
}

#orderConfirmation div#buttons{float:none;}

/*-----------[shopping assistant]-----------*/

#shoppingAssistant{width:460px;}

#shoppingAssistant h1{font-weight:normal;}

div.bought, 
div.charter, 
div.innovations{
	width:460px;
	background-color: #eff0f2;
	padding:0;
	margin:0;
}

div.bought h3, 
div.charter h3, 
div.innovations h3{
	width:450px;
	color:#428bda;
	background:#dce4e7;
	padding:5px;
}

.faq {
	width:460px;
	padding:0;
	margin:0;         
}

.faq h4 {
	width: 450px;
	font-size: 10pt;
	padding: 5px;
	cursor: pointer;
}

.faq a {
	width:460px;
	color:#0e1f31;
	text-decoration:none;
}

.faq ul {
	list-style:none;
	padding:0 0 15px 0;
}

.shop {
	width:460px;
	background-color: #eff0f2;
	padding:0;
	margin:0;         
}

.shop h4 {
	width: 450px;
	color:#428bda;
	background:#dce4e7;
	padding: 5px;
	cursor: pointer;
}

.shop a {
	width:460px;
	color:#0e1f31;
	text-decoration:none;
}

.shop ul {
	list-style:none;
	padding:0 0 15px 0;
}

div.bought h3 a, 
div.charter h3 a, 
div.innovations h3 a{
	color:#428bda;
	text-decoration:none;
}

div.bought ul, 
div.charter ul, 
div.innovations ul{
	list-style:none;
	padding:0 0 15px 0;
}

div.bought ul a, 
div.charter ul a, 
div.innovations ul a{
	text-decoration:none;
	color:#0e1f31;
}

#shopAssistProducts{
	width:460px;
	border-top:5px solid #6d9ac4;
	padding:10px 0 0 0;
}

#shoppingAssistantProducts p.title{
	background: url(/images/rightArrow.gif) left 4px no-repeat;
	padding:0 0 0 12px;
	width:115px;
}

#shoppingAssistantProducts span{color:#4891de;}

/*---------[partners]--------------*/

#component-partner {
	clear:both;
	margin-top:10px;
}

#component-partner div {
	background-color: #eff0f2;
	padding:0 0 10px 0;
}

#component-partner h3{
	background:#dce4e7;
	padding:10px;
	font-weight:normal;
	color:#428bda;
}

#component-partner div  div, 
#component-partner div  table{padding:0 0 0 10px;}

#component-partner div  table{width:450px;}

#component-partner div  table th{
	width:100px;
	padding:2px;
}

#component-partner div  table td{
	width:350px;
	padding:2px;
}

#component-partner div  table td div{padding:0;}

#component-partner form select{width:150px;}

#component-partner form select optgroup option{padding-left:20px;}

#component-productRegistrationBanner, 
#component-bespokeProductsBanner {margin-top: 10px;}

/*-------- main banner ----------------*/

#header #component-mainBanner{position:relative;}

#header #component-mainBanner table{
	width:330px;
	height:135px;
	background: url(/images/bannerTxtBg.png) top left repeat;
	z-index:4;
	position:absolute;
	left:642px;
	top:83px;
}

#header #component-mainBanner table td {padding:45px 0 0 55px;}

#header #component-mainBanner table td p{
	text-align:left;
	color:#dee7ee;
	font-size:22px;
	font-weight:100;
	font-stretch:expanded;
	width:200px;
}

#maintop #component-mainBanner{position:relative;}

#maintop #component-mainBanner table{
	width:275px;
	height:135px;
	background: url(/images/bannerTxtBg.png) top left repeat;
	z-index:4;
	position:absolute;
	left:457px;
	top:64px;
}

#maintop #component-mainBanner table td {padding:0 0 0 35px;}

#maintop #component-mainBanner table td p{
	text-align:left;
	color:#dee7ee;
	font-size:22px;
	font-weight:100;
	font-stretch:expanded;
	width:200px;
}

/*---------- footer ------------------*/

#companyDetails {
	font-size:9px;
	color:#7A9BBA;
	margin:3px 0 0 350px;
}
/*-----Footer end ------*/

#tclink a{
	position: relative;
	left: 245px;
	bottom: 123px;
}


/*-------- contact us----------*/

.pad table.ofloc div{
	width:206px;
}
.pad table.ofloc td.map iframe{
	width:170px;
         height:120px;
         margin:0 0 0 5px;
}

.pad table.ofloc td.map p{
	text-align:center;
}


/*====================== cart form ==============*/


#cartContents .container td span.stepOneLabel{
  	/*font-weight: bold;*/
	display: block;
	width: 100px;
	float: left;
	text-align: right;
	clear: left;
	background: transparent !important;
	padding: 5px;
}
#cartContents .container td span.stepOneRFV{
	width:310px;
         clear:both;
	display:block;
}
#cartContents .container td .stepOneTxtBox{
	width: 310px !important;
	padding: 5px;
        	background:#eff0f2;
	border: none;
}

#cartContents .container td .stepOneTxtArea {
	width: 310px !important;
	height: 100px;
	padding: 5px;
	background:#eff0f2;
	border: none;

}

#cartContents .container td span .stepThreeLabel{
	    width:310px;
         	    clear:both;
	    display:block;
	    font-size:16px;
	    margin:7px 0 0 0;
}

#cartContents .container td h3{
	  margin-top:30px;
	clear:both;
}

#cartContents .container td span.stepThreePriceLabel{
	    width:400px;
         	    clear:both;
	    display:block;
}

#cartContents .container td .stepThreeRBL {
         float: left;
	width: 300px;
	font-size: 12px;
	/*border: 1px solid #1E3E55;*/
	margin-top: 5px;
         margin-bottom:5px;
         clear:both; 
}

#cartContents .container td .stepThreeRBL input{
         float: left;
	width: 25px;
	font-size: 12px;
	/*border: 1px solid #1E3E55;*/
	margin-bottom: 0px; 
}

#cartContents .container td .stepThreeRBL label {
	float: left;
         width: 170px;
	font-size: 12px;
	/*border: 1px solid #1E3E55;*/
	margin-bottom: 3px;
         margin-left:3px;
}

#cartContents .container td .cardSelect{
	width: 310px !important;
	padding: 5px;
    background:#eff0f2;
	border: none;
}

#cartContents .container td .daySelect{
	width: 50px !important;
	padding: 5px;
	margin:0 10px 10px 0;
    background:#eff0f2;
	border: none;
}

#cartContents .container td .monthSelect{
	width: 70px !important;
	padding: 5px;
	margin:0 0 10px 10px;
    background:#eff0f2;
	border: none;
}


#cartContents .container #ctl00_ctl00_ctl00_ContentPlaceHolderDefault_mainContent_Wizard1 {
	width:400px;
}
#cartContents div#bottomButtons .btnUpdateCart{
	/*border:3px ridge #F8F8F8;*/
	/*background:#00233b;*/
	border:2px solid #666666;
	background-image:url(/images/btn_temp2.jpg);
	color:#FFFFFF;
	font-weight:bold;
	padding: 4px;
	cursor: pointer;
	text-align:center;
}
#cartContents .container .btnEnq{
	/*border:3px ridge #F8F8F8;
	background:#00233b;*/
	border:1px groove #CCC;
	background-image:url(/images/btn_temp2.jpg);
	color:#FFF;
	font-weight:bold;
	padding: 4px;
	cursor: pointer;
	text-align:center;
	margin:0 0 0 250px;
}


#cartContents .btnPriceClc{
	/*border:3px ridge #F8F8F8;
	background:#00233b;*/
	border:1px groove #CCC;
	background-image:url(/images/btn_temp2.jpg);
	color:#FFFFFF;
	font-weight:bold;
	padding: 4px;
	cursor: pointer;
	text-align:center;
	clear:both;
}
#cartContents .container .stepLastBtnPrev, 
#cartContents .container .stepsBtnPrev{
	/*border:3px ridge #F8F8F8;
	background:#00233b;*/
	border:1px groove #CCC;
	background-image:url(/images/btn_temp2.jpg);
	color:#FFFFFF;
	font-weight:bold;
	padding: 4px;
	cursor: pointer;
	float: left;
	text-align:center;
	position:relative;
	left:90px;
}

#cartContents .container .stepOneBtnNxt,
#cartContents .container input#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_mainContent_Wizard1_StartNavigationTemplateContainerID_StartNextButton{
	/*border:3px ridge #F8F8F8;
	background:#00233b;*/
	border:1px groove #CCC;
	background-image:url(/images/btn_temp2.jpg);
	color:#FFF;
	font-weight:bold;
	padding: 4px;
	cursor: pointer;
	float: left;
	text-align:center;
	position:relative;
	top:-30px;
	left:300px;
	
}

#cartContents .container .stepsBtnNxt{
	/*border:3px ridge #F8F8F8;
	background:#00233b;*/
	border:1px groove #CCC;
	background-image:url(/images/btn_temp2.jpg);
	color:#FFF;
	font-weight:bold;
	padding: 4px;
	cursor: pointer;
	float: left;
	text-align:center;
	position:relative;
	right:60px;
}

#cartContents .container .stepLastBtnSubmit{
	/*border:3px ridge #F8F8F8;
	background:#00233b;*/
	border:1px groove #CCC;
	background-image:url(/images/btn_temp2.jpg);
	color:#FFF;
	font-weight:bold;
	padding: 4px;
	cursor: pointer;
	float: left;
	text-align:center;
	position:relative;
	left:-60px;
}
#cartContents .container .stepLastBtnSubmitHide{
	/*border:3px ridge #F8F8F8;
	background:#00233b;*/
	border:1px groove #CCC;
	background-image:url(/images/btn_temp2.jpg);
	color:#FFF;
	font-weight:bold;
	padding: 4px;
	cursor: pointer;
	float: left;
	text-align:center;
	position:relative;
	left:-60px;
	display:none;
}












/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
