body
{
margin:0;
padding:0;
color:#444444;
font:0.73em tahoma,helvetica,arial,sans-serif;
text-align:center;
background-image:url(images/background.png);
background-repeat:repeat-x;
background-color:#e3d7d7;
}
img { border: none; }
a:link { color: blue; text-decoration: none; }
a:visited { color: blue; text-decoration: none; }
a:hover, a:active { color: red; text-decoration: underline; }

#container
{
margin: 5px auto;
width: 780px;
text-align: left;
background-image: url(images/menu_back_hover.jpg);
background-repeat: repeat-y;
background-color: #fff;
border:0;
}
#container h1{margin:0;font-size:200%;}
#container h2{margin:0;font-size: 150%;}
#container h3{
margin:0px;
border-top:1px dotted #999;
border-bottom:1px dotted #999;
padding:4px;
background:#f2f2f2;
font-size:100%;
}
#header
{
height:80px;
background-color:#fff;
float:left;
}
#headerright
{
float:right;
color:#b00;
font-size:1.2em;
font-weight:bold;
background-image:url(images/call.png);
width:300px;
height:80px;
}
#bar_right
{
height:24px;
float:right;
}
#bar
{
height:24px;
background-image:url(images/bar_background.png);
background-repeat:repeat-x;
float:left;
width:755px;
}
#menucontainer
{
float:left;
width:140px;
margin-left:10px;
}



#navbar
{
width:620px;
float:right;
}
#navcontainer ul
{
display:block;
list-style:none outside;
padding:0px 0px 0px 12px;
margin:0;
}
#navcontainer li
{
padding:0;
margin:0;
border:0;
display:block;
float:left;
position:relative;
}

#categorylist
{
list-style-type:none;
margin-left:0;
padding-left:0;
}

#content
{
width:620px;
float:right;
text-align:left;
}
#leftcol
{
width:290px;
float:left;
padding:10px;
}
#rightcol
{
width:290px;
float:right;
padding:10px;
}
#productinfo
{
clear:both;
padding:10px;
}
#footnote
{
background-color:#fff;
border-width:1px 0px 0px 0px;
border-style:double;
border-color:#999;
text-align:center;
padding:10px;
clear:both;
}
#footnote_address
{
background-color:#fff;
text-align:center;
font-size:x-small;
padding:3px;
}
#footer
{
background-color:#EEE;
border-width:1px 0px 0px 0px;
border-style:solid;
border-color:#999;
clear:both;
text-align:center;
}
#links
{
text-align:center;
}
#valid
{
text-align:right;
}
#google_checkout_box
{
padding:5px;
float:right;
border:0px solid #ccc;
text-align:center;
font-size:0.85em;
}
.banner
{
margin:0;
padding:0;
border-bottom:1px dotted #ddd;
text-align:center;
font-size:140%;
}

.menu_box
{
background-image:url(images/menu_back.jpg);
background-repeat:repeat-y;
background-position:50% 80%;
background-color:#fff;
border-width:1px 1px 1px 1px;
border-style:solid;
border-right-color:#555;
border-left-color:#bbb;
border-top-color:#bbb;
border-bottom-color:#555;
margin-bottom:10px;
font-size:0.9em;
padding:1px;
text-align:center;
}
.menu_title {
background-image:url(images/menu_title.png);
color:#fff;
padding-top:3px;
height:20px;
background-repeat:no-repeat;
font-weight:bold;
text-align:center;
}
.menu_box ul
{
margin:0px 0px 1px 1px;
padding-left:0;
list-style-type:none;
text-align:left;
}
.menu_box li
{
padding-bottom:2px;
}
.menu_box a
{
display:block;
padding:1px;
background-image:url(images/menu_back.jpg);
}

.spec_table table{width:275px;margin:0 0 16px 6px;border-collapse:collapse;}
.spec_table table td{border-bottom:1px solid #eee;padding:2px 2px 2px 11px;vertical-align:top;}
.spec_left {font-weight:bold;}

.highlight {font-weight:bold;color:#b00;}
.category {font-weight:bold;color:#ff7f00;}
.strike {text-decoration:line-through;}

.price_box{width:10em;background-color:#f2f2f2;border:#cccccc 1px solid;padding:1px;text-align:center;float:right;}
.logo_box{width:10em;background-color:#f2f2f2;border:#cccccc 1px solid;padding:1px;text-align:center;float:right;}
.buy_box{width:160px;float:left;text-align:left;}
.item_rrp{color:#c60000;text-decoration:line-through;}
.item_price{font-size:225%;font-weight:bold;color:#c60000;}
.disclaimer{font-size:80%;text-align:right;font-style:italic;}
.floatimgleft{float:left;margin-top:10px;margin-right:10px;margin-bottom:10px;}
.floatimgright{float:right;margin-top:10px;margin-left:10px;margin-bottom:10px;}
.tag_line{font-size:150%;font-weight:bold;}
.underline{text-decoration:underline;}
.clear{clear:both;}

.indexthumbnailsmall
{
margin:3px;
padding:0px;
float:left;
width:190px;
}

.indexthumbnail
{
text-align:center;
margin:3px;
padding:0px;
float:left;
width:288px;
border:1px solid #b30000;
height:250px;
}
.thumbbox_top
{
background-image:url(images/thumbbox_top.png);
background-repeat:repeat-x;
height:19px;
}
.thumbbox_top a
{
color:#fff;
}
.thumbbox_content
{
padding:3px;
text-align:left;
height:205px;
}
.thumbbox_bottom
{
text-align:right;
background-color:#ddd;
padding:3px;
clear:both;
}
.thumbbox_imagefloatleft
{
padding:40px 3px 3px 3px;
height:150px;
float:left;
}
.thumbbox_imagefloatright
{
padding:40px 3px 3px 3px;
height:150px;
float:right;
}
.productlist_thumbnail
{
clear:both;
border:0;
margin:0;
padding:5px;
border-bottom:1px dotted #bbb;
}
.fullwidthcolumn
{
clear:both;
padding:10px;
}
.page_list
{
text-align:right;
margin:0px;
border-top:1px dotted #999;
border-bottom:1px dotted #999;
padding:4px;
background:#eee;
}
.snippet_text
{
font-size:0.8em;
color:#777;
}
.dotteddivider
{
height:1px;
border-color:#999;
border-style:dotted;
border-width:1px 0px 0px 0px;
}
