@charset "utf-8";
/* CSS Document */

@media only screen and (max-device-width: 480px) { 
	html {
		-webkit-text-size-adjust: none;
	}
}

body,td,th {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 62.5%;
	/*color: #929498;*/
}
body {
	background: url(../images/template/body-bg.jpg) repeat-x center top #EFEFEF;
	margin: 0px;
	padding: 0px 0px;
}
a:link {
	color: #F48127;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #F48127;
}
a:hover {
	text-decoration: none;
	color: #000;
}
a:active {
	text-decoration: none;
	color: #F48127;
}
hr {
	clear: both;
	border: 0;
	height: 1px;
	color: #E8E8E8;
	background-color: #E8E8E8;
}
h1, h2, h3, h4, h5, h6 {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-family: Verdana, Geneva, sans-serif;
	color: #F48127;
	line-height: normal;
	font-weight: bold;
}
h1 {
	font-size: 1.3em;
}
h2 {
	font-size: 1.2em;
}
h3 {
	font-size: 1.2em;
}
h4 {
	font-size: 1.2em;
}
h5 {
	font-size: 1.1em;
}
p {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 1.1em;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 1.6em;
	color: #666;
}
td {
	font-size: 1.1em;
	color: #666;
}
td p {
	font-size: 1em;
}
li {
	padding: 0px;
	margin: 0px;
	font-size: 1.1em;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 1.6em;
	color: #333;
}
li ul li {
	font-size: 1em;
}
th, td, input, select, textarea, label {
	font-size: 1.1em;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 1.6em;
}
.clear {
	clear: both;
}
.linethrough {
	text-decoration: line-through;
}
.red {
	color: #CC0000 !important;
}
.orange {
	color: #F48127;
}
.right {
	float: right;
}
.left {
	float: left;
}
.center {
	margin-left: auto !important;
	margin-right: auto !important;
}
form, .nopm {
	margin: 0px !important;
	padding: 0px !important;
}
img {
	border:0px;
	display: inline-block;
}
.sagepaysuite-logo img {
    width: 100%;
}
.aw-base-mini ol {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
/*---site layout start---*/
#wrapper {
	width: 980px;
	margin: 0px auto;
	background-color: #FFF;
	overflow: hidden;
}
#header {
	width: 980px;
	margin: 0px auto;
	/*overflow: hidden;*/
}
#header #logo {
	float: left;
	margin: 15px 0px;
}
#header #toplinks {
	float: right;
	margin: 0px;
	background: url(../images/template/toplinks-bg.jpg) right top no-repeat;
	/*overflow: hidden;*/
	width: 710px;
}
#header #toplinks .tickbullets {
	margin: 0px;
	padding: 0px;
	float: left;
}

#header #toplinks .tickbullets li {
	list-style: none;
	float: left;
	font-size: 1.1em;
	color: #666;
	background: url(../images/template/tick.png) left no-repeat;
	padding-left: 18px;
	margin-right: 10px;
	line-height: 35px;
}
#header #toplinks .toplinks {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	float: right;
	height: 35px;
}
#header #toplinks .toplinks li {
	list-style: none;
	float: left;
	font-size: 1.1em;
	line-height: 35px;
	margin-right: 10px;
}
#header #toplinks .toplinks li.language {
	margin-right: 0px;
	position: relative;
}
#header #toplinks .toplinks li.language a {
	background: url(../images/template/down.png) no-repeat right 5px;
	padding-right: 16px;
}


#header #toplinks .toplinks li.language ul {
	display: none;
	position: absolute;
	top: 35px;
	right: 0px;
	z-index: 9999;
	padding: 0px;
	margin: 0px;
	width: 112px;
}
#header #toplinks .toplinks li.language ul li {
	float: none;
	line-height: 1.1em !important;
	padding: 0px;
	margin: 0px;
}
#header #toplinks .toplinks li.language ul li a {
	background-color: #EFEFEF;
	font-size: 0.9em;
	padding: 4px 10px 4px 25px;
	display: block;
	background-image: url(../images/template/flags.png);
}

.en a {background-position: 5px 0px !important;}
.fr a {background-position: 5px -17px !important;}
.sp a {background-position: 5px -34px !important;}
.ge a {background-position: 5px -51px !important;}

#header #search {
	float: left;
	width: 410px;
	margin: 15px 40px;
	padding: 14px;
	border: 1px solid #FCDCC2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:url(../images/template/pale-orange-bg.jpg) repeat-x center #FDE8D7;
}
#header #search fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}
#header #search fieldset legend {
	display: none;
}
#header #search fieldset label {
	width: 18px;
	height:18px;
	background: url(../images/template/search.png) no-repeat center;
	overflow: hidden;
	text-indent: -1000px;
	display: inline-block;
	padding: 4px;
	vertical-align: top;
}
#header #search fieldset #searchkeyword {
	border: 1px solid #F48127;
	padding: 5px;
	vertical-align: top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 285px;
	color: #666666;
}
#header #search fieldset #searchkeyword:focus {
	color: #333333;
}
#header #search fieldset #searchsubmit {
	border: 1px solid #F48127;
	cursor: pointer;
	vertical-align: top;
	padding: 4px;
	background-color: #F79F57;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: url(../images/template/orange-grad.jpg) center repeat-x;
	font-weight: bold;
}
#header #contactinfo {
	float: right;
	margin: 15px 0px;
	text-align: right;
}
#header #contactinfo .tel {
	font-size: 1.2em;
	margin-top: 5px;
}
#header #contactinfo .tel strong {
	font-size: 1.1em;
	color: #F48127;
}
#header #contactinfo .opentimes {
	font-size: 1.1em;
	color: #666;
	margin-top: 5px;
}



/*#nav {
	clear: both;
	width: 980px;
	margin: 0px auto;
	display: block;
}*/
#nav {
	width: 100%;
	position: relative;
	top: 0px;
	right: 0px;
	z-index: 999;
	overlfow: hidden;
	height: 40px;
	border-bottom: 3px solid #F48127;
	clear: both;
	/*border-bottom: 3px solid #FFF;*/
}
#nav ul {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	float: left;
}
/*Top level list items*/
#nav ul li {
	position: relative;
	list-style: none;
	float: left;
	height: 35px;
	line-height: 35px;
	margin-right: 3px;
	background-image: url(../images/template/top-nav-bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	font-size: 1em;
	/*border-top: 1px solid #EFEFEF;
	border-left: 1px solid #EFEFEF;
	border-right: 1px solid #EFEFEF;*/
}
#nav ul li:hover {
	background-position: 0px -51px;
	/*border-top: 1px solid #F48127;
	border-left: 1px solid #F48127;
	border-right: 1px solid #F48127;*/
}
#nav ul li.specialoffers {
	background-position: 0px -102px;
}
#nav ul li.specialoffers:hover {
	background-position: 0px -51px;
}
#nav ul li.specialoffers a {
	color: #FFF !important;
}
#nav ul li.selected {
	background-position: 0px -51px;
}

