* {
padding:0;
margin:0;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
outline:none;
}

body {
background:#666 url(cssimg/body_bg.jpg) 0 0 repeat-y;
font-size:12px;
color:#ddd;
line-height:16px;
}

#toplink1, #toplink2 {
position:absolute;
top:8px;
z-index:1111;
width: 300px;
}

.vbo_body {
background:#fff url(cssimg/sidestripe_bg.gif) 0 0 repeat-y;;
}

body.vbo_body div.img_panel div.thumbs, body.vbo_body div.thumbs {
color:#444;
}

#searchbox {
position:absolute;
left:642px;
top:25px;
width:310px;
height:21px;
overflow:hidden;
}

#search_box {
background:url(cssimg/search_share.gif) 202px 0 no-repeat;
width:262px;
}

input#ajaxSearch_input {
height:15px;
width:197px;
padding:3px 0 2px 4px;
background:#a3a3a3;
border:none;
color:#ccc;
letter-spacing:1px;
font-size:12px;
}

input#ajaxSearch_input:focus, input#ajaxSearch_input:active { background:#333; }

input#ajaxSearch_submit { 
height:20px;
padding:0 0 2px;
width:48px;
border:none;
background:none;
cursor:pointer;
}

#mailer {
height:20px;
width:50px;
position:absolute;
left:900px;
top:25px;
background:url(cssimg/search_share.gif) 100% 0 no-repeat;
}

#mailer a {
height:20px;
width:50px;
display:block;
text-indent:-5000px;
overflow:hidden;
}

#site {
position:relative;
min-height:670px;
width:970px;
}

#vbo_logo {
background:url(cssimg/vis_bg.png) 0 -1px no-repeat;
width:60px;
height:250px;
position:absolute;
left:958px;
top:50px;
}

#sidebar {
width:200px;
background:#4f4e4e url(cssimg/sidebar_bg.gif) -1px 0 no-repeat;
position:absolute;
top:0;
left:0;
min-height:670px;
}

#sidebar ul {
margin:10px 0 22px 25px;
padding:0;
list-style:none;
}

#sidebar li {
font-size:14px;
padding:2px 0;
}

#sidebar li a {
color:#ccc;
}

#sidebar li a:hover, #sidebar li#n658 a:hover {
color:#fff;
}

#sidebar li.here a {
color:#fff;
font-weight:bold;
}

#sidebar li a:hover {
}

#contacts {
margin:25px 0 0 26px;
width:170px;
height:50px;
color:#ccc;
letter-spacing:1px;
font-weight:bold;
}

div.city { float:left; clear:both; color:#f90; width:31px; margin:0 }
div.phone { float:left; margin:0; width:130px; }

#site_info {
padding:55px 0 0 25px;
color:#777;
font-size:9px;
}

#layout, #main {
margin:0 0 0 200px;
padding:50px 0 0;
min-height:750px;
}

#main { padding-left:20px; }
#main p { padding-right:20px; }

#flash_wrap {
width:730px;
height:450px;
}

#product {
position:relative;
}

#loopedSlider, #singleImg { width:600px; position:relative; margin-left:150px;}

div.panel { 
width:600px; 
height:450px; 
overflow:hidden; 
position:relative;
cursor:pointer;
}
		
div.slides { position:absolute; top:0; left:0; }

#slide_nav { height:25px; padding:2px 0 0; }
ul.pagination { list-style:none; float:right; padding:0; margin:0; }
ul.pagination li  { float:left; }
ul.pagination li a { padding: 0 4px; color:#ccc; font-size:11px; }
ul.pagination li.vbo_li a { padding: 0 4px; color:#999; font-size:11px; }
ul.pagination li.active a, ul.pagination li.a:hover { color:#f90; outline:none }

div.img_panel {
width:140px;
margin:0;
padding:50px 0 0;
position:absolute;
top:-50px;
height:680px;
}

div.thumbs img {
border:5px solid #888;
}

div.thumbs img:hover {
border:5px solid #e80;
}

div.thumbs {
height:119px;
width:110px;
margin:0 24px 0 10px;
font-size:10px;
line-height:9px;
color:#ccc;
float:left;
text-transform:lowercase;
}

#pagination {
height:23px;
font-size:11px;
text-align:right;
padding:0 21px 0 0;
}

#page, #page_vbo {
width:400px;
position:absolute;
top:468px;
left:150px;
}

#spec, #vbo_spec {
width:155px;
height:130px;
padding:34px 30px 0 0;
font-size:11px;
line-height:15px;
color:#ccc;
position:absolute;
left:585px;
top:477px;
background: url(cssimg/spec_bg.gif) -8px 0 no-repeat;
}

#vbo_spec {
background-image: url(cssimg/spec_vbo_bg.gif);
}

p.size { background:url(cssimg/size.gif) 4px 5px no-repeat; padding:0 0 4px 20px; margin:0 0 4px 0; }
p.type { background:url(cssimg/type.gif) 4px 5px no-repeat; padding:0 0 4px 20px; margin:0 0 4px 0; }
p.pdf { background:url(cssimg/pdf.gif) 4px 6px no-repeat; padding:0 0 4px 20px; margin:0 0 4px 0; }
p.pdf a { color:#ccc; }
p.pdf a:hover { color:#fff; }

#vbo_spec p.size { background-image:url(cssimg/size_vbo.gif); color:#999; }
#vbo_spec p.type { background-image:url(cssimg/type_vbo.gif); color:#999; }
#vbo_spec p.pdf { background-image:url(cssimg/pdf_vbo.gif); color:#999; }
#vbo_spec p.pdf a { color:#999; }
#vbo_spec p.pdf a:hover { color:#000; }

div.press {
float:left;
width:247px;
height:354px;
}

div.press a img {
text-decoration:none;
border:none;
}

div.press a, a.ajaxSearch_resultLink:hover { color:#fff; font-weight:bold; }
div.press a:hover, a.ajaxSearch_resultLink { color:#f90; font-weight:bold; }
.special a, .specialtop a, .specialtop2 a { color:#f90; font-weight:normal; padding: 15px 0 0 10px; display:block; clear:both }
.specialtop a, .specialtop2 a { position: absolute; top: -50px; left:0;}
.specialtop2 a { top: 0; left:200px;}

div.press p { padding:4px 0 16px; }

h2, h3, h4, h5, h6 {
font-size:14px;
margin:0;
padding:6px 0 7px;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}

h1#logo {
padding:0;
margin:0;
height:110px;
}

h1#logo a {
display:block;
width:100%;
height:100%;
text-indent:-5000px;
overflow:hidden;
}


h2 {
}


h3 {
font-size:13px;
padding-bottom:9px;
}

#page_vbo h2, #page_vbo h3, #page_vbo h4, #page_vbo h5, #page_vbo h6, #page_vbo p, #page_vbo li, #page_vbo a {
color:#333;
}

p {
margin:0 0 12px;
}

a {
font-weight:normal;
text-decoration:none;
color:#fff;
}

a:hover {
color:#f90;
}

.ajaxSearch_paging a {
 color:#f90;
}


.clear {
 clear:both;
}

.hiddencontent {
display:none;
}
