* {

	margin: 0px;

	padding: 0px;

	font-family: Tahoma;

	font-size: 12px;

	font-weight: normal;

	font-style: normal;

	color: #333333;

}

body {

	background: #ffffff center;

	vertical-align: top;

}

img{

	border: 0;

}

img.border{

	border: 1px solid #cccccc;

}



a{

	

}

b{color: #001154}

a.dark{

    color: #333333

}

span.red{

    color: #c80203;

    font-size: 12pt;

    font-weight: bold;

}

h1{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	color: #001154;

	line-height: 25px;

}

a:hover{

	text-decoration: none;

}

table

{

	border: 0;

	padding: 0;

	margin: 0;

	width: 100%;

}



.border_left{

	border-left: 1px solid #cccccc;

}

.border_right{

	border-right: 1px solid #cccccc;

}

.border_top{

	border-top: 1px solid #cccccc;

}

.border_bottom{

	border-bottom: 1px solid #cccccc;

}

#container

{

	background: transparent repeat-x;

	margin-right: auto;

	margin-left: auto;

}

#top

{

	width: 1024px;

}

#top-left

{

    padding-top: 15px;

    height: 257px;

    float: left;

}

#top-right

{

	float: right;

    height: 257px;

}

#middle{

	width: 1024px;

	padding-top: 20px;

	/*margin: 20px 0 0 0;*/

    clear: both;

}

#leftside

{

 	float: left;

    margin: 0;

    padding: 0px 0px 0px 10px;

 	width: 202px;

}

#centerside

{

	float: right;

	width: 793px;

	padding-right: 10px;

	margin: 0px 0px 0px 0px;

}

.content-left

{

 	margin-bottom: 10px;

	width: 192px;

	/*border: 1px solid #cccccc;*/

	padding: 0px 0px 5px 0px;

}

.content-center

{

	width: 793px;

	/*border: 1px solid #cccccc;*/

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

}

#footer

{

	clear: both;

	/*background:#cccccc;*/

	color: #ffffff;

	height: 25px;

	width: 1024px;

	margin: 0 0 10px 0;

    padding-top: 10px;

    text-align: left;

}

#footer a

{

	color: #003a78;

}



/* TOP MENU ELEMENTS */

table.top-table{

   width: 860px;

}

table.top-table a{

   color: #ffffff;

   font-size: 10pt

}

#search-menu tr td.search-tip

{

	color: #ffffff;

	font-size: 8pt;

	font-weight: normal;

}

#search-menu tr td a

{

	color: #ffffff;

}

#search-menu tr td a.item

{

	color: #99ffff;

    font-weight: bold

}

#search-menu SELECT {

	font-size:8pt;

	width:140px;

	text-transform:none;

	}

/* TITLE BAR FOR LEFT COLUMN */

table.title-bar{

    border: 0;

    height: 30px;

    padding: 0;

    color: #ffffff;

    font-size: 12pt;

    font-family: Verdana;

    font-weight: bold;

}

td.b1{

    background: #cccccc url(title-left.gif) left top no-repeat; width: 7px;

}

td.b2{

    background: #cccccc; color: #ffffff;

}

td.b3{

    background: #cccccc url(title-right.gif) right top no-repeat; width: 7px;

}

td.b4{

    background: white url(title-naleft.gif) left top no-repeat; width: 7px;

}

td.b5{

    background: white; color: #333333;

}

td.b6{

    background: white url(title-naright.gif) right top no-repeat; width: 7px;

}

/* LEFT MENU */

ul.menu-list li

{

	list-style: none;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	text-align: left;

	font-family: "Arial Narrow";

}

ul.submenu-list, ul.submenu-list1

{

	margin-bottom: 10px;

}

ul.submenu-list li, ul.submenu-list1 li

{

	font-size: 15px;

	font-weight: bold;

	margin: 5px 0 0 20px;

}

ul.menu-list li a:hover, ul.submenu-list1 li a:hover

{

	color: #003a78;

	text-decoration: underline;

}

ul.menu-list li a, ul.menu-list li a:active, ul.menu-list li a:visited

{

	font-weight: bold;

	padding: 5px 0 5px 2px;

	margin: 0;

	display: block;

	width: 182px;

	color: #003a78;

	font-family: "Arial Narrow";

	font-size: 12px;

    font-weight: bold;

	text-decoration: none;

}

ul.menu-list li a:hover, ul.submenu-list1 li a:hover

{

	text-decoration: underline;

}

table.left-submenu td

{

    width: 182px;

}

table.left-submenu td a, table.left-submenu td a:visited

{

    color: #003a78;

	 font-family: Arial;

    text-decoration: none;

    font-weight: normal;

    padding: 0 0 0 5px;

}

table.left-submenu td a:hover, table.param-submenu td a:hover

{

    text-decoration: underline;

}

p.subtitle

{

    color: #001154;

	margin: 10px 0 0 0;

	font-weight: bold;

}

a.expand, a.expand:visited

{

    padding-left: 6px;

    font-size: 11px;

    text-decoration: none;

}

