@media print {
#leftcol {
display:none;
}

#twocols,#maincol {
width:100%;
float:none;
}
}

html,body {
text-align:center;
background:#333;
margin:0;
padding:0;

}

#pagewidth {
width:850px;
text-align:left;
margin:auto;
padding-top:20px;
}

#header {
position:relative;
height:100px;
width:100%;

}

#wrapper {
width:820px;
background-color:#fff;
padding:15px 15px 15px 15px;
}

#headerleft {
float:left;
display:inline;
position:relative;
width:70%;
font-family:verdana;
color:#CCC;
font-size:9pt;
font-weight:700;
}


#headerright {
float:right;
display:inline;
position:relative;
width:28%;
font-family:verdana;
color:#666;
font-size:9pt;
font-weight:700;
padding-top:35px;
text-align:right;
padding-right:10px;
}

#navbar{padding-left:200px; padding-top:20px;width:620px; height:75px; background-image:url('/images/richmond_headerbar.jpg');}

.navitem{color:#000; width:140px; height:45px; padding-left:10px; padding-top:20px;float:left; font-family:arial; font-size:10pt;}

.navitemheader{font-size:15pt;}


#twocols {
width:820px;
float:right;
position:relative;
display:inline;
}

#rightcol {
width:224px;
float:right;
position:relative;
display:inline;
min-height:465px;
height:auto !important;
border-right:1px #FF7D13 solid;

}

#maincol {
float:left;
display:inline;
position:relative;
width:440px;
background-image:url('/images/richmond_main_areabg.jpg');
min-height:101px;
height:auto !important;
padding-top:225px;
padding-left:380px;
}

#homepagebox{ height:59px;width:399px; padding:10px 10px 10px 10px;}
#homepageboxinner{padding-top:15px; padding-right:10px;height:59px;width:384px; font-size:8pt; color:#CCC; text-align:right; font-weight:bold;}

.homepageboxheader{color:#FFF;font-size:20px;font-weight:normal;}

#maincol2 {
float:left;
display:inline;
position:relative;
width:820px;
min-height:326px;
height:auto !important;

}

#maincol3 {
float:left;
display:inline;
position:relative;
background-image:url('/images/richmond_main_areabg.jpg');
height:200px;
width:820px;
}

#maincol3product {
float:left;
display:inline;
position:relative;
background-image:url('/images/richmond_main_area_prod.jpg');
height:39px;
width:820px;
padding-top:160px;
text-align:right;
font-family:verdana;
font-size:20px;
color:#FFF;}

#maincol4product {
float:left;
display:inline;
position:relative;
background-image:url('/images/richmond_main_area_prod.jpg');
height:49px;
width:820px;
padding-top:150px;
text-align:right;
font-family:verdana;
font-size:8pt;
color:#FFF;
}

#breadcrumbar {
background:#666666;
height:35px;
}

#breadcrumbar a{
color:#fff;
text-decoration:none;
}

#breadcrumbar a:hover{
color:#fff;
text-decoration:underline;
}

#breadcrumbarleft {
float:left;
display:inline;
position:relative;
width:65%;
font-family:verdana;
color:#fff;
font-size:8pt;
padding-top:7px;
padding-left:10px;
}

#breadcrumbarright {
float:right;
display:inline;
position:relative;
width:30%;
}

.hor_menu_item_right {
padding-top:4px;
padding-left:10px;
padding-right:10px;
float:left;
display:inline;
position:relative;
font-family:verdana;
color:#001137;
font-size:80%;
}

#footerbar{clear:both;background-image:url('/images/footerbar_bg.jpg'); width:820px; height:22px; font-family:verdana; color:#ffffff; font-size:10pt;padding-top:3px;}

#footer {
height:42px;
clear:both;
color:#FFF;
width:100%;
font-family: verdana;
font-size:10pt;
}

