body{
    /*background-image:url("images/deltabg_cloud.jpg");
    background-position:top center;
    background-repeat:repeat-x;
    background-color:#e6e6e6; prev color*/
    background-color:#fff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    margin:0;
    padding:0;    
    min-height:100%;
    text-align:center;
    line-height:20px;    
}


html{ 
    height:100%;
}

* {
    margin:0;
    padding:0;
}

.clear{
    clear:both;
}

p{ 
    padding:0 0 18px 0;
}

img { 
    border:none;
}
sup {
    font-size: 70%;
}

h1{ 
    margin: 0 0 20px 0;
    font-size:18px;
    font-weight:bold;
    color:#007998; /*blue*/
}

h2, h3, h4, h5, h6 { 
    margin:0 0 10px 0;
    font-weight:bold;   
    padding-bottom:5px;
}
h2, h3, .article_title h4, .nav_cat { 
    font-size:18px;
    color:#007998;/*blue*/
}
#product_container h2{
    border:none;
}
h4 {
    font-size:15px;
    color:#007998;/*blue*/
    margin:0;
    padding:0;
    border:none;
}
h5 {
    width:100%;
    font-family:"Impact", Arial, Helvetica, sans-serif;
    font-size:15px;    
    color:#0fa365;/*green*/
    letter-spacing:1px;
    border:none;
}
h6 {
    font-size:15px;    
    color:#0fa365;/*green*/
    border:none;
}
.bluetext {color:#007998;/*blue*/}

.greentext {color:#0fa365;/*green*/}

.smalltext, .note {font-size:10px;}

.note {color:red; font-style: italic;}

a, a:link, a:visited {
    font-weight:bold;
    color:#007998; /*blue*/
    text-decoration:none;
}
a:hover {
    color:#000;
}
#component ul, #component ol {
    margin:0 0 15px;
    padding:0;
    line-height: 1.8em;
}
#component ul li{
    list-style:none;
    background:url(images/bullet_solid_blue.png) no-repeat 0 8px;
    padding-left:15px;
    margin-bottom:10px;
}
#component ol li{
    list-style:decimal;
    margin-left:20px;
    margin-bottom:10px;
}
#ratelinks li{
    background:none !important;
    padding-left:0 !important;
    margin-bottom:0 !important;
}
/**
* Layout Specific
*/
.botpad {padding-bottom:25px;}

.toppad {padding-top:25px;}

.auto_margin{
    margin:auto;
}
#global_cloud{
    /*background:url(images/christmas_bg2.jpg) center 60px no-repeat;*/
    margin:0 auto;
    padding:0;    
}
.global_wrap{
    width:980px;
    margin:0 auto;
    padding:0;
    text-align:left;    
}

/**
* Header with Logo and Menu
*/

#header{
    width: 100%;
    background:#0092cb;
    padding:5px 0 8px;
    min-height:50px;
}
#header #menu{    
    width:745px;
    float:left;
}
#header #wrapper_login{
    padding:8px 20px 5px 12px;
    float:right;
    line-height:1.4em;    
    background:#b3e2f5;
    border:2px solid #fff;
    border-radius: 5px;
}
#midsection{
    width:980px;
    height:150px;
}

#midsection a.logo {
    width:280px;
    height:80px;
    float:left;
    margin:40px 0 0 0;
    background:url("images/logo2.png") left top no-repeat;
}

#midsection #buyersguide {
    width:600px;
    height:135px;
    float:right;
    padding:5px 0 0;
    text-align:center;
    line-height: 15px;
}

#midsection #buyersguide a{
    color:#0192cb;
    text-decoration: none;
}

#midsection #buyersguide a:hover{
    color:#3fb772;
}
#advert1 {
    width: 980px;
    margin-bottom: 5px;
    overflow: hidden;
}
/*
Banner only on Homepage
*/
#banner {
    width:978px; /*980-2=978*/
    height:548px; /*550-2=548*/
    /*margin-bottom:15px;*/
    border:1px solid #c0c0be;
    overflow: hidden;
    position:relative;
}
/*
 Main Content
*/
#content_top {
    width:980px;
    height:20px;
    background:url("images/content_top.png") left top no-repeat;    
}
#wrapper_content {
    width:980px;
    padding-bottom:30px;
    background:url("images/content_body.png") left top repeat-y;
    overflow:hidden;
}
#left{    
    width:200px;
    margin:0;
    padding:0 20px;
    float:left;
}
#left .widget ul {
    list-style: none;
}
#component {    
    width:680px;
    padding:0 20px;
    float:right;
}
#content_bottom {
    width:980px;
    height:20px;
    background:url("images/content_bottom.png") left top no-repeat;    
}