a.expand:hover

{

    text-decoration: none

}



/* UNIVERSAL PRODUCTS LIST */

table.product_main{

	padding: 0px 0px 0px 0px;

	vertical-align: top;

	

}

table.product{

	width: 190px;

	height: 344px;

	vertical-align: top;

	padding: 0px 3px 3px 3px;

	margin: 0px 0px 5px 4px;

	border: 1px solid #cccccc;

}

table.product_main tr,

table.product tr {

	vertical-align: top;

}

img.product {

	padding: 0px 0px 0px 0px;

	margin: 3px 0px 3px 0px;

	border:1px solid #cccccc;

}

table.product a{

	font-family: Tahoma;

	font-size: 13px;

	color:#001154;

	text-decoration: underline;

}

table.product a:hover{

	text-decoration: none;

}



/*table.product-list {

	margin: 0px 0px 0px 0px; 

	padding: 0px 5px 5px 5px;

}

.product-list ul{list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.product-list li{

	float:left;

	display: block;

	width:192px; 

	height: 344px; 

	font-size: 12px; 

	border: 1px solid #cccccc; 

	margin: 0px 0px 0px 0px;

	padding: 5px 4px 5px 4px;

}

.product-list li a{text-decoration: underline; font-size: 12px}

.product-list .cat-title{font-size: 12px; font-weight: bold; color: #333333 }

.product-list li a.prod-name{font-size: 12px; color:#777575; text-decoration: none;}

.product-list li a.prod-name:hover{text-decoration: underline}

.product-list li a.addtocart{font-size: 12px; font-weight:bold; text-decoration: underline; padding-left: 0px}

.product-list li a.addtocart:hover{text-decoration: none}

.product-list .pic{padding: 0px 0px 5px 0px; margin: 0px 0px 0px 0px;}

.product-list .pic img{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border:1px solid #cccccc;}

.product-list .pic a:hover img{border:1px solid #ffcc00;}

.product-list p{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}*/



/* ICONS OF CATEGORIES */

.subcats ul{list-style: none; margin:0;}

.subcats li{float:left; font-size: 9pt; width:165px; padding-right: 12px; height:185px;}

.subcats .cat-title{font-size: 9pt}