#nav ul li.active {
	background-position: 0px -51px;
}


/*Top level menu link items style*/
#nav ul #telephone {
	padding: 0px 10px;
	display: block;
	color: #fff;
	font-size: 1.3em;
	text-decoration: none;
	font-weight: none;
	font-weight: bold;
}
#nav ul #telephone:hover {
	background-color: transparent;
}
#nav ul li a {
	padding: 0px 7px;
	display: block;
	color: #333;
	font-size: 1.2em;
	text-decoration: none;
	font-weight: none;
	/*background-image: url(../images/template/top-nav-bg.jpg);
	background-position: 0px 0px;
	background-repeat: repeat-x;*/
}
#nav ul li a:hover {
	text-decoration: none;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	color: #FFF !important;
	/*background-position: 0px -51px;*/
}
* html #nav ul li a { /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}
#nav ul li a:link, #nav ul li a:visited {
	color: #333;
}
/*1st sub level menu*/
#nav ul li ul {
	position: absolute;
	left: 0;
	z-index: 1000;
	display: block;
	visibility: hidden;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	background-color: #F48127;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
/*Sub level menu list items (undo style from Top level List Items)*/
#nav ul li ul li {
	display: list-item;
	float: none;
	background-color: #F48127;
	background-image: none;
	line-height: 1.8em;
	height: auto;
	margin: 0px;
	border: none !important;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#nav ul li ul li ul {
	top: 0;
	background-color: #FAC69A;
}
#nav ul li ul li ul li {
	background-color: #FAC69A;
}
/* Sub level menu links style */
#nav ul li ul li a {
	width: 160px; /*width of sub menus*/
	padding: 5px 10px;
	margin: 0;
	border-top-width: 0;
	display: block;
	font-weight: normal;
	color: #FFF !important;
}
#nav ul li ul li a:hover{ /*sub menus hover style*/
	background-color: #FAC69A;
	color: #333 !important;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
#nav ul li ul li:hover{ /*sub menus hover style*/
	background-color: #FAC69A;
	color: #EFEFEF;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
/* Sub level menu links style */
#nav ul li ul li ul li a {
	width: 160px; /*width of sub menus*/
	padding: 5px 10px;
	margin: 0;
	border-top-width: 0;
	display: block;
	font-weight: normal;
}
#nav ul li ul li ul li a:hover{ /*sub menus hover style*/
	background-color: #333;
	color: #FFF !important;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass{
position: absolute;
top: 15px;
right: 7px;
}
.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}
#nav .cclogos {
	float: right;
	margin-top: -7px;
}
#body {
	/*clear: both;
	width: 950px;*/
	width: 765px;
	margin: 0px auto;
	padding: 15px 15px 0px 15px;
	overflow: hidden;
	float: left;
}
#body.fullwidth {
	clear: both;
	width: 950px;
	margin: 0px auto;
	padding: 15px 15px 0px 15px;
	overflow: hidden;
	float: none;
}
#footer {
	padding: 0px;
	background-color: #000;
}
#footer p, #footer li {
	color: #FFF;
	font-size: 1.1em;
}
#footerwrapper {
	width: 980px;
	margin: 0px auto;
	overflow: hidden;
}
#footerwrapper .footersection {
	width: 296px;
	padding: 15px;
	float: left;
	overflow: hidden;
	color: #FFF;
}
#footerwrapper .footersection ul {
	margin: 0px 25px 0px 0px;
	padding: 0px 0px 0px 15px;
}
#footerwrapper .footersection ul li {
	padding: 1px 0px;
}
#footerwrapper .footersection ul li:first-child {
	border-top: none;
}
#footerwrapper .footersection ul li a {
	color: #FFF;
}
#footerwrapper .footersection ul li a:hover {
	text-decoration: underline;
}
#footerwrapper .footersection .mailinglist {
	background-color: #000;
	padding: 15px;
	clear: both;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0px auto 15px auto;
	overflow: hidden;
	width: 920px;
}
#footerwrapper .footersection .mailinglist p {
	color: #FFF;
	float: left;
	margin: 0px;
}
#footerwrapper .footersection .mailinglist form {
	float: right;
}
#footerwrapper .footersection .mailinglist fieldset {
	border: none;
	padding: 0px;
	margin: 0px;
}
#footerwrapper .footersection .mailinglist legend, .mailinglist label {
	display: none;
}
#footerwrapper .footersection .mailinglist .textfield {
	border: 1px solid #666;
	padding: 5px;
	vertical-align: top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 125px;
	color: #666666;
}
#footerwrapper .footersection .mailinglist .textfield:focus {
	color: #333333;
}
#footerwrapper .footersection .mailinglist .submitbutton {
	border: 1px solid #F48127;
	cursor: pointer;
	vertical-align: top;
	padding: 4px;
	background-color: #F79F57;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: url(../images/template/orange-grad.jpg) center repeat-x;
	font-weight: bold;
}
#footerlinks {
	padding: 10px;
	text-align: center;
	font-size: 1.1em;
	overflow: hidden;
}

/*---site layout end---*/
/*---Homepage Start---*/
.flexslider-container {
	float: left;
	width: 765px;
	height: 297px;
	position:relative;
}
.smallbanners {
	clear: both;
	width: 170px;
	margin-bottom: 15px
}
.smallbanners ul {
	margin: 0px;
	padding: 0px;
}
.smallbanners ul li {
	list-style: none;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}