#footer a {color:#FFF; text-decoration:none;}
#footer a:hover {color:#FFF; text-decoration:underline;}
#footerleft{width:45%; display:inline; position:relative; float:left; text-align: left; padding-top:20px;}

#footerright{width:45%; display:inline; position:relative; float:right; text-align:right; padding-top:10px;}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
display:block;
}

* html .clearfix {
height:1%;
}

.body {
font-family:verdana;
color:#666;
font-size:80%;
}

.bodycenter {
font-family:verdana;
color:#666;
font-size:80%;
text-align:center;
}

.bodyright {
font-family:verdana;
color:#666;
font-size:80%;
text-align:right;
}

.tableRow {
background-color:silver;
}

.tableSubRow {
background-color:#F5F5FF;
}

.tableHeader {
font-family:verdana;
background-image:url('../images/background.gif');
height:30px;
padding-top:10px;
color:#fff;
}

.tableHeaderI {
font-family:verdana;
background-color:#F5F5FF;
height:30px;
padding-top:10px;
color:#000;
}

.menuitem {
background-image:url(images/menubgitemright.jpg);
background-position:bottom left;
background-repeat:no-repeat;
}

.box ul li a,.menu ul li a:visited {
background-image:url(../images/menubgitem.jpg);
color:#636;
display:block;
text-decoration:none;
width:185px;
text-align:left;
border:1px solid #fff;
line-height:21px;
background-position:bottom left;
background-repeat:no-repeat;
border-width:0;
margin:0 0 0 15px;
padding:3px 0 10px 20px;
}

.box ul {
list-style-type:none;
font-family:verdana;
color:#303;
font-size:80%;
margin:0;
padding:0;
}

.box ul ul li a,.menu ul ul li a:visited {
background:#666;
color:#303;
padding-left:15px;
width:170px;
float:left;
display:inline;
position:relative;
}

.box ul li {
background-image:url(/images/arrow.jpg);
background-repeat:no-repeat;
background-position:3px 7px;
}

.box ul li:hover ul {
display:block;
width:105px;
}

.box ul li:hover ul li:hover {
width:150px;
}

.menudivider {
height:28px;
background-image:url('../images/menudivider.jpg');
background-repeat:no-repeat;
background-position:top left;
float:left;
display:inline;
position:relative;
}

.box {
text-align:center;
margin-bottom:10px;
}

.box_header {
text-align:center;
font-weight:700;
}

.boxtext {
font-family:verdana;
color:#001137;
font-size:80%;
}

a.boxtext:link,a.boxtext:visited,a.boxtext:active {
font-family:verdana;
color:#001137;
font-size:80%;
text-decoration:none;
}

a.boxtext:hover {
font-family:verdana;
color:#001137;
font-size:80%;
text-decoration:underline;
}

A:link,A:active,A:visited {
color:#636;
text-decoration:none;
}

#product_image {
float:left;
display:inline;
position:relative;
width:230px;
text-align:center;
background-image:url('/images/productbg.jpg');
margin-top:20px;
padding-top:10px;
padding-right:10px;
padding-left:10px;
	color:#666;
}

#product_image li{
	text-align:left;

	background-image: url('/images/listbullet.jpg');
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 1.2em;
}

#product_image ul
{
list-style-type: none;
padding: 0;
margin: 0;
margin-left:20px;
}


#product_description {
float:right;
display:inline;
position:relative;
width:530px;
margin-top:20px;
padding-top:10px;
padding-right:10px;
}

#product_description td{font-size:10px;}

#product_description td a{color:#FFF;}

.categoryListBoxContents {
float:left;
text-align:center;
height:180px;
font-size:10px;
}

.categoryListBoxContentsLeft {
float:left;
text-align:left;
height:160px;
}

.formfieldright {
float:left;
display:inline;
position:relative;
width:60%;
text-align:left;
}

.cat_image {
float:left;
display:inline;
position:relative;
width:175px;
}