.subcats .pic img{ padding:0; margin:0;border:1px solid #cccccc}

.subcats .pic a:hover img{border:1px solid #ffcc00;}



.price-text{

    color: #333333;

	 font-family: "Arial Narrow";

    /*font-weight: bold;*/

    font-size: 14px;

}

.price-val

{

    color: #ff0000;

    font-weight: bold;

    font-size: 16px;

}

table.cat-description

{

 border-left: 1px solid #999999;

 border-right: 1px solid #999999

}

table.cat-description td

{

	list-style: none;

	margin: 0 5px 0 0;

	padding: 0 0 10px 0;

}

img.img-bordered

{

	border: 0

}

img.img-bordered-gray

{

	border: 1px solid #333333

}

a.pages{

    padding: 5px

}

a.pages, a.pages:active, a.pages:visited{

	font-weight: bold;

}

b.pages

{

    color: #ff0000;

    /*background: #cccccc;*/

    padding: 5px;

	 font-weight: bold;

}

.text_pages{

	color: #666666;

	font-weight: bold;

	font-family: Tahoma;

	font-size: 12px;

}

/* HEAD AND FOOT OF PRODS LIST */

.content-centerheader

{

	background: white;

	width: 793px;

	/*border-top: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

	border-left: 1px solid #cccccc;*/

	padding: 10px 5px 5px 10px;

}

.content-centerheader h1

{

    font-size: 12pt;

    color: #333333

}

.content-centerfooter

{

    background: white;

	width: 720px;

	border-bottom: 1px solid #cccccc;

    border-right: 1px solid #cccccc;

    border-left: 1px solid #cccccc;

	padding: 10px 5px 5px 10px;

}



/* COMPARISON PAGE */

.comparison-table

{

 	background: #ffffff url(bg_path.gif) repeat-x;

 	margin-bottom: 6px;

	border: 1px solid #cccccc;

	padding: 0 10px 5px 10px;

}

.comparison-table div p

{

    padding: 7px 0 5px 0;

    color: #39555F;

    font-weight: bold;

    font-size: 13pt;

}



table.comparison-parameters

{

	width: 100%;

	border: 1px solid #cccccc

}

table.comparison-parameters td

{

    padding-left: 5px;

    height: 30px;

    border: 1px solid #cccccc;

}

table.comparison-parameters td.caption

{

    padding-left: 5px;

    border: 1px solid #cccccc;

	background-color: #F0F0F0;

	font-weight: bold;

    font-size: 11px;

    width: 400px;

    height: 30px;

	color: #39555F

}



/* PRODUCT DETAILS */



.product-printable-content ul

{

	padding-left: 20px

}

.printable-content

{

 	margin-bottom: 6px;

	width: 570px;

	border: 1px solid #cccccc;

	padding: 0 10px 5px 10px;

}



.product-strip{

    background: white;

    padding: 0 10px 0 10px

}

.product-strip a{

    color: #333333

}



table.product-steps

{

	width: 100%;

	margin: 10px 0 0 0;

	border: 0

}

div.product-step{



}

h3.h3small{

	font-size: 12pt;

	font-weight: bold;

	color: #333333

}

h3.h3small span

{

	color: #c80203

}

h3.h3small2

{

	font-size: 10pt;

	font-weight: bold;

	color: #333333;

	margin: 0;

	padding: 0

}



.product-list2 ul{list-style: none; margin:0; padding-top:10px}

.product-list2 li{float:left; width:310px; height: 200px; font-size: 8pt; border: 1px solid #cccccc; margin: 0 15px 15px 0; padding: 5px 13px 0 12px}

.product-list2 li a{text-decoration: underline; font-size: 8pt}

.product-list2 .cat-title{font-size: 9pt; font-weight: bold; color: #333333 }

.product-list2 li a.prod-name{font-size: 9pt; color:#777575; text-decoration: none;}

.product-list2 li a.prod-name:hover{text-decoration: underline}

.product-list2 li a.addtocart{font-size: 9pt; font-weight:bold; text-decoration: underline; padding-left: 5px}

.product-list2 li a.addtocart:hover{text-decoration: none}

.product-list2 .pic{padding: 5px 0 5px 0; margin: 0 0 0 0;}

.product-list2 .pic img{ padding:0; margin:0;border:1px solid #cccccc}

.product-list2 .pic a:hover img{border:1px solid #ffcc00;}

.product-list2 p{margin:0; padding:5px 0 0 0}



td.more-popular{ border-top: 1px solid #cccccc; margin: 0; padding: 0; height: 10px}



.product-content-center ul

{

	padding-left: 20px

}



/* SAME COLL & RELATED */



.optional-prods ul{list-style: none; margin:0; clear: both}

.optional-prods li{float:left; width:195px; height: 320px; font-size: 8pt; border: 1px solid #cccccc; margin: 0 15px 15px 0; padding: 5px 13px 0 12px}

.optional-prods li a{text-decoration: underline; font-size: 8pt}

.optional-prods .cat-title{font-size: 9pt; font-weight: bold; color: #333333 }

.optional-prods li a.prod-name{font-size: 9pt; color:#777575; text-decoration: none;}

.optional-prods li a.prod-name:hover{text-decoration: underline}

.optional-prods li a.addtocart{font-size: 9pt; font-weight:bold; text-decoration: underline; padding-left: 5px}

.optional-prods li a.addtocart:hover{text-decoration: none}

.optional-prods .pic{padding: 5px 0 5px 0; margin: 0 0 0 0;}

.optional-prods .pic img{ padding:0; margin:0;border:1px solid #cccccc}

.optional-prods .pic a:hover img{border:1px solid #ffcc00;}

.optional-prods p{margin:0; padding:5px 0 0 0}



/* REVIEWS */



table.product-review

{

	background: url(line1000.gif) repeat-x bottom left;

	margin-bottom: 10px

}

table.product-review td

{

	padding-bottom: 5px

}

table.product-review td.name

{

	font-weight: bold

}

table.review-table

{

	width: 100%;

	color: #39555F;

	font-size: 10pt;

	font-weight: bold;

}



table.review-table td{

	padding: 0 0 5px 0

}



/* FEEDBACK */

.ramk{

    background: white;

    width: 440px;

    padding: 10px;

    border: 0

}



.fb_style {

    color: #f9f9f9;

    border: 0;

	font:  20pt sans-serif;

	font-weight: bold;

	width: 100%;

    background: #39555F;

    padding: 5px;

    padding-right: 20px;

    border: solid 1px black;

    }



.fb_inscription{

	color:#333333; border: 0;



}

.fb_subjects{

	border: 0;

	margin: 5px 0 0 0;

}

.fb_errors{

	color: #39555F;

	font-size: 9pt;

	border: 2px solid #f65968;

	margin: 5px 0 0 0;

	background: #F6D0D4;

	padding: 5px ;

	width: 365px

}

/*input[type="submit"] {

    background: #cccccc;

    color: #ffffff;

    padding: 1px 5px 1px 5px;

}*/



/* ADDR BOOK */

#addr-book ul{list-style: none; margin:15px 0 0 0; }

#addr-book li{float:left; background: #ffffff; font-size: 8pt; width:160px; height: 165px; list-style: none}

#addr-book li a{text-decoration: underline; color:#306FA8; font-size: 8pt}

#addr-book p{margin:0; padding:10px 20px 0 0}



/* SHOP_CART */

table.real-table{

	width: 100%;

	border: 0;

}

table.real-table td{

	padding: 10px;

	border-bottom: 2px solid #cccccc;

    color: #003A8E;

}

table.real-table td.header{

	text-align: left;

	font-weight: bold;

    border: 0;

	/*background: white;*/

	background: url(frame3_top.gif) repeat-x top;

}

table.real-table td.footer{



	font-weight: bold;

    border: 0;

	/*background: white*/

	background: url(frame3_top.gif) repeat-x top;

}

table.real-table td.simple{

	font-weight: bold;

    border: 0;

    padding: 2px 2px 2px 10px;

}



a.prod-name{

	font-size: 13px;

	color:#001154;

	text-decoration: underline;

}

a.prod-name:hover{

	text-decoration: none;

}





/* UNIV FORM TABLE */

table.univ-form{

	width: 100%;

	border: 0

}

table.univ-form td{

	padding: 5px 10px 5px 5px;

    color: #333333;

    background: white

}



table.subtable{

    width: 100%

}



table.subtable td{

    padding: 2px 0 2px 0;

}

table.orders-list{

    border: 0

}



table.orders-list th{

    padding: 5px;

    text-align: left;

    background-color: white;

    color: #333333

}

table.orders-list td{

    padding: 5px;

    text-align: left

}

p.header

{



}



#search table {

	width: 100px;

}



#search tr {

	background: url(search_background.gif) repeat-x center;

}



#search input{

	vertical-align: middle;

	color: #333333;

	font-family: Tahoma, Arial;

}



#search input[type="button"] {

	background: url(search_now.gif) no-repeat center;

	height: 27px;

	width: 84px;

	border: 0px none;

	font-weight: bold;

	margin-left: 16px;

}



#search input[type="text"] {

	height: 20px;

	width: 297px;

	border: 1px solid #666666;

	font-size: 11px;

	text-indent: 5px;

	padding-top: 5px;

}



#introducing {

	width: 1024px;

	height: 32px;

	line-height: 32px;

	vertical-align: middle;

	text-align: left;

}

#introducing input[type="submit"]{

	background: url(click_here.gif) no-repeat center;

	width: 268px;

	height: 23px;

	border: 0px none;

	font-size: 14px;

	font-weight: bold;

	vertical-align: top;

	margin-top: 5px;

}



a.cart {

	text-decoration: underline;

	color: #666666;

}



a.cart:hover {

	text-decoration: none;

	color: #666666;

}



/*/////////top_menu//////////////////////////////////////////////////*/

#menu_top {

	height: 35px;

	font-size: 12px;

	color: #003a78;

}

div.menu_top{

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	position: relative;

	left: 0px;

	top: 1px;

	height: 35px;

	text-align: left;

	z-index: 1000;

}

.preload1 {background: url(menu_top_left.gif);}

.preload2 {background: url(menu_top_right.gif);}



#nav {

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	list-style:none;

	height:35px;

	position:relative;

	z-index:5;

	width: 100%;

}

#nav li.top {

	display:block;

	float:left;

	position: relative;

	height:35px;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	vertical-align: bottom;

}

#nav li a.top_link {

	display:block;

	float:left;

	height:35px;

	line-height:35px;

	color:#003a78;

	text-decoration:none;

	padding:0px 0px 0px 0px;

	cursor:pointer;

	background: url(menu_top_background.gif);

}

#nav li a.top_link span {

	float:left;

	display:block;

	padding:0 12px 0 12px;

	height:35px;

}

#nav li a.top_link span.down {

	float:left;

	display:block;

	color: #003a78;

	padding:0 12px 0 12px;

	height:35px;

	line-height: 35px;

	vertical-align: middle;

	font-family:Tahoma;

}