.smallbanners ul li:first-child {
	margin: 0px;
}
.smallbanners ul li a {
	display: block;
}
#homebanners {
	clear: both;
	width: 950px;
	margin: 0px 15px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	float: none;
	border-top: 1px solid #DDDDDD;
}
#homebanners .homebanner {
	width: 215px;
	margin: 0px 15px 0px 15px;
	padding: 15px 0px 0px 0px;
	overflow: hidden;
	float: left;
}
#homebanners .homebanner.first {
	margin: 0px 15px 0px 0px;
}
#homebanners .homebanner.last {
	margin: 0px 0px 0px 15px;
}
#hometext {
	clear: both;
	width: 950px;
	margin: 15px  15px 0px 15px;
	padding: 15px 0px 0px 0px;
	overflow: hidden;
	float: none;
	border-top: 1px solid #DDDDDD;
}
/*---Homepage End---*/
/*---Mailing List Start---*/
.mailinglist {
	background-color: #000;
	padding: 15px;
	clear: both;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0px auto 15px auto;
	overflow: hidden;
	width: 920px;
}
.mailinglist p {
	color: #FFF;
	float: left;
	margin: 0px;
}
.mailinglist form {
	float: right;
}
.mailinglist fieldset {
	border: none;
	padding: 0px;
	margin: 0px;
}
.mailinglist legend, .mailinglist label {
	display: none;
}
.mailinglist .textfield {
	border: 1px solid #666;
	padding: 5px;
	vertical-align: top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 160px;
	color: #666666;
}
.mailinglist .textfield:focus {
	color: #333333;
}
.mailinglist .submitbutton {
	border: 1px solid #F48127;
	cursor: pointer;
	vertical-align: top;
	padding: 4px;
	background-color: #F79F57;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: url(../images/template/orange-grad.jpg) center repeat-x;
	font-weight: bold;
}
/*---Mailing List End---*/
/*---Select Vehicle Start---*/
.selectvehicle {
	overflow: hidden;
	clear: both;
	padding: 20px 0px 5px 0px;
	margin: 0px 0px 15px 0px;
}
.vehicle {
	width: 191px;
	padding: 0px;
	float: left;
    margin-bottom: 25px;
}
.vehicle img {
	margin-bottom: 25px;
    width: 171px;
    height: 117px;
}
.vehicle h3 {
	font-size: 1.2em;
	color: #000;
}
.vehicle ul {
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 15px;	
	border-right: 1px solid #DDD;
}
.vehicle ul li {
	margin: 0px 0px 5px 0px;
	padding: 0px 5px 0px 0px;	
}
.vehicle ul.last {
	border-right: 1px solid #FFF;
	margin-right: 0px;	
}
/*---Select Vehicle End---*/
/*---Left Nav Start---*/
#leftnav {
	float: left;
	width: 170px;
	margin-bottom: 15px;
}
#leftnav .prodfilter {
	border: 1px solid #E8E8E8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 15px;
}
#leftnav .prodfilter h2 {
	background-image: url(../images/template/top-nav-bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	padding: 10px;
}
#leftnav .prodfilter h3 {
	padding: 0px 10px;
	color: #000;
	font-size: 1.2em;
}
#leftnav .prodfilter ul {
	margin: 0px 0px 10px 10px;
	padding: 0px;
}
#leftnav .prodfilter ul li {
	list-style: none;
}
#leftnav .prodfilter ul li a {
	background-image: url(../images/template/right.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding: 0px 10px 0px 15px;
	display: block;
}
#leftnav .prodfilter hr {
	width: 140px;
}
#leftnav .prodselected {
	border: 1px solid #E8E8E8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 15px;
}
#leftnav .prodselected h2 {
	background-image: url(../images/template/top-nav-bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	padding: 10px;
}
#leftnav .prodselected h3 {
	padding: 0px 10px;
	color: #000;
	font-size: 1.2em;
}
#leftnav .prodselected ul {
	margin: 0px 0px 10px 10px;
	padding: 0px;
}
#leftnav .prodselected ul li {
	list-style: none;
}
#leftnav .prodselected ul li a {
	background-image: url(../images/template/cross.png);
	background-repeat: no-repeat;
	background-position: 140px 4px;
	padding-right: 15px;
	display: block;
}
#leftnav .prodselected hr {
	width: 140px;
}
/*---Left Nav End---*/
/*---Right Nav Start---*/
#rightnav {
	float: right;
	width: 170px;
	margin-bottom: 0px;
	padding: 15px 15px 15px 0px;
}
#rightnav .shoppingbasket {
	border: 1px solid #F48127;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 15px;
}
#rightnav .shoppingbasket h2 {
	background-image: url(../images/template/top-nav-bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px -51px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	padding: 10px;
	color: #FFF;
}
#rightnav .shoppingbasket h3 {
	padding: 0px 10px;
	color: #000;
	font-size: 1.2em;
}
#rightnav .shoppingbasket ul {
	margin: 0px 0px 10px 10px;
	padding: 0px;
}
#rightnav .shoppingbasket p {
	margin: 0px 0px 10px 10px;
	padding: 0px;
}
#rightnav .shoppingbasket ul li {
	list-style: none;
	line-height: 1.5em;
	margin: 5px 10px 5px 0px;
	padding: 5px 0px 0px 0px;
	border-top: 1px solid #DDD;
	overflow: hidden;
	display: block;
}
#rightnav .shoppingbasket ul li a {
	/*background-image: url(../images/template/cross.png);
	background-repeat: no-repeat;
	background-position: 140px 4px;
	padding-right: 15px;*/
	display: block;
}
#rightnav .shoppingbasket hr {
	width: 140px;
}
#rightnav .shoppingbasket .total {
	font-weight: bold;
	text-align: center;
	margin: 0px 10px 10px 10px;
}
#rightnav .shoppingbasket .viewbasket {
	text-align: center;
	margin: 0px 10px 10px 10px;
}
#rightnav .shoppingbasket .checkoutbutton {
	margin: 0px 0px 10px 10px;
	border: 1px solid #390;
	cursor: pointer;
	vertical-align: top;
	padding: 4px;
	background-color: #390;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: url(../images/template/green-grad.jpg) center repeat-x;
	font-weight: bold;
	width: 148px;
}
#rightnav .rightcontent {
	border: 1px solid #E8E8E8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 15px;
}
#rightnav .rightcontent h2 {
	background-image: url(../images/template/top-nav-bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	padding: 10px;
}
#rightnav .rightcontent h3 {
	padding: 0px 10px;
	color: #000;
	font-size: 1.2em;
}
#rightnav .rightcontent ul {
	margin: 0px 0px 10px 10px;
	padding: 0px;
}
#rightnav .rightcontent p {
	margin: 0px 0px 10px 10px;
	padding: 0px;
}
#rightnav .rightcontent ul li {
	list-style: none;
	line-height: 1.5em;
	margin-bottom: 5px;
	background: url(../images/template/tick.png) left top no-repeat;
	padding-left: 23px;
	padding-right: 10px;
	margin-bottom: 10px;
}
#rightnav .rightcontent ul li a {
	background-image: url(../images/template/cross.png);
	background-repeat: no-repeat;
	background-position: 140px 4px;
	padding-right: 15px;
	display: block;
}
#rightnav .rightcontent hr {
	width: 140px;
}