.cat_header {
float:left;
display:inline;
position:relative;
width:70%;
color:#069;
}

.cat_wrapper {
float:left;
display:inline;
position:relative;
width:70%;
}

.cat_description {
float:left;
display:inline;
position:relative;
width:75%;
}

.cat_price {
float:right;
display:inline;
position:relative;
width:18%;
text-align:center;
font-weight:700;
}

.catdivider {
background-image:url('images/catdivider.jpg');
width:100%;
height:20px;
background-position:top right;
padding-bottom:20px;
}

.category_wrapper {
width:100%;
clear:both;
background-image:url('images/catdivider.jpg');
}

.cart_remove {
float:left;
display:inline;
position:relative;
width:10%;
text-align:center;
}

.cart_img {
float:left;
display:inline;
position:relative;
width:30%;
}

#cartright {
float:right;
display:inline;
position:relative;
width:50%;
}

#cartleft {
float:left;
display:inline;
position:relative;
width:50%;
text-align:left;
}

.prod_head {
font-family:verdana;
color:#CC0000;
font-size:14px;
font-weight:700;
}

.dark_prod_head {
font-family:verdana;
color:#666;
font-size:12px;
font-weight:700;
}

#spacer {
height:40px;
width:100%;
}

.pagesplitter {
float:left;
display:inline;
position:relative;
width:40%;
border:1px solid #666;
margin:10px;
padding:10px;
}

.spacer2 {
height:20px;
width:100%;
}

.rev_image {
float:left;
display:inline;
position:relative;
width:50%;
}

.bestleft2 {
float:left;
display:inline;
position:relative;
width:20%;
text-align:left;
}

.bestright2 {
float:left;
display:inline;
position:relative;
width:80%;
text-align:left;
}

.bestleft {
float:left;
display:inline;
position:relative;
width:10%;
text-align:left;
}

.bestright {
float:left;
display:inline;
position:relative;
width:90%;
text-align:left;
}

.bestwrapper {
padding-bottom:10px;
}

.pinktext {
color:#E1D0E0;
}

#breadcrumb {
background:#069;
width:98%;
color:#fff;
font-size:100%;
margin:5px 10px 10px 0;
padding:2px;
}

.hor_menu_item a,#breadcrumb * {
color:#fff;
}

.box ul li:hover a,.box ul li:hover ul li,A:hover {
text-decoration:underline;
}

#product_wrapper,.orderwrapper {
width:100%;
clear:both;
}

.formfieldleft,.cart_item,.rev_description {
float:left;
display:inline;
position:relative;
width:40%;
}

.orderid,.orderdate,.ordervalue,.orderstatus {
float:left;
display:inline;
position:relative;
width:25%;
}

.cart_qty,.cart_price {
float:left;
display:inline;
position:relative;
width:10%;
}

.picture,.thumbpicture {
border:0;
}

.rev_wrapper,.rev_header {
float:left;
display:inline;
position:relative;
width:100%;
}

.boxtitlebar{background-image: url('/images/dp_box_titlebar.jpg'); background-repeat:no-repeat;width:201px;height:19px; text-align:center; color:#ffffff; font-family:verdana; font-size:8pt; padding-top:5px;}
.boxbody{background-image: url('/images/dp_box_bg.jpg'); width:191px;  font-family:verdana; font-size:8pt; padding:0px 5px 0px 5px; text-align:center;}
.boxfooter{background-image: url('/images/dp_box_footer.jpg'); background-repeat:no-repeat; width:201px;height:13px;}
.boxheader{background-image: url('/images/dp_box_header.jpg'); background-repeat:no-repeat;width:201px;height:13px;}
.boxbar{background-image: url('/images/dp_bar.jpg'); background-repeat:no-repeat;width:201px;height:30px;
 color:#ffffff; font-family:verdana; font-size:8pt; padding-top:8px; text-align:center;}
 
 th{font-weight:normal; text-align:center;}