* {
margin:0;
padding:0;
}
html, body {
height:100%;
min-height:100%;
}
body {
background:none repeat scroll 0 0 #F3F3F3;
font-family:"Trebuchet MS",sans-serif;
}
hr {
border-color:#CFDEEC;
border-style:solid;
border-width:1px 0 0;
}
input {
font-family:"Trebuchet MS",sans-serif;
}
img {
border:medium none;
}
a {
color:#2780BD;
text-decoration:none;
}
p {
color:#444444;
font-family:Verdana,sans-serif;
font-size:11px;
}
#zoom {
display:none;
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:1000;
}
#zoom div {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #CCCCCC;
margin:50px auto 0;
padding:15px;
position:relative;
width:900px;
}
#zoom span {
font-size:1px;
overflow:hidden;
position:absolute;
right:1px;
text-indent:-5000px;
top:1px;
}
#zoom span a {
background:url("../images/close.png") repeat scroll 0 0 #CC3300;
display:block;
height:13px;
width:13px;
}
#zoom img {
width:100%;
}
.clear {
clear:both;
font-size:0;
}
#header_wrapper {
background:url("../images/header_bg.png") repeat-x scroll left top #4EABE9;
width:100%;
}
#header {
margin:0 auto;
text-align:left;
width:960px;
}
#header h1 {
left:50%;
margin-left:-470px;
overflow:hidden;
position:absolute;
text-indent:-5000px;
top:6px;
}
#header h1 a {
background:url("../images/logo.png") repeat scroll 0 0 transparent;
display:block;
height:69px;
width:69px;
}
#header #user_navigation {
margin-right:-470px;
position:absolute;
right:50%;
top:13px;
}
#header #user_navigation ul {
float:left;
font-size:11px;
font-weight:bold;
list-style:none outside none;
}
#header #user_navigation ul.infolinks {
margin-right:23px;
}
#header #user_navigation li {
float:left;
margin-left:30px;
}
#header #user_navigation li a {
color:#246B9C;
display:block;
padding:7px 0 4px;
text-decoration:underline;
}
#header #user_navigation li a:hover {
text-decoration:underline;
}
#header #user_navigation li.language {
margin-left:7px;
}
#header #navigation {
background:url("../images/navigation.png") no-repeat scroll left bottom transparent;
float:left;
height:30px;
list-style:none outside none;
margin-left:100px;
padding-left:39px;
padding-top:52px;
width:611px;
}
#header #navigation li.main {
background:url("../images/menuseparator.png") no-repeat scroll right center transparent;
color:#2780BD;
float:left;
font-family:"Trebuchet MS",sans-serif;
font-size:15px;
font-weight:bold;
overflow:hidden;
padding:0 5px;
}
#header #navigation li.main a.main_item {
color:#2780BD;
cursor:pointer;
display:block;
height:26px;
padding-top:4px;
text-decoration:none;
}
#header #navigation a .leftpiece {
float:left;
height:23px;
width:5px;
}
#header #navigation a .middlepiece {
float:left;
height:23px;
padding:0 0 0 3px;
}
#header #navigation a .middlepiece span {
padding-right:15px;
}
#header #navigation li.nomenu a .middlepiece span {
background:none repeat scroll 0 0 transparent;
padding-right:3px;
}
#header #navigation a .rightpiece {
float:left;
height:23px;
width:5px;
}
#wrapper {
position:relative;
z-index:1;
}
#content {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #DDDDDD;
margin:0 auto;
position:relative;
text-align:left;
width:958px;
}
#content .container .left_content {
float:left;
padding-right:10px;
width:745px;
}
#content .container .sidebar_content {
float:left;
width:185px;
}
#content #breadcrumb p {
color:#2382BA;
font-family:Verdana,sans-serif;
font-size:9px;
margin:0;
}
#content #breadcrumb p a {
color:#2382BA;
text-decoration:underline;
}
#content #navi {
width: 174px;
float: left;
margin-left: 0px;
background: #d9e8f3 url("../images/LeftNaviBottom.gif") no-repeat bottom left;
margin-right: 5px;
margin-bottom: 25px;
padding-bottom: 11px;
}
#content #navi img {
display: block;
}
#content #navi h2 {
font-size: 13px;
color: #e60a1e;
padding-left: 19px;
padding-bottom: 5px;
padding-right: 9px;

}
#content #navi h2 a {
  color: #e60a1e;
  display: block;
  overflow: hidden;

}
#content #navi ul {
list-style: none;
font-size: 13px;
font-weight: bold;
}
#content #navi ul li {
padding:0 9px;
}
#content #navi ul li a {
display: block;
border-top: 1px solid #fff;
padding: 4px 0 4px 10px;
color: #444;
text-decoration: none;
background: url("../images/ListArrow.gif") no-repeat 0 11px;
overflow: hidden;
}
#content #navi ul li.sub {
font-size: 11px;
font-weight: bold;
padding-left: 19px;
background-color: #f4f8fc;
}
#content #navi ul li.sub + li {
border-top:1px solid #FFFFFF;
}
#content #navi ul li.sub + li a, #container #navi ul li.active + li a, #container #navi ul li.sub, #container #navi ul li.sub a {
border:medium none !important;
}
#content #navi ul li.sub a {
background-image:none;
}
#content #navi ul .active {
background-color:#FFFFFF;
}
#content #navi ul .active a {
background:url("../images/ListArrowDown.gif") no-repeat scroll 0 50% transparent;
color:#E60A1E;
}
#right_content {
margin-left:175px;
margin-top:2px;
position:relative;
width:765px;
}
#right_content .share {
font-size:10px;
list-style:none outside none;
position:absolute;
right:0;
top:10px;
}
#right_content .share li {
float:left;
margin-left:18px;
}
#right_content .share li a {
color:#2780BD;
font-weight:bold;
padding:8px 0 8px 20px;
text-decoration:none;
}
#right_content h1 {
border-bottom:2px solid #2780BD;
color:#444444;
font-size:20px;
padding-bottom:4px;
}
#right_content h1 span, #right_content .product_list h2 span {
color:#444444;
font-family:"Trebuchet MS",sans-serif;
font-size:16px;
font-weight:bold;
margin-left:6px;
}
#right_content h1 span.prod, #right_content .product_list h2 span.prod {
font-family:"Trebuchet MS",sans-serif;
font-size:13px;
}
#right_content h1 span a, #right_content h2 span a {
color:#2780BD;
padding-bottom:10px;
text-decoration:none;
}
.left_content #product_container {
height:170px;
overflow:hidden;
width:675px;
}
#footer {
margin:10px auto 50px;
text-align:left;
width:960px;
}
#footer #localization_footer {
border-top:1px solid #DDDDDD;
font-size:10px;
font-weight:bold;
list-style:none outside none;
margin:0;
padding:10px 0 0;
width:100%;
}
#footer #localization_footer li {
float:left;
font-family:Verdana;
margin-right:18px;
}
#footer #localization_footer li a {
color:#444444;
text-decoration:none;
}
#footer #localization_footer li a:hover, #footer #sections_footer a:hover, #footer #social_networks_footer a:hover {
text-decoration:underline;
}
#footer .copyright {
color:#444444;
float:right;
font-family:Verdana,sans-serif;
font-size:10px;
}
#footer .copyright span {
margin-right:12px;
position:relative;
top:-12px;
}
.RedButton {
height:26px;
}
.RedButtonLeft {
background:url("../images/RedButtonLeft.png") no-repeat scroll left top transparent;
float:left;
height:26px;
width:26px;
}
.RedButtonMiddle {
background:url("../images/RedButtonMiddle.png") repeat-x scroll left top transparent;
float:left;
height:18px;
padding:4px 0 4px 4px;
}
.RedButtonRight {
background:url("../images/RedButtonRight.png") no-repeat scroll right top transparent;
float:left;
height:26px;
width:10px;
}
.RedButton a {
color:#FFFFFF;
font-family:"Trebuchet MS",sans-serif;
font-weight:bold;
text-decoration:none;
}
.RedButton a:hover {
text-decoration:underline;
}
a.RedButton span {
display:block;
line-height:16px;
padding:6px 0 5px 27px;
}
.RedButton a:hover {
text-decoration:underline;
}
.BlueBorderTopRight {
padding:5px 10px;
}
.BlueBorderMiddle {
border-color:#CFDEEC;
border-style:solid;
border-width:0 1px;
padding:0 10px 5px;
}
#header #cart {
background:url("../images/navigation_cart.png") no-repeat scroll right top transparent;
float:left;
height:30px;
margin-top:52px;
position:relative;
width:210px;
}
#user_navigation {

}
#user_navigation ul {
float:left;
font-size:11px;
font-weight:bold;
list-style:none outside none;
}
#user_navigation ul.infolinks {
margin-right:23px;
}
#user_navigation li {
float:left;
margin-left:30px;
}
#user_navigation li a {
color:#246B9C;
display:block;
padding:7px 0 4px;
text-decoration:underline;
}