/*
Footer
*/
#wrapper_footer {
    width:980px;
    height:145px;
    padding:0 0 20px;
    clear:both;
}

#footer_divider {
    width:980px;
    height:27px;
    margin:0 0 5px;
    padding:5px 0 5px;
    background:url("images/footer_divider.jpg") left top no-repeat;
    text-align:center;
    color:#000;
}

#footer_left {
    width:585px;
    float:left;    
    font-size:14px;
    color:#000;
}

#footer_left .widget .sales {
    height:65px;
    padding:7px 20px 0 55px;
    float:left;
    display:inline;
    background:url("images/icon/footer_phone2.png") left top no-repeat; /*white version footer_phone2_white.png*/
    color:#666868;
}

#footer_left .widget .service{
    height:65px;
    padding:7px 20px 0 55px;
    float:left;
    display:inline;
    background:url("images/icon/footer_hotline2.png") left top no-repeat; /*white version footer_hotline2_white.png*/
    color:#666868;
}

#footer_left .widget .info{
    width:190px;
    height:65px;
    padding:7px 0 0 60px;
    float:left;
    display:inline;
    background:url("images/icon/footer_info2.png") left top no-repeat; /*white version footer_info2_white.png*/
}

#footer_left .widget .info a {
   font-weight:normal;
   text-decoration:none;
   color:#666868;
}

#footer_left .widget .info a:hover {
    color:#047ac0;
}

#footer_right {
    width:385px;
    float:right;
    font-size:12px;
    color:#666868;
    text-align:right;
    line-height:16px;
}

#footer_right .widget img,
#footer_right .widget a img{
    padding:0 5px 3px 0;
    float:right;    
    display:inline;
    border:none;
}

#footer_right a,
#footer_right a.visited{
    color:#000;
    font-weight:normal;
}

#footer_right a:hover{
    color:#0fa365;
}

/**
* Widget


.widget h3 span{
    font-size:18px;
    color:#000;
}
.widget .widget_title{
    margin:0;
    padding:0;
    display:block;
    color:#333;
    font-size:18px;
}
.widget .side_row{
    margin:0px;
    padding:0px;
}
.widget .side_row li{
   list-style:none;
   padding:4px;
}

.widget .side_row ul li label{
    display:block;
}
.widget .side_row form{
    width:inherit;
}

.widget .side_row input.search{
    width:134px;
    padding:4px;
    border:1px solid #BBBBBB;
    color:#5D5D5D;
    font:100% arial,sans-serif;
}

.widget .side_row .search_btn{
    width:33px;
    height:33px;
    background:url("images/search.png");
}

.widget .side_row .search label{
    display: none;
}

.widget form.login input{
    width: 200px;
}*/
/*Product Category Style
*/
#category_tree .main_tree{
    margin-top:5px;
    padding-left:22px;
    background:url("images/left_menubg.png") 0 3px no-repeat;
}
#category_tree ul li{
    padding-left:14px;
    font-size:12px;
    list-style: none;
    background:url("images/left_menu_level2.png") 0 5px no-repeat;
}
#category_tree .main_tree ul ul li{
    padding:0;
    margin-left:15px;
    list-style-type:disc;
    color:#45b672;
    background:none;
}

#category_tree .main_tree ul ul ul li{
    padding:0;
    list-style-type:disc;
    margin-left:15px;
    color:#000;
    background:none;
}
/**
* Pagination
*/
.pagination a
{
    padding:5px;
    border-right:1px dotted #007998;    
    color:#007998;
}

.pagination a:hover
{
    padding:5px;
    border-right:1px dotted #000;
    color:#000;
}

.pagination strong
{
    padding:5px;
    background-color:#007998;
    color:#FFFFFF;
}

