html, body {
    height:100%;
}

html, body, td, th {
    font: 10px verdana, arial, sans-serif; 
    color:#5f5f5f;
}

input, select {
    font-size: 10px;
}

/*.body, table, tr, td, input, select, textarea {
    font-family:Tahoma, verdana, arial, sans-serif; 
    font-size:11px; 
    color:#5f5f5f;
    }*/



body {
    margin:0; padding:0; text-align:center; background:#FFFFFF;
    /*font-size: 11px;*/
    /*overflow:scroll;*/
    }



a {text-decoration:underline; color:#5f5f5f;}

a:hover {text-decoration:none;}



h1, h2, h3, h4, h5, h6 {padding:0; margin:0;}

.content_header {font-size: 16px; color: #003399;}

form {margin:0; padding:0;}

textarea {overflow:auto;}

.inp {border:1px solid #c3c3c3; text-align:right;}

.inp2 {border:1px solid #c3c3c3; width: 100%}

.inp2blue {border:1px solid #4E8BC1; width: 98%; }

.btn {font-weight:bold;}


p {margin:0; margin-bottom:6px;}

.fl_l {
	float:left;
}

.fl_r {
	float:right;
}

img {border:0;}

.img1 {border:3px double #EAEAEA; margin-bottom:12px;}

.img11 {border:3px double #EAEAEA; margin-bottom:6px;}



.img2 {border:1px solid #c3c3c3; width: 220px;}



.hr {margin-bottom:6px; background:url(../images/hr.gif) top repeat-x;}
.hr img{ border: 0px !important; float: none !important;}

.hr2 {margin-bottom:6px; background:url(../images/hr.gif) bottom repeat-x; padding-top:6px; clear:both;}

.hr3 {margin:14px 0; background:url(../images/hr.gif) bottom repeat-x;}



.orange {color:#FC9412;}

.lit {font-size:9px;}



ul.list {margin:0; padding:0 15px; list-style-image:url(../images/li.gif); margin-bottom:6px;}



.size {}

	.size a {display:block; float:left; padding:2px 8px; border:2px solid #c3c3c3; margin-right:9px; text-decoration:none; background-color:#F1F1F1; color:#5f5f5f;}

	.size a.last {margin:0;}

	.size a.orange {background-color:#FC9412; color:#FFFFFF; font-weight:bold; padding:2px 6px;}

	.size a:hover {color:#FFFFFF; background-color:#c3c3c3; border-color:#FC9412; border-width: 2px;}


#bookmarks {
vertical-align:baseline;
}	

#bookmarks img {
position: relative;
top:2px;
}

.color {}

	.color a {display:block; float:left;  border:1px solid #c3c3c3; margin-right:9px; margin-bottom:9px; text-decoration:none;}

	.color a.sel {border-color:#FC9412;}

	.color a:hover {border-color:#FC9412;}

	



.contact td .inp {width:100%;}



.compareValueTbl {}

	.compareValueTbl th {text-align:left; font-weight:bold;}

	.compareValueTbl .first {background-color:#EFEFEF; border:1px solid #DFDFDF;}

	.compareValueTbl .middle {background-color:#E2E2E2; border:1px solid #DFDFDF;}

	.compareValueTbl .last {background-color:#CECECE; border:1px solid #DFDFDF;}



.cart {}

	.cart th {text-align:left;}

	.cart td {padding:7px; background-image:url(../images/hr.gif); background-position:bottom; background-repeat:repeat-x;}

	.cart td table td {padding:0; background:none;}

	.cart .box1 {border:1px solid #DFDFDF;}

	.cart .box2 {border:1px solid #FFFFFF; background-color:#F0F0F0; font-weight:bold; padding:2px 6px;}

	

.checkout {}

	.checkout th {text-align:left;}

	.checkout td {padding:7px;  background-position:bottom; background-repeat:repeat-x;}

	.checkout td table td {padding:0; background:none;}

	.checkout .box1 {border:1px solid #DFDFDF;}

	.checkout .box2 {border:1px solid #FFFFFF; background-color:#F0F0F0; font-weight:bold; padding:2px 6px;}





.page {margin:5px auto 0; text-align:left; width:726px;}


    a#logo {
        display:block;
        float:left;
        margin-bottom:0;
    }
    
        a#logo img {
            margin-bottom:6px;
            border:0;
            width:263;
        }

    ul#topNavigation {
        float: right;
        list-style-type: none;
        margin: 7px 0 2px 0;
        padding: 0;
        
    }

    ul#topNavigation li {
        display: inline;
        margin: 0 0 0 3px;
        color: #333333;
    }
    
    ul#topNavigation li a {
        text-decoration: none;
    }






.nav {padding-left: 20px; background:url(../images/admin/icon_image.gif) no-repeat 0px -2px;}




.topMenu {
    font-size:11px;
    padding-bottom: 5px;
}/* color:#FC9412; */

.topMenu a.active{
    color: #333333;
    font-weight: bold;
    text-decoration: none;
}

.topMenu .sale {
	float:right;
}

.tblContent1 {margin-top:14px;}



ul#footerNavigation {
    list-style-type: none;
    margin: 20px 0;
    padding: 10px 15px;
    border:1px solid #f1f1f1;
    
}

ul#footerNavigation li {
    display: inline;
    margin: 0;
}




.clr {clear:both;}



.error {color: Red}

.info {color: Green}



.is_new { color: #ff0000; font-weight: bold; }



.old_price { color: #575757; text-decoration: line-through; font-weight: normal; }



.arrow { background: url(../images/arrow.gif) left center no-repeat; padding-left: 10px; }


.arrows a {
	text-decoration: none;
}


.about a{
    text-decoration: none;
}

.about_us_left img {border:3px double #EAEAEA; margin-bottom:12px;}

.products .category {
    font-weight: bold;
}


#comments .header {
    padding-bottom: 7px;
}

#comments .hr2 {
    margin-bottom: 20px;
}

.comments_link {
    cursor: pointer;
    font-weight: bold;
}


#choose_color a img {
    /*border: 1px solid #FF693A;*/
    border: 1px solid #000;
}


#footer {
    margin-top: 20px;
    color:#878787;
}

	#footer a {
		color:#878787;
	}
	
	#footer a b {
		text-decoration:none;
	}

    #footer #copyright {
        float: left;
        margin-left: 15px;
    }
        #footer #copyright form {
            margin-bottom: 15px;
        }
            #footer #copyright input#subscribe_email {
                width: 150px;
                margin-right: 5px;
                
            }
            
            #footer #copyright input#submit_subscribe {
                background:none;
                border: 0 none;
                cursor: pointer;
                font-weight: bold;
                color: #5f5f5f;
            }
            
    
    #footer #bbb {
        float: right;
        margin-right: 8px;
    }
    
    	#footer #bbb a {
    		opacity:0.4;
			filter: alpha(opacity = 40);
    	}
    	
    	#footer #bbb a:hover {
    		opacity:1;
			filter: alpha(opacity = 100);
    	}
    	
    	#footer #bbb img {
    		height:18px;
    	}


div.clear {
    clear: both;
    line-height: 1px;
    font-size: 1px;
    margin: 0;
    padding: 0;
}

p.inline_list_header {
    float: left;
    margin: 0;
}
 

 
#articles {
    margin: 0;
}



ul.inline_list {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
    display: inline;
}

ul.inline_list li {
    float: left;
}

ul#article_categories li {
    margin-left: 15px;
}

