body { font:11px Tahoma, Arial ,Verdana,lucida,sans-serif; text-align:center; line-height:1.4em; margin:0; padding:0; color:black; 
  background:#e8e8e8 url(../images/bg-body.gif) 50% 0 repeat-x;}

/* BUTTONS, INPUTS */
input, select  { font-size: 11px; border: solid 1px #B2B2B2;}
.submitbutton { border: none; background-color: #0088C6; color: #ffffff;} 

/* GENERAL STYLES */
.clear { clear: both; font-size: 1px; line-height:1px; height:1px;}
.delimiter { font-size: 1px; line-height: 1px; height: 1px; border: none; border-top: solid 1px #B2B2B2; margin: 0px 0px 15px 0px;}
table td, table th {font-size: 11px; text-align: left;}
td.td-right {text-align: right;}
td.td-center {text-align: center;}
form { display: inline; padding: 0px; margin: 0px; }

#main { width: 1004px; margin: auto; text-align: left;}

#header-top-line { height: 7px; background-color: #0083C5; font-size: 1px; line-height: 1px; clear:both;}
#header { background: #ffffff url(../images/bg-header.jpg) 0 0 no-repeat; height: 194px; color: #ffffff;}
#header #four-dimensions { position: relative; top: 78px; left: 14px;}
#header #flags { position: relative; left: 924px; top: 10px;}
#top-menu { background-color: #989898; color: #ffffff; height: 35px; clear: both; padding: 0px 18px 0px 18px; line-height: 35px; }
#login { _margin-top: 7px; }
.button { position: relative; top: 1px; height: 18px; padding: 0px;}
#header-logo { position: relative; top: 21px; left: 14px;}

#top-menu input { border: none; font-size: 11px; padding: 3px 5px 3px 5px;}
#top-menu a { color: #ffffff; text-decoration: underline;}

#footer { height: 25px; line-height: 25px; background-color: #0083C5; color: #ffffff; text-indent:18px;}
#footer a { color: #ffffff; text-decoration: underline;}
#footer img {float: left; margin: 5px 0px 0px 18px;}

#content { background-color: #ffffff; padding: 8px 0px 10px 0px;}
#content #data {  background-image: url(../images/bg-content.png); background-repeat: repeat-y;}
#content #content-padding { margin: 0px 10px 0px 10px; width: 725px; float: left;}
#catalog-tree { width: 248px; text-indent: 18px; float: left; color: #000000;}
#catalog-tree * { color: #000000; background-color: #ffffff; }
#catalog-tree a {text-decoration: none;  background-color: #ffffff; }
#catalog-tree a:hover { text-decoration: underline;  background-color: #ffffff; }
#catalog-tree a:active { text-decoration: underline;  background-color: #ffffff; color: #0088C6; }
#catalog-tree #content { padding: 10px 10px 10px 18px;}

#product-photo { float: left; width: 150px; margin-right: 20px; }
#product-photo a, #product-photo img { border: none; }
.product-photo-border { border: solid 1px #E7E7E7; display: block; width: 150px; padding: 0px; margin: 0px; position: relative;}
.product-photo-glass { position: absolute; left: 131px; bottom: 1px; z-index: 150;}
#product-info { float: left; width: 530px; }

/* TITLES */
h2 { font-size: 12px; font-weight: bold; color: #0189C5; }

/* TABLES */
table.catalog { margin-bottom: 10px;}
table.catalog th { color: #ffffff; background-color: #0088C6; height: 25px;}
table.catalog tr.second td { background-color: #E7E7E7; } 
table.catalog a, table.catalog a:active, table.catalog a:link, table.catalog a:visited { color: #000000; text-decoration: underline; }
table.catalog a:hover { color: #0088C6;}
#product-info table.catalog th { height: 20px;}
