/* CSS Document */

/* General layout stuff */
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.7em; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #fff; TEXT-ALIGN: center
}
BODY DIV {
	TEXT-ALIGN: left
}
IMG {
	BORDER-TOP-WIDTH: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	BORDER-RIGHT-WIDTH: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a {
	color: #999999;
	text-decoration: underline;
}
a:hover {
	color: #DE0915;
	text-decoration: none;
}

P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px; PADDING-TOP: 0px
}
FORM {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
}
.bold {
	FONT-WEIGHT: bold
}
.italic {
	FONT-STYLE: italic
}
.left {
	FLOAT: left
}
.right {
	FLOAT: right
}
.center {
	TEXT-ALIGN: center
}
.clear {
	CLEAR: both
}
.hide {
	DISPLAY: none
}
.small {
	FONT-SIZE: 0.9em
}
.red {
	color: #DE0915;
}

#container {
	WIDTH: auto;
	PADDING-TOP: 30px;
	TEXT-ALIGN: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-bottom: 20px;
}
#topwrapper {
	MARGIN: 0px;
	WIDTH: 740px;
	HEIGHT: 74px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	display: none;
}
#logo {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 8px;
	display: none;
}
#siteservices {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 0.9em;
	FLOAT: right;
	PADDING-BOTTOM: 0px;
	COLOR: #FFFFFF;
	PADDING-TOP: 13px;
	width: 260px;
	display: none;
}
.services_links {
	FLOAT: left; PADDING-TOP: 2px
}
.services_links A {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 0px;
	COLOR: #FFFFFF;
	PADDING-TOP: 0px;
	TEXT-DECORATION: none
}
.services_links A:hover {
	TEXT-DECORATION: underline;
	color: #FFFFFF;
}
.services_links A.active {
	COLOR: #FFFFFF
}
.search {
	PADDING-LEFT: 20px;
	FLOAT: left;
	MARGIN: 0px
}
INPUT.search {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 105px;
	COLOR: #666;
	BORDER-TOP-STYLE: none;
	PADDING-TOP: 3px;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	HEIGHT: 14px;
	BACKGROUND-COLOR: #d9d9d9;
	BORDER-BOTTOM-STYLE: none;
	font-size: 0.9em;
}
#topnav {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FLOAT: right;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 650px;
	PADDING-TOP: 10px;
	text-align: right;
	display: none;
}
#middlewrapper {
	CLEAR: both;
	MARGIN: 0px;
	WIDTH: auto;
	padding-top: 15px;
}
#breadcrumb {
	FONT-SIZE: 0.8em;
	MARGIN: 0px;
	COLOR: #333333;
	PADDING-TOP: 4px;
	text-transform: uppercase;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 85px;
	font-family: Arial, Helvetica, sans-serif;
	display: none;
}
#breadcrumb A {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 0px;
	COLOR: #999999;
	PADDING-TOP: 0px;
	TEXT-DECORATION: none
}
#breadcrumb A:hover {
	TEXT-DECORATION: underline
}
#breadcrumb #date {
	float: right;
	color: #999999;
}
h1 {
	font-size: 2em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	color: #042F70;
	margin: 0px;
	padding: 0px;
}
h2 {
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	color: #E10915;
	margin: 0px;
	padding: 0px;
}
h3 {
	font-size: 2em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	color: #E10915;
	margin: 0px;
	padding: 0px;
}
h4 {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #042F70;
	padding: 0px;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}
h5 {
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	padding: 0px;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}

/* Home page */
#homeleftlogos {
	float: left;
	width: 170px;
	padding-top: 80px;
	padding-left: 30px;
	display: none;
}
#homeleftlogos img {
	float: left;
	margin-left: 5px;
	margin-bottom: 5px;
}
#homepanelright {
	float: right;
	width: 670px;
	padding-top: 60px;
	padding-right: 20px;
}
#homepanelright #homelink {
	padding-top: 20px;
	font-size: 1.4em;
	text-align: center;
	padding-bottom: 20px;
	width: 650px;
	color: #C4122A;
}
#homelink a {
	color: #C11525;
	text-decoration: none;
}
#homelink a:hover {
	color: #C11525;
	text-decoration: underline;
}
/* Login and register pages */
#loginpanel {
	width: 320px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding-top: 80px;
	background-image: url(../images/login-panel-top-bg.gif);
	background-repeat: no-repeat;
	background-position: center 110px;
}
#loginpanel img {
	padding-left: 15px;
}
#loginmain {
	text-align: right;
	background-image: url(../images/login-panel-bottom-bg.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#loginmain input {
	width: 160px;
}
#loginmain SELECT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 0px; FONT-FAMILY: arial
}
#loginmain LABEL {
	PADDING-RIGHT: 5px;
	MARGIN: 0px;
	padding-left: 0px;
	padding-top: 3px;
}
#loginmain FIELDSET {
	CLEAR: both;
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px;
	PADDING-BOTTOM: 10px;
	MARGIN: 0px;
	BORDER-LEFT: 0px;
	BORDER-BOTTOM: 0px;
	padding-left: 0px;
	text-align: right;
}
#loginmain a {
	font-size: 0.9em;
	text-decoration: none;
}