ul#pages li {
    margin-left: 5px;
}

ul.inline_list li.active {
    font-weight: bold;
}

ul.inline_list li.active a {
    color: #333333;
}

ul#articles_list {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

ul#articles_list li {
    display: block;
    margin: 0 0 25px 0;
}

ul#articles_list li h3 {
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 5px;
}
    ul#articles_list li h3 a{
        color: #333;
        text-decoration:none;
    }
    
    ul#articles_list li h3 a:hover {
    	text-decoration:underline;
    }

ul#articles_list li a.read_further {
    font-weight: bold;
    color: #333333;
}

div#article {
    margin-top: 15px;
}
    div#article h3 {
        font-size: 11px;
        font-weight: bold;
        margin-bottom: 10px;
        color: #003399;
    }
    
    #articles #intro {
        margin-bottom: 15px;
    }

#articles_list_header {
    font-size: 10px;
    font-style: bold;
    margin-bottom: 10px;
}

ul#articles_list_titles {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

ul#articles_list_titles li {
    display: block;
    margin-bottom: 5px;
}

ul#articles_list_titles li a {
    text-decoration: underline;
    color: #003399;
}

    div.text {
        margin: 15px 0;
        position:relative;
    }
    
    body .campaigns_text {
    	margin:0 0 23px;
    }

    div.text.campaigns p {
    	margin-right:150px;
    }

    .campaigns_nav {
    	position:absolute;
    	text-align:right;
    	width:130px;
    	height:12px;
    	bottom:0;
    	right:16px;
    }

    	.campaigns_nav a {
    		text-decoration:none;
    	}

