body {
text-align:center;
background:url('/img/site_bg.png') top left;
text-align:left;
margin:0;
}
#container {
width:996px;
margin-left:auto;
margin-right:auto;
background:#fff;
}
#header {
height:157px;
background:url('/img/site_top_bg.png') top left no-repeat;
}
#header .graphics {
padding-top:30px;
padding-left:40px;
}
#header .graphics .exhibit_group { padding-left:10px; }
#header .graphics .payment { padding-left:10px; }
#header .graphics .basket { padding-left:15px; }

#content {
background:url('/img/site_mid_bg.png') top left repeat-y;
padding:5px 40px;
}
.content .sidebarContainer {
width:227px;
float:left;
/* color:#0F1738; */
color:#16214F;
}

.content .sidebarContainer .top {
height:77px;
background:url('/img/bg_comb.png') 0px 0px no-repeat;
}
.content .sidebarContainer .mid {
height:71px;
background:url('/img/bg_comb.png') 0px -154px no-repeat;
}
.content .sidebarContainer .low {
height:79px;
background:url('/img/bg_comb.png') 0px -296px no-repeat;
margin-bottom:15px;
}
.content .sidebarContainer .top:hover {
background:url('/img/bg_comb.png') 0px -77px no-repeat;
}
.content .sidebarContainer .mid:hover {
background:url('/img/bg_comb.png') 0px -225px no-repeat;
}
.content .sidebarContainer .low:hover {
background:url('/img/bg_comb.png') 0px -375px no-repeat;
}
.content .sidebarContainer  .title {
padding:23px 20px 0px 20px;
display:block;
font-size:14pt;
font-weight: bold;
font-family: Arial;
}
.content .sidebarContainer  .caption {
padding:0px 20px;
display:block;
font-size:10pt;
}
.content .sidebarContainer  .mid .title { padding-top:19px; }
.content .sidebarContainer  .low .title { padding-top:19px; }

.mainContent {
padding-left:1.5em;
width:668px;
float:left;
}
#footer {
background:url('/img/site_low_bg.png') top left no-repeat;
clear:both;
font-size:1.2em;
line-height:1.6em;
margin:0;
padding:0;
height:49px;
}
.copyright {
padding:5px 30px;

}
.product_list_container {
margin-left:5px;
}
.product_list_cell {
width:153px !important;
width:163px;
width/**/:/**/163px;
float:left;
height:192px !important;
height:197px;
height/**/:/**/197px;
padding-top:5px;
padding-left:5px !important;
padding-right:5px !important;
padding-left:0px;
padding-right:0px;
padding-left/**/:/**/0px;
padding-right/**/:/**/0px;
text-align:center;
border:rgb(241,241,241) 1px solid;
border-top:rgb(241,241,241) 2px solid;
margin-top:5px;
margin-bottom:5px;
text-align:center;
font-size:9pt;

}
.product_list_img{
height:115px;
display:table-cell;
vertical-align:middle;
width:159px;
}
.product_list_img img{
max-height:110px;
height: expression( this.scrollHeight > 109 ? "110px" : "auto" ); /* sets max-height for IE */
}
.product_list_title {
height:40px;
margin-top:2px;
margin-bottom:5px;
}
.productDetailLeft {
width:385px;
float:left;

text-align:center;
padding:5px;
}
.productDetailRight {
width:250px;
float:left;
padding:10px 10px 0 10px;
border:#ffd800 1px solid;
background:#fff9da;
color:#000;
margin-bottom:20px;
}
.productDetailRight #OrderProductAddForm {
margin:0;
}
.clear {
clear:both;
}
.important {
color:red;
}
label {
width:10em;
display:block;
float:left;
}
.content .error-message {
background:#ff9900;
color:#fff;
display:inline;
padding:2px;
margin-left:1em;
}
.message {
background:#d1f6ff;
border:#00d2ff 1px solid;
padding:5px;
display:block;
margin-bottom:1em;
}
.content .sidebarContainer a {
color:#16214F;
text-decoration: none;
}
.content .product_list_container a {
color:#444;
font-weight: bold;
text-decoration: none;
}
.content .product_list_container a:hover {
color:#cc0099;
}
.content a {
color:#07359f;
}
.productDescription {
clear:both;
}
.content .productDetailRight .basket {
background:#ebebeb;
border:#cfcfcf 1px solid;
padding:4px;
margin-bottom:10px;
}