body {
font:12px Arial, Helvetica, sans-serif;
background-color:#fff;
color:#666;
margin:0;
}

html {
overflow:scroll;
}

#header_mid {
width:950px;
height:22px;
padding-top:8px;
text-indent:260px;
background-image:url(../images/header_02.gif);
text-align:left;
vertical-align:top;
}

#header_mid a {
color:#fff;
font:bold 12px Arial, Helvetica, sans-serif;
text-decoration:none;
margin-right:15px;
}

#header_mid #cart {
color:#fff;
text-align:right;
}

#header_mid #cart a {
color:#fff;
font:bold 12px Arial, Helvetica, sans-serif;
text-decoration:none;
margin:0;
}

#header_bottom {
width:950px;
height:62px;
padding-top:10px;
text-indent:260px;
text-align:left;
background-image:url(../images/header_03.gif);
font:bold 12px Arial, Helvetica, sans-serif;
color:#999;
}

#header_bottom select,#header_bottom input {
color:#999;
}

#header_bottom span {
font:bold 12px Arial, Helvetica, sans-serif;
color:#999;
margin-right:20px;
}

a {
color:#fff;
font:bold 10px Arial, Helvetica, sans-serif;
text-decoration:none;
}

a.footer {
color:#000;
font:bold 10px Arial, Helvetica, sans-serif;
text-decoration:none;
}

img {
border:0;
}

#page_parent {
background-color:#fff;
color:#666;
}

#page_content {
float:left;
width:670px;
padding-left:5px;
padding-right:5px;
margin-left:5px;
margin-right:5px;
text-align:left;
}

#page_content a {
color:#14b3f0;
font-size:12px;
}

#page_content a:hover {
color:#CCC;
}

#page_content .pro_link_box {
font:bold 12px Arial, Helvetica, sans-serif;
padding-top:5px;
}

#page_holder {
width:950px;
padding-top:5px;
display:table;
}

#page_footer {
width:950px;
height:23px;
text-indent:260px;
text-align:left;
}

#page_footer a:hover {
text-decoration:none;
color:#ccc;
}

#left_nav_box {
background-color:#fff;
width:240px;
height:400px;
text-align:left;
float:left;
font:10px Arial, Helvetica, sans-serif;
}

#left_nav_box div.controls {
width:159px;
font:12px Arial, Helvetica, sans-serif;
margin-bottom:5px;
}

#left_nav_box .content {
background-image:url(../images/login_frm.gif);
width:181px;
height:169px;
padding-top:10px;
float:right;
}
#left_nav_box .subh {
color:#fff;
width:159px;
height:20px;
text-align:center;
background-image:url(../images/sub_h_bg.gif);
font-size:14px;
font-weight:700;
padding-top:5px;
margin-bottom:10px;
}

#left_nav_box div,input {
font-size:12px;
}

#left_nav_box a:hover {
color:#ccc;
text-decoration:none;
}
.contact {
width:150px;
padding-top:10px;
float:left;
border-left:solid 1px #eee;
border-right:solid 1px #eee;
}

.contact div {
margin-left:5px;
margin-right:5px;
}

.contact span {
color:#14b3f0;
font-weight:700;
}

.contact .spacer {
border-bottom:dotted 1px #ccc;
margin-bottom:10px;
margin-top:10px;
}



form {
margin:0;
}

#txtSearch {
background-color:#eee;
border:0;
font-size:8pt;
width:106px;
margin-top:3px;
margin-left:8px;
}

#search_container {
background-image:url(../images/search_controls_01.png);
height:25px;
background-repeat:no-repeat;
width:170px;
margin-bottom:10px;
}

#txtSearchMain {
background-color:#eee;
border:0;
font-size:8pt;
width:260px;
margin-top:3px;
margin-left:8px;
}

span.searchQuery {
text-decoration:underline;
font-weight:700;
}

#search_containerMain {
background-image:url(../images/search_controls_main_01.png);
height:25px;
background-repeat:no-repeat;
width:320px;
}

div.pro_list {
font:12px Arial, Helvetica, sans-serif;
padding-top:5px;
border-bottom:dotted 1px #CCC;
}

div.pro_list span {
font-weight:700;
margin-right:5px;
margin-left:5px;
}

div.pro_list div {
padding-top:5px;
padding-bottom:5px;
}

div.pro_advert {
font:12px Arial, Helvetica, sans-serif;
padding-top:5px;
border-bottom:dotted 1px #CCC;
width:670px;
}

div.pro_advert div.pro_details {
font:11px Arial, Helvetica, sans-serif;
padding-top:5px;
width:270px;
background-color:#eee;
color:#999;
border:dotted 1px #CCC;
margin-bottom:5px;
float:right;
}

div.pro_advert div.pro_details span {
font-weight:700;
display:block;
float:left;
margin-right:5px;
}

div.pro_advert div.pro_details div {
margin:10px;
}

a:hover,a.footer:hover {
color:#FC3;
text-decoration:underline;
}

div.dline {
background-image:url(../images/dotted_bar.gif);
background-position:bottom;
width:690px;
height:15px;
float:right;
}

div.dline2 {
background-image:url(../images/dotted_bar.gif);
background-position:bottom;
width:950px;
height:15px;
margin-top:20px;
margin-bottom:20px;
}

div.shoppingBasket {
width:400px;
margin-bottom:5px;
margin-right:10px;
margin-left:10px;
float:left;
border-bottom:solid 1px #CCC;
font-size:11px;
padding:2px;
}

div.shoppingBasket span {
font:bold 12px Arial, Helvetica, sans-serif;
display:block;
float:left;
width:30px;
margin-right:10px;
}

div.shoppingBasket div {
float:left;
}

div.shoppingBasket .price {
color:#F60;
float:right;
}

div.shoppingBasket .itemTXT {
margin-right:20px;
}

.cartTools {
width:400px;
height:20px;
float:left;
text-align:right;
padding:5px;
}

div.ttl_box {
text-align:right;
width:415px;
}

div.tt_lbox div {
padding:5px;
}

.product_title {
font-weight:700;
color:#C33;
}

div.sub_cat {
text-indent:20px;
}

#header_mid a:hover,#header_mid #cart a:hover {
color:#eee;
text-decoration:underline;
}

#page_footer a,#left_nav_box a {
color:#14b3f0;
text-decoration:underline;
}