#contractors img {
    border:3px double #EAEAEA;
}

#contractors .imagewrap_left img, #about_us .imagewrap_left img{
    float: left;
    margin: 0 15px 15px 0;
}

#myPage .imagewrap_left img.no_border {
	border:0 none  !important;
}

#contractors .mina_right img {
    border: 0;
}
#contractors .imagewrap .hr img {
    float: none;
    margin: 0;
}

.contractors_comments img{
    border: 0 !important;
}

.contractors_comments .header{
    padding-bottom: 7px;
}

.contractors_comments .inp2blue {
    width: 66%;
}
/*
#vr img{
    border: 0;
    border-left: 1px dotted #c3c3c3;
    height: 100%;
    width:1px;
}*/

#vr{   
    height:auto;
    background:url(../images/bl_gr.gif) repeat-y;
    width:3%;
}
/*
.tblContent1 tr td.content table tr td.arrows a{
    color: #003399 !important;
}
*/

.call_us {
    float:right;
    list-style-type:none;
    margin:0 0 0 0 !important;
    padding:0;
    font-weight:normal;
    color:#5F5F5F;
    text-decoration:none;
    cursor:pointer;
    height:15px;
}

    ul.call_us {
        float: right;
        list-style-type: none;
        margin: 15px 0 9px 0;
        padding: 0;
        height:15px;        
    }

    ul.call_us li {
        display: inline;
        margin: 0 0 0 3px;
        height:15px;
        text-decoration: none !important;
    }
    
     ul.call_us li a {
        text-decoration: none !important;
        height:15px;
    }

    ul.call_us li b, ul.call_us li strong {
        color: #333333;
    }

#header_clear_home {
    margin-top: 3px;
    height: 12px;
}

#header_clear {
    margin-top: 1px;
}

.tblContent2 {
    width: 100%;
    border: 0;
    background-color:#e3e3e3;
    margin-top: 10px;
}
.tblContent2 a {
    color: #003399;
}

#cart_icon {
    margin-right: 2px !important;
    vertical-align: bottom;
    margin-bottom: 2px;
}

#facebook {
    float:right;
    margin-right: 8px;
}

	#facebook a {
		opacity:0.4;
		
	}
	
	#facebook a:hover {
		opacity:1;
		
	}

	#facebook img {
		height:18px;
	}

#made_in_usa {
	float:right;
	margin-right:8px;
}

	#made_in_usa a, .small_card a {
		opacity:0.4;
	}
	
	#made_in_usa a:hover, .small_card a:hover {
		opacity:1;
	}

	#made_in_usa img {
		height:18px;
	}


#blockExclusive {
    width: 100%;
    margin-top: 12px;
}
    #blockExclusive td {
        text-align: left;
        padding: 0 8px 0 0;
    }
        #blockExclusive td a{
            text-decoration:none;
        }
        #blockExclusive td img{
            vertical-align: top;
            width: 126px;
            border: 3px double #EAEAEA;
        }
        
        #blockExclusive .last {
            padding: 0 !important;
        }
        
        #blockExclusive .categiryName td {
            padding-top: 9px;
        }
        

    ul#subNavigation {
        list-style-type: none;
        margin: 0;
        padding: 0;
        
    }

    ul#subNavigation li {
        display: inline;
        margin: 0 0 0 3px;
    }
    
    ul#subNavigation li a {
        text-decoration: none;
    }
    
    
#home_header, #home_header p  {
    border:0;
    margin:0;
    padding:0;
}

.product_page b, .product_page strong {
	color:#333;
}

.product_short_info {
	padding-top:6px;
}

.product_name {
	color:#333;
	font-size:11px;
}

#productForm .hr2, #productForm .hr {
	margin-bottom:12px;
}