/* Contact Info */
.email span{
    width:16px;
    height:16px;
    margin-right:5px;
    display:inline-block; 
    background-image:url("images/con_email.png");
    background-repeat:no-repeat;
}
.mobile span{
    width:16px;
    height:16px;
    margin-right:5px;
    display:inline-block; 
    background-image:url("images/con_mobile.png");
    background-repeat:no-repeat;
}
.phone span{
    width:16px;
    height:16px;
    margin-right:5px;
    display:inline-block; 
    background-image:url("images/con_tel.png"); 
    background-repeat:no-repeat;
}
.fax span{
    width:16px;
    height:16px;
    margin-right:5px;
    display:inline-block; 
    background-image:url("images/con_fax.png"); 
    background-repeat:no-repeat;
}
.address{
    padding-left:20px; 
    display:inline-block; 
    background-image:url("images/con_address.png");
    background-repeat:no-repeat;
}
.website span{
    width:16px;
    height:16px;
    margin-right:5px;
    display:inline-block; 
    background-image:url("images/con_website.png");
    background-repeat:no-repeat;
}
.city span{
    padding-left:21px;
}
.state span{
    padding-left:21px;
}
.contact_desc span{
    padding-left:21px;
}
.contact_form{
    padding: 10px 0 10px 0;
    clear:both;
    font-weight:bold;
}

.coupon_div
{
    display: none;
}

/* 
Validation
*/
.success, .validation {
    margin:10px 0px;
    padding:15px 10px 15px 50px;
    border:1px solid;
    background-repeat:no-repeat;
    background-position:10px center;
}
.success {
    color:#4F8A10;
    background-color:#DFF2BF;
    background-image:url("images/success.png");
}
.validation {
    color:#D63301;
    background-color:#FFCCBA;
    background-image:url("images/error.png");
}
.validation li {
    list-style:disc;
    list-style-position:inside;
    line-height: normal;
}
/* Slide Show banner Rotator */

#coin-slider-wrapper {
    margin-left:auto;
    margin-right:auto;
}

.coin-slider {
    overflow:hidden;
    zoom:1;
    position:relative;
}

.coin-slider a {
    text-decoration:none;
    outline:none;
    border:none;
}

.cs-title {
    background-color:black;
    color:white;
    margin-bottom:0px;
    margin-left:0px;
    padding:10px 0 10px 0;
}

.cs-active {
    background-color:#B8C4CF;
    color:#FFFFFF;
}

.cs-prev, .cs-next {
    background-color:#000000;
    color:#FFFFFF;
    padding:0px 10px;
}

.cs-prev {
    background:url("images/prev.png") no-repeat 0 0 transparent !important;
    width:35px;
    height:35px;
    text-indent:-9999px;
    display:block;
    padding:0 !important;
    opacity:1 !important;
    filter:alpha(opacity=100) !important;
    left:20px !important;
}

.cs-prev:hover {
    background-position:0 -35px !important;
}

.cs-next {
    background:url("images/next.png") no-repeat 0 0 transparent !important;
    width:35px;
    height:35px;
    text-indent:-9999px;
    display:block;
    padding:0 !important;
    opacity:1 !important;
    filter:alpha(opacity=100) !important;
    right:20px !important;
}

.cs-next:hover {
    background-position:0 -35px !important;
}

#coin-slider-wrapper .cs-buttons {
    left:10px !important;
    margin-left:10px !important;
    position:absolute !important;
    top:20px;
    padding:0 !important;
}

#coin-slider-wrapper .cs-buttons a {
    margin-left:5px;
    height:10px;
    width:10px;
    float:left;
    border:1px solid #B8C4CF;
    color:#B8C4CF;
    text-indent:-1000px;
}

.cs-buttons a.cs-active {
    background-color:#B8C4CF !important;
}
.rslides_tabs {
    left: 20px;
    margin-top: 10px;
    position: absolute;
    text-align: center;
    top: 5px;
}
/*overwrite gallery*/

.gallery_back_button span.back_btn {
    background-image: url("images/icon/icon-40-back.png") !important;
    display: block;
    height: 20px !important;
    width: 20px !important;
}

.mbpgallery-category-box-file:hover {
    background: none repeat scroll 0 0 #eafaff !important;
    border: 1px solid #bdebfb !important;
}
.each_child a, .cat_label {
    display: block;
}