#nav li.separator {

	display:block;

	float:left;

	height:35px;

	background: url(menu_top_separator.gif) no-repeat top;

	line-height: 35px;

}

#nav li:hover a.top_link {

	color:#003a78;

	background: url(menu_top_left.gif) no-repeat left;

	height: 36px;

}

#nav li:hover a.top_link span {

	background:url(menu_top_left.gif) no-repeat left;

	height: 36px;

}

#nav li:hover a.top_link span.down {

	background:url(menu_top_right.gif) no-repeat right;

	height: 36px;

	color: #003a78;

}



/* Default list styling */



#nav li:hover {

	position:relative;

	z-index:400;

}



#nav li:hover ul.sub {

	left:0px;

	top:35px;

	padding: 0px 0px 0px 0px;

	white-space:nowrap;

	width:130px;

	height:auto;

	vertical-align: top;

}



#nav li:hover ul.sub li {

	display:block;

	height:18px;

	position:relative;

	float:left;

	width:130px;

	font-weight:normal;

}

#nav li:hover ul.sub li a{

	display:block;

	font-family: Tahoma;

	height:18px;

	width:130px;

	line-height:18px;

	text-indent:5px;

	text-align: left;

	color:#003a78;

	text-decoration:none;

	

}

#nav li:hover ul.sub li a:hover {

	border: 1px solid #a1cfff;

}



#nav ul,

#nav li:hover ul ul,

#nav li:hover li:hover ul ul,

#nav li:hover li:hover li:hover ul ul,

#nav li:hover li:hover li:hover li:hover ul ul {

	position:absolute;

	left:-9999px;

	top:-9999px;

	width:0;

	height:0;

	margin:0;

	padding:0;

	list-style:none;

}

