/****************************************************************************

Author: Stephen
Development by: Wallop
Last updated: 

*****************************************************************************/

/* defaults ****************************************************************/

* {
	margin:0;
	padding:0;
} 

body {
	font:normal 12px Arial, Verdana, Helvetica, sans-serif;
	background:#333 url(../images/bg.gif) repeat-y center top;
	color:#555;
	text-align:center;
}

body a {
	color:#C10000;
	text-decoration:underline;
}

body a:hover {
	text-decoration:none;
	color:#C10000;
}

/* heading attibutes *************************************************/

/* removes the link underline from logo swap */

h1 a {
	text-decoration:none;
}

/* list items ********************************************/

ul, li {
	margin:0;
	padding:0;
	list-style:none;
}

/* set more defaults **********************************************************/

a img {
	border:none !important;
}

/* hacks *************************************************************************/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-table;
}

/* Hides from IE-mac */

* HTML .clearfix {
	height: 1%;
}

/* tables inherit font sizes 

table {
	font-size: 1em;
}

form {
	margin:0;
	padding:0;
}

label {
	display:none;
}*/

/* class attributes *********************************************/

p.zm, h3.zm {
	margin:0 !important;
	padding:0;
	line-height:0;
}

p.logos {
	padding:10px 0 10px 0;
}

p.chart {
	padding:20px 0 20px 0;
}

p.heading {
	padding:0 0 6px 0;
}

p.emphasis {
	color:#C10000;
}

div.specials {
	background:#fff;
	border:solid 1px #BABBC2;
	font-size:11px;
	padding:10px 14px 10px 14px;
	margin:0 0 0 20px;
	width:630px;
}

div.specials p {
	line-height:14px !important;
	margin:0 0 6px 0 !important;
}

div.specials p strong {
	font-size:10px;
	color:#C10000;
	padding:0 0 6px 0 !important;
}

table.login td {
	padding:0 6px 0 0;
}

table.login {
	background-color:#eee;
	border:solid 1px #ddd;
	padding:10px;
	margin-top:20px;
}

table.login input.formText {
	padding:6px;
}

.headingRed {
	font-weight:bold;
	color:#990000;
}

/* dotted line breaks */

/*.break p {
	margin:0;
	padding:0;
}

p.break {
	background: url(../images/break.gif) repeat-x 0px 6px;
	height:10px;
}*/

/* main divs ********************************************************************/

#wrap {
	width:700px;
	margin:0 auto;
	text-align:left;
}

#wrap p {
	margin:0 0 10px 0;
	line-height:18px;
}

#header {
	width:700px;
	height:112px;
	background:url(../images/bg_header.jpg) no-repeat 1px 0;
	margin:0;
	border-top:solid 1px #fff;
}

a#logo {
	display:block;
	width:110px;
	height:64px;
	float:left;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat 0 0;
	overflow:hidden;
}

#header h1 {
	margin:20px 0 0 20px;
}

/* buttons on the top right */

#buttons li {
	display:inline;
}

ul#buttons {
	width:220px;
	float:right;
	margin:0 10px 0 0
}

a.sell span, a.search span {
	display:none;
}

a.sell {
	width:104px;
	height:32px;
	display:block;
	float:right;
	background:url(../images/b_sell.jpg) no-repeat 0 0;
}

a.search {
	width:116px;
	height:32px;
	display:block;
	float:left;
	background:url(../images/b_search.jpg) no-repeat 0 0;
}

a:hover.sell, a:hover.search {
	background-position:0 -32px;
}

/* nav */

ul.nav {
	float:right;
	width:370px;
	margin:30px 0 0 0;
}

ul.nav li {
	display:inline;
	margin:0 16px 0 0;
}

ul.nav a {
	color:#666;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}

ul.nav a:hover {
	color:#C10000;
}

/* masthead */

#mast {
	width:662px;
	height:200px;
	background:url(../images/bg_mast.gif) no-repeat 0 0;
	margin:0 0 0 20px;
}

/* search area */

#searchWrap, #searchWrap02 {
	/*float:right;
	margin:9px 10px 0 0;*/
	width:206px;

}

#searchWrap02 {
	width:360px;
	/*margin:9px 10px 0 0;*/
}

#searchBar, #searchBarInside {
	width:662px;
	height:50px;
	background:url(../images/bg_search.jpg) no-repeat 0 0;
	margin:1px 0 0 20px;
	position:relative;
}