/* Categories section */

#categoriesleftcol {
	FLOAT: left;
	WIDTH: 400px
}

#categoriesleftlinks {
	float: left;
	width: 210px;
	display: none;
}
#categoriesleftlinks img {
	margin-bottom: 5px;
}

#categoriesnav {
	width: 130px;
	height: 350px;
	float: left;
	display: none;
}
#categoriesnav ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#categoriesnav li {
	padding-top: 2px;
	padding-bottom: 3px;
}
#categoriesnav a {
	color: #999999;
	text-decoration: none;
}
#categoriesnav a:hover, #categoriesnav #currentcat a {
	color: #333333;
	text-decoration: none;
}
#categoriesthumbs {
	float: right;
	width: 60px;
	display: none;
}
#categoriesmaincontent {
	COLOR: #666666;
	padding-right: 35px;
	width: 400px;
	float: right;
}
#categoriesmaincontent .title {
	margin-bottom: 10px;
}

#categoriesrightcol {
	FLOAT: right;
	WIDTH: 230px
}

#topfivepanel {
	background-image: url(../images/categories/top5-panel-bg.jpg);
	background-repeat: no-repeat;
	color: #042F70;
	height: 397px;
}
.topfiveproduct {
	color: #FFFFFF;
	width: 230px;
	display: block;
	float: left;
}
.topfiveproduct img {
	float: left;
	margin-right: 6px;
	margin-left: 6px;
}
.topfiveproduct p {
	padding: 0px;
	font-size: 0.9em;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#ourbrandsrightcol {
	float: right;
	width: 730px;
}
.topfivebranddetails {
	width: 500px;
	padding-top: 15px;
	padding-bottom: 15px;
	float: left;
}
.topfivebranddetails h5 {
	width: 320px;
}
.topfivebranddetails ol {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	font-size: 1.2em;
	width: 330px;
}
.topfivebranddetails li {
	padding-top: 3px;
	padding-bottom: 5px;
}



/* Brands section */
.brand_tb {
	PADDING-RIGHT: 7px; FLOAT: left; WIDTH: 135px
}
.brand_tb {
	PADDING-RIGHT: 1px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 4px; WIDTH: 141px; PADDING-TOP: 0px; HEIGHT: 141px
}
.morebrand_tb {
	PADDING-RIGHT: 2px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 4px; WIDTH: 68px; PADDING-TOP: 0px; HEIGHT: 68px
}

#brandleftcol {
	float: left;
	width: 205px;
	display: none;
}
#brandleftcol img {
	float: right;
}

#brandnav {
	width: 140px;
	float: left;
	display: none;
}
#brandnav ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#brandnav li {
	padding-top: 2px;
	padding-bottom: 3px;
}
#brandnav a {
	color: #999999;
	text-decoration: none;
}
#brandnav a:hover, #brandnav #currentbrand a {
	color: #333333;
	text-decoration: none;
}
#brandrightcol {
	FLOAT: right;
	WIDTH: 640px;
	padding-right: 20px;
}
#brandrightcol img {
	float: right;
}
#brandmaincontent {
	COLOR: #666666;
	width: 380px;
	float: left;
}
#brandnewprod {
	width: 640px;
	margin-top: 30px;
	float: left;
	background-image: url(../images/brands/newproductpanel-top.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#brandnewprodspace {
	background-image: url(../images/brands/newproductpanel-bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#brandnewprodspace img {
	float: left;
}
#brandnewprodtext {
	float: right;
	width: 460px;
}
/* Other pages - News, Win and Contact sections */

#generalleftcol {
	float: left;
	width: 120px;
	padding-left: 85px;
	padding-top: 40px;
	display: none;
}
#generalleftcol img {
	float: left;
	margin-bottom: 5px;
	margin-left: 5px;
}
#generalrightcol {
	FLOAT: right;
	WIDTH: 640px;
	padding-right: 20px;
	color: #666666;
}
#generalrightcol img {
	float: right;
}

#pagetitle {
	height: 40px;
}
#pagetitle img {
	float: left;
}
#nextlinks {
	float: right;
	padding-top: 6px;
	display: none;
}
#nextlinks a {
	text-decoration: none;
}
.newslink {
	COLOR: #666666;
	width: 550px;
	float: left;
	margin-bottom: 10px;
}
.newslink a {
	color: #333333;
	text-decoration: none;
}
.newslink a:hover {
	color: #DE0915;
	text-decoration: none;
}
#winmaincontent {
	COLOR: #666666;
	width: 380px;
	float: left;
}
#contactmaincontent {
	width: 550px;
}
#contactmaincontent p {
	margin-top: 0px;
	margin-bottom: 1.7em;
}
.topfivelist {
	margin: 0px;
	list-style-type: none;
	float: left;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 0px;
	font-size: 1.1em;
}
.topfivelist li {
	padding-top: 2px;
	padding-bottom: 3px;
}
.topfivelist li a {
	text-decoration: none;
}
.topfivelist li a:hover {
	text-decoration: none;
	color: #333333;
}