/*///////////////////////////////////////////////////////////////*/



#menu2_top {

	background: url(menu2_top_background.gif) repeat-x;

	height: 39px;

	font-weight: bold;

	color: #fefefe;

}



.preload21 {background: url(menu2_top_left.gif);}

.preload22 {background: url(menu2_top_right.gif);}



#nav2 {

	padding:0;

	margin:0;

	list-style:none;

	height:39px;

	background:#fff url(menu2_top_background.gif) repeat-x;

	position:relative;

	z-index:500;

	font-family:arial, verdana, sans-serif;
}

#nav2 li.top {

	display:block;

	float:left;

	height:39px;

}

#nav2 li a.top_link {

	display:block;

	float:left;

	height:39px;

	line-height:39px;

	color:#fefefe;

	text-decoration:none;

	font-weight:bold;

	padding:0 0 0 0px;

	cursor:pointer;

	background: url(menu2_top_background.gif);

}

#nav2 li a.top_link span {

	float:left;

	display:block;

	padding:0 12px 0 12px;

	height:39px;

}

#nav2 li a.top_link span.down {

	float:left;

	display:block;

	font-size: 12px;

	font-weight: bold;

	color: #fefefe;

	padding:0 12px 0 12px;

	height:39px;

	line-height: 39px;

	vertical-align: middle;

}



#nav2 li.separator {

	display:block;

	float:left;

	height:39px;

	background: url(menu2_top_separator.gif) no-repeat top;

	line-height: 39px;

}



#nav2 li:hover a.top_link {

	color:#003a78;

	background: url(menu2_top_left.gif) no-repeat left;

	height: 39px;

}

#nav2 li:hover a.top_link span {

	background:url(menu2_top_left.gif) no-repeat left;

	height: 39px;

}

#nav2 li:hover a.top_link span.down {

	background:url(menu2_top_right.gif) no-repeat right;

	height: 39px;

	color: #003a78;

}



/* Default list styling */



#nav2 li:hover {

	position:relative;

	z-index:200;

}



#nav2 li:hover ul.sub {

	left:5px;

	top:36px;

	padding:3px;

	white-space:nowrap;

	width:176px;

	height:auto;

}

#nav2 li:hover ul.sub li {

	display:block;

	height:20px;

	position:relative;

	float:left;

	width:176px;

	font-weight:normal;

}

#nav2 li:hover ul.sub li a{

	display:block;

	font-family: Tahoma;

	font-size:12px;

	height:18px;

	width:170px;

	line-height:18px;

	text-indent:5px;

	text-align: left;

	color:#003a78;

	text-decoration:none;

}



#nav2 li:hover ul.sub li a:hover {

	border: 1px solid #a1cfff;

}



#nav2 ul,

#nav2 li:hover ul ul,

#nav2 li:hover li:hover ul ul,

#nav2 li:hover li:hover li:hover ul ul,

#nav2 li:hover li:hover li:hover li:hover ul ul {

	position:absolute;

	left:-9999px;

	top:-9999px;

	width:0;

	height:0;

	margin:0;

	padding:0;

	list-style:none;

}







.tm_bl {

	background: url(menu_bottom_left.gif) no-repeat;

}

.tm_br {

	background: url(menu_bottom_right.gif) no-repeat;

}

.tm_tr {

	background: url(menu_top_right.gif) no-repeat;

}

.tm_tl {

	background: url(menu_top_left.gif) no-repeat;

}

.tm_l {

	background: url(menu_left.gif) repeat-y;

}

.tm_r {

	background: url(menu_right.gif) repeat-y;

}

.tm_t {

	background: url(menu_top.gif) repeat-x;

}

.tm_b {

	background: url(menu_bottom.gif) repeat-x;

}

.tm_s {

	background: white url(menu_top_separator.gif) repeat-x center;

	/*background: white;*/

	height: 10px;

	z-index: 10;

}

.tm_c {

	background: white;

	color: black;

}

/*///end/////top_menu//////////////////////////////////////////////////*/





/*///begin frame//////////////////////////////////////////////////////*/

.frame_t {

	background: url(frame_top.gif) repeat-x top;

	z-index: 1;

}

.frame_tl {

	background: url(frame_top_left.gif) no-repeat left top;

	z-index: 5;

}

.frame_tr {

	background: url(frame_top_right.gif) no-repeat right top;

	z-index: 6;

	color: #003a78;

	font-weight: bold;

	text-align: left;

	text-indent: 14px;

	font-family: Arial;

}

.frame_l {

	background: url(frame_border.gif) repeat-y left;

	z-index: 3;

}

.frame_r {

	background: url(frame_border.gif) repeat-y right;

	z-index: 4;

}

.frame_b {

	background: url(frame_border.gif) repeat-x bottom;

	z-index: 2;

}

.frame_bl {

	background: url(frame_bottom_left.gif) no-repeat left bottom;

	z-index: 7;

}

.frame_br {

	background: url(frame_bottom_right.gif) no-repeat right bottom;

	z-index: 8;

}

