/* CSS Document */

*{
	border: 0;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
}

A {
    color:  #000099;
    margin: 0 2px;
}

A:hover {
	text-decoration: none;
}

H3 {
    margin: 3px 0; 	
}

#page{
	width: 920px;
}

#page > TBODY > TR > TD{
	padding: 0;
	margin: 0;
/*	border: 1px solid red;*/
}


#page TD.page_block {
	width: 300px;
	height: 230px;
	margin: 0;
	padding: 0;
}

#page #block11{
	background-color: #18206b;
}

#page #block12{
	background-color: #b6cce3;
}

#page #block13{
	background-color: #b9ffb9;
	vertical-align: top;
}

#page #block21{
	background-color: #caa1c9;
	vertical-align: top;
}

#page #block22{
	background-color: #fff;
	border:1px solid #000;
	width: 298px;
	vertical-align: top;
}

#page #block23{
	/*background-color: #afdcf1;*/
}

#page #block31{
	background-color: #99cad1;
	vertical-align: top;
}

#page #block32{
	background-color: #fff;
}

#page #block33{
	background-color: #e24417;
}

/* common classes */
.fullW{
	width: 100%;
}



#newsHeader{
	background-color: #d5ffd5;
	height: 33px;
}

#newsHeader A{
	margin-left: 12px;
	text-transform:uppercase;
	font-weight: bold;
	text-decoration:none;
	color: #093;
	font-size: 18px;
}

#newsHeader A:hover{
	text-decoration:underline;
}

#newsBlock {
	width: 300px;
	height: 190px;
	padding-bottom: 7px;
}

#newsBlock UL{
	list-style: none;
}

#newsBlock LI{
	list-style: none;
	padding-left: 12px;
	margin-top: 5px;
}

#newsBlock A {
	font-weight: bold;
	text-decoration:none;
	color: #090;
	font-size: 13px;
	display: block;
	width: 229px;
	float: left;
}

#newsBlock A:hover{
	text-decoration:underline;
}

#newsBlock SPAN{ /* Date */
	font-size: 8pt;
	color: #005500;
	display: block;
	float: left;
	margin-top: 2px;
	font-weight: bold;
}

#block22 P {
	margin: 4px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
}

#block21 UL, #block31 UL{
	margin: 10px;
}

#block21 LI, #block31 LI{
	height: 20px;
}

#block21 LI:hover{
	background-color: #e4d0e4;
}

#block31 LI:hover{
	background-color: #cce4e8;
}

#block21 UL, #block21 LI, #block31 UL, #block31 LI{
	list-style: none;
}

#block21 A, #block31 A { 
	color: #000;
	font-weight: normal;
	text-decoration:none;
	font-size: 14px;
	font-family: Helvetica;
	display:block;
}

#block21 H3, #block31 H3 {
	text-transform:lowercase;
	font-weight: bold;
	font-size: 16px;
	font-family: Tahoma;
	margin: 10px 0 0 10px;
}

#content{
	background-color: #fff;
	border:1px solid #000;
	vertical-align: top;
}

#holder {
	padding: 3px 5px;
	height: 476px;
	overflow: auto;
}

#content_div {
}

#content_div P {
    text-align: justify;	
}

H1{
	font-size:18px;
	text-transform:uppercase;
	margin-left: 10px;
	margin-top: 10px;
}

.news_row {
	margin-top: 10px;
	margin-left: 10px;
}

.news_row IMG {
	float: left;
	margin: 4px;
}

.news_row H2{color: #009;}

.news_row H2 A {
	color: #009;
	text-transform:capitalize;
	text-decoration:none;
}

.news_row H2 A:hover {
	text-decoration:underline;
}

#breadcrumbs {
     margin: 7px 0 14px 7px;;
}

#breadcrumbs H1{
    display: block;
    text-transform: lowercase;
    float: left;
    font-size: 12px;
}

#breadcrumbs A {
	font-size: 12px;
    color: #000;
    text-decoration: none;
    font-size: inherit;
}

#breadcrumbs A:hover {
    text-decoration: underline;
}

#breadcrumbs IMG {
    margin-bottom: 12px;	
}

TABLE#sections {
    width: 100%;
}

TABLE#sections TD H2 A{
    text-decoration: none;
    color: #1d2898;
}

TABLE#sections TD.data IMG{
    margin-top: 7px;
}

TD.dev1, TD.dev3 {
    width: 7px;
}

TD.dev2 {
    background-color: #00f;
}

TD.data{ text-align: center;}

TD.px{
    width: 1px;
}

#prodDescr { text-align: justify }

.product{
    width: 133px;
    float: left;
    margin-left: 7px;
    margin-right: 7px;
    margin-bottom: 14px; 
    text-align: center;
    border-right: 1px solid #ccc;
}

.product_content {
    width: 125px;
    color: #1d2898;
    font-size: 10px;
    border-bottom: 1px solid #ccc; 
    padding-bottom: 5px;
}

.product H2{
    height: 47px;
    overflow: auto;
}

.product H2 A{
    color: #666;
    font-size: 11px;
    text-decoration: none;
}


#sku{
    color: #1d2898;
    margin: 7px 0;
}

#zoom {
    margin: 5px 0;
}

#zoom A {
    line-height: 23px;
    text-decoration: none;
    color: #000;
    font-weight: bold;
}

#zoom IMG, #scheme IMG {
    margin-right: 5px;
    float: left;
}

#scheme A {
    line-height: 26px;
    text-decoration: none;
    color: #000;
}


#product H1{
    font-size: 14px;
    margin: 0 0 7px;
}

#article {
    padding: 20px;
}

#article H1 {
    margin-bottom: 7px;
}

.clear {
    clear: both;
    margin: 0;
    padding: 0;	
    float: none;
}

#morePics {
    margin-top: 5px;
}

#morePics DIV {
	float: left;
	width: 145px;
}


/* =DATA STYLES */

.dataTable {
	background-color: #006;
}

.dataTable TH, .dataTable TD {
	background-color: #fff;
	padding: 3px;
}

col.center {
	text-align: center;
}

col.nowrap {
	white-space:nowrap;
}

table.smallFont th, table.smallFont td {
	font-size: 10px;
}

DIV#data ul {list-style:disc; margin-left: 20px;}
DIV#data ol {list-style:decimal;margin-left: 25px;}
DIV#data li { }


/* =HOOKS */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}


.productInfo {
    float: left;
    margin: 0 10px 5px 0;
    width: 298px;
}