#searchBarInside {
	background:url(../images/bg_search02.jpg) no-repeat 0 0;
}

#searchBox {
	width:184px;
	padding:8px 8px 8px 130px;
	height:16px;
	background:url(../images/bg_search_box.jpg) no-repeat 0 0;
	position:absolute;
	top:8px;
	right:20px;
}

#searchButton {
	width:38px;
	height:32px;
	margin:0;
	position:absolute;
	top:10px;
	right:22px;
	background:url(../images/bg_go.jpg) no-repeat 0 0;
}

/* iframe wrapper */

#frame {
	margin:10px 0 40px 0;
}

/* inside page */

#leftCol, #leftColWide {
	width:412px;
	float:left;
	margin:20px 0 0 30px;
	display:inline; /* DF bug */
}

#leftColWide {
	width:632px;
}

#leftCol li {
	background:url(../images/bullet.gif) no-repeat 0 5px;
	margin:0 0 10px 0;
	padding:0 0 0 11px;
}

#leftCol h2, #leftColWide h2 {
	color:#595B73!important;
	font-size:18px !important;
	font-weight:normal;
	padding:0 0 16px 0;
}

#leftCol strong {
	color:#666;
}

#rightCol {
	width:200px;
	float:right;
	margin:20px 20px 0 0;
}

#rightColTop {
	width:160px;
	height:196px;
	background:url(../images/bg_box_top.gif) no-repeat 0 0;
	float:right;
	margin:0 0 10px 0;
	padding:20px;
	font-size:11px;
}

#rightColBottom {
	width:160px;
	height:490px;
	background:url(../images/bg_box_bottom.gif) no-repeat 0 0;
	float:right;
	padding:20px;
	font-size:11px;
}

/* boxes */

#ticker {
	width:662px;
	height:32px;
	margin:1px 0 1px 20px;
}

#boxes {
	width:662px;
	height:142px;
	background:url(../images/bg_boxes.jpg) no-repeat 0 0;
	margin:1px 0 16px 20px;
	font-size:10px;
	color:#777;
}

#boxes p {
	margin:0;
}

#box01, #box02, #box03 {
	float:left;
	width:188px;
	height:114px;
	padding:12px 16px 16px 16px;
	line-height:16px;
}

a#h_remanufacture {
	width:168px;
	height:15px;
	background:url(../images/h_remanufacture.gif) no-repeat 0 0;
	display:block;
	font-size:1px;
	text-indent:-9999px;
	margin:0 0 6px 0;
	overflow:hidden;
}

a:hover#h_remanufacture {
	background-position:0 -15px;
}

a#h_search {
	width:132px;
	height:15px;
	background:url(../images/h_search.gif) no-repeat 0 0;
	display:block;
	font-size:1px;
	text-indent:-9999px;
	margin:0 0 6px 0;
	overflow:hidden;
}

a:hover#h_search {
	background-position:0 -15px;
}

a#h_services {
	width:55px;
	height:14px;
	background:url(../images/h_services.gif) no-repeat 0 0;
	display:block;
	font-size:1px;
	text-indent:-9999px;
	margin:0 0 6px 0;
	overflow:hidden;
}

a:hover#h_services {
	background-position:0 -14px;
}

#textBox {
	width:640px;
	margin:10px 30px 10px 30px;
}

#footer {
	width:650px;
	height:16px;
	padding:10px 0 10px 10px;
	margin:20px 20px 20px 20px;
	background:url(../images/bg_footer.jpg) no-repeat 0 0;
	color:#fff;
	font-size:11px;
	clear:both;
}

p.copyright {
	width:280px;
	float:left;
	margin:0 0 0 10px;
}

ul.footerNav {
	width:340px;
	float:right;
}

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

ul.footerNav a:hover {
	color:#ccc;
	text-decoration:none;
}

ul.footerNav li {
	display:inline;
	margin:0 16px 0 0;
}

/*#mast img {
	border:solid 1px #fff;
}*/

/* title attributes */

/* main title swaps */

#div h2 {
	text-indent:-99999px;
	font-size:1px;
	margin:0 0 14px 0;
}

/* general */

#h_welcome {
	width:84px;
	height:17px;
	background:url(../images/h_welcome.gif) no-repeat 0 0;
}