#rightnav .rightcontent .productgrid {
 	overflow: hidden;
	padding: 0px;
	width: 146px;
	float: none;
	margin: 10px 11px 20px 11px;
}
#rightnav .rightcontent .productgrid .img {
 	width: 140px;
	margin-bottom: 15px;
}
#rightnav .rightcontent .productgrid .img img {
 	width: 140px;
	height: 140px;
}
#rightnav .rightcontent .productgrid .desc {
	text-align: center;
	width: 100%;
	height: auto;
}
#rightnav .rightcontent .productgrid .desc h3 {
	margin: 0px;
	padding: 0px;
}
#rightnav .rightcontent .productgrid .desc p {
	margin: 0px;
}
#rightnav .rightcontent .productgrid .price {
	text-align: center;
	width: 100%;
}
#rightnav .rightcontent .productgrid .price strong {
	color: #C00;
}

































/*---Right Nav End---*/
/*---Right Content Start---*/
#rightcontent {
	float: right;
	width: 580px;
	margin: 0px 0px 15px 0px;
}
.noleft {
	width: 765px !important;
}
/*---Right Content End---*/
/*---Breadcrumbs Start---*/
#breadcrumbs {
	margin-bottom: 15px;
	font-size: 1.1em;
	color: #999;
}
/*---Breadcrumbs End---*/
/*---Product Filter Start---*/
#productfilter {
	background-color: #EFEFEF;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 1.1em;
	margin-bottom: 10px;
	overflow: hidden;
}
#productfilter fieldset {
	border: none;
	padding: 0px;
	margin: 0px;
	float: left;
}
#productfilter legend {
	display: none;
}
#productfilter label {
	font-size: 1em;
}
#productfilter .select {
	font-size: 1em;
	padding: 5px;
	margin-right: 10px;
}
.viewtypeselect {
	margin: 0px;
	padding: 0px;
	float: right;
}
.viewtypeselect li {
	list-style: none;
	float: left;
	font-size: 1em;
	margin-left: 10px;
}
.viewtypeselect li a {
	padding: 1px 0px 1px 23px;
}
.list a {
	background-image: url(../images/template/list.gif);
	background-position: 0px -29px;
	background-repeat: no-repeat;
}
.grid a {
	background-image: url(../images/template/grid.gif);
	background-position: 0px -30px;
	background-repeat: no-repeat;
}
/*---Product Filter End---*/
/*---Pagination Filter Start---*/
.pagination {
	border: 1px solid #EFEFEF;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 15px;
	overflow: hidden;
	clear: both;
}
.pagination p {
	margin: 0px;
}
/*---Pagination Filter End---*/
/*--- Product List Start---*/
.productlist {
 	overflow: hidden;
	padding: 10px 0px;
}
.productlist .img {
 	width: 75px;
	float: left;
	margin-right: 15px;
}
.productlist .img img {
 	width: 75px;
	height: 75px;
}
.productlist .desc {
	float: left;
	margin-right: 15px;
 	width: 280px;
}
.productlist .desc h2 {
	margin: 0px;
}
.productlist .desc p {
	margin: 0px;
}
.productlist .price {
	float: left;
	margin-right: 15px;
 	width: 170px;
	text-align: center;
}
.productlist .price strong {
	color: #C00;
}
.productlist .buy {
	float: left;
	margin-right: 15px;
 	width: 170px;
}
.productlist .buy .textfield {
	width: 30px;
	padding: 5px;
	text-align: center;
}
.productlist .buy .buybutton {
	border: 1px solid #390;
	cursor: pointer;
	vertical-align: top;
	padding: 4px;
	background-color: #390;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: url(../images/template/green-grad.jpg) center repeat-x;
	font-weight: bold;
}
/*--- Product List End---*/
/*--- Product Grid Start---*/
.productgrid {
 	overflow: hidden;
	padding: 0px;
	width: 166px;
	float: left;
	margin: 10px 11px 20px 11px;
}
.productgrid .img {
 	width: 160px;
	margin-bottom: 15px;
}
.productgrid .img img {
 	width: 160px;
	height: 160px;
}
.productgrid .desc {
	text-align: center;
	width: 100%;
	height: 85px;
}
.productgrid .desc h2 {
	margin: 0px;
}
.productgrid .desc p {
	margin: 0px;
}
.productgrid .price {
	text-align: center;
	width: 100%;
}
.productgrid .price strong {
	color: #C00;
}
.productgrid .buy {
	text-align: center;
	width: 100%;
}
.productgrid .buy .textfield {
	width: 30px;
	padding: 5px;
	text-align: center;
}
.productgrid .buy .buybutton {
	border: 1px solid #390;
	cursor: pointer;
	vertical-align: top;
	padding: 4px;
	background-color: #390;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: url(../images/template/green-grad.jpg) center repeat-x;
	font-weight: bold;
}
/*--- Product Grid End---*/
/*--- Product Details Start ---*/
#proddetails {
	width: 100%;
}
#proddetails #info {
	float: left;
	width: 765px;
	margin-bottom: 15px;
}
#proddetails #info #prodimage {
	float: left;
	padding: 5px;
	background-color: #EFEFEF;
	margin-right: 15px;
	width: 300px;
	overflow: hidden;
}
#proddetails #info #buy {
	float: right;
	width: 440px;
	overflow: hidden;
}
#proddetails #info #buy h1 {
	margin-bottom: 0px;
}
#proddetails #info #buy .price {
	margin-bottom: 0px;
	font-size: 1.3em;
}
#proddetails #info #buy .price strong {
	color: #C00;
}
#proddetails #info #buy .rrp {
	color: #999;
	font-size: 1.1em;
}
#proddetails #info #buy .buy {
	margin: 30px 0px;
	font-size: 1.2em;
}
#proddetails #info #buy label {
	margin-right: 10px;
	font-size: 1em;
}
#proddetails #info #buy .buy .textfield {
	width: 30px;
	padding: 5px;
	text-align: center;
	margin-right: 10px;
}
#proddetails #info #buy .buy .buybutton {
	border: 1px solid #390;
	cursor: pointer;
	vertical-align: top;
	padding: 4px;
	background-color: #390;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: url(../images/template/green-grad.jpg) center repeat-x;
	font-weight: bold;
	margin-right: 30px;
	font-size: 1em;
}



