html, body {
	font-family: Verdana, arial, helvetica;
	font-size: 12px;
	color: #333333;
}

/* SLIDER
---------------------------------------------*/

/* UTILITY STYLES */				  				  
					  				  
.floatLeft 									{ float: left; margin-right: 10px;}
.floatRight									{ float: right; }
.clear 										{ clear: both; }
a											{ outline: none; }
#page-wrap 									{ width: 564px; margin: 0; position: relative; height: 330px; }
ul											{ list-style: square inside; }
.wrapper a, .wrapper a:visited								{ color: #729dff; text-decoration: none; }
a:hover, a:active							{ color: white; }
blockquote									{ padding: 0 20px; margin-left: 20px; border-left: 20px solid #ccc; font-size: 14px; 
									  		  font-family: Georgia, serif; font-style: italic; margin-top: 10px;}

/*
	SLIDER
*/
.slider-wrap								{ width: 564px; position: absolute;}			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 564px; height: 285px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 564px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; width:60px; height:40px; }
#movers-row									{ margin: 0; }
#movers-row div								{ width: 12%; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(../../../images/transpBlack.png); padding: 10px; height: 30px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data p {margin: 5px 10px;}
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; width: 62px; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(../../../images/icon-uparrowsmallwhite.png) top center no-repeat; }


img {
	border: none;
}

.cart_icon {
	border: none;
	margin: 12px 0px;
}

.searchBtn {
	font-size: 9px;
	font-family:Verdana, arial, helvetica;
}

.searchBox {
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #e1e1e1;
	font-size: 14px;
	font-family:Verdana, arial, helvetica;
	width: 200px;
	font-weight:bold;
}
.GuidedSearch {
	bottom:8px;
	right:-6px;
	background-color:white;
	border:1px solid black;
	padding:5px;
}
.GuidedType {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:275px;
	height:16px;
}
.textbox {
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #e1e1e1;
	font-size: 12px;
	font-family:Verdana, arial, helvetica;
}
.textboxDisabled {
	background-color: #FFFFFF;
	border: 1px dashed #e1e1e1;
	font-size: 12px;
	color: #e1e1e1;
	font-family:Verdana, arial, helvetica;
}
.submit {	
	color: #FFFFFF;
	/* height: 18px; */
	/* font-weight: bold; */
	font-size: 11px;
	background-color: #6E8A9C;
	border: 1px solid #526C7B;
	padding:4px;
	font-family:Verdana, arial, helvetica;
}
form {
	margin: 0px;
	padding: 0px;
}

input, select, textarea {
	padding: 5px;
	font-size:14px;
	}

ol, ul {
	margin-left: 30px;
	padding: 0px;
	color: #333333;	
}

li {
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
}
li.bullet {
	list-style-type: square;
}
li.bulletLrg {
	list-style-type: square;
	font-size: 12px;
}

li.num {
	color: #333333;		
}
li.account {
	list-style-type: square;
	padding-top: 5px;
	padding-bottom: 5px;
}
.txtSession, .txtCopy, .txtSiteDocs {
	color: #333333;
}
a.txtSession {
	color: #333;
	text-decoration: none;
	font-weight:bold;
	font-size:11px;
}

a.txtSiteDocs {
	text-decoration: none;
	color:#fff;
}

a.txtSession:hover, a.txtSiteDocs:hover {
	color: #e2800c;
	text-decoration: underline;
}

span.txtSiteDocs {padding:0 6px;}
span.txtSession {padding:0 3px;}
.txtButton {
	color: #FFFFFF;
	background-color: #6E8A9C;
	border: 1px solid #526C7B;
	font-family:Verdana, arial, helvetica;
	padding: 2px;
	line-height: 18px;
	text-align: center;
	text-decoration: none;
}
a.txtButton {
	color: #FFFFFF;
	background-color: #6E8A9C;
	border: 1px solid #526C7B;
	font-family:Verdana, arial, helvetica;
	padding: 4px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}
a.txtButton:hover {
	color: #FFFFFF;
	background-color: #526C7B;
	border: 1px solid #6E8A9C;
	font-family:Verdana, arial, helvetica;
	padding: 4px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}
