/* CSS Document */

/* SHOP STYLES */

div.shopSideCol {
	float:left;
	width:150px;
	padding-bottom:0px;
}

div.shopSideCta  {
	float:left;
	width:150px;
}

div.shopMiddleCol {
	float:left;
	width:630px;
}



div#shopLogo {
	width:633px;
	float:left;
}

div#shopLogo h1 a {
	background-image:url(../images/shopLogo.png);
	background-repeat:no-repeat;
	display:block;
	float:left;
	font-size:0;
	height:70px;
	text-indent:-9999px;
	width:438px;
}

div#basket {
	margin-top:10px;
	background-image: url(../images/basketBG.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float:left;
	width:232px;
	min-height:60px;
	height:auto !important;
	height:60px;
	margin-left:8px;
	padding-left:77px;
}

div#basket h4 {
	background-image:url(../images/yourbasket-title.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
	font-size:0;
	height:15px;
	text-indent:-9999px;
	width:200px;
	margin-top:7px;
}

div#basketContent {
	float:left;
	width:119px;
	padding-left:27px;
	padding-top:5px;

}

div#basketContent p {
	font-size:0.688em;
}

div#basketContent p span {
	font-size:1.1em;
	font-weight:bold;
}

a#checkoutBtn:hover {
	background-position:-79px 0px;
}

a#checkoutBtn {
	background-image:url(../images/checkout-btn.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
	font-size:0;
	height:21px;
	text-indent:-9999px;
	width:79px;
	margin-top:10px;
}

.padBtm {
	margin-bottom:10px;
}

div.shopPageMain {
	background-color:#FFFFFF;
	background-image:url("../images/panelTop630.gif");
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	/*margin-bottom:10px;*/
	width:630px;
	
	
}


* html div.shopPageMain h1
{
	margin-bottom:5px!important;
	margin-top:-15px!important;
	position:relative;
	
	}







div.shopPageMainInner  {
	background-image:url("../images/panelBtm630.gif");
	background-position:left bottom;
	background-repeat:no-repeat;
	float:left;
	padding:10px 10px 10px;
	width:610px;

}

div.shopPageMainProducts {
	background-image:url("../images/panelBtm630.gif");
	background-position:left bottom;
	background-repeat:no-repeat;
	float:left;
	padding:15px 20px 20px 20px;
	width:590px;
		min-height:500px;
height:auto !important;
height:500px;
}

div.product {
	float:left;
	width:140px;
	padding-right:10px;
	padding-bottom:10px;
	min-height:210px;
	height:auto!important;
	height:210px;	
}

div.productEnd 
{
	padding-right:0px!important;
	}

div.smlProductInfo {
	position:relative;
	margin-top:-29px;
	width:130px;
	float:left;
	padding-left:0px;
}

div.product img{
	float:left;
}

div.productName {
	float:left;
	width:130px;
	/*min-height:29px;
	height:auto!important;
	height:29px;*/
}

div.smlProductInfo h5 {
	font-size:0.688em;
}

div.smlProductInfo h5 a {
	text-decoration:none;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#0E285E;
	padding-bottom:3px;
	padding-right:5px;
	display:block;
	padding-left:3px;	
}

div.smlProductInfo h5 a:hover {
	background-color:#0088b1;
}

div.smlProductInfo p.price {
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#18B6E5;
	padding:4px;
	float:left;
	font-size:0.75em;
}

div.product .saleItem {
	width:140px;
	padding-left:0px;
	float:left;
	padding-top:157px;
	position:relative;
	margin-top:-210px;
}

div.lowerPanels {
	float:left;
	width:630px;
	padding-top:10px;
	padding-bottom:10px;
}

h2.bestSellers {
	background-image:url("../images/title-bestsellers.gif");
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:22px;
	text-align:left;
	text-indent:-9999px;
	width:610px;
	padding-bottom:20px;
}

div.footerAd {
	float:left;
	width:790px;
	padding-left: 160px;
	padding-bottom:10px;
}

div.smallSponsors {
	float:left;
	width:950px;
	margin-bottom:10px;
}

div#shopPageToolsWide {
	width:590px;
	float:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cad0dc;
	padding-bottom:15px;
	margin-bottom:15px;
}

div.productOverview {
	width:590px;
	float:left;
	padding-bottom:20px;
}

div.productImage {
	float:left;
	width:220px;
	padding-right:20px;
}

div.overviewContent {
	float:left;
	width:350px;
}




div.overviewContent h1, div.shopPageMain h1  {
	color:#0E285E;
	font-size:1.571em;
	line-height:1em;
	padding-bottom:20px;
	text-transform:uppercase;
}