#proddetails #info #productfulldescription {
	clear: both;
	padding-top: 15px;
}
#proddetails #info #productfulldescription #desctabs {
	margin: 0px;
	padding: 0px;
	height: 38px;
}
#proddetails #info #productfulldescription #desctabs li {
	list-style: none;
	float: left;
	margin: 0px;
}
#proddetails #info #productfulldescription #desctabs li a {
	display: block;
	padding: 10px;
	background-image: url(../images/template/top-nav-bg.jpg);
	background-color: #EFEFEF;
	background-repeat: repeat-x;
	color: #F48127;
	margin-right: 2px;
	font-weight: bold;
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	overflow: hidden;
}
#proddetails #info #productfulldescription #desctabs li a:hover {
	background-image: url(../images/template/top-nav-bg.jpg);
	background-repeat: repeat-x;
	color: #000;
}
#proddetails #info #productfulldescription #desctabs li a.dactive {
	background-color: #FFF;
	background-image: none;
	color: #666;
	border-top: 1px solid #DFE4E0;
	border-right: 1px solid #DFE4E0;
	border-bottom: none;
	border-left: 1px solid #DFE4E0;
	margin-bottom: -1px;
}
#proddetails #info #productfulldescription .productcontainer {
	margin: 0px auto;
	width: 910px;
}
#proddetails #info #productfulldescription #productdetails {
	clear: both;
	padding: 10px;
	border: 1px solid #DFE4E0;
	overflow: hidden;
}
#proddetails #info #productfulldescription #productdetails .spec tr:hover {
	background-color: #EFEFEF;
}
#proddetails #info #productfulldescription #productdetails .spec th:hover {
	background-color: #FFF;
}
#proddetails #info #productfulldescription #productdetails .spec th {
	text-align: left;
}
#proddetails #info #productfulldescription #productdetails .spec td {
	border-top: 1px dashed #CCC;
}
#proddetails #info #productfulldescription #productreviews {
	clear: both;
	padding: 10px;
	border: 1px solid #DFE4E0;
	overflow: hidden;
}
#proddetails #info #productfulldescription #productreviews h3 {
	color: #000;
}
#proddetails #info #productfulldescription #returns {
	clear: both;
	padding: 10px;
	border: 1px solid #DFE4E0;
	overflow: hidden;
}
#proddetails #info #productfulldescription #delivery {
	clear: both;
	padding: 10px;
	border: 1px solid #DFE4E0;
	overflow: hidden;
}
#proddetails #info #productfulldescription #qas {
	clear: both;
	padding: 10px;
	border: 1px solid #DFE4E0;
	overflow: hidden;
}
#proddetails #alsobought {
	clear: both;
	background-color: #FFF;
	padding: 0px;
	border: 1px solid #E8E8E8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 15px;
	overflow: hidden;
}
#proddetails.basket #alsobought {
	margin: 0px auto 15px auto;
	width: 950px;
}
#proddetails #alsobought h3 {
	background-image: url(../images/template/top-nav-bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	padding: 10px;
	color: #000;
}
#proddetails #alsobought .productgrid {
	margin: 10px 12px;
}
#proddetails #alsobought hr {
	width: 90%;
}
/*--- Product Details End ---*/
/*--- Basket Start ---*/
#body #content #basketcontents {
}
#body #content #basketcontents td {
	border-bottom: 1px solid #EFEFEF;
}
#body #content #basketcontents td p {
	margin: 0px;
}
#body #content #basketcontents td .smallimage {
	margin: 10px 5px;
}
#body #content #basketcontents td .edit {
	font-size: 1em;
	background: url(../images/template/edit.png) no-repeat;
	width: auto;
	height: auto;
	display: inline-block;
	text-indent: 0px;
	margin-left: 0px;
	vertical-align: middle;
	padding: 3px 0px 3px 30px;
}
#body #content #basketcontents .qty {
	overflow: hidden;
	clear: both;
}
#body #content #basketcontents .qty .qtyl {
	color: #84868A;
	font-size: 1em;
	padding: 3px;
	margin-bottom: 2px;
	float: left;
	font-weight: bold;
	width: 30px;
	text-align: right;
}
#body #content #basketcontents .qty .qtyi {
	background-color: #FFF;
	width: 30px;
	text-align: left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #84868A;
	font-size: 1em;
	padding: 2px;
	margin-bottom: 2px;
	float: right;
}
#body #content #basketcontents .qty .qtys {
	background-color: #FFF;
	width: 38px;
	text-align: center;
	color: #84868A;
	font-size: 1em;
	padding: 2px;
	margin-bottom: 2px;
	float: right;
}
#body #content #basketcontents .qtyupdate {
	margin-top: 10px;
}
#body #content #basketcontents .qtyupdate a {
	background: url(../images/template/360.png) 0px no-repeat;
	padding: 0px 0px 0px 25px;
}





#body #content #shippingcalculator {
	background-color: #EDF1F3;
}
#body #content #shippingcalculatorsummary {
	margin: 0px;
}
#body #content #shippingcalculatorsummary th {
	font-size: 1em !important;
	background-color: transparent;
	padding: 5px;
}
#body #content #shippingcalculatorsummary td {
	font-size: 1em;
}
#body #content #shippingcalculatorsummary .postcode {
	background-color: #FFF;
	width: 124px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #EFEFEF;
	color: #84868A;
	font-size: 1em;
	padding: 2px;
	margin-bottom: 2px;
	float: right;
}
#body #content #shippingcalculatorsummary .country {
	background-color: #FFF;
	width: 130px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #EFEFEF;
	color: #84868A;
	font-size: 1em;
	padding: 2px;
	margin-bottom: 2px;
	float: right;
}
#body #content #shippingcalculatorsummary .submit {
	border: none;
	background-color: #F48127;
	color: #FFF;
	font-weight: bold;
	font-size: 0.9em;
	line-height: 1em;
	width: 80px;
	padding:3px 1px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#body #content #shippingcalculatorsummary .submitpromocode:hover {
	background-color: #1a86aa;
}
