.txtOldPrice {
	text-decoration: line-through;
	font-size:12px;
	color: #990000;
}
.txtSale {
 	color: #70cdcc;
	font-family: Verdana, arial, helvetica;
	font-size:16px;
	font-weight:bold;
}
.txtOutOfStock {
	color: #990000;
	text-align:center;
	margin-top:7px;
	height:14px;
	background: #ffffff url(../styleImages/backgrounds/out-of-stock-up.gif) no-repeat top left;
}

.viewprod-txtOutOfStock {
	color: #990000;
}

.txtPrice {
	font-family: Verdana, arial, helvetica;
	font-size:16px;
	font-weight:bold;
	color: #333333;
}
.txtSiteDocs, a.txtSiteDocs {
	color: #ffffff;
	text-decoration:none;
	font-family:Verdana, arial, helvetica;
	font-size: 14px;
}
a.txtSiteDocs:hover {
	color: #c3e37e;
	text-decoration:none;
}
.txtDefault, a.txtDefault, a.txtLink, a.txtLocation {
	color: #143777;
	text-decoration:none;
}

a.txtLocation {font-weight:bold}

a.txtDefault:hover, a.txtLink:hover, a.txtLocation:hover {
	color: #990000;
	text-decoration:none;
}
a.txtSelected:hover, a.txtSelected:active, a.txtSelected:link, a.txtSelected:visited {
	color: #70cdcc;
	text-decoration:none;
}
.txtContentTitle {
	font-family: Verdana, arial, helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background: #526c7b url(../styleImages/backgrounds/menu-gradients.jpg) repeat-x bottom left;
	border: 0;
	padding: 8px 4px;
}
.txtBoxSave {
	color: #70cdcc;
	padding-left: 16px;
}
.tblList {
}
.tdListTitle {
	background-color: #e1e1e1;
	font-weight: bold;
	color: #FFFFFF;
}
.tdEven {
	background-color: #FFFFFF;
	border-bottom: 1px dashed #e1e1e1;
}
.tdOdd {
	background-color: #FFFFFF;
	border-bottom: 1px dashed #e1e1e1;
}
.txtCartPrice {
	float: right;
	color: #6E8A9C;
	padding-right: 3px;
}
.txtCart {
	color: #333333;	
}
.cartTotal {
	border-top: 1px dashed #e1e1e1;
	padding-top: 2px;
	margin-top: 3px;
	margin-bottom: 5px;
}
a.txtCartProduct:active, a.txtCartProduct:link, a.txtCartProduct:visited {
	text-decoration: none;
	color: #333333;
}
a.txtCartProduct:hover {
	text-decoration: none;
	color: #70cdcc;
}
a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited {
	color: #FFFFFF;
	background-color: #6E8A9C;
	border: 1px solid #526C7B;
	font-family:Verdana, arial, helvetica;
	padding: 4px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}
a.txtviewCart:hover {
	color: #FFFFFF;
	background-color: #526C7B;
	border: 1px solid #6E8A9C;
	font-family:Verdana, arial, helvetica;
	padding: 4px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}
a.flashBasket:active, a.flashBasket:link, a.flashBasket:visited, a.flashBasket:hover {
	color: #FFFFFF;
	background-color: #e1e1e1;
	border: 1px solid #cccccc;
	font-family:Verdana, arial, helvetica;
	padding: 2px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}
.cartProgress {
	font-weight: normal;
	color: #333333;
	padding: 4px 4px 6px 4px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #526C7B;
	margin: auto;
	background:#E2E9ED;
}
.txtcartProgressCurrent {
	font-weight: bold;
}
.quickBuy {
	text-align: center;
	color: #666666;
}
.tdcartTitle {
	font-weight: bold;
	color: #333333;
	background-color: #f1f1f1;
	padding:10px 10px 10px 5px;
	border-bottom: 1px dashed #e1e1e1;
}
.tdcartEven {
	background-color: #ffffff;
	border-bottom: 1px dashed #e1e1e1;	
}
.tdcartOdd {
	background-color: #FFFFFF;
	border-bottom: 1px dashed #e1e1e1;
}
.tdCartSubTotal {
	padding-top: 10px;
}

