
body { width: auto; margin-left:1px; margin-top:10px; background-color: #494949; font-family: Verdana; color: #333333;}
/* wheel { margin:0px; padding:0px; width:100%; min-width:990px; height:150px; position: absolute; top:220px; left:3px; z-index:5;  background-image: url('/public_media/images/main_site/wheel2.jpg'); background-repeat: no-repeat; background-position: right; overflow: hidden;} */


#print_header { display:none;}
#print_footer { display:none;}

.wrapper {margin:0px; padding:0px; min-width: 990px; }

#left_header { float: left; width: 266px; height: 198px; }
#right_header { height: 150px; margin-left: 266px; }
#left_header { float: left; width: 266px; height: 198px; margin: 0px; padding: 0px; background-image: url('/public_media/images/left_header.jpg'); background-repeat: no-repeat;}
#right_header { margin: 0px; margin-left:266px; height: 150px;  padding:0px; }
#right_header_top { margin: 0px; padding: 0px;}
#right_header_content { height: 163px; margin:0px; margin-right:25px; padding: 0px; background-image: url('/public_media/images/right_header_content.gif'); background-repeat: repeat-x; }
#right_header_border { width: 25px; height:153px; margin: 0px; padding: 0px; float: right; background-image: url('/public_media/images/right_header_border.gif'); background-repeat: no-repeat;}

#right_header_menu { height: 35px; }
#right_header_menu_content {  height: 35px; margin: 0px; margin-right: 25px; padding: 0px; background-image: url('/public_media/images/header_menu_background.gif'); background-repeat: repeat-x; }
#right_header_menu_border { width: 25px; height: 35px; float: right; background-image: url('/public_media/images/header_menu_background_border.gif'); background-repeat: no-repeat; }
#header_menu_ul { margin: 0px; padding: 0px; list-style: none;}
.header_menu_li { float: left; cursor:pointer;}
.header_menu_li_over_left { width: 14px; height: 35px; float: left; margin: 0px; padding: 0px; background-image: url('/public_media/images/header_menu_li_over_left.gif'); background-repeat: no-repeat; }
.header_menu_li_over_content { height: 19px; float: left; margin: 0px; padding: 8px;  background-image: url('/public_media/images/header_menu_li_over_content.gif'); background-repeat: repeat-x; }
.header_menu_li_over_right { width: 5px; height:35px; float: left; margin: 0px; padding: 0px;  background-image: url('/public_media/images/header_menu_li_over_right.gif'); background-repeat: no-repeat; }

.header_menu_li_out_left { width: 6px; height: 35px; float: left; margin: 0px; padding: 0px; background-image: url('/public_media/images/header_menu_li_out_left.gif'); background-repeat: no-repeat; }
.header_menu_li_out_content { height: 19px; float: left; margin: 0px; padding: 8px;  background-image: url('/public_media/images/header_menu_li_out_content.gif'); background-repeat: repeat-x; }
.header_menu_li_out_right { width: 6px; height:35px; float: left; margin: 0px; padding: 0px;  background-image: url('/public_media/images/header_menu_li_out_right.gif'); background-repeat: no-repeat; }

.header_menu_li a { color: white; font-size: 10pt; text-decoration: none; }
.header_menu_li_over_content a { color: black; font-weight: bold;}

#banner {height: 113px; position:relative; left: 20px; top:10px; margin-right:30px;}
#banner_left { width:340px; height:113px; background-image: url('/public_media/images/banner/banner_right.jpg'); background-repeat: no-repeat; float:right;}
#banner_right { float:left; width: 241px; height: 113px;  background-image: url('/public_media/images/banner/banner_left.jpg'); background-repeat: no-repeat;}
#banner_content { margin-left:241px; margin-right:340px; height:113px; background-image: url('/public_media/images/banner/banner_content.jpg'); background-repeat: repeat-x;}
#banner_label { position:relative; top:-25px; left:12px; color:white; font-size:12pt; font-style: oblique; }
			
#search_container {  }
#search_container_left {width:auto; margin-right: 330px; height:32px;}
#search {  height: 27px; width: 315px; float:right; position: relative;  top:10px; margin-right:15px;}
#search_left { width:4px; height:27px; background-image: url('/public_media/images/search/left.gif'); background-repeat: no-repeat; float:left;}
#search_right { float:right; width: 3px; height: 27px;  background-image: url('/public_media/images/search/right.gif'); background-repeat: no-repeat;}
#search_content { padding-left:10px; padding-top: 4px; height:27px; background-image: url('/public_media/images/search/content.gif'); background-repeat: repeat-x;}
#search_form { display: inline; padding:0px; margin:0px;}
#search_form label { font-size: 10pt; color:white; font-weight: bold; position: relative; top:-6px;}
#search_form input {margin-left:5px; width:150px; height:15px; border: 1px solid #656565; }
#search_narrow {width:22px !important; height:21px !important; border:0px !important; padding:0px !important; margin:0px !important; }

#header_content_space{ width: auto; clear: both; height:0px; font-size: 0pt;}
#main_menu { width: 266px;  float: left;  background-image: url('/public_media/images/main_menu_background.gif'); background-repeat: repeat-y; }
#main_menu_header { width: 266px; height:8px; background-image: url('/public_media/images/main_menu_space.gif'); background-repeat: no-repeat; }
#main_menu_ul { list-style:none; margin: 0px; padding: 0px; background-image: url('/public_media/images/main_menu_ul_background.gif'); background-repeat: repeat-y; }
#main_menu_ul li { min-height:30px; margin: 0px; padding: 0px; padding-left:45px; padding-top: 15px; cursor:pointer;}
#main_menu_ul li a { color: white; text-decoration:none; font-size: 8pt;}
.main_menu_li_out {  background-image: url('/public_media/images/main_menu_li_out.gif'); background-repeat: no-repeat;  }
.main_menu_li_over { background-image: url('/public_media/images/main_menu_li_over.gif'); background-repeat: no-repeat; }
.main_menu_li_over a { font-weight: bold; }
.main_menu_space { height: 30px; background-image: url('/public_media/images/main_menu_background.gif'); background-repeat: repeat-y;}
.main_menu_sub_ul { height: auto; margin: 0px !important; padding:0px !important; margin-top: 20px !important; margin-bottom:5px; list-style:disc; }
.main_menu_sub_li { height: 0px !important; font-size: 9pt; color: white; margin: 0px !important; padding:0px !important; padding-top:5px !important;  padding-left: 0px !important; }
.main_menu_sub_li_more {height: 0px !important; font-size: 9pt; color: white; margin: 0px !important; padding:0px !important; padding-top:5px !important;  padding-left: 0px !important; list-style: none; text-align: right; padding-right: 40px !important;}
.main_menu_sub_li a { font-weight: normal; }
#main_menu_certyficate { width:266px; height:84px; background-image: url('/public_media/images/main_menu_certyficate.gif'); background-repeat: no-repeat; }
#main_menu_bottom { height: 11px; background-color:white; background-image: url('/public_media/images/main_menu_background_bottom.gif'); background-repeat: no-repeat; }

#content { min-width: 460px; min-height: 450px; padding-top: 4px; background-color: white; margin-left: 268px; margin-right:10px; font-size:9pt;  }
#content_corner { min-width: 700px; width:auto; height:6px; background-image: url('/public_media/images/content_corner.gif'); background-repeat: no-repeat; background-position: right; }

#content p { font-size:9pt; }
#content a { font-size:9pt; text-decoration: underline; }

#footer { min-width: 700px; height: 47px; background-color: #3d3d3d; margin-right:25px; clear: both; }
#footer_links { padding-right: 250px; text-align: right; padding-top: 18px; font-size: 8pt; color: #999999;  }
#footer_links a { color: #999999; text-decoration: none;  }
#footer_copyright { position:relative; top: -35px; right: -10px; bottom: 5px; width: 250px; color: gray; font-size: 8pt;}
#footer_corner { position:relative; right:25px; bottom:5px; width:100%; height:6px;  background-image: url('/public_media/images/footer_corner.gif'); background-repeat: no-repeat; background-position: right; }

#box_list { margin: 0px; padding:0px; overflow: hidden; font-size:0pt; }
#box_list .item {  float: left; padding: 0px; width: 225px;  height: 125px; overflow:hidden; margin: 2px; cursor:pointer;  background-repeat: no-repeat; }
#box_list .title { position:relative; top:-155px;  min-height: 40px; background-color: black; filter: alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4; margin: 0px; padding:0px; }
#box_list .hidden_h3 { font-weight: bold; font-size: 14pt; padding: 5px; padding-left: 10px; padding-right:10px; margin: 0px; visibility: hidden; }
#box_list .visibility_h3 { background:transparent;  height: 125px; position:relative; top:3px; z-index:3; font-weight: bold; font-size: 14pt; padding: 5px; padding-left: 10px; padding-right:10px; color: white; margin: 0px; }
#box_list .visibility_h3  a{ background:transparent;  font-weight: bold; font-size: 14pt; color: white; text-decoration: none; }
#box_list .corner_lt { position: relative; width:5px; height:5px; top: -135px; z-index:3; background-image: url('/public_media/images/main_site/box_list_lt_corner.png'); background-repeat: no-repeat;}
#box_list .corner_rt { position: relative; width:5px; height:5px; top: -140px; left:220px; z-index:3; background-image: url('/public_media/images/main_site/box_list_rt_corner.png'); background-repeat: no-repeat;}
#box_list .corner_lb { position: relative; width:5px; height:5px; top: -25px; z-index:3; background-image: url('/public_media/images/main_site/box_list_lb_corner.png'); background-repeat: no-repeat;}
#box_list .corner_rb { position: relative; width:5px; height:5px; top: -30px; left: 220px; z-index:3; background-image: url('/public_media/images/main_site/box_list_rb_corner.png'); background-repeat: no-repeat;}

#category_info { margin-left: 295px; min-height:165px; }
#category_info_full { min-height:165px; }
#category_photo { width:275px; height:153px; float: left; margin:5px; background-repeat: no-repeat; border: 1px solid #656565; }

#category_left_border { width:7px; height:45px; float:left; background-image: url("/public_media/images/category/category_left_border.gif"); background-repeat: no-repeat; }
#category_title { margin:0px; margin-bottom: 0px; margin-left: 7px; margin-right:8px; padding:5px; padding-top:12px; height: 45px; background-image: url("/public_media/images/category/category_title.gif"); background-repeat: repeat-x; color:white; font-size:14pt; font-weight:bold; }
#category_right_border { width:8px; height:45px; float:right ; background-image: url("/public_media/images/category/category_right_border.gif"); background-repeat: no-repeat; }
#category_content { color:black; padding: 5px 15px 10px 10px; font-size:10pt; min-height:120px; }

.subcategory_left_border { width:5px; height:35px; float:left; background-image: url("/public_media/images/category/subcategory_left_border.gif"); background-repeat: no-repeat; }
.subcategory_title { margin: 0px; margin-left: 5px; margin-right:6px; padding:5px; padding-bottom:0px; padding-top:9px; height: 35px; background-image: url("/public_media/images/category/subcategory_title.gif"); background-repeat: repeat-x; color:white; font-size:11pt; font-weight:bold; }
.subcategory_right_border { width:6px; height:35px; float:right ; background-image: url("/public_media/images/category/subcategory_right_border.gif"); background-repeat: no-repeat; }


.gallery_left_border { width:7px; height:45px; float:left; background-image: url("/public_media/images/category/category_left_border.gif"); background-repeat: no-repeat; }
.gallery_title { margin:0px; margin-bottom: 0px; margin-left: 7px; margin-right:8px; padding:5px; padding-top:12px; height: 45px; background-image: url("/public_media/images/category/category_title.gif"); background-repeat: repeat-x; color:white; font-size:12pt; font-weight:bold; }
.gallery_right_border { width:8px; height:45px; float:right ; background-image: url("/public_media/images/category/category_right_border.gif"); background-repeat: no-repeat; }




.clear{width:100%;}


td a {text-decoration: none; border:0px;}
#products {width: 100%; padding:0px; margin:0px;  }
#products td {border-bottom: 1px solid #aaaaaa; padding:5px; height:50px;}
#products td img {border:1px solid #aaaaaa;}
.table_head_left_border  {width:5px; height:35px; background-image: url("/public_media/images/category/subcategory_left_border.gif"); background-repeat: no-repeat;}
.table_head_content{ height: 35px; background-image: url("/public_media/images/category/subcategory_title.gif"); background-repeat: repeat-x; color:white; font-size:11pt; font-weight:bold; }
.table_head_content a {color:white; font-size:11pt !important; font-weight:bold; text-decoration:none !important;}
.table_head_right_border { width:6px; height:35px; background-image: url("/public_media/images/category/subcategory_right_border.gif"); background-repeat: no-repeat; }

.table_left_column { padding:0px !important; }
.table_right_column { padding:0px !important; }

.table_product_photo { width:82px; min-height:46px }

.userForm { padding: 2px 0 4px; }
.coverFloat { width: 100%; overflow: hidden; }
/* forms */

input.txt, .txt input, select, textarea { margin: 0; padding: 2px; border: 1px solid #cccccc; font-size: 1.1em; }

input.file, .file input { margin: 0; border: 1px solid #cccccc; font-size: 1.1em; }

textarea { font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; }


.fakeInput { float: left; width: 475px; overflow: hidden; font-size: 1.0em; line-height: 1.8em; font-weight: bold; }

.submit { cursor: pointer; }

.submitStd, .submitAccount, .submitAccount2 { overflow: visible; margin: 10px 0; padding: 2px 8px; color: #ffffff; font-size: 1.2em; font-weight: bold; font-family: Verdana; border: 1px solid #e3ba57; background: #f06d6d url(/public_media_site/images/submit_btn.gif) repeat-x left bottom; cursor: pointer; }

.txt label, .file label { float: left; display: block; position: relative; top: -1px; width: 70px; overflow: hidden; padding: 5px 5px 0; text-align: right; }

input.txt, .txt input { width: 120px; }

input.file, .file input { width: auto; }

input.wide, .txt input.wide { width: 240px; }

input.age, .txt input.age { width: 30px; }

.selectsAndTxtInside { line-height: 1.8em; }

div.txt div input, div.txt div select { float: none; }

select { width: auto; font-size: 1em; vertical-align: baseline; }

div.chcbx { padding-left: 350px; }

input.chcbx, div.chcbx input { margin: 0; }

.submitFakeLink { color: #c30000; font-size: 0.95em; border: none; background: none; cursor: pointer; }

input.smallChcbx { margin: 0; padding: 0; width: 15px; height: 14px; vertical-align: middle; }

.userForm { padding: 2px 0 4px; }

.warnByInput { vertical-align: middle; margin-left: 5px; }
.mysubmit {width: 390px; text-align: right;}


/* the overlayed element */
.simple_overlay {
    
    /* must be initially hidden */
    display:none;
    
    /* place overlay on top of other elements */
    z-index:10000;
    
    /* styling */
    background-color:#333;
    
    width:675px;    
    min-height:200px;
    border:1px solid #666;
    
    /* CSS3 styling for latest browsers */
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;  
}

/* close button positioned on upper right corner */
.simple_overlay .close {
    background-image:url('/public_media/images/close.png');
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}
/* the large image. we use a gray border around it */
#img {
    border:1px solid #666;
}

/* "next image" and "prev image" links */
.next, .prev {
    
    /* absolute positioning relative to the overlay */
    position:absolute;
    top:40%;    
    border:1px solid #666;  
    cursor:pointer;
    display:block;
    padding:10px 20px;
    color:#fff;
    font-size:11px;
    
    /* upcoming CSS3 features */
    -moz-border-radius:5px;
    -webkit-border-radius:5px;  
}

.prev {
    left:0;
    border-left:0;
    -moz-border-radius-topleft:0;
    -moz-border-radius-bottomleft:0;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-top-left-radius:0;
}

.next {
    right:0;
    border-right:0;
    -moz-border-radius-topright:0;
    -moz-border-radius-bottomright:0;
    -webkit-border-bottom-right-radius:0;
    -webkit-border-top-right-radius:0;  
}

.next:hover, .prev:hover {
    text-decoration:underline;
    background-color:#000;
}

/* when there is no next or previous link available this class is added */
.disabled {
    visibility:hidden;      
}

/* the "information box" */
.info {
    position:absolute;
    bottom:0;
    left:0; 
    padding:10px 15px;
    color:#fff;
    font-size:11px;
    border-top:1px solid #666;
}

.info strong {
    display:block;  
}

/* progress indicator (animated gif). should be initially hidden */
.progress {
    position:absolute;
    top:45%;
    left:50%;
    display:none;
}

/* everybody should know about RGBA colors. */
.next, .prev, .info {
    background:#333 !important;
    background:rgba(0, 0, 0, 0.6) url('/public_media/images/close.png') repeat-x;       
}



 
/* the thumbnails */
.triggers {
    text-align:center;
}

.triggers img {
    background-color:#fff;
    padding:2px;
    border:1px solid #ccc;
    margin:15px 2px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}

/* the active thumbnail */
.triggers a.active img {s

    /* show on top of the expose mask */
    z-index:9999;
    position:relative;
}







.h2-gallery{
	text-align:center;
	}

.promo_box {
	border:1px solid #DDDDDD;
	float:left;
	margin:5px;
	padding:5px;
	text-align:center;
	width:300px;
	height:300px;
	cursor:pointer;
}
.promo_left{
	float:left; padding-left:10px; padding-top:5px;
	}
.promo_right{
	float:right; width:550px;
	}