/*--- Basket Start ---*/
.delete {
	font-size: 1.3em;
	background: url(../images/template/delete.png) no-repeat;
	width: 25px;
	height: 25px;
	display: inline-block;
	text-indent: -10000px;
	margin-left: 10px;
	vertical-align: middle;
}
#basketcontents {
}
#basketcontents th {
	background-color: #EFEFEF;
}
#basketcontents td {
	border-bottom: 1px solid #EFEFEF;
	font-size: 1.2em;
}
#basketcontents td p {
	margin: 0px;
	font-size: 1em;
}
#basketcontents td .smallimage {
	margin: 10px 5px;
}
#basketcontents td .edit {
	font-size: 1em;
	background: url(../images/template/edit.png) no-repeat;
	width: auto;
	height: auto;
	display: inline-block;
	text-indent: 0px;
	margin-left: 0px;
	vertical-align: middle;
	padding: 3px 0px 3px 30px;
}
#basketcontents .qty {
	overflow: hidden;
	clear: both;
}
#basketcontents .qty .qtyno {
	background-color: #FFF;
	width: 30px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #84868A;
	font-size: 1em;
	padding: 2px;
	margin-bottom: 2px;
	border: 1px solid #CCC;
}
#basketcontents .qty .qtys {
	background-color: #FFF;
	width: 38px;
	text-align: center;
	color: #84868A;
	font-size: 1em;
	padding: 2px;
	margin-bottom: 2px;
	float: right;
}
#basketcontents .qtyupdate {
	margin-top: 10px;
}
#basketcontents .qtyupdate a {
	background: url(../images/template/360.png) 0px no-repeat;
	padding: 0px 0px 0px 25px;
}
#shippingcalculator {
	background-color: #EFEFEF;
}
#shippingcalculatorsummary {
	margin: 0px;
}
#shippingcalculatorsummary th {
	font-size: 1em !important;
	background-color: transparent;
	padding: 5px;
}
#shippingcalculatorsummary td {
	font-size: 1em;
}
#shippingcalculatorsummary .postcode {
	background-color: #FFF;
	width: 124px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #EFEFEF;
	color: #84868A;
	font-size: 1em;
	padding: 2px;
	margin-bottom: 2px;
	float: right;
}
#shippingcalculatorsummary .country {
	background-color: #FFF;
	width: 130px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #EFEFEF;
	color: #84868A;
	font-size: 1em;
	padding: 2px;
	margin-bottom: 2px;
	float: right;
}
#shippingcalculatorsummary .submit {
	border: none;
	background-color: #F48127;
	color: #FFF;
	font-weight: bold;
	font-size: 0.9em;
	line-height: 1em;
	width: 130px;
	padding:3px 1px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#shippingcalculatorsummary .submitpromocode:hover {
	background-color: #1a86aa;
}
#basketsummary {
	margin: 0px;
}
#basketsummary th {
	font-size: 1em !important;
	background-color: transparent;
	padding: 5px;
}
#basketsummary td {
	font-size: 1em;
}
#basketsummary .promocode {
	background-color: #FFF;
	width: 70px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #CCC;
	color: #84868A;
	font-size: 1em;
	padding: 2px;
	margin-bottom: 2px;
	float: right;
}
#basketsummary .submitpromocode {
	border: none;
	background-color: #F48127;
	color: #FFF;
	font-weight: bold;
	font-size: 1em;
	line-height: 1em;
	width: 48px;
	padding:3px 1px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#basketsummary .submitpromocode:hover {
	background-color: #000;
}

.checkoutbuttons {
	clear: both;
	margin: 15px 0px;
}
.checkoutbuttons .continueshopping {
	font-size: 1em;
	border: none;
	width: 175px;
	/*background: url(../images/template/basket-order.png) 10px no-repeat #F48127;*/
	background: url(../images/template/basket-order.png) 10px no-repeat #EFEFEF;
	color: #F48127;
	font-weight: bold;
	text-align: center;
	padding: 10px 7px 10px 35px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 1px 1px 0px #FFF;
}
.checkoutbuttons .continueshopping:hover {
	background-color: #000;
	text-shadow: 1px 1px 0px #9C4A07;
	color: #FFF;
}
.checkoutbuttons .updatebasket {
	font-size: 1em;
	border: none;
	width: 175px;
	background: url(../images/template/360.png) 15px no-repeat #EFEFEF;
	color: #F48127;
	font-weight: bold;
	text-align: center;
	padding: 10px 7px 10px 27px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 1px 1px 0px #FFF;
}
.checkoutbuttons .updatebasket:hover {
	background-color: #000;
	text-shadow: 1px 1px 0px #9C4A07;
	color: #FFF;
}
.checkoutbuttons .checkoutbutton {
	font-size: 1em;
	border: none;
	width: 200px;
	background: url(../images/template/money.png) 30px no-repeat #F48127;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	padding: 10px 7px 10px 35px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 1px 1px 0px #9C4A07;
	text-transform: uppercase;
}
.checkoutbuttons .checkoutbutton:hover {
	background-color: #000;
	text-shadow: 1px 1px 0px #156B88;
}
.checkoutbuttons .back {
	font-size: 1em;
	border: none;
	width: 175px;
	background: #EFEFEF;
	color: #F48127;
	font-weight: bold;
	text-align: center;
	padding: 10px 7px 10px 7px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 1px 1px 0px #BDCBD2;
}
.checkoutbuttons .back:hover {
	background-color: #BDCBD2;
	text-shadow: 1px 1px 0px #9FB4BD;
}
.checkoutbuttons .next {
	font-size: 1em;
	border: none;
	width: 200px;
	background: #4CBFE4;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	padding: 10px 7px 10px 7px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 1px 1px 0px #1a86aa;
}
.checkoutbuttons .next:hover {
	background-color: #1a86aa;
	text-shadow: 1px 1px 0px #156B88;
}

/*.checkout {
	font-size: 1em;
	border: none;
	width: 175px;
	background: url(../images/template/money.png) 30px no-repeat #339800;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	padding: 10px 7px 10px 27px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 1px 1px 0px #247100;
}
.checkout:hover {
	background-color: #247100;
	text-shadow: 1px 1px 0px #1B5100;
}*/