.txtStockWarn {
	color: #FF0000;
}
.txtError {
	font-weight: bold;
	color: #050F72;
	background-color: #FFCECE;
	border: 1px solid #FF0000;
	padding: 2px;
}
.txtCopyright, a.txtCopyright {
	background:	#f1f1f1;
	text-align: center;
	font-size: 9px;
	padding: 5px;
	color: #999;
	text-decoration: none;
}

.dropDown {
	width: 120px;
}
.addCoupon:hover, .addCoupon:active, .addCoupon:visited, .addCoupon:link  {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.RatingTop {
	background-color: #ffffff;
	padding: 3px;
}

.RatingMain {
	background-color: #ffffff;
	padding: 3px;
	font-style:italic;
}

.ReviewBot {
	background-color: #ffffff;
	padding: 3px;
}

.RatingBottom {
	background-color: #e1e1e1;
	padding: 3px;
	color: #FFFFFF;
	/*font-size: 11px;*/
}

a.sortLink {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a.sortLink:hover {
	text-decoration: underline;
}

#shipping-select {
	width: 220px;
}

#logo {float:left;width:260px;margin:24px 10px 10px;
}

#header-search {
	float:left;
	width:260px;/*310*/
	margin-top:40px;
	}

#user {
	float:left;
	width:390px;/*340*/
	margin-top:30px;
	text-align:right;
	}

#user .boxContentLeft {
	padding-left:0;
	padding-right:0;
	}

.boxContentLeft #top-row-links {
	padding-bottom:20px;
	} 
	
#user .boxTitleLeft, #user .boxContentLeft {
	background:transparent;
	border:0;
}

#footer p.boxtitle {
	font-weight:bold;
	padding-bottom:3px;
	border-bottom: 2px solid #f1f1f1;
}

#footer a:link, #footer a:visited {
	color: #355a9a;
	display:block;
	margin-bottom: 5px;
	padding-left: 3px;
	text-decoration:none
}

#footer a:hover {
	font-weight:bold;
	color: #526C7B
}

#cards {
	background: #f1f1f1 url(../styleImages/backgrounds/cards.png) no-repeat top center;
	height: 60px;
}
/* Homepage */

#home-welcome {
	font-size: 16px;
	font-weight: bold;
	color: #666;
	text-align:center;
	text-transform: uppercase;
}

#home-welcome p {
	margin:0;
}

/* Homepage - Two Boxes */

#two-boxes #brands {
	float:left;
	margin-right:10px;
	width:186px;
}

#brands .boxContentLeft {
	height:254px;
	overflow: auto;
}

#brands .boxContentLeft ul, .box .boxContentLeft ul {list-style: none;margin:0}

#brands .boxContentLeft ul li, .box .boxContentLeft ul li {
	padding:6px 0;
	text-indent:4px;
	border-bottom: 1px dashed #e5e5e5;
}

#brands .boxContentLeft ul li a:link, #brands .boxContentLeft ul li a:visited {color:#0000FF;}
#brands .boxContentLeft ul li a:hover {color:#990000;}

#two-boxes #promo {
	float:left;
	margin-right:0;
	width: 574px;
}

#promo .special {border: 1px solid #e5e5e5; width: 15px; text-align:center; float:right; margin-left:3px;}

/* Homepage - Four Boxes */

#four-boxes .box{
	width: 186px;
	margin-top:10px;
	margin-right:10px;
	float:left
}

#four-boxes #box-4 {
	margin-right:0;
	width: 182px;
}

#box-1 .boxContentLeft ul li a:link, #box-1 .boxContentLeft ul li a:visited {
	font-weight:bold;
}

#box-1 .boxContentLeft ul li a:hover {
	color:#E2800C;
}

#box-2 .boxContentLeft ul li {padding: 10px 0 10px 0;}

#box-3 .boxContentLeft ul li {
	color:#999;
}