.frame_s {

	background: url(menu_left_separator.gif) repeat-x center;

	height: 10px;

	z-index: 9;

}

.frame_c {

	padding: 0px 5px 0px 5px;

	/*background: white;*/

}



.frame_t, .frame_tl, .frame_tr {

	height: 35px;

}

.frame_b, .frame_bl, .frame_br {

	height: 25px;

}

/*///end frame//////////////////////////////////////////////////////*/



/*///begin frame2//////////////////////////////////////////////////////*/

.frame2_t {

	background: url(frame_border.gif) repeat-x top;

	z-index: 1;

}

.frame2_tl {

	background: url(frame2_top_left.gif) no-repeat left top;

	z-index: 5;

}

.frame2_tr {

	background: url(frame2_top_right.gif) no-repeat right top;

	z-index: 6;

}

.frame2_l {

	background: url(frame_border.gif) repeat-y left;

	z-index: 3;

}

.frame2_r {

	background: url(frame_border.gif) repeat-y right;

	z-index: 4;

}

.frame2_b {

	background: url(frame_border.gif) repeat-x bottom;

	z-index: 2;

}

.frame2_bl {

	background: url(frame2_bottom_left.gif) no-repeat left bottom;

	z-index: 7;

}

.frame2_br {

	background: url(frame2_bottom_right.gif) no-repeat right bottom;

	z-index: 8;

}

.frame2_s {

	background: url(menu_left_separator.gif) repeat-x center;

	height: 10px;

	z-index: 9;

}

.frame2_c {

	padding: 0px 5px 0px 5px;

	text-align: left;

	

	color: white;

	position: relative;

	/*background: white;*/

}



.frame2_t, .frame2_tl, .frame2_tr,

.frame2_b, .frame2_bl, .frame2_br,

.frame2_c {

	width: 250px;

	height: 145px;

	line-height: 145px;

	display: block;

	position: relative;

	

}



a.frame2 {

	text-decoration: none;

	/*top: 50px;*/

	text-align: left;

	position: relative;

	color: white;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	z-index: 100;

	width: 250px;

	height: 30px;

	line-height: 30px;

	display: block;

	padding: 0px 0px 0px 0px;

	vertical-align: middle;

	text-indent: 30px;

}

a.frame2:hover{

	text-decoration: underline;

}

/*///end frame2//////////////////////////////////////////////////////*/

.menu_left {

	/*width: 202px;*/

}





/*///begin FEEDBACK//////////////////////////////////////////////////////*/

#feedback,

#feedback span.text {

	color: #333333;

	font-family: Tahoma;

	font-size: 11px;

}



#feedback div {

	left: 82px;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

	padding-right: 5px;

	text-align: left;

	position: relative;

}



#feedback br {

	font-size: 5px;

	line-height: 5px;

}



#feedback span.title{

	color: #003a78;

	font-family: Tahoma;

	font-size: 11px;

	font-weight: bold;

}



#feedback .frame_c {

	width: 202px;

	height: 134px;

}

/*///end FEEDBACK//////////////////////////////////////////////////////*/

.text1{

	color: #001154;

}

.text2{

	color: #ff0000;

}

.text1, .text2{

	font-size: 14px;

	font-family: Arial, Helvetica, sans-serif;

}

.text3{

	color: #333333;

}

.text4{

	color: #003a78;

	font-weight: bold;

}

.text3, .text4{

	font-size: 12px;

	font-family: Tahoma;

}

.text5 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	color: #001154;

	line-height: 30px;

}



.text6 {

	color: #333333;

}

.text7 {

	color: #003a78;

}

.text8 {

	color: #ff0000;

}

.text6, .text7, .text8 {

	line-height: 18px;

	font-size: 13px;

	text-indent: 5px;

}

.text9 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: #ff0000;

}

.text10 {

	font-size: 14px;

	color: #003a78;

	font-weight: bold;

}



tr.background1{

	background-color: #f2f2f2;

}

/*///begin bottom menu//////////////////////////////////////////////////////*/

#frame3 {

	border: 1px solid #999999;

	width: 1024px;

	background: url(frame3_top.gif) repeat-x top;

	z-index: 1;

	/*padding: 13px 7px 22px 7px;*/

	text-align: left;

}

#frame3 p{

	color: #003a78;

	font-size: 14px;

	font-weight: bold;

	/*padding: 0px 0px 0px 0px;*/

	margin-bottom: 11px;

	line-height: 17px;

	vertical-align: text-bottom;

}

#frame3 ul{

	list-style: none;

}

#frame3 li{

	line-height: 18px;

	font-size: 12px;

	font-weight: normal;

}

#frame3 tr td{

	width: 25%;

}

#frame3 table {

	margin: 13px 7px 22px 7px;

}

/*///end bottom menu//////////////////////////////////////////////////////*/

table.product_details {

	margin: 14px 4px 4px 6px;

	padding: 4px 4px 4px 4px;

	border: 1px solid #cccccc;

	width: 780px;

}