/*--- Basket End ---*/
/*--- Your Account Start ---*/
.account {
	width: 443px;
	margin: 0px 0px 15px 0px;
	padding: 10px;
	display: block;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #CCC;
	background: url(../images/template/options-bg.jpg) repeat-x bottom #FFF;
}
.account fieldset {
	border: none;
	margin: 0px;
	padding: 5px;
	overflow: hidden;
}
.account fieldset legend {
	font-size: 1.2em;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
	color: #F48127;
}
.account fieldset label {
	font-size: 1.1em;
	line-height: 1.5em;
	width: 160px;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	padding-top: 2px;
	float: left;
	overflow: visible;
}
.account fieldset .required {
	float: none;
	color: #C00;
	display: inline;
	width: auto;
}
.account fieldset span {
	font-size: 1.1em;
	line-height: 1.5em;
	width: 248px;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	padding: 2px;
	float: right;
	margin-bottom: 5px;
}
.account fieldset input, .account fieldset textarea {
	background-color: #FFF;
	/*width: 348px;*/
	width: 261px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #CCC;
	color: #84868A;
	font-size: 1.1em;
	padding: 5px;
}
.account fieldset input.date {
	width: 215px;
	vertical-align: top;
}
.account fieldset input.dateto {
	width: 215px;
	vertical-align: top;
	margin-left: 140px;
}
.account fieldset input:focus {
	color: #929498;
}
.account fieldset select {
	width: 248px;
	border: 1px #CCC solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #84868A;
	padding: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #CCC;
}
.account fieldset select:focus {
	color: #929498;
}
.account fieldset hr {
	clear: both;
	border: 0;
	height: 1px;
	color: transparent;
	background-color: transparent;
}
.account fieldset a {
	font-size: 1.1em;
}
.account fieldset p a {
	font-size: 1em;
}
.account fieldset .button {
	border: none;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	padding: 10px 7px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 1px 1px 0px #9C4A07;
	background-color: #F48127;
	padding: 10px 10px 10px 10px;
	width: auto;
	float: right;
}
.account fieldset .button:hover {
	background-color: #000;
	text-shadow: 1px 1px 0px #9C4A07;
}
.account fieldset .option {
	float: none;
	display: inline;
	width: auto;
	margin: 3px 10px 0px 0px;
}
.account fieldset .optionlabel {
	float: none;
	display: inline;
	font-size: 1em;
}
.account fieldset .tickbox {
	display: block;
	margin: 4px 0px 10px 0px;
	vertical-align: middle;
	float: left;
	font-size: 1.1em;
	width: 25px;
	border: none !important;
}
.account fieldset .tickboxtext {
	display: block;
	margin: 0px;
	vertical-align: middle;
	float: left;
	width: 210px;
	font-size: 1.1em;
}
/*--- Your Account End ---*/
/*----------------------------------------------------------------------------------------------------*/
/*--- Standard Magento CSS ---*/


/* Prices */
.price-excluding-tax, .price-including-tax {
	overflow: hidden;
	display: block;
	font-size: 1.1em;
}
.price-excluding-tax .price, .price-including-tax .price, .old-price .price {
	display: inline-block;
	float: none;
	width: auto;
}
.price-excluding-tax .price {
	color: #CC0000;
	font-weight: bold;
}
.price-including-tax {
	color: #999;
}
.old-price {
	overflow: hidden;
	display: block;
	margin-bottom: 5px;
}
.old-price .price {
	text-decoration: line-through;
}
.productgrid .buy, .productgrid .price-box, .productlist .buy {
	margin-top: 10px;
}
.




/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px !important; }
.messages li li { margin:0 0 3px !important; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/i_msg-error.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/i_msg-success.gif); color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/i_msg-note.gif); color:#3d6611; }

/* Content Columns */
.col2-set .col-1 { float:left; width:48.5%; }
.col2-set .col-2 { float:right; width:48.5%; }
.col2-set .col-narrow { width:32%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }


/* Checkout Agreements */
.checkout-agreements li { margin:30px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:12em; padding:10px; background:#fbfbfb; border:1px solid #e4e4e4; }
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }
.checkout-agreements .agree input.checkbox { margin-right:6px; }
.checkout-agreements .agree label { font-weight:bold; color:#555; }

.opc {
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.opc ul, .opc ol {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.opc li {
	list-style: none;
}
.opc fieldset {
	border: none;
}
.opc .fields label, .opc .wide label, .savelabel {
	width: 220px;
	display: inline-block;
}
.widelabel {
	width: auto !important;
}
.opc .fields .input-text, .opc .fields .textfield, .opc .wide .input-text {
	width: 450px;
}

.opc .checkout-agreements { padding:5px 30px; }
.opc .checkout-agreements li { margin:20px 0 0; }
.opc .checkout-agreements .agreement-content { background:#fff; padding:5px; }
.opc .checkout-agreements .agree { padding-left:6px; }

/* Centinel */
.centinel {}
.centinel .authentication { border:1px solid #ddd; background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }

.opc .centinel { padding:10px 30px; }

/* Generic Info Set */
.info-set { background:#fbfbfb; border:1px solid #ddd; margin:0 0 25px; padding:20px; }
.info-set h2 { font-size:12px; font-weight:bold; margin:0 0 10px; }
.info-set h3,
.info-set h4 { font-size:12px; font-weight:bold; }
.info-set h2 a,
.info-set h3 a,
.info-set h4 a { font-weight:normal; }
.info-set h2.legend { margin:-20px -20px 15px; padding:3px 10px; background:#777; border-bottom:1px solid #777; position:relative; color:#fff; }
.info-set h2.legend a { color:#fff; }
.info-set h3.legend { margin:0 0 10px; }
.info-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.info-set .box { margin:0 0 15px; }
.info-set .box h2 { color:#e26703; }
.info-set .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#4f8100 !important; }
.info-set .data-table .product-name a { font-weight:bold !important; }
.info-set .data-table .item-options { margin:5px 0 0; }
/********** Common Checkout Styles > */

/* One Page Checkout */
.block-progress { border:0; margin:0; }
.block-progress .block-title { background:none; border:0; padding:0; margin:0 0 5px; }
.block-progress .block-title strong { font-size:12px; }
.block-progress .block-content { background:none; padding:0; }
.block-progress dt { font-size:10px; line-height:1.35; background:#eee; border:1px solid #ddd; margin:0 0 6px; padding:2px 8px; color:#555; text-transform:uppercase; }
.block-progress dd { border-top:0; padding:2px 10px; margin:0 0 6px; }
.block-progress dt.complete {}
.block-progress dt.complete a { text-transform:none; }
.block-progress dd.complete {}
.block-progress p { margin:0; }
.block-progress .cards-list dt { background:none; border:0 none; color:inherit; font-size:11px; font-weight:bold; margin:5px 0; padding:0; text-transform:none; }
.block-progress .cards-list dd { border:0 none; margin:0; padding:0; }
.block-progress .cards-list .info-table th { font-weight:normal; }

.opc .buttons-set { margin-top:0; padding-top:2em; }
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:28px; line-height:28px; }
.opc .ul { list-style:disc outside; padding-left:18px; }

.opc .ul li { list-style:disc outside !important; font-size: 1.1em; }

.opc { position:relative; }
.opc li.section {}

.opc .step-title { border:1px solid #ddd; border-top-color:#fff; background:#eee; padding:4px 8px 6px; text-align:right; }
.opc .step-title .number { float:left; background:#fff; border:1px solid #fff; padding:0 3px; margin:0 5px 0 0; font:normal 11px/12px arial, helvetica, sans-serif; color:#444; }
.opc .step-title h2 { float:left; margin:0; font:bold 12px/14px Arial, Helvetica, sans-serif; color:#999; }
.opc .step-title a { display:none; float:right; font-size:11px; line-height:16px; }

.opc .allow .step-title { background:#999; border-color:#999; border-top-color:#fff; color:#fff; cursor:pointer; }
.opc .allow .step-title .number {}
.opc .allow .step-title h2 { color:#fff; }
.opc .allow .step-title a { display:block; font-size:10px; color:#fff; text-transform:uppercase; }

.opc .active .step-title { background:#e46b00; border-color:#e46b00; border-top-color:#fff; padding-bottom:5px; color:#fff; cursor:default; }
.opc .active .step-title .number {}
.opc .active .step-title h2 { color:#fff; }
.opc .active .step-title a { display:none; }

.opc .step { border:1px solid #ddd; border-top:0; background:#fbfbfb; padding:15px 15px; position:relative; }
.opc .step .tool-tip { right:30px; }

#opc-login h3 { font-size:13px; border-bottom:1px solid #e4e4e4; padding-bottom:2px; text-transform:uppercase; }
#opc-login h4 { font-size:1em; font-weight:bold; margin:0; color:#2f2f2f; }

#opc-shipping_method .buttons-set { border-top:0; }
.opc .gift-messages-form { margin:0 -30px; background:#f4f4f4; border:1px solid #ddd; border-width:1px 0; padding:22px 24px 22px 30px; }
.opc .gift-messages-form .inner-box { padding:5px; height:260px; overflow:auto; }

#opc-review .step { padding:0; }
#opc-review .product-name { font-weight:bold; font-size: 1em !important; margin: 0px !important;}
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { border:0; padding:15px 30px; }
#opc-review .buttons-set p { margin:0; line-height:28px; }
#opc-review .buttons-set .please-wait { height:28px; line-height:28px; }
#opc-review .authentication { margin:0 auto; width:570px; }
#opc-review .warning-message { color:#222; font-weight:bold; text-align:center; padding:10px 10px 0; }

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 90px; margin:0 0 20px; }
.checkout-progress li { float:left; width:19%; margin:0 3px 0 0; border-top:6px solid #999; padding:2px 0 0; font-weight:bold; text-align:center; color:#888; }
.checkout-progress li.active { border-top-color:#e96200; color:#e96200; }

.multiple-checkout h2 { font-size:12px; font-weight:bold; margin:0 0 10px; }
.multiple-checkout h3,
.multiple-checkout h4 { font-size:12px; font-weight:bold; }
.multiple-checkout h2 a,
.multiple-checkout h3 a,
.multiple-checkout h4 a { font-weight:normal; }
.multiple-checkout .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#4f8100 !important; }
.multiple-checkout .data-table .product-name a { font-weight:bold !important; }
.multiple-checkout .data-table .item-options { margin:5px 0 0; }

.multiple-checkout .gift-messages { margin:15px 0 0; }

.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:20px; }

.multiple-checkout .col2-set,
.multiple-checkout .col3-set { background:#fbfbfb; border:1px solid #ddd; margin:0 0 25px; padding:20px; }
.multiple-checkout .col2-set h2.legend { margin:-20px -20px 15px; padding:3px 10px; background:#777; border-bottom:1px solid #777; position:relative; color:#fff; }
.multiple-checkout .col2-set h3.legend { margin:0 0 10px; }
.multiple-checkout .col2-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.multiple-checkout .box { margin:0 0 15px; }

.multiple-checkout .place-order .please-wait { float:right; padding:5px 10px 0 0; }
.multiple-checkout .place-order .grand-total { float:right; }
.multiple-checkout .place-order .grand-total .inner {}
.multiple-checkout .place-order .grand-total big { float:left; margin-right:12px; font-size:1.5em; font-weight:bold; line-height:28px; color:#e26703; }
.multiple-checkout .place-order .grand-total div { float:left; }

/* Step 1 */
#multiship-addresses-table td { padding:10px; }
#multiship-addresses-table tfoot td { padding:5px 10px; }

/* Step 2 */
.multiple-checkout .gift-messages-form .item .details .form-list { width:100%; overflow:hidden; }
.multiple-checkout .gift-messages-form .item .details .form-list li { margin-right:-15px; }
.multiple-checkout .gift-messages-form .item .details .form-list .field { width:230px; }
.multiple-checkout .gift-messages-form .item .details .form-list .input-box { width:215px; }
.multiple-checkout .gift-messages-form .item .details .form-list input.input-text { width:209px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box { width:445px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea { width:439px; }
.checkout-multishipping-shipping .box-sp-methods { border:1px solid #ddd; background:#eee; padding:13px; position:relative; }
.checkout-multishipping-shipping .box-sp-methods .pointer { display:none; }

/* Step 3 */
.checkout-multishipping-billing .multiple-checkout { position:relative; }

/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.top-bar:after,
.quick-access:after,
.form-search:after,
#nav:after,
.main:after,
.footer:after,
.footer .form-subscribe:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.order-info ul:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-tabs:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
#carousel ul, .slide-container {
	margin:0px !important;
	padding: 0px !important;
}
/*Category navigation*/
.cat-list{
	margin: 10px 0;
	padding: 0;
	list-style: none;
}
.cat-list .cat-item{
	overflow: hidden;
	padding: 10px 0;
	width: 48%;
	margin: 0 2% 0 0;
	border-bottom: 1px solid #ccc;
	float:left;
}
.cat-thumb{
	border:1px solid #ccc;
	padding:5px;
	display: block;
	float: left;
	margin-right: 15px;
	width: 75px;
	height: 75px;
	line-height: 75px;
	vertical-align: middle;
}
.cat-thumb img{
	height: auto;
	width: 75px;
	vertical-align: middle;
}
.customer-account-create .account-create #form-validate .form-list {
    margin: 0px;
    padding: 0px;
}
.customer-account-create .account-create #form-validate .form-list li {
    list-style: none;
    margin-top: 10px;
}
.customer-account-create .account-create #form-validate .form-list li .field {
    margin-top: 10px;
}
.customer-account-create .account-create #form-validate .form-list li label {
    display: inline-block;
    width: 150px;
}
.customer-account-create .account-create #form-validate .form-list li .input-box {
    display: inline-block;
}