body{
font-family:arial, sans-serif;
font-size: 12px;
margin:0 auto 0 auto;
padding:0;
width: 750px;
background:url('images/css/bdy_bg.gif') 50% repeat-y;
}

div#MainContainer{
border:solid 1px #ccc;
width: 748px;
background:url('images/css/darkcam_bg.gif') repeat;
}

div#Header{
height:80px;
background:url('images/css/banner.jpg') top left no-repeat;
}

div#PageIntro h1{
font-size:24px;
margin:0;
color:#0a0;
}
div#PageIntro h2{
font-size:16px;
margin:0 0 0 10px;;
color:#770;
}

div#PageIntro h3{
font-size:12px;
font-weight:normal;
margin:10px;
color:#000;
}

div#PageIntro select{
font-size:10px;
}

div#LeftNavigation{
text-align:left;
position:relative;
float:left;
width:156px;
padding: 0 0 0 0;
}

div#LeftNavigation h3{
font-size:12px;
color:#a00;
margin:0;
padding: 2px 0 2px 20px;
background: #eee url('images/css/leftmenuh3_bg.gif') left no-repeat;
}

div#BottomNavigation{
position:relative;
text-align:center;
}

div#BottomNavigation a{
margin:10px;
color:#666;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

div#BottomNavigation a:hover{
color:#00a;
text-decoration:underline;
}


a.LeftMenu{
display:block;
position:relative;
height:14px;
text-decoration:none;
font-size:12px;
color:#000;
margin:6px 0 0 2px;
padding:2px 6px;;
border:solid 1px #666;
background:url('images/css/leftmenu_bg.gif');
}

a.LeftMenu:hover{
color:#fff;
background-color:#777;
}

a.LeftMenuSelected{
color:#fff;
background-color:#777;
display:block;
position:relative;
text-decoration:none;
font-size:12px;
font-weight:bold;
margin:6px 0 0 2px;
padding:2px;
border:solid 1px #ccc;
}

a.LeftMenuChild{
display:block;
position:relative;
text-decoration:none;
text-align:left;
font-size:11px;
color:#ccc;
margin:0 0 0 2px;
padding:2px;
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
background-color:#444;
}

a.LeftMenuChild:hover{
color:#fff;
background-color:#777;
}

a.LeftMenuChildSelected{
display:block;
position:relative;
text-decoration:none;
text-align:right;
font-size:11px;
font-weight:bold;
color:#fff;
margin:0 0 0 2px;
padding:2px 15px 2px 0;
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
background:#666 url('images/css/selected_child_bg.gif') right no-repeat;
}

div#MainBodyRegion{
position:relative;
float:right;
width:570px;
padding:4px;
margin:4px 4px 0 0;
background:#fff url('images/css/cam_bg.gif') repeat;
border:solid 1px #444;
}


div#MainBodyRegion h1{
font-size:20px;
margin:0;
color:#0a0;
}

div#FooterRegion{
font-size:7pt;
clear:both;
padding:2px;
color:#000;
border-top:solid 1px #ccc;
background-color:#e0ffe0;
text-align:center;
}

div#DetailsLeft{
position:relative;
float:left;
width:280px;
}

div#DetailsLeft h2{
font-size:16px;
margin:0;
color:#880;
}
div#DetailsLeftImg{
margin:0 auto 0 auto;
background-color:#fff;
text-align:center;
margin: 0 8px 0 4px;
height:220px;
border:solid 1px #666;
}

div#DetailsRight{
position:relative;
float:right;
width:290px;
}

div#CustomerDetails{
background-color:#E1FFE1;
border:solid 1px #0a0;
padding:4px;
}
div#CustomerDetails h2{
font-size:18px;
color:#0a0;
margin:0;
}

div.SearchBox{
font-size:11px;
border:solid 1px #ccc;
margin:2px;
padding:2px;
background-color:#E1FFE1;
}

div.SearchBox img{
vertical-align:middle;
padding: 0 4px 0 0;
}

div.SearchBox input[disabled]{
border:solid 1px #ccc;
background-color:#fff;
color:#000;
}
div.SearchBox input{
font-size:10px;
}
div#Question{
font-size:18px;
color:#0a0;
text-decoration:underline;
padding:0 0 4px 0;
}

div#Answer{
width:530px;
margin:auto;
font-size:14px;
color:#660;
margin:10px auto 10px auto;
border:dashed 1px #00a;
background-color:#fafafa;
padding:8px;
}

div#FAQList{
background-color:#fafafa;
border:dotted 1px #00a;
width:542px;
padding:4px;
margin:auto;
}

.CategoryList{
position:relative;
float:left;
width:263px;
font-size:11px;
border:solid 1px #444;
padding:4px;
margin:4px 0 0 9px;
background:#E1FFE1 url('images/css/cam_bg.gif') repeat;

}
a.DetailsLink{
font-size:13px;
font-weight:bold;
display:block;
text-align:center;
border:solid 1px #555;
text-decoration:none;
color:#000;
margin:0 0 4px 0;
padding:0;
background:#fff url('images/css/leftmenu_bg.gif');
}

.thumbnail{
float:left;
padding:4px;
border:solid 1px #555;
background-color:#fff;
}

.price{
font-weight:bold;
font-size:20px;
margin:8px;
text-align:center;
color:#d70;
}

.sale_price{
font-style:italic;
text-align:left;
font-weight:bold;
text-decoration:line-through;
font-size:14px;
color:#f00;
}
.basket_price{
text-align:right;
font-weight:bold;
font-size:16px;
color:#006;
}

.small_buy_button form{
margin:0;
text-align:right;}
.small_price input{
font-size:8px;}

.basket_item_right{
border:solid 1px #ccc;
background-color:#E0FFE0;
text-align:right;
font-size:10px;}

.basket_item_left{
border:solid 1px #ccc;
background-color:#E0FFE0;
text-align:left;
font-size:10px;}

.acc_box{
font-size:10px;
border:solid 1px #ccc;
}

.acc_box_right{
text-align:right;
font-size:11px;
font-weight:bold;
border:solid 1px #ccc;
}

a.search_results{
color:#00a;
font-size:14px;
font-weight:bold;
text-decoration:none;
padding:0 0 0 20px;
}
a.search_results:hover{
color:#c00;
font-weight:bold;
text-decoration:underline;
}

.invoice{
background-color:#fff;
border:solid 1px #0a0;
}

.invoice h5{
font-size:16px;
text-align:center;
margin:0;
color:#0a0;
}

.cleared{
clear:both;
height:8px;
}
form{margin:0;padding:0;}
input{marginh:0;padding:0;}