body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333333;
    background: #FFFFFF url(../img/back-grad.gif) repeat-x 0 0;
    line-height: 170%;
	margin:0px;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	color: #666666;
}
h1 {
	font-size: 14px;
}
h2 {
	color: #333333;
	font-size: 12px;
}
h3 {
	color: #000000;
	font-size: 12px;
}
h4 {
	color: #CC0204;
	font-size: 12px;
}
a:link, a:visited, a:active {
	color: #0085CF;
	text-decoration: underline;
}
a:hover {
	color: #0085CF;
	text-decoration: none;
}
.page {
	width: 900px;
	margin: 0 auto;
}
/* Navigation */
.ribbon {
	width: 100%;
	position: absolute;
	border-bottom: 1px solid #CCCCCC;
	min-width: 1000px;
	left: 0px;
	top: 0px;
	right: 0px;
	padding: 5px 0px;
	background-color: #FDFDFD;
	font-size:11px;
}
.left {
	float: left;
	padding-left:10px;
}
.right {
	float: right;
	padding-right:10px;
}
.masthead {
	float: left;
	width: 100%;
	position: relative;
	margin-top: 29px;
}
.top {
	position: relative;
	float: left;
	width: 100%;
}
.logo {
	float: left;
	top: 25px;
	position: relative;
}
.search {
	width: 320px;
	float: right;
	padding: 15px 0;
	background: url(../img/content/search-background.gif) no-repeat 0 -72px;
}
.simple-search {
	float: right;
	margin-right: 15px;
}
.simple-search a {
	color: #FFFFFF;
	font-size: 14px;
}
.searchTextField {
	float: left;
	width: 230px;
	margin-left: 15px;
	font-size: 10px;
	color: #999999;
}
.tabs {
	position: relative;
	width: 100%;
	float: left;
	margin-top: 15px;
}
.tabs-list {
    list-style-type: none;
    padding: 0;
    margin: 10px 0px 0px;
}
.tabs-list li {
	float: left;
	padding: 10px 0;
}
.tabs-list li a {
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	padding: 0 10px;
}
.tab-grey {
	text-align:center;
	width: 60px;
	background: url(../img/content/tab-grey.gif) no-repeat 0 0;
}
.tab-red {
	text-align:center;
	width: 160px;
	background: url(../img/content/tab-red.gif) no-repeat 0 0;
	margin: 0 auto;
}
.tab-green {
	text-align:center;
	width: 236px;
	background: url(../img/content/tab-green.gif) no-repeat 0 0;
}
.tab-gold {
	text-align:center;
	width: 100px;
	background: url(../img/content/tab-gold.gif) no-repeat 0 0;
}
.menu {
	float: left;
	position: relative;
	width: 900px;
	background-color: #CD0304;
	z-index: 10;
}
.drop-down-brand, .drop-down-category {
}
/* Content */
.breadcrumb {
	float: left;
	position: relative;
	width: 880px;
	padding: 5px 10px;
	border-bottom: 1px solid #999999;
	background: #EFEFEF url( '../img/nav/breadcrumb-grad.gif' ) repeat-x 0 -10px;
}
.breadcrumb span {
	padding: 10px 10px;
}
.breadcrumb span.first {
	padding-left: 0;
}
.breadcrumb a {
	text-decoration: none;
	font-size: 12px;
}
.content {
	float: left;
	width: 100%;
	position: relative;
	margin-top: 15px;
}
.nav-left {
	width: 200px;
	background-color: #FEFEFE;
	border: 1px solid #DDDDDD;
	height:375px;
	min-height:375px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
}
.nav-left-list {
    list-style-type: none;
    padding: 0 15px;
    margin: 10px 0;
}
.nav-left-list li a {
	font-size: 11px;
	color: #000000;
}
.content-center-home {
	width: 480px;
	margin: 0 7px;
	border: 1px solid #DDDDDD;
	height:375px;
	min-height:375px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
    background: #FEFEFE url( '../img/content/special-grad.gif' ) repeat-x scroll 0 0;
	text-align: left;
	float: left;
	position: relative;
}
.content-center {
	width: 690px;
	min-height:375px;
	background-color: #FEFEFE;
	margin-left: 7px;
	border: 1px solid #DDDDDD;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	text-align: left;
	float: left;
	position: relative;
}
.content-center-top {
	width: 500px;
	padding: 10px 0;
	margin: 0 10px;
	border-bottom: 1px solid #CCCCCC;
	float: left;
	position: relative;
}
a.rounded-anchor-buttons {
	float: left;
	padding: 3px 5px;
	border: 1px solid #999999;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	cursor: pointer;
	text-decoration: none;
	margin-right: 10px;
	color: #000000;
}
.content-center-bottom {
	float: left;
	position: relative;
	margin: 20px 0 10px;
}
.nav-left-padding {
	width: 200px;
	height: 8px;
}
.quick-enquiry {
	width: 200px;
	background-color: #FEFEFE;
	border: 1px solid #DDDDDD;
	height:375px;
	min-height:375px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
}
.quick-enquiry-text {
	width: 160px;
	font-size: 10px;
	color: #999999;
	padding: 5px;
	border: 1px solid #CCCCCC;
	font-style: italic;
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Necessary for textarea */
}
.quick-enquiry-button, .buttons, .products-thumbnails-add-to-cart-button {
	color: #000000;
	font-size: 11px;
	border: 1px solid #666666;
	background: none;
	padding: 3px 5px;
	cursor: pointer;
}
.addtocartbuttons {
	color: #000000;
	font-size: 18px;
	border: 1px solid #666666;
	background: #FFFFFF;
	padding: 3px 5px;
	cursor: pointer;
}
.buttons:disabled {
	color: #DDDDDD;
	font-size: 11px;
	border: 1px solid #DDDDDD;
	background: none;
	padding: 3px 5px;
	cursor: default;
}
.textfields {
	color: #000000;
	font-size: 11px;
	border: 1px solid #666666;
	background: none;
	padding: 4px 5px;
}
.quantitytextfield {
	color: #000000;
	font-size: 18px;
	border: 1px solid #666666;
	background: #FFFFFF;
	padding: 4px 5px;
}
a.squared-anchor-buttons {
	color: #000000;
	font-size: 11px;
	border: 1px solid #666666;
	background: none;
	padding: 4px 5px;
	cursor: pointer;
	text-decoration: none;
	margin-right: 10px;
	line-height: 200%;
}
#newsletter-checkbox {
	margin-left: 10px;
}
.checkbox-text {
	font-size: 11px;
	color: #333333;
}
.quick-enquiry-error, .quick-enquiry-errors {
	font-size: 10px;
	color: red;
}
.quick-enquiry-success {
	font-size: 10px;
	color: green;
}
.home-specials {
	float: left;
	width: 100%;
	position: relative;
	margin-top: 10px;
	border: 1px solid #DDDDDD;
	-moz-border-radius-bottomleft:7px;
	-moz-border-radius-bottomright:7px;
	-moz-border-radius-topleft:7px;
	-moz-border-radius-topright:7px;
}
.products-thumbnails-price-special {
	color: #CC0204;
}
/* Content Products, How To Shop, Contact, Enquiry, Site Policy, Sitemap, Errors, Checkout */
.content-products, .content-contact, .content-enquiry, .content-policy, .content-sitemap, .content-errors, .content-customers, .content-checkout, .content-recommend-product {
	float: left;
	width: 100%;
	position: relative;
	margin-top: 15px;
	border: 1px solid #DDDDDD;
	-moz-border-radius-bottomleft:7px;
	-moz-border-radius-bottomright:7px;
	-moz-border-radius-topleft:7px;
	-moz-border-radius-topright:7px;
	background-color: #FEFEFE;
}
.products-container {
	width: 860px;
	margin: 0 0 20px;
	padding: 35px 20px 45px;
	float: left;
	position: relative;
    background: #FEFEFE url( '../img/content/special-grad.gif' ) repeat-x scroll 0 0;
}
.product-details {
	min-height: 277px;
}
.how-to-shop-container, .contact-container, .content-policy, .enquiry-container, .sitemap-container, .errors-container, .customers-container, .checkout-container, .recommend-product-container {
	width: 860px;
	padding: 20px;
	float: left;
	position: relative;
}
.no-content {
	text-align: center;
}
.enquiry-form {
	float: left;
	width: 100%;
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #CCCCCC;
}
.mailing-list-form {
	float: right;
	width: 100%;
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #CCCCCC;
}
.contact-details {
	width: 100%;
	float: left;
	position: relative;
}
#anonymous_signup_email_field {
	width: 150px;
}
#product-thumbnails-pagination-summary , #product-thumbnails-sorting {
	display: none;
}
#product-thumbnails-pagination {
	bottom: 0;
	position: absolute;
	text-align: center;
	width: 860px;
	border-top: 1px solid #DDDDDD;
	padding-top: 15px;
	color: #FF0000;
}
#product-thumbnails-pagination span {
	color: #FF0000;
	text-decoration: none;
}
#product-thumbnails-pagination span:hover {
	text-decoration: underline;
}
#product-thumbnails-pagination-pages a {
	text-decoration: none;
}
.product-thumbnails-pagination-pages-current {
	font-weight: bold;
}
.product-thumbnails-single {
	border: 1px solid #CCCCCC;
	padding: 20px 10px;
	background-color: #FFFFFF;
	height:300px;
	min-height:300px;
	max-height:300px;
}
.product-image a {
	min-height: 160px;
	width: 100%;
	float: left;
}
/* About Us, News, FAQ */
.content-about-us, .content-news, .content-faq, .content-how-to-shop, .content-payments, .content-warranty {
	width: 660px;
	padding: 10px 0;
	margin: 0 15px;
	float: left;
	position: relative;
}
.news-single {
	width: 660px;
	padding: 10px 0;
	border-bottom: 1px solid #CCCCCC;
	float: left;
	position: relative;
}
.news-control {
	width: 660px;
	float: left;
	position: relative;
}
.news-archives {
	width: 660px;
	float: left;
	position: relative;
	margin: 20px 0 10px;
}
.faq-box {
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #CCCCCC;
}
/* Footer */
.footer {
	float: left;
	width: 100%;
	margin-top: 15px;
	border-top: 1px solid #CCCCCC;
	line-height: 200%;
	background-color: #FEFEFE;
	padding-bottom:30px;
}	
.footer-container {
	margin: 10px auto 0;
	width: 900px;
}
.footer-links {
	float: left;
	margin: 0 auto;
	width: 900px;
}
.links-left {
	float: left;
}
.links-right {
	float: right;
}
.copyright {
	float: left;
	width: 100%;
}
.footer-contacts {
	float: left;
	width: 100%
}
.comodo-site-seal {
	position: fixed;
	bottom: 0;
	right: 0;
}
