* { font-size: 100.01%; }
html { font-size: 62.5%; }
img { border: none; }
a {
	color: #bf151b;
	text-decoration: none;
	outline: none;
}
a:hover { text-decoration: underline; }
fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
form { display: inline; }
input, textarea, select {
	font: 1em "trebuchet MS", verdana, arial, sans-serif;
	vertical-align: middle;
	color: #333;
}
input[type=text]:focus { outline: none; }
body {
	margin: 0;
	font: 1.2em/1.5em "trebuchet MS", verdana, arial, sans-serif;
	color: #666;
	min-width: 942px;
	padding: 0 0 30px;
}
.disable { display: none; }
.wrapp {
	width: 100%;
	overflow: hidden;
}
.page-holder {
	width: 942px;
	margin: 0 auto;
}
.page-holder:after {
	content: "";
	clear: both;
	display: block;
}
#header {
	background: #009788 url(/gothemes/images/bg-header.gif) repeat-x;
	border-bottom: 2px solid #fff;
}
#header a {
	color: #fbfd6b;
	font-weight: bold;
}
.logo {
	float: left;
	width: 197px;
	margin: 0;
	height: 132px;
}
.logo a {
	display: block;
	height: 100%;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/gothemes/images/logo.gif) no-repeat;
}
#header .holder {
	float: right;
	width: 510px;
	padding: 0 12px 0 0;
}
#header .banner { float: left; }
#header .banner img { display: block }
.action-nav {
	margin: 0 0 0 1px;
	padding: 11px 0 0;
	list-style:none;
	float: left;
	overflow: hidden;
	width: 300px;
}
.action-nav li 
{
	color:#fff;
	display:block;
	float: left;
	background:  url(/gothemes/images/bg-divider-yellow-1.gif) no-repeat left;
	margin: 0 0 0 -1px;
	padding: 0 13px 0 12px;
}
.action-nav li a {
	background: url(/gothemes/images/bg-arrow-yellow-1.gif) no-repeat right;
	padding: 0 10px 0 0;
}
.basket {
	float: right;
	text-align: right;
	font-weight: bold;
	color: #fff;
	font-size: 1.083em;
	padding: 9px 0 0;
	margin: 0 2px 0 0;
	display: inline;
	height: 57px;
}
.basket p 
{
	color: #fff; 
	margin: 0; 
}
.basket ul {
	margin: 0 -8px 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	text-align: right;
}
.basket ul li {
	display: inline;
	background:  url(/gothemes/images/bg-divider-yellow-2.gif) no-repeat left;
	padding: 0 9px 0 14px;
}
.basket ul li:first-child { background: none; }
.basket ul li a {
	background: url(/gothemes/images/bg-arrow-yellow-2.gif) no-repeat right;
	padding: 0 11px 0 0;
}
.search-form-holder { height: 44px; }
.search-form {
	width: 193px;
	border: 1px solid #fff;
	height: 20px;
	background: #fff url(/gothemes/images/bg-search-text.gif) repeat-x 0 100%;
	float: right;
}
.search-form input { float: left; }
.search-form .text-field {
	background: none;
	border-style: none;
	padding: 2px 4px 0;
	width: 158px;
}
.main-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
	font-size: 1.083em;
	height: 22px;
}
.main-nav li, .main-nav a, .main-nav span { float: left; }
.main-nav li { padding: 0 0 0 4px; }
#header .main-nav a {
	background: url(/gothemes/images/bg-main-nav.png) no-repeat;
	color: #333;
	font-weight: normal;
}
.main-nav span {
	line-height: 22px;
	height: 22px;
	background: url(/gothemes/images/bg-main-nav-right.gif) no-repeat 100% 0;
	cursor: pointer;
	padding: 0 14px;
	white-space: nowrap;
}
#header .main-nav .active a, #header .main-nav a:hover {
	background-position: 0 100%;
	text-decoration: none;
}
.main-nav .active a span, .main-nav a:hover span { background-position: 100% 100%; }
#page {
	width: 100%;
	background: url(/gothemes/images/bg-page.gif) repeat-x;
}
#page .inner-box { background: url(/gothemes/images/bg-page-inner.png) no-repeat 50% 0; }
#page .page-holder {
	padding: 0 0 0 2px;
	width: 940px;
	background: #fff url(/gothemes/images/bg-grad.gif) repeat-x;
}
.home-page #page .page-holder {
	padding-right: 2px;
	width: 938px;
}
#content {
	background: url(/gothemes/images/bg-content-holder.gif) repeat-y;
	width: 100%;
	overflow: hidden;
	padding: 0 0 10px;
}
.home-page #content { background: url(/gothemes/images/bg-content-holder-home.gif) repeat-y; }
.leftNavContainer {
	width: 171px;
	float: left;
	background: url(/gothemes/images/bg-sidebar.gif) repeat-x;
	padding: 15px 12px 0;
}
.selectRegion{
	background:#e4e4e4;
	padding:5px;
	margin: 0px;
}
.selectRegion select { width: 100%; }
.selectRegion label {
	font-size: 0.917em;
	font-weight: bold;
	color: #bf151b;
	line-height: 1.26em;
	display: block;
	margin: 0 5px 7px 2px;
}
.leftNav {
	margin: 0;
	padding: 14px 0 0;
	list-style: none;
}
.leftNav li {
	border-top: 1px solid #ddd;
	width: 100%;
	vertical-align: top;
}
.leftNav a {
	display: block;
	border-top: 1px solid #fff;
	color: #534c48;
	padding: 2px 15px 1px 4px;
	height: 1%;
	margin: 0 0 1px;
	background: url(/gothemes/images/bg-arrow-green-1.gif) no-repeat 162px 50%;
}
.leftNav li.active a, .leftNav a:hover {
	background: #009788 url(/gothemes/images/bg-arrow-white-1.gif) no-repeat 162px 50%;
	color: #fff;
	text-decoration: none;
}
.pageContent {
	width: 713px;
	padding: 17px 15px 0 17px;
	float: right;
	background: #fff;
	min-height: 19px;
}
.home-page .pageContent {
	width: 743px;
	padding: 0;
	background: none;
}
* html .pageContent { height: 19px; }
.mainContentHome {
	width: 551px;
	float: left;
}
.flash { border-bottom: 3px solid #bf151b; }
.flash img { display: block; }
.category {
	margin: 1px 0 0;
	background: url(/gothemes/images/bg-category.gif) repeat-x;
	padding: 6px 0 0 10px;
}
#content h2 {
	margin: 0 0 10px 0;
	color: #009788;
	font-size: 1.417em;
	font-weight: normal;
}
.home-page #content h2 {
	color: #bf151b;
	font-size: 1.34em;
	font-weight: bold;
}
.category ul {
	margin: 0;
	padding: 17px 0 7px;
	list-style: none;
	font-size: 1.1em;
	line-height: 1.2em;
	width: 100%;
	overflow: hidden;
}
.category ul li 
{
	display: inline-block;
	float: left;
	width: 175px;
	padding: 0 5px 5px 0;
	margin: 0;
}
.category ul .title { padding: 11px 0 0 10px; }
.rightContentHome {
	width: 191px;
	float: right;
	margin: -1px 0 0;
}
.rightContentHome .holder { border-top: 1px solid #fff; }
.rightContentHome .heading {
	background: #fff url(/gothemes/images/bg-grad.gif) repeat-x;
	padding: 5px 12px;
}
.account {
	background: #c9ddda;
	padding: 13px 10px 8px 12px;
}
.account a {
	color: #333;
	background: url(/gothemes/images/bg-arrow-grey.gif) no-repeat right;
	padding: 0 10px 0 0;
}
.account ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.login-form li {
	width: 100%;
	overflow: hidden;
	padding: 3px 0 0;
	font-weight: bold;
	color: #333;
	vertical-align: top;
}
.login-form li input {
	border: 1px solid #dbdbdb;
	width: 95px;
	padding: 0;
	background: #fff;
	float: left;
	font-size: 0.8em;
	padding: 0 3px;
}
.login-form li label {
	float: left;
	min-width: 59px;
	margin: 0 4px 0 0;
	text-align: right;
}
* html .login-form li label { width: 59px; }
.account .buttons {
	width: 100%;
	overflow: hidden;
	padding: 8px 0 0;
}
.buttons li {
	float: left;
	padding: 2px 0 0;
}
.buttons li.go {
	float: right;
	padding: 0 12px 0 0
}
.buttons a { font-weight: bold; }
.contact {
	margin: 0;
	padding: 14px 18px 20px;
	list-style: none;
	color: #333;
	font-weight: bold;
	font-size: 1.083em;
	line-height: 1.18em;
}
.new-products {
	margin: 0;
	padding: 0;
	list-style: none;
}
.new-products li {
	text-align: center;
	padding: 14px 0 5px;
}
.new-products .info {
	padding: 0 6px 0 14px;
	height: 1%;
	overflow: hidden;
	color: #333;
}
.new-products a.linkOnly {
	float: right;
	border: 1px solid #fff;
	padding: 0 8px;
	background: url(/gothemes/images/bg-button-1.gif) repeat-x;
	color: #fff;
	font-weight: bold;
	font-size: 0.917em;
	margin: 7px 0 0 5px;
}
.new-products a span {
	display: block;
	line-height: 18px;
	background: url(/gothemes/images/bg-arrow-white-2.gif) no-repeat right;
	padding: 0 9px 2px 0;
	cursor: pointer;
}
.new-products a:hover {
	background-position: 0 100%;
	text-decoration: none;
}
.new-products .title {
	height: 1%;
	overflow: hidden;
	text-align: left;
	font-size: 1.083em;
	line-height: 1.2em;
}
.breadcrumbs {
	margin: 0 0 17px -5px;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
	color: #009788;
}
.breadcrumbs li {
	float: left;
	background: url(/gothemes/images/bg-arrow-green-2.gif) no-repeat left;
	margin: 0 0 0 -4px;
	padding: 0 9px;
}
.breadcrumbs a { color: #009788; }
.breadcrumbs span 
{ 
	color: #534c48; 
	margin-right:4px;
}
.pager {
	float: right;
	margin: -3px 0 0;
	padding: 0;
	list-style: none;
}
.pager li {
	float: left;
	padding: 0 2px;
}
.pager a { color: #009788; }
.pager li.active a { color: #bf151b; }
.pager li.active a:hover { text-decoration: none; }
.pager li.first { padding: 0 6px 0 5px; }
.pager li.first a {
	background: url(/gothemes/images/bg-arrow-green-3.gif) no-repeat left;
	padding: 0 0 0 15px;
}
.pager li.last { padding: 0 5px 0 6px; }
.pager li.last a {
	background: url(/gothemes/images/bg-arrow-green-4.gif) no-repeat right;
	padding: 0 15px 0 0;
}
.product-holder {
	padding: 4px 0 26px;
	width: 100%;
	color: #bf151b;
	font-size: 1.083em;
}
.product-holder .row {
	padding: 5px 0 0;
	margin: 0 -7px 0 0;
	width: 720px;
	overflow: hidden;
}
.product-holder .prodItem {
	width: 231px;
	border: 1px solid #dadada;
	float: left;
	margin: 0 7px 0 0;
	padding: 23px 0 10px;
}
.product-holder .info { padding: 0 13px 0 15px; }
.product-holder h3 {
	margin: 0;
	color: #c3252a;
	font-size: 1.231em;
	font-weight: normal;
}
.product-holder p { margin: 1px 0 0; }
.product-holder .wrapp { padding: 8px 0 0; }
.product-holder .price {
	float: right;
	color: #10776d;
	font-size: 1.154em;
}
.product-holder .wrapp a {
	background: url(/gothemes/images/bg-arrow-red-1.gif) no-repeat right;
	padding: 0 10px 0 0;
}
.detail-product {
	width: 100%;
	overflow: hidden;
	padding: 9px 0 27px;
}
.detail-product .info {
	width: 242px;
	float: right;
	padding: 10px 80px 0 0;
	line-height: 1.2em;
}
.detail-product .info h3 {
	margin: 0 0 15px;
	color: #c3252a;
	font-size: 1.667em;
	font-weight: normal;
	line-height: 1.1em;
}
.detail-product .info p { margin: 0 0 22px; }
.detail-product p.status, .detail-product label {
	color: #534c48;
	font-size: 1.083em;
	margin: 0 8px 0 0;
}
.detail-product p.status { margin: 31px 0 0; }
.detail-product .price {
	color: #009788;
	font-size: 1.583em;
	line-height: 1.1em;
}
.detail-product .submit {
	float: left;
	background: #da2027 url(/gothemes/images/bg-product-detail-submit.gif) repeat-x 0 100%;
	color: #fff;
	font-size: 1.25em;
	font-weight: bold;
	margin-top: 10px;
	padding: 4px 12px 6px;
}
.detail-product .submit:hover {
	text-decoration: none;
	background-position: 0 0;
}
.quantity-form { padding: 16px 0 30px; }
.image-holder { width: 341px; }
.image-holder img {
	border: 1px solid #dadada;
	display: block;
	width: 339px;
	height: 339px;
}
.image-holder .large {
	height: 1%;
	overflow: hidden;
	font: bold 0.917em/1.5em Verdana, Arial, Helvetica, sans-serif;
	padding: 11px 14px;
}
.image-holder .large a {
	background: url(/gothemes/images/bg-glass.gif) no-repeat left;
	padding: 0 0 2px 19px;
	float: right;
}
.image-holder .large a span {
	background: url(/gothemes/images/bg-arrow-red-2.gif) no-repeat right;
	padding: 0 12px 0 0;
}
.info-product { width: 610px; }
.tabset {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
	font-size: 1.333em;
}
.tabset li {
	float: left;
	padding: 0 3px 0 0;
}
.tabset a {
	color: #fff;
	background: #99c5c1;
	display: block;
	padding: 3px 11px 4px;
}
.tabset a:hover, .tabset .active a {
	background: #009788;
	text-decoration: none;
}
.tabs-holder {
	border: 1px solid #c9c9c9;
	margin: 3px 0 0;
	background: url(/gothemes/images/bg-tabs-holder.gif) repeat-x;
	color: #534c48;
	padding: 16px 15px 26px;
}
.tabs-holder ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.tabs-holder ul li {
	background: url(/gothemes/images/bg-arrow-green-1.gif) no-repeat left;
	padding: 0 0 0 12px;
	margin: 2px 0 0;
}
#footer {
	border-top: 6px solid #fff;
	background: #009788;
	clear:both;
	height: 1%;
	overflow: hidden;
	color: #fff;
	font-weight: bold;
	text-align: right;
	padding: 7px 29px 8px 15px;
}
#footer a { color: #fff; }
#footer p { color: #fff; margin: 0; }
#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	overflow: hidden;
}
#footer ul li {
	float: left;
	background: url(/gothemes/images/bg-divider-white.gif) no-repeat left;
	margin: 0 0 0 -1px;
	padding: 0 12px;
}