* html div.overviewContent h1 {
margin-top:10px!important;
}


div.newsletterPanelShop {
	min-height:183px!important;
	height:auto !important;
	height:183px!important;

}

div.overviewContent p, div.shopPageMainProducts p  {
	color:#555555;
	font-size:0.688em;
	line-height:1.625em;
	padding-bottom:5px;
}

div.overviewContent span.price {
	background-color:#b7202f;
	color:#FFFFFF;
	font-size:1.5em;
	font-weight:bold;
	padding:1px 15px 2px 5px;
	text-decoration:none;
	background-image: url(../images/priceSide.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

div.overviewContent span.red {
	color:#b7202f;
	font-weight:bold;
}

div.overviewContentForm {
	float: left;
	width: 210px;
	padding: 5px 0px 0px 0px;
}

div.overviewContentForm select {
	float: left;
	width: 160px;
}

div.overviewContentForm .buyNow-btn {
	float: left;
	width: 100px;
	text-indent: -100000px;
	font-size: 0px;
	background-image: url(../images/buynow-btn.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 68px;
	height: 21px;
	border: 0px;
	cursor: pointer;
}



div.overviewContentForm .buyNow-btn:hover {

	background-position: -68px 0px;
	cursor:pointer;

}






div.productDescription, div.productInfo, div.relatedItems {
	float: left;
	width: 590px;
}

div.productDescriptionHeader, div.productInfoHeader, div.relatedItemsHeader, div.accessoryItemsHeader {
	float: left;
	width: 580px;	
	padding: 5px;
	background: #eef0f4;
}

div.productDescriptionHeader h2 {
	background-image: url(../images/description-title.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 92px;
	height: 12px;
	text-indent: -100000px;
	font-size: 0px;
}

div.productInfoHeader h2 {
	background-image: url(../images/product-title.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 106px;
	height: 12px;
	text-indent: -100000px;
	font-size: 0px;	
}

div.relatedItemsHeader h2 {
	background-image: url(../images/related-items-title.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 101px;
	height: 12px;
	text-indent: -100000px;
	font-size: 0px;	
}
div.accessoryItemsHeader h2 
{
	background-image: url(../images/title-accessories.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 136px;
	height: 12px;
	text-indent: -100000px;
	font-size: 0px;	
}

div.productDescriptionContent, div.productInfoContent, div.relatedItemsContent {
	float: left;
	width: 580px;	
	padding: 10px 5px 10px 5px;	
}

div.productDescriptionContent p, div.productInfoContent p {
	color:#555555;
	font-size:0.688em;
	line-height:1.625em;
	padding-bottom:5px;	
}

div.productInfoContent ul {
	float: left;
	margin: 0px;
	padding: 0px;
}

div.productInfoContent ul li {
	margin: 0px;
	padding: 0px;
	color:#555555;
	font-size:0.688em;
	line-height:1.625em;
	padding: 0px 0px 5px 10px;	
	background-image: url(../images/bullet.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
}

div.relatedItemsContent div.product {
	float:left;
	width:135px;
	padding-right:10px;
	padding-bottom:10px;
	min-height:210px;
	height:auto!important;
	height:210px;	
}

div.shopSideContainer {
	width: 140px;	
	margin-bottom:10px;
	float: left;
}

div.shopSideTop {
	float: left;
	width: 140px;
	padding: 10px 10px 0px 0px;
	background-image: url(../images/topsellers-top.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #FFF;
}

div.shopSideTop h2 {
	float: left;
	background-image: url(../images/top5sellers.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -10000px;
	font-size: 0px;
	width: 91px;
	height: 42px;
}

div.shopSideContent {
	float: left;
	width: 130px;
	padding: 10px 10px 0px 10px;
	margin: 0px;
	background-color: #FFF;
}

div.shopSideContent p {
	color:#555555;
	font-size:0.688em;
	line-height:1.375em;
	padding: 0px;
}

div.shopSideContent p a {
	color:#555555;
	text-decoration:none;

}

div.shopSideContent p a:hover {
	text-decoration:underline;

}


div.shopSideContent p.price {
	color:#b7202f;
	font-weight:bold;
	padding-bottom:5px;	
}

/*
	jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider
*/

.shop-slider-wrapper { 
	padding: 0px 0 
}

.shop-slider { 
	background: #ebebeb 
}

.shop-slider-no-js .shop-slider { 
	height: 200px; 
	overflow: auto !important; 
	padding-right: 20px 
}

.shop-slider, .shop-slider .panel { 
	width: 630px;
	height:330px; 
} 

.shop-slider-wrapper.arrows .shop-slider { 
	margin: 0 10px 
}

a#homePanelTab1, a#homePanelTab2, a#homePanelTab3 {
	margin-right:2px;
	float:left;
}

.shop-slider .panel-wrapper {
	height:230px;
}

div#articleImage1, div#articleImage2, div#articleImage3, div#articleImage4  {
	width:630px;
	height:330px;
	float:left;
}

div#articleContent1, div#articleContent2, div#articleContent3, div#articleContent4 {
	width:630px;
	height:330px;
	float:left;
	position:relative;
	margin-top:-330px;
}

div#articleContent1 h2.headline, div#articleContent2 h2.headline, div#articleContent3 h2.headline, div#articleContent4 h2.headline{
	margin:98px 0px 0px 10px;
	float: left;
	padding:5px;
	color:#FFFFFF;
	font-size:2.5em;
	text-transform:uppercase;
	line-height:1em;
	background: #b7202f;
}

div#articleContent1 h2, div#articleContent2 h2, div#articleContent3 h2, div#articleContent4 h2{
	float: left;
	margin:0px 330px 0px 10px;
	padding:5px;
	font-weight:bold;
	color:#fdc400;
	font-size:1.875em;
	text-transform:uppercase;
	line-height:1em;
	background: #000000;
}

div#articleContent1 h3, div#articleContent2 h3, div#articleContent3 h3, div#articleContent4 h3{
	margin:0px 330px 0px 10px;
	float: left;
	padding:5px;
	color:#FFFFFF;
	font-size:0.813em;
	text-transform:uppercase;
	line-height:1em;
	background: #0b133d;
}

div.articleBtm {
	width:310px;
	float:left;
	padding-left:10px;
}

* html  div.articleBtm {
	width:310px;
	float:left;
	padding-left:240px;
	position:relative;
	margin-top:-35px;
}

.shop-slider p.loading { 
	padding: 20px; 
	text-align: center 
}

.shop-nav ul {
	clear: both;
	display: block; 
	overflow: hidden;
	margin-top:-6px;
	position:relative;
	float:left;
	width:630px;
	background-image: url(../images/homeTabPanelBG.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.shop-nav ul li { 
	display: inline; 
	float:left; 
}

.shop-nav ul li a {
	float:left;
	width:136px;
	height:50px;
	background-color: #40547e;
	background-image: url(../images/homeTabPanelOff.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-top:6px;
	padding:10px 10px 10px 10px;
	font-size:0.688em;
	color:#c1c8d5;
	text-decoration:none;
}

.shop-nav ul li a:hover {
	background-color: #627395;
	background-image: url(../images/homeTabPanelHover.gif);
	color:#c1c8d5;
}

.shop-nav ul li a.current {
	background-color: #efc533;
	background-image: url(../images/homeTabPanelCurrent.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height:50px;
	padding:16px 10px 10px 10px!important;
	margin-top:0px!important;
	color:#4a401d;
	float:left;
}

.shop-nav-left, .shop-nav-right { 
	float: left 
}

.shop-nav-left a, .shop-nav-right a { 
	display: block; 
	text-align: center; 
	text-decoration: none 
}

.shop-slider-wrapper { 
	clear: both; 
	overflow: auto; 
	padding: 0px 0px 10px 0px;
}

.shop-slider { 
	float: left; 
	overflow: hidden; 
	position: relative 
}

.shop-slider .panel { 
	display: block; 
	float: left
}

.shop-slider .panel-container { 
	position: relative 
}



/*
 BASKET CSS
*/



div.basketOverview {
	width:590px;
	float:left;
	padding-bottom:20px;
}
div.deliveryOptions
{
	width:590px;
	float:left;
	padding-bottom:20px;
	
}
div.basketFooter
{
	width:590px;
	float:left;
	padding-bottom:0px;	
}

div.deliveryOptions table
{
	width:590px;

	margin-left:auto;
	margin-right:auto;
}
table.basketOverview
{
	background-color : White;
	width:590px;
	margin-left:auto;
	margin-right:auto;
	
}
th.basketOverview
{
		
}

tr.basketOverview
{
	border-top-color: Gray ;
	border-top-style: solid;
	border-top-width: 1px;
		
}


.basketProductLink
{
	color:#0e285e;
	text-decoration: none;
	font-weight:bold;
	
}

a.basketProductLink:hover
{

	text-decoration: underline;

	
}




table.basketSubTotals
{
	float:left;
	width:100%;	
}


table.basketSubTotals th
{
	text-align:right!important;
	border:none!important;
	font-weight:normal!important;
	padding:0px 0px 5px 0px!important;
	}

table.basketSubTotals td 
{
	text-align:right!important;
	width:10%;
	border:none!important;
	font-weight:bold;
	font-size:0.875em!important;
	color:#00ADEF!important;
	padding:0px 5px 5px 10px!important;
	}

table.basketSubTotals th.grandTotal 
{
padding:0px 5px 10px 0px!important;	
font-size:1.188em;
font-weight:bold!important;
color:#00ADEF!important;
	}





.basketQuantity
{
	width: 20px;	
	color:#0E285E;
	font-weight:bold;
	font-size:1em;
	padding:2px 0px 2px 0px;
	margin-right:5px;

}




.quantity 
{
color:#0E285E!important;
font-weight:bold;	
	}


input, select
{
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;	
	}

p.basketTotal
{
	float:right;	
}
/*
	jQTransform v1.1 
*/

form.jqtransformdone label{
	margin-top:4px;
	margin-right: 8px;
	display: block;
	float:left;
}

form.jqtransformdone div.rowElem{
	clear:both;
	padding:4px 0px;
}

.jqTransformInputWrapper {
	background: transparent url(../images/jquery-img/input/input_text_left.gif) no-repeat left top;
	height: 31px;
	padding: 0px;
	float:left;
}

.jqTransformInputInner {
	background: transparent url(../images/jquery-img/input/input_text_right.gif) no-repeat top right;
	padding: 0px;
	margin: 0px;
}

.jqTransformInputInner div {
	height: 31px;
	margin:0px 0px 0px 8px;
}

.jqTransformInputInner div input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	vertical-align: middle;
	height: 31px;
	color:#404040;	
	border: none;
	padding: 8px 0px 0px 0px;
	margin: 0px;
	background:transparent;
}

* html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin: 0 0 0 -8px;
	height:24px;
}

*+ html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin-left:-10px;
	height:24px;
}

.jqTransformInputWrapper_hover{ 
	background-position: left -31px ;
}

.jqTransformInputWrapper_hover div.jqTransformInputInner{	
	background-position: right -31px ;
}

.jqTransformInputWrapper_focus{ 
	background-position: left -62px ;
}

.jqTransformInputWrapper_focus div.jqTransformInputInner{ 
	background-position: right -62px ;
}

.jqTransformSafari .jqTransformInputInner div {
	position: relative;
	overflow: hidden;
	margin:0px 8px;
}

.jqTransformSafari .jqTransformInputInner div input {
	background-color: none;
	position: absolute;
	top: -10px;
	left: -2px;
	height: 42px; 
	padding-left: 4px;
}

table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
	font-size: 12px;
	line-height: 16px;
}

table.jqTransformTextarea td{
	font-size: 1px;
	line-height: 1px;
	width: 5px;
	height: 5px;
	margin: 0;
	padding: 0;
}

table.jqTransformTextarea textarea{
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}

table.jqTransformTextarea td#jqTransformTextarea-tl{
	background: url(../images/jquery-img/textarea/textarea_tl.gif) no-repeat top left;
}

table.jqTransformTextarea td#jqTransformTextarea-tm{
	background: url(../images/jquery-img/textarea/textarea_tm.gif) repeat-x top left;
}

table.jqTransformTextarea td#jqTransformTextarea-tr{
	background: url(../images/jquery-img/textarea/textarea_tr.gif) no-repeat top left;
}

table.jqTransformTextarea td#jqTransformTextarea-ml{
	background: url(../images/jquery-img/textarea/textarea_ml.gif) repeat-y top left;
}