#box-3 .boxContentLeft ul li.testimonial {
	background: #ffffff url(../styleImages/backgrounds/testimonial-quotes.jpg) no-repeat top right;
	color:#666;
	}

/* View Category */

.viewcat-product {
	float:left;
	width:170px;
	text-align:left;
	padding:7px;
	border-bottom:1px dashed #e5e5e5;
	margin-top:20px
}

.viewcat-product-text {padding: 10px 10px 0;font-size:11px;	background: #ffffff url(../styleImages/backgrounds/view-cat-product-lines.gif) no-repeat top left;}
.viewcat-product-text a {font-size:14px;display:block}
.viewcat-product-title-desc {height:70px; overflow:hidden;margin-bottom:10px;}

.viewcat-product .view-cat-image-link {
	text-align:center;
	width:100%;
	display:block;
	height:80px;
	padding:10px 0;
}

.subCat a img {
	width:150px;
}
.subCat a {height: 86px}
/* ---------- gallery styles start here ----------------------- */
.gallery {
	list-style: none;
	margin: 0;
	padding: 0;
}
.gallery li {
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	width: 168px;
	height: 100px;
}
.gallery img {
	background: #fff;
	border: 0;
	padding: 4px;
	max-width:168px;
}
.gallery span {
	width: 100px;
	height: 100px;
	display: block;
	position: absolute;
	top: 1px;
	right: -1px;
	background: transparent;
}

.gallery span.red-sale { background: url(../styleImages/corner-banners/red-sale.gif) no-repeat; }
.gallery span.green-sale { background: url(../styleImages/corner-banners/green-sale.gif) no-repeat; }
.gallery span.blue-sale { background: url(../styleImages/corner-banners/blue-sale.gif) no-repeat; }
.gallery span.red-clearance { background: url(../styleImages/corner-banners/red-clearance.gif) no-repeat; }
.gallery span.green-clearance { background: url(../styleImages/corner-banners/green-clearance.gif) no-repeat; }
.gallery span.blue-clearance { background: url(../styleImages/corner-banners/blue-clearance.gif) no-repeat; }

.gallery a:link, .gallery a:visited {
	text-decoration: none;
	border:1px solid #e5e5e5;overflow:hidden;
}

.gallery a:hover {
	border:1px solid #ccc;
}

/* View Product */

.global-prod-wrap .siteDocs {margin: 0;}
.global-prod-wrap .colRight {margin-top: 10px;}

.product-info-box {background:#e2e9ed; margin-top:0;border-top: 1px solid #fff;padding:4px;}
.product-info-box .prod-info-left {float:left; width:50%;}
.product-info-box .prod-info-right {float:left; width:50%;text-align:right}
.product-info-box .prod-info-right p {margin-top:0;}

#view-product-main {margin-left:10px;width:770px;}
#view-product-main .boxContent {padding:0;}
#view-product-main .boxContent .lbox {width:360px;float:left;padding:0;}
#view-product-main .boxContent .lbox #main-image {text-align:center}
#view-product-main .boxContent .lbox img {max-width:360px;padding:0px;}
#view-product-main .boxContent .lbox #socialise, #view-product-main .boxContent .lbox #related-items {padding:10px;}
#view-product-main .boxContent .lbox #related-items img {width:75px; height:75px; padding: 2px; border:1px solid #e5e5e5;}
#view-product-main .boxContent #prod-info {float:left;width:390px;padding-left:9px;padding-bottom:10px; border-left:1px dashed #cccccc; font-size:11px;	background: #ffffff url(../styleImages/backgrounds/prod-info.gif) repeat-y top left;}
div.w-review {}
#view-product-main #write_review {padding:10px 20px;}

div.MagicToolboxSelectorsContainer {text-align:center;margin-bottom:15px;}

/* Special */
#BreadCrumb {margin: 10px 0 9px 0}

.site-checkout a:link, .site-checkout a:visited {
	padding: 10px 0 10px 10px;
	display:block;
	background: #E2800C;
	color: #fff;
}

.site-checkout a:hover {
	background: #81aed0;
	color:#f6f6f6
}