.tab_active {

	color: #334176;

	background-color: white;

}

.tab_noactive {

	color: #fefeff;

	background-color: #334176;

}

.tab_active, .tab_noactive {

	border: 1px solid #999999;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 25px;

	text-align: center;

	cursor: pointer;

	padding: 0px 10px 0px 10px;

}

.tab_separator{

	border-bottom: 1px solid #999999;

}

.tab_noactive a{
  font-family: Arial, Helvetica, sans-serif;
  color: #fefeff;
  text-decoration: none;
}
/*////tabs//////////////////////////////////////////////////////////*/

/*#container {width:600px;margin:0 auto;}*/

#content {

	background-color:#fafafa;

	border:1px solid #a2b6cb;

	padding:5px;

	height:50px;

}

ul#tabs {

	font-family: Arial, Helvetica, sans-serif;

	width:400px;

	font-size:12px;

	list-style-type:none;

	padding-bottom:25px;

	border-bottom:1px solid #fff;

	margin-bottom:2px;

	z-index:1;

}

#tabs li {

	float:left;

	height:25px;

	margin:2px 0px 0px 5px;

}

#tabs li a {

	display:block;

	text-decoration:none;

}

#tabs li.nonsel {

	color: #fefeff;

	background-color: #334176;

	border: 1px solid #999999;

	

	font-size: 12px;

	line-height: 25px;

}

#tabs li.nonsel a:hover {

	/*background-color:#bfe0fe;

	border-bottom:1px solid #bfe0fe;*/

	

}

#tabs li.sel {

	

	border:1px solid;

	border-color:#a2b6cb #a2b6cb #fafafa #a2b6cb;

	color: #334176;

	background-color: white;

	

}

#phone {
	position: absolute;
	top: 20px;
	left: 800px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003A78;
	font-weight: bold;
	font-size: 16px;
}

.h3step {
  color:#003A78;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  display: block;
}

.h3step span {
  color:#dc2c00;
  font-size:14px;
  font-weight:bold;
}

/**
* @file: highslide.css
* @version: 4.1.8
*/

.highslide-container div {
  font-family: Verdana, Helvetica;
  font-size: 10pt;
}

.highslide-container table {
  background: none;
}

.highslide {
  outline: none;
  text-decoration: none;
  margin-right: 6px;
  margin-bottom: 5px;
  display: inline;
  float: left;
}

.highslide img {
  border: 2px solid #1769A3;
}

.highslide:hover img {
  border-color: gray;
}

.highslide-active-anchor img {
  visibility: hidden;
}

.highslide-gallery .highslide-active-anchor img {
  border-color: black;
  cursor: default;
  visibility: visible;
}

.highslide-image {
  background: gray;
  border-color: white;
  border-style: solid;
  border-width: 2px;
}

.highslide-wrapper, .highslide-outline {
  background: white;
}

.glossy-dark {
  background: #111;
}

.highslide-image-blur {}

.highslide-number {
  color: gray;
  font-size: .9em;
  font-weight: bold;
}

.highslide-caption {
  display: none;
  font-size: 1em;
  padding: 5px;
/*background: white;*/
}

.highslide-heading {
  display: none;
  font-weight: bold;
  margin: 0.4em;
}

.highslide-dimming {
  background: black;
  position: absolute;
}

a.highslide-full-expand {
  background: url(graphics/fullexpand.gif) no-repeat;
  display: block;
  height: 34px;
  margin: 0 10px 10px 0;
  width: 34px;
}

.highslide-loading {
  background-color: white;
  background-image: url(graphics/loader.white.gif);
  background-position: 3px 1px;
  background-repeat: no-repeat;
  border: 1px solid white;
  color: black;
  display: block;
  font-size: 9px;
  font-weight: bold;
  padding: 3px;
  padding-left: 22px;
  text-decoration: none;
  text-transform: uppercase;
}

a.highslide-credits{
  display: none !important;
}

.highslide-move, .highslide-move * {
  cursor: move;
}

.highslide-viewport {
  background: none;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
}

.highslide-overlay {
  display: none;
}

.hidden-container {
  display: none;
}
/* Example of a semitransparent, offset closebutton */

.closebutton {
  background: url(graphics/close.png);
/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
  cursor: pointer;
  height: 30px;
  left: 15px;
  position: relative;
  top: -15px;
  width: 30px;
}
/*****************************************************************************/
/* Thumbnail boxes for the galleries.                                        */
/* Remove these if you are not using a gallery.                              */
/*****************************************************************************/

.highslide-gallery ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.highslide-gallery ul li {
  background: #ededed;
  border: 1px solid silver;
  display: block;
  float: left;
  height: 106px;
  line-height: 0;
  margin: 2px;
  overflow: hidden;
  position: relative;
  width: 106px;
}

.highslide-gallery ul a {
  left: 50%;
  position: absolute;
  top: 50%;
}

.highslide-gallery ul img {
  left: -50%;
  position: relative;
  top: -50%;
}

html >/**/ body .highslide-gallery ul li {
  display: table;
  text-align: center;
}