table.jqTransformTextarea td#jqTransformTextarea-mm{
	background: url(../images/jquery-img/textarea/textarea-mm.gif) repeat;
}

table.jqTransformTextarea td#jqTransformTextarea-mr{
	background: url(../images/jquery-img/textarea/textarea_mr.gif) repeat-y top left;
}

table.jqTransformTextarea td#jqTransformTextarea-bl{
	background: url(../images/jquery-img/textarea/textarea_bl.gif) no-repeat top left;
}

table.jqTransformTextarea td#jqTransformTextarea-bm{
	background: url(../images/jquery-img/textarea/textarea_bm.gif) repeat-x top left;
}

table.jqTransformTextarea td#jqTransformTextarea-br{
	background: url(../images/jquery-img/textarea/textarea_br.gif) no-repeat top left;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-tl{
	background-position:0px -5px;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-tm{
	background-position:0px -5px;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-tr{
	background-position:0px -5px;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-ml{
	background-position:-5px 0px;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-mm{
	background-image: url(../images/jquery-img/textarea/textarea-mm-hover.gif);
}

table.jqTransformTextarea-hover td#jqTransformTextarea-mr{
	background-position:-5px 0px;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-bl{
	background-position:0px -5px;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-bm{
	background-position:0px -5px;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-br{
	background-position:0px -5px;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-tl{
	background-position:0px -10px;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-tm{
	background-position:0px -10px;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-tr{
	background-position:0px -10px;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-ml{
	background-position:-10px 0px;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-mm{
	background-image: url(../images/jquery-img/textarea/textarea-mm-focus.gif);
}

table.jqTransformTextarea-focus td#jqTransformTextarea-mr{
	background-position: -10px 0px;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-bl{
	background-position:0px -10px;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-bm{
	background-position:0px -10px;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-br{
	background-position:0px -10px;
}

table.jqTransformTextarea .jqTransformSafariTextarea div {
	position: relative;
	overflow: hidden;
	border: 0px solid red;
}

table.jqTransformTextarea .jqTransformSafariTextarea textarea{
	background: none;
	position: absolute;
	top:-10px;
	left:-10px;
	padding: 10px 10px 10px 10px;
	resize: none;
}

.jqTransformRadioWrapper {
	float: left;
	display:block;
	margin:0px 4px;	
	margin-top:5px;
}

.jqTransformRadio {
	background: transparent url(../images/jquery-img/radio.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;
}

span.jqTransformCheckboxWrapper{
	display:block;float:left;
	margin-top:5px;
}

a.jqTransformCheckbox {
	background: transparent url(../images/jquery-img/checkbox.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;
}

a.jqTransformChecked { 
	background-position: center bottom;
}

.jqTransformSelectWrapper {
	width: 45px;
	position:relative;
	height: 31px;
	background: url(../images/jquery-img/select_left.gif) no-repeat top left;
	float:left;
	padding: 0px 0px 10px 0px;
}

.jqTransformSelectWrapper div span {
	font-size: 11px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 31px;
	line-height: 15px;
	padding: 8px 0 0 7px;
	overflow: hidden;
	cursor:pointer;
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 31px;
	height: 31px;
	background: url(../images/jquery-img/select_right.gif) no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 30px;
	left: 0px;
	list-style: none;
	background-color: #f1f1f1;
	border-bottom: solid 1px #CCC;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
	background-image:url(../images/jquery-img/dropdown-bg.gif);
background-repeat:repeat-x;
background-position:top;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color:#333;
	/*background-color: #FFF;*/
	font-size: 11px;
}

.jqTransformSelectWrapper ul a.selected {
	background: #95a1b8;
	color: #fff;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#0E285E;
	color: #fff;
}

.jqTransformHidden {
	display: none;
}



/* --  basket and checkout styles  -- */


/* -- use these for basket headers. more to be declared -- */

div.basketOverview h2, div.deliveryOptions h2, div.deliveryAddress h2, div.YourOrder h2, div.deliveryOptions h2, div.orderTotal h2,
 div.paymentSummary h2, div.cardDetails h2, div.BillingAddress h2, div.orderCreate h2, div.createAccountPanel h2 {
font-size:0.813em;
padding:5px;
text-transform:uppercase;
color:#0E285E;
line-height:1em;
margin-bottom:10px;
background-color:#eef0f4;
display:block;
}


div.YourOrder, div.deliveryAddress
{
	float:left;
	padding-bottom:20px;
	width:590px;
	}
	
	
div.orderTotal
{
	float:left;

	width:590px;
	}	
	
div.orderThankYou
{
padding-bottom:20px;
	}



div.orderCreate p, div.createAccountButtons p
{
padding:0px 5px 10px 5px	
		}
	
	


div#delAddrsDet
{
	width:290px;
	float:left;
	display:block;
	padding-left:5px;

	}
	
	
div#delAddrsChange
{
	width:290px;
	float:right;
	display:block;
	padding-top:40px;
	padding-right:5px;

	}
	
	
div.deliveryOptions p 
{
padding-left:5px;
padding-right:5px;
padding-top:10px;	}


div.BillingAddress p 
{
padding-left:5px;
padding-right:5px;
padding-top:0px;
color:#0E285E;
	font-weight:bold;
	}




div.deliveryOptions p span 
{
	color:#0E285E;
	font-weight:bold;	}



h2.address {
font-size:0.813em;
padding:5px;
text-transform:uppercase;
color:#0E285E;
line-height:1em;
margin-bottom:10px;
background-color:#eef0f4;
display:block;
margin-bottom:20px;
}


div.shopPageMain table th 
{
	border-bottom:1px solid #E8E8E8;
color:#555555;
font-size:0.688em;
padding:5px;
text-align:left;
vertical-align:middle;
background-color:White!important;
	}
	
	
div.shopPageMain table td 
{
background-color:#ffffff;
border-bottom:1px solid #e8e8e8;
color:#555555;
/*color:#0e285e;*/

font-size:0.688em;
padding:10px 5px 10px 5px;
vertical-align:top;
	}	
	
	
	
	div.deliveryOptions table td 
{
background-color:#ffffff;
border-bottom:1px solid #e8e8e8;
color:#0e285e;
font-size:0.688em;
font-weight:bold;
padding:10px 5px 10px 5px;
vertical-align:middle;
	}
	
	

	
	
	div.shopPageMain table th.price
{
text-align:right;

}

	div.shopPageMain table td.price
{
text-align:right;
font-size:0.875em;
font-weight:bold;
color:#0e285e;
}

	div.shopPageMain input
{
vertical-align:middle;
padding:0px;
margin:0px;
}


input.updateItemBtn 
{
	background-image:url(../images/update-Btn.gif);
background-repeat:no-repeat;

height:21px;

text-indent:-9999px;
width:56px;
border:none;
	
	
}
	
	input.updateItemBtn:hover
{

	background-position: -56px 0px;
	cursor:pointer;
	
	}
	
	
	
	
	
	input.removeItemBtn 
{
	background-image:url(../images/remove-Btn.gif);
background-repeat:no-repeat;

height:21px;

text-indent:-9999px;
width:61px;
border:none;
	
	
}
	
	input.removeItemBtn:hover
{

	background-position: -61px 0px;
		cursor:pointer;
	
	}
	input.btnCreateAcc 
{
	background-image:url(../images/createaccount-Btn.gif);
background-repeat:no-repeat;
float:left;
height:21px;

text-indent:-9999px;
width:122px;
border:none;
margin-right:5px!important;
	
	
}
	
	input.btnCreateAcc:hover
{

	background-position: -122px 0px;
	cursor:pointer;
	
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		a.continueBtn 
{
	background-image:url(../images/continueshopping-Btn.gif);
background-repeat:no-repeat;

height:21px;

text-indent:-9999px;
width:141px;
border:none;
	
	
}
	
	a.continueBtn:hover
{

	background-position: -141px 0px;
	cursor:pointer;
	
	}
	
	
	
	
	
	
	
			a.changeaddressBtn 
{
	background-image:url(../images/changeaddress-Btn.gif);
background-repeat:no-repeat;
float:right;
height:21px;

text-indent:-9999px;
width:180px;
border:none;
	
	
}
	
	a.changeaddressBtn:hover
{

	background-position: -180px 0px;
	cursor:pointer;
	
	}
	
	
	
	
				a.NoThanks 
{
	background-image:url(../images/nothanks-Btn.gif);
background-repeat:no-repeat;
float:left;
height:21px;

text-indent:-9999px;
width:83px;
border:none;
margin-right:5px;
	
	
}
	
	a.NoThanks:hover
{

	background-position: -83px 0px;
	cursor:pointer;
	
	}
	
	
	
	
	
	
	
	
	
	
	
				a.changeoptionsBtn 
{
	background-image:url(../images/changeoptions-Btn.gif);
background-repeat:no-repeat;
float:right;
height:21px;

text-indent:-9999px;
width:180px;
border:none;
	
	
}
	
	a.changeoptionsBtn:hover
{

	background-position: -180px 0px;
	cursor:pointer;
	
	}
	
	
	
	
				a.backtobasketBtn 
{
	background-image:url(../images/backtobasket-Btn.gif);
background-repeat:no-repeat;

height:21px;

text-indent:-9999px;
width:113px;
border:none;
	
	
}
	
	a.backtobasketBtn:hover
{

	background-position: -113px 0px;
	cursor:pointer;
	
	}	
	
	
					a.continuedetailsBtn 
{
	background-image:url(../images/continuedetails-Btn.gif);
background-repeat:no-repeat;

height:21px;

text-indent:-9999px;
width:200px;
border:none;
	
	
}
	
	a.continuedetailsBtn:hover
{

	background-position: -200px 0px;
	cursor:pointer;
	
	}
	
	
	
	
	
	
	
	
	
			a.gotocheckoutBtn 
{
	background-image:url(../images/gotocheckout-Btn.gif);
background-repeat:no-repeat;

height:21px;

text-indent:-9999px;
width:121px;
border:none;
	
	
}
	
	a.gotocheckoutBtn:hover
{

	background-position: -121px 0px;
	cursor:pointer;
	
	}
	
	
	div.logInBox 
	{
		width:250px;
		padding:20px;
		float:left;
		background-color:#eef0f4;
		min-height:225px;
height:auto !important;
height:205px;
		}
		
div.logInBox h2 {		
		
		font-size:0.813em;
text-transform:uppercase;
color:#0E285E;
line-height:1em;
margin-bottom:10px;
background-color:#eef0f4;
display:block;
}










div.logInBox p {		
		
		font-size:0.688em;
		padding-bottom:10px;
		display:block;
}


div.logInBox label
{
width:80px;
float:left;	
padding-top:2px;
font-weight:bold;
color:#0E285E;

	}
	
div.logInBox label.Error
{
width:200px;
float:left;	
padding-top:2px;
font-weight:bold;
color:#0E285E;

	}
	
	label.formError {
	float:right !important;
	background-image:url(../images/invalid.gif);
	background-repeat:no-repeat;
	font-size:0 !important;
	height:16px;
	width:16px;
	text-indent:-10000px;
	padding: 0px !important;
	margin: 0px;
}

label.formChecked {
	float:right !important;
	background-image:url(../images/valid.gif);
	background-repeat:no-repeat;
	font-size:0 !important;
	height:16px;
	width:16px;
	text-indent:-10000px;
	padding: 0px !important;
	margin: 0px;
}
table.tableDelivery tbody tr td label, div.cardDetails table tbody tr td label, div.BillingAddress table tbody tr td label, div.createAccountPanel table tbody tr td label
{
padding-top:2px;
font-weight:bold;
color:#0E285E;
padding-right:20px;

	}
	
	
table.tableDelivery tr td p 
{
	font-size:1em;
	}	
	
	
	
	
	div.logInBox input, table.tableDelivery input, table.tableDelivery select, div.cardDetails input, div.cardDetails select, div.BillingAddress select, div.BillingAddress input, div.createAccountPanel input, div.createAccountPanel select
	{
		font-size:1em;
		padding:2px;
		color:#555555;
		}
	
	
	
	
	
	
	

span.field-validation-error 
{
	display:block;
	padding-top:0px;
	color:#B7202F;
	}
	
	
	
		input.logincontinueBtn 
{
	background-image:url(../images/login-continue-Btn.gif);
background-repeat:no-repeat;

height:21px;

text-indent:-9999px;
width:74px;
border:none;
	
	
}
	
	input.logincontinueBtn:hover
{

	background-position: -74px 0px;
	cursor:pointer;
	
	}
	
	
	
	
		input.loginsigninBtn 
{
	background-image:url(../images/login-signin-Btn.gif);
background-repeat:no-repeat;

height:21px;

text-indent:-9999px;
width:58px;
border:none;
	
	
}
	
	input.loginsigninBtn:hover
{

	background-position: -58px 0px;
	cursor:pointer;
	
	}
	
	
			input.loginforgotBtn 
{
	background-image:url(../images/login-forgot-Btn.gif);
background-repeat:no-repeat;

height:21px;

text-indent:-9999px;
width:138px;
border:none;
	
	
}
	
	input.loginforgotBtn:hover
{

	background-position: -138px 0px;
	cursor:pointer;
	
	}
	
	
	
		table.tableDelivery tr td 
	{
	border:none!important;
		}
	
	table.tableDelivery tr td.rowLast, div.createAccountPanel table tr td.rowLast
	{
	border-bottom:1px solid #E8E8E8!important;
		}
		
		
		
		
		
				input.deliverToAddressBtn 
{
	background-image:url(../images/deliverToAddress-Btn.gif);
background-repeat:no-repeat;

height:21px;

text-indent:-9999px;
width:163px;
border:none;
	
	
}
	
	input.deliverToAddressBtn:hover
{

	background-position: -163px 0px;
	cursor:pointer;
	
	}
		
		
		
		
		
		
		
		/* -- shop main image styles -- */
		
		
		div.shopMainImage 
		{
			padding-bottom:10px;
			float:left;
			width:630px;
			
			}
			
			
			
			
div#shopSideNav {
	float: left;
	width: 150px;
	padding: 10px 0px 0px 0px;
	background-image: url(../images/topsellers-top.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #FFF;
}


div.shopSideNavInner {
	float: left;
	width: 150px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background-color: #FFF;
	background-image: url(../images/topsellers-bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}	


div#shopSideNav ul {
	width:130px;
	float:left;
	padding:0px 10px 15px 10px;
}

div#shopSideNav ul li a {
	background-color:#0E285E;
	color:#FFFFFF;
	font-size:0.688em;
	padding:1px 3px 2px;
	text-decoration:none;
}

div#shopSideNav ul li a.selected {
	background-color: #18b6e5;
	text-decoration: none;
	color: #ffffff;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	font-size:0.688em;
}

div#shopSideNav li {
	line-height:1;
	padding-bottom:1px;
}

div#shopSideNav ul li a:hover {
	color:#FFFFFF;
	text-decoration:none;
	background-color: #0088b1;
}

div#shopSideNav ul ul {
	width:150px;
	float:left;
	padding-bottom:5px;
	padding-left:0px;
	padding-top:5px;
}

div#shopSideNav ul ul li a {
	background-image:url("../images/navBullet.gif");
	background-color:transparent!important;
	background-position:0 3px;
	background-repeat:no-repeat;
	color:#5F5F5F;
	margin:0;
	padding-left:10px;
	text-decoration:none;
}

div#shopSideNav ul ul li a.selected {
	background-image:url("../images/navBullet.gif");
	background-color:transparent!important;
	background-position:0 3px;
	background-repeat:no-repeat;
	color:#00ADEF;
	margin:0;
	padding-left:10px;
	text-decoration:none;
}

div#shopSideNav ul ul li a:hover {
	background-image:url("../images/navBullet.gif");
	background-color:transparent!important;
	background-position:0 3px;
	background-repeat:no-repeat;
	color:#19B6E5;
	margin:0;
	padding-left:10px;
	text-decoration:none;
}		

div.shopSideCta img {
float:left;
}




div.paymentSummary label 
{
	width:300px;
	}
	
.memberInfo 
{
	width:160px;
font-weight:normal;
font-size:0.688em;
}

div.paymentSummary, div.cardDetails
{
padding-bottom:20px;	
	}	
	
	
			

			div.paymentSummary table td
{
font-weight:bold;
color:#00ADEF!important;
font-size:0.87em;

}

div.paymentSummary table th, div.paymentSummary table td
{
	border-bottom:1px solid #ffffff!important;
color:#555555;

padding:0px 5px 0px 5px;
text-align:left;
vertical-align:middle;
background-color:White!important;
	}
	
	
	div.paymentSummary table th
{
width:160px;
font-weight:normal;
font-size:0.688em;
vertical-align:top;


}
	
div.cardDetails table th, div.cardDetails table td, div.BillingAddress table td, div.createAccountPanel table td
{
	border-bottom:1px solid #ffffff!important;
color:#555555;

padding:5px 5px 5px 5px;
text-align:left;
vertical-align:middle;
background-color:White!important;
	}
	
	
div.BillingAddress table th
{
	border-bottom:1px solid #ffffff!important;
color:#0E285E;

padding:5px 5px 5px 5px;
text-align:left;
vertical-align:middle;
background-color:White!important;
	}
	
	
	div.BillingAddress 
	{
		border-bottom:1px solid #E8E8E8!important;
		margin-bottom:10px;
		}
		
		
		label.orderNumber, p.orderNumber
		{
			color:#00ADEF;
			font-size:1.25em;
			font-weight:bold;
			}
			
			
label.lblError 
{
	color:#B7202F!important;
	font-weight:normal!important;
	}
	
	.searchTextBox
	{
		width: 130px; 
		margin: 0px; 
		padding: 0px; 
		border:0px!important;
		color:#555555;
		
		
	}
	
	
	
	input#searchBtn:hover {
background-position:0 -30px;
}

input#searchBtn {
background-image:url(../images/searchBtn.gif);
background-repeat:no-repeat;
background-color:Transparent;
display:block;
float:left;
font-size:0;
height:30px;
text-indent:-9999px;
width:30px;
cursor:pointer;
border:none;
}




div#breadcrumbsShop {
width:590px;
float:left;
text-align:left;
font-size:0.688em;
color:#555555;
padding-top:3px;
}






div#breadcrumbsShop ul {
/*float:left;*/
list-style-type:none;
}

div#breadcrumbsShop span {
float:left;
padding-right:5px;
}

div#breadcrumbsShop li {
float:left;
color:#00ADEF;
}

div#breadcrumbsShop ul li a {
background-image:url(../images/crumbDivider.gif);
background-position:right center;
background-repeat:no-repeat;
padding-right:10px;
text-decoration:none;
color:#555555;
}

div#breadcrumbsShop ul li a:hover {
text-decoration:underline;
}


div.categoryContent p 
{
padding-bottom:10px;	
	}
	
	
	
	div#content {

padding-bottom:10px!important
}



div#shopLogo h2 
{
	background-image:url(../images/shopTelNo.png);
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:70px;
	text-indent:-9999px;
	width:195px;
	}
	
	p.youraccount
	{
		padding: 5px 5px 0px 5px !important; background-color: rgb(238, 240, 244); color: rgb(14, 40, 94); width: 580px;
	}
	p.youraccount a
	{
		color:#0E285E;
		font-weight:bold;
		padding:3px;
		text-decoration:none;
		text-transform:uppercase;
	}
	p.youraccount a:hover
	{
		text-decoration:underline;
	}
	p.youraccount a.selected
	{
		background-color:#fff;
	}