#productForm ul {
    padding:0px;
    list-style-type:none;
}

	#productForm ul li {
		background:url(../images/product_inner_lst.gif) left 5px no-repeat;
		padding-left:14px;
	}

.product_images td  {
	padding-bottom:6px;
}
	
.product_thumbs {
	font-size:0px;
	margin-right:-12px;
	letter-spacing:0px;
	word-spacing:0px;
}

	.product_thumbs a {
		display:inline-block;
		margin-right:7px;
		float:left;
		vertical-align:bottom;
	}

.container_add_to_cart {
	padding:12px 0;
}

    .container_add_to_cart #add_to_cart_indent {
        float:right;
        width:70px;
    }
    
    .container_add_to_cart #add_to_cart_price {
        float:right;
        margin-top:8px;
    }
    
    .container_add_to_cart #add_to_cart_button {
        /*height: 29px;*/
    }

.container_add_to_cart .old_price, .container_add_to_cart b {
    font-size:14px;
    color: #333333;
}

    .container_add_to_cart b {
        /* position:relative;
                 top:-3px;
                 vertical-align:top;
                 left:10px;*/
        vertical-align:middle;
    }     

.lbOn {
	/*margin:2px 0 10px 0;*/
	margin:0 10px 0 0;
}

.lbOn, .add_to_cart_link {
    display:inline-block;
    height:29px;
    width:108px;
    position:relative;
    cursor:pointer;
    vertical-align:middle;
}

.leightbox .add_to_cart_link {
	background:url(../images/add_to_cart_small_bg.gif) 0 0 repeat-x;
	display:inline-block;
	height:17px;
	line-height:17px;
	padding:0 11px 0 10px;
	width:auto;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	margin-top:12px;
	cursor:pointer;
}

.leightbox .add_to_cart_link span {
	background:none;
}

    .lbOn span, .add_to_cart_link span {
        position:absolute;
        top:0;
        left:0;
        height:100%;
        width:100%;
        background:url(../images/add_to_cart_button.png) 0 0 no-repeat;
    }
    
    p.add_to_cart {
        background:url(../images/add_to_cart_button.png) 0 0 no-repeat;
        display:block;
        height:29px;
    }
    
    p.add_to_cart input {
        width:109px;
        height:29px;
        background:none;
        border:0 none;
        cursor:pointer;
    }
    
#productForm b, #productForm strong{
    color: #333333 !important;
}

#product_form_submit {
	display:inline-block;
	height:29px;
	position:relative;
	width:108px;
	background:transparent url(../images/add_to_cart_button.png) no-repeat scroll 0 0;
	margin:6px 0 2px;
}

	#product_form_submit input {
		background:none;
		width:108px;
		height:28px;
		border:0 none;
		cursor:pointer;
	}
	
.bookmark_container {
	padding:10px 0 0;
}

#product_link_view_all {
    margin-bottom:15px;
}

.return_policy {
	margin-top:14px;
	display:block;
	text-decoration:none;
}

.more_prod_info {
padding:9px 0 12px 0;
display:block;
font-weight:bold;
/*text-decoration:none;*/
}

.gallery_container {
	padding:0;
	margin:0 -8px 0 0;
}

.more_prod_info:hover {
text-decoration:none;
}

.gallery_container li {
	margin-bottom:12px;
	display:inline-block;
	margin-right:12px;
	vertical-align:top;
}

	.gallery_container li a {
		display:inline-block;
	}

	.gallery_container li img {
		border:3px double #EAEAEA;
		zoom:1;
		cursor:pointer;
	}

.left_part {
	width:390px;
	display:block;
	overflow:hidden;
	float:left;
}

.right_part {
	display:block;
	width:298px;
	overflow:hidden;
	text-align:right;
	float:left;
}

	.right_part img {
		margin-left:-398px;
	}
	
.top_gallery_image {
	overflow:hidden;
	margin-right:-4px;
}

.product_image {
	width:447px;
}

.paypal_form {
    margin: 20px 0 0 110px;
}

/* bottom logos */

.small_card {
	float:right;
	margin-right:8px;
}

.small_card img {
	height:18px;
}

#made_in_america {
    padding-bottom: 4px;
    margin-top:1px;
}

#made_in_america a{
    text-decoration: none;
}

    #made_in_america .hd {
        font-weight:bold;
        color: #333333;
    }