html >/**/ body .highslide-gallery ul li {
  text-align: center;
}

html >/**/ body .highslide-gallery ul a {
  display: table-cell;
  position: static;
  vertical-align: middle;
}

html >/**/ body .highslide-gallery ul img {
  position: static;
}
/*****************************************************************************/
/* Controls for the galleries.											     */
/* Remove these if you are not using a gallery							     */
/*****************************************************************************/

.highslide-controls {
  background: url(graphics/controlbar-white.gif) 0 -90px no-repeat;
  height: 40px;
  margin: 20px 15px 10px 0;
  width: 195px;
}

.highslide-controls ul {
  background: url(graphics/controlbar-white.gif) right -90px no-repeat;
  height: 40px;
  left: 15px;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}

.highslide-controls li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 5px 0;
}

.highslide-controls a {
  background-image: url(graphics/controlbar-white.gif);
  display: block;
  float: left;
  height: 30px;
  outline: none;
  width: 30px;
}

.highslide-controls a.disabled {
  cursor: default;
}

.highslide-controls a.disabled span {
  cursor: default;
}

.highslide-controls a span {
/* hide the text for these graphic buttons */
  cursor: pointer;
  display: none;
}
/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */

.highslide-controls .highslide-previous a {
  background-position: 0 0;
}

.highslide-controls .highslide-previous a:hover {
  background-position: 0 -30px;
}

.highslide-controls .highslide-previous a.disabled {
  background-position: 0 -60px !important;
}

.highslide-controls .highslide-play a {
  background-position: -30px 0;
}

.highslide-controls .highslide-play a:hover {
  background-position: -30px -30px;
}

.highslide-controls .highslide-play a.disabled {
  background-position: -30px -60px !important;
}

.highslide-controls .highslide-pause a {
  background-position: -60px 0;
}

.highslide-controls .highslide-pause a:hover {
  background-position: -60px -30px;
}

.highslide-controls .highslide-next a {
  background-position: -90px 0;
}

.highslide-controls .highslide-next a:hover {
  background-position: -90px -30px;
}

.highslide-controls .highslide-next a.disabled {
  background-position: -90px -60px !important;
}

.highslide-controls .highslide-move a {
  background-position: -120px 0;
}

.highslide-controls .highslide-move a:hover {
  background-position: -120px -30px;
}

.highslide-controls .highslide-full-expand a {
  background-position: -150px 0;
}

.highslide-controls .highslide-full-expand a:hover {
  background-position: -150px -30px;
}

.highslide-controls .highslide-full-expand a.disabled {
  background-position: -150px -60px !important;
}

.highslide-controls .highslide-close a {
  background-position: -180px 0;
}

.highslide-controls .highslide-close a:hover {
  background-position: -180px -30px;
}

/*///begin/////search box//////////////////////////////////////////////////*/

#main_search {
	background: url(search_box_bg.png) repeat-x top;
	width: 555px;
	/*top: 3px;
	right: 4px;*/
}
#main_search .left_bg_level1 {
	background: url(search_box_bg_left.png) no-repeat top left;
}
#main_search .right_bg_level1 {
	background: url(search_box_bg_right.png) no-repeat top right;
}

#main_search,
#main_search .left_bg_level1,
#main_search .right_bg_level1 {
	height: 46px;
	position: relative;
}

#main_search .select_bg {
	background: url(search_box_select_bg.png) repeat-x top;
	position: absolute;
	top: 10px;
	left: 15px;
}
#main_search .select_bg_left {
	background: url(search_box_select_bg_left.png) no-repeat top left;
}
#main_search .select_bg_right {
	background: url(search_box_select_bg_right.png) no-repeat top right;
}
#main_search .select_bg,
#main_search .select_bg_left,
#main_search .select_bg_right {
	height: 27px;
	width: 114px;
	display: block;
	/*z-index: 9999;*/
}

#main_search .input_bg {
	background: url(search_box_input_bg.png) repeat-x top;
	position: absolute;
	top: 10px;
	left: 129px;
}
#main_search .input_bg_left {
	background: url(search_box_input_bg.png) no-repeat top left;
}
#main_search .input_bg_right {
	background: url(search_box_input_bg_lr.png) no-repeat top right;
}
#main_search .input_bg,
#main_search .input_bg_left,
#main_search .input_bg_right {
	height: 27px;
	width: 324px;
	display: block;
	/*z-index: 1;*/
}

#main_search .input_text {
	position: absolute;
	top: 0px;
	left: 2px;
	width: 320px;
	height: 27px;
	line-height: 21px;
	background: transparent;
	font-family: Tahoma;
	font-size: 15px;
	color: #959595;
	border: none;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 15px;
	/*border: 1px solid;*/
}

#main_search .search_button {
	background: url(search_box_button.png) no-repeat center center;
	position: absolute;
	left: 458px;
	top: 10px;
	width: 84px;
	height: 27px;
	cursor: pointer;
	/*border: 1px solid;*/
}
/*///end/////search box//////////////////////////////////////////////////*/