@charset "utf-8";
/*  Styles
Updated: 8/11/2010
Site: Microframe Corporation
Author: Laurence Johnston
----------------------------------------------------*/

/* SECTION INDEX
-------------
=ZEROING ALL ELEMENTS
=GENERIC
=WRAPPER
=HEADER
=navbar
=MAIN
=FOOTER
=SFNT PAGE
=CTGY PAGE
=PROD PAGE
*/

/* =ZEROING ALL ELEMENTS
----------------------------------------------------*/
body, div, form, label, fieldset, legend, img, p, h1, h2, h3, h4, h5, ul, li, a{
border:0 solid transparent;
margin:0;
padding:0;
}
body{
font:normal 0.75em Verdana, Arial, Helvetica, sans-serif;
/* default browser font size is 16px (../16px * 0.75 = 12px) */
}
a{
position:relative;
z-index:1;
}
input, select, option, textarea{
font:normal 1em Verdana, Arial, Helvetica, sans-serif;
position:relative;
z-index:1;
}
ul, ol{
list-style:none;
}
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.hidden{
display:none;
}
 



/* =GENERIC
----------------------------------------------------*/
body{
margin: 0 auto;
background-color:#bcbcbc;
}
h1{
font:normal 28px Verdana, Arial, Helvetica, sans-serif;
color:#10427e;
background-image:url(../images/bg_h1.jpg);
background-position:bottom;
background-repeat:no-repeat;
padding:0px 0 20px;
height:auto;
}
h2{
font:bold 16px Verdana, Arial, Helvetica, sans-serif;
color:#1B6CD0;
}
h3{
font:bold 14px Verdana, Arial, Helvetica, sans-serif;
color:#000000;
}
h4{
font:normal 12px Verdana, Arial, Helvetica, sans-serif;
color:#9F9F9F;
}
h5{
font:bold 13px Verdana, Arial, Helvetica, sans-serif;
}
p{
margin:3px 0px 20px 0px;
font:normal 13px Verdana, Arial, Helvetica, sans-serif;
line-height:1.2em;
}




a{
color:blue;
text-decoration:underline;
cursor:pointer;
}
a:hover{
color:blue;
text-decoration:underline;
cursor:pointer;
}

/* =backup link style
----------------
a{
color:#494949;
text-decoration:none;
cursor:pointer;
}
a:hover{
color:#366194;
cursor:pointer;
}
---------------------*/





/* =CONTAINER
----------------------------------------------------*/
#container{
margin:0 auto;
width:100%;
height:auto;
background-color:#ffffff;
}


/* =CONTENT
----------------------------------------------------*/
#content{
width:960px;
clear:both;
margin:0 auto;
}
#content_sftnt{
height:auto; 
background-color:#FFFFFF;
margin:0 auto;
width:1000px;
}


/* =SLIDER
----------------------------------------------------*/
#slider{
height:280px; 
width:auto;
background-image:url(../images/sfnt_slider_bg.jpg); 
background-repeat:repeat-x;
}
#slider_main{
height:280px; 
margin:0 auto;
width:auto;
}

#slider_sub1{
height:10px;
width:100%;
background-image:url(../images/sfnt_slider_bottom_sub1_repeat.jpg);
background-repeat:repeat-x;
}
#slider_sub2{
height:30px;
width:100%;
background-image:url(../images/sfnt_slider_bottom_sub2_repeat.jpg);
background-repeat:repeat-x;
}


/* =HEADER
----------------------------------------------------*/
#header{
height:100px;
width:100%;
background-image:url(../images/toplogo_bg.jpg);
background-repeat:repeat-x;
margin:0 auto;
clear:both;
}
#header_main{
height:auto; 
margin:0 auto;
width:1000px;
}



/* =LOGO
----------------------------------------------------*/
#logo{
float:left;
width:270px;
height:auto;
padding:25px 0 0 15px;
text-align: left;
}


/* =CART
----------------------------------------------------*/
#cart{
width:260px;
padding:15px 20px 0px 0px;
height:auto;
float:right;
text-align:right;
}
.cart{
font:normal 13px Verdana,Helvetica,sans-serif;
color:#74aff9;
}
.cart a{
font:normal 13px  Verdana,Helvetica,sans-serif;
color:#74aff9;
cursor:pointer;
text-decoration:none;
}
.cart a:hover{
text-decoration:underline;
cursor:pointer;
}
.cart_on{
color:#fff;
font:bold 14px Arial, Helvetica, sans-serif;
}


/* =SEARCH
----------------------------------------------------*/
#search{
float:left;
height:30px;
width:250px;
padding:20px 0 0 180px;
}


/* =SEARCH
------------
#search form input[type=submit] {
background: url(../images/b_search.png) top left no-repeat;
border: 0;
cursor: pointer;
height: 30px;
width: 60px;
float:right;
display:block;
}
#search form input[type=submit]:hover {
background-position: 0 -30px;
}
--------------*/




/* =BANNER
----------------------------------------------------*/
#banner{
width:1000px;
height:340px;
margin:0 auto;
position:relative;
}


/* =NAVBAR
----------------------------------------------------*/
#navBar{
width: 513px;
height:30px;
float:right;
margin-top:9.5px;
margin-right:10px;
}
ul#navBar{
width: 513px;
height:30px;
list-style: none;
}
ul#navBar li{
display: inline;
}
ul#navBar li a{
height: 30px;
float: left;
text-indent: -9999px;
}


ul#navBar li#navBarHomeCurrent a{
width: 60px;
background: url(../images/navBar.jpg) no-repeat 0px -60px;
}
ul#navBar li#navBarHome a{
width: 60px;
background: url(../images/navBar.jpg) no-repeat 0px 0px;
}
ul#navBar li#navBarHome a:hover{
background-position: 0 -30px;
}
ul#navBar li#navBarHome a:active{
background-position: 0px -60px;
}


ul#navBar li#navBarAboutCurrent a{
width: 87px;
background: url(../images/navBar.jpg) no-repeat -60px -60px;
}
ul#navBar li#navBarAbout a{
width: 87px;
background: url(../images/navBar.jpg) no-repeat -60px 0px;
}
ul#navBar li#navBarAbout a:hover{
background-position: -60px -30px;
}
ul#navBar li#navBarAbout a:active{
background-position: -60px -60px;
}


ul#navBar li#navBarTestimonialsCurrent a{
width: 112px;
background: url(../images/navBar.jpg) no-repeat -147px -60px;
}
ul#navBar li#navBarTestimonials a{
width: 112px;
background: url(../images/navBar.jpg) no-repeat -147px 0px;
}
ul#navBar li#navBarTestimonials a:hover{
background-position: -147px -30px;
}
ul#navBar li#navBarTestimonials a:active{
background-position: -147px -60px;
}


ul#navBar li#navBarProductsCurrent a{
width: 86px;
background: url(../images/navBar.jpg) no-repeat -259px -60px;
}
ul#navBar li#navBarProducts a{
width: 86px;
background: url(../images/navBar.jpg) no-repeat -259px 0px;
}
ul#navBar li#navBarProducts a:hover{
background-position: -259px -30px;
}
ul#navBar li#navBarProducts a:active{
background-position: -259px -60px;
}


ul#navBar li#navBarIndustriesCurrent a{
width: 94px;
background: url(../images/navBar.jpg) no-repeat -345px -60px;
}
ul#navBar li#navBarIndustries a{
width: 94px;
background: url(../images/navBar.jpg) no-repeat -345px 0px;
}
ul#navBar li#navBarIndustries a:hover{
background-position: -345px -30px;
}
ul#navBar li#navBarRacing a:active{
background-position: -345px -60px;
}


ul#navBar li#navBarContactCurrent a{
width: 74px;
background: url(../images/navBar.jpg) no-repeat -439px -60px;
}
ul#navBar li#navBarContact a{
width: 74px;
background: url(../images/navBar.jpg) no-repeat -439px 0px;
}
ul#navBar li#navBarContact a:hover{
background-position: -439px -30px;
}
ul#navBar li#navBarContact a:active{
background-position: -439px -60px;
}



/* =FOOTER
----------------------------------------------------*/
#footer{
margin:0 auto;
height:60px; 
width:100%; 
background-image:url(../images/footer_bottom_repeat.jpg); 
background-repeat:repeat-x;
text-align:center; 
}
#footer_links {
padding-top:10px;
margin:0 auto;
font:normal 13px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
.footer_links a{
font:normal 13px Arial, Helvetica, sans-serif;
color:#FFFFFF;
cursor:pointer;
text-decoration:none;
line-height:15px;
padding-top:10px;
margin-right:30px;
}
.footer_links a:hover{
color:#ccc;
}
#footer_sub1{
height:30px;
width:100%;
background-image:url(../images/footer_sub1_repeat.jpg);
background-repeat:repeat-x;
margin: 0 auto;
}
#footer_sub2{
height:10px;
width:100%;
background-image:url(../images/footer_sub2_repeat.jpg);
background-repeat:repeat-x;
margin: 0 auto;
}



/* =SFNT 3 BOXES GUARANTEE, TESTIMONIALS, CONTACT
----------------------------------------------------*/
#box1{
height: auto;
float:left;
vertical-align:top;
width: 230px;
display:block;
}
#box2{
height: auto;
float:left;
vertical-align:top;
width: 230px;
padding-left:10px;
display:block;
}
#box3{
height: auto;
float:left;
vertical-align:top;
width: 230px;
display:block;
padding-left:10px;
}



/* =BREADCRUMBS
----------------------------------------------------*/
#breadcrumbs{
width:650px;
height:auto;
float:left; 
text-align:left; 
margin-bottom:10px;
color:#FFFFFF;
}
.breadcrumb{
font:normal 12px Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
.breadcrumb a{
font-size:12px;
color:#FFFFFF;
padding:0 3px;
text-decoration:none;
}
.breadcrumb a:hover{
text-decoration:underline;
}
.breadcrumb_on{
color:#FFFFFF;
padding:0 3px;
font-weight:bold;
}
.breadcrumbs_on{
color:#cccccc;
}
.b_on{
color:#ffffff;
padding:0 3px;
font-weight:bold;
text-decoration:underline;
}





/* =PROD PAGE
----------------------------------------------------*/


.prod_addtocart {
background: url(../images/b_addtocart.jpg) top left no-repeat;
border: 0;
cursor: pointer;
height: 32px;
width: 138px;
display:block;
}
.prod_addtocart:hover {
background-position: 0 -32px;
}




#prod_addtocart form input[type=submit] {
background: url(../images/b_addtocart.jpg) top left no-repeat;
border: 0;
cursor: pointer;
height: 32px;
width: 138px;
display:block;
}
#prod_addtocart form input[type=submit]:hover {
background-position: 0 -32px;
}
.prod_name{
color:#10427e;
font:normal 24px Verdana, Arial, Helvetica, sans-serif;
}
.prod_price{
color: #005bab;
font:bold 16px Verdana, Arial, Helvetica, sans-serif;
}



#prod_alternate_border{
border:1px solid #999999;
display:block;
float:left;
height:80px;
padding:1px;
width:80px;
}

#prod_alternate_container {
display:block;
float:left;
height:84px;
padding:1px;
width:84px;
}







/* =CATEGORY TITLE IMAGES
----------------------------------------------------*/
#cat_title_images{
width:695px;
height:32px;
position:absolute;
}

.cat_titles_left{
position:relative;
padding:10px 0 0 10px;
color: #ffffff;
font:normal 12px Arial, Helvetica, sans-serif;
}

.cat_titles_left a{
color: #ffffff;
font:normal 12px Arial, Helvetica, sans-serif;
}
.cat_titles_left a:hover{
color: #ffffff;
font:normal 12px Arial, Helvetica, sans-serif;
text-decoration:underline;
}

.cat_titles_right{
position:relative;
padding:10px 5px 0 10px;
color: #ffffff;
float:right;
width:200px;
height:auto;
font:normal 12px Arial, Helvetica, sans-serif;
}
.cat_titles_right a{
color: #ffffff;
font:normal 12px Arial, Helvetica, sans-serif;
}
.cat_titles_right a:hover{
color: #ffffff;
font:normal 12px Arial, Helvetica, sans-serif;
text-decoration:underline;
}

.cat_titles_bottom_right{
padding:10px 0 0 10px;
color: #31639F;
float:right;
width:400px;
height:auto;
font:normal 12px Arial, Helvetica, sans-serif;
}
.cat_titles_bottom_right a{
color: #31639F;
font:normal 12px Arial, Helvetica, sans-serif;
}
.cat_titles_bottom_right a:hover{
color: #10427e;
font:normal 12px Arial, Helvetica, sans-serif;
text-decoration:underline;
}



/* =BUTTONS
----------------------------------------------------*/
.b_zoom{
background: url(../images/b_zoom.jpg) 0 0 no-repeat;
border: 0;
cursor: pointer;
height: 18px;
width: 45px;
display:block;
}
.b_zoom:hover{
background-position: 0 -18px;
}
.b_view{
background: url(../images/b_view.png) 0 0 no-repeat;
border: 0;
cursor: pointer;
height: 21px;
width: 46px;
display:block;
}
.b_view:hover{
background-position: 0 -21px;
}
.b_reset{
background: url(../images/b_reset.png) top left no-repeat;
border: 0;
cursor: pointer;
height: 21px;
width: 67px;
display:block;
float:right;
}
.b_reset:hover{
background-position: 0 -21px;
} 
.b_send{
background: url(../images/b_send.png) top left no-repeat;
border: 0;
cursor: pointer;
height: 21px;
width: 52px;
display:block;
float:left;
}
.b_send:hover{
background-position: 0 -21px;
} 
.b_create{
background: url(../images/b_create.jpg) top left no-repeat;
border: 0;
cursor: pointer;
height: 24px;
width: 141px;
display:block;
}
.b_create:hover {
background-position: 0 -24px;
}
.b_express{
background: url(../images/b_express.jpg) top left no-repeat;
border: 0;
cursor: pointer;
height: 24px;
width: 141px;
display:block;
}
.b_express:hover {
background-position: 0 -24px;
}
.b_login {
background: url(../images/b_login.jpg) top left no-repeat;
border: 0;
cursor: pointer;
height: 24px;
width: 56px;
display:block;
}
.b_login:hover {
background-position: 0 -24px;
}
.b_continue_shopping {
background: url(../images/b_continue.jpg) top left no-repeat;
border: 0;
cursor: pointer;
height: 24px;
width: 141px;
display:block;
}
.b_continue_shopping:hover {
background-position: 0 -24px;
}
#login form input[type=submit] {
background: url(../images/b_login.jpg) top left no-repeat;
border: 0;
cursor: pointer;
height: 23px;
width: 52px;
display:block;
}
#login form input[type=submit]:hover {
background-position: 0 -23px;
}
#password form input[type=submit] {
background: url(../images/b_password.jpg) top left no-repeat;
border: 0;
cursor: pointer;
height: 23px;
width: 125px;
display:block;
float:right;
}
#password form input[type=submit]:hover {
background-position: 0 -23px;
}



/* =CATTREE
----------------------------------------------------*/
#cattree{
width:245px;
float:left;
text-align:left;
}
#cattree_padding{
padding:5px;
}




/* =MAIN
-------------------------------------
background-image:url(../images/cattree_arrow.jpg);
background-repeat:no-repeat;
background-position:left;
---------------*/


.arrow{
background-image:url(../images/cattree_arrow.jpg);
background-repeat:no-repeat;
background-position:left;
padding: 0px 0 0px 10px; 
}


/* =CATTREE
-------------------------
ul#first{
margin: 0;
border-left: solid 1px #cdcdcd;
border-right: solid 1px #cdcdcd;
border-bottom: 0;
border-top: 0;
width: 243px;
padding: 0;
}


#cattree h5 { 
display:block; 
color:#051931; 
font:normal 16px Arial, Helvetica, sans-serif;
padding: 2px 0px 0px 0px; 
}

#cattree li { 
margin: 0; 
padding: 3px 15px 3px 18px; 
list-style:none; 
width: auto; 
font:normal 16px Arial, Helvetica, sans-serif;
height:auto;
}
#cattree li a { 
color: #051931; 
text-decoration:none; 
display: block; 
padding: 0; 
}
#cattree li a:hover { 
text-decoration:underline;  
}
#cattree li ul { 
margin: 0; 
padding: 0; 
font:bold 16px Arial, Helvetica, sans-serif; 
}
#cattree li.subcategory { 
padding: 2px 0 0px 10px; 
font:bold 16px Arial, Helvetica, sans-serif;
margin: 0; 
list-style:none; 
border:none; 
}	
#cattree li.subcategory a { 
color: #888888; 
font:normal 14px Arial, Helvetica, sans-serif;
padding: 2px 0 0px 10px; 
}		
#cattree li.subcategory a:hover { 
text-decoration:underline; 
}	
#cattree li.subcategory a:visited:hover { 
color: #888888; 
}
#cattree li.subcategory h5 { 
color: #051931; 
padding: 2px 0 0 10px; 
font:bold 14px Arial, Helvetica, sans-serif;;
}	
.subcategory{
font:normal 12px Verdana, Arial, Helvetica, sans-serif;
color:#131313;
padding: 2px 0 0px 5px; 
}
---------------*/


/* =MAIN
----------------------------------------------------*/
#main{
width:700px;
padding:0px 0px 0px 10px;
vertical-align:top;
float:right;
background-color:#FFFFFF;
}

#main ul{
 list-style:inside;
 list-style-type:disc;
  padding-left:0px;

}
#main ol{
 list-style:inside;
 list-style-type:decimal;
 padding-left:0px;
}
 

#shop{
height:60px; 
width:100%; 
background-image:url(../images/sfnt_slider_bottom_repeat.jpg); 
background-repeat:repeat-x;
}
#shop_links{
margin:0 auto; 
width:750px; 
height:60px;
}


/* =MAIN
----------------------------------------------------*/

.shop_product{
background: url(../images/sfnt_shop_product.png) top left no-repeat;
border: 0;
cursor: pointer;
height: 60px;
width: 372px;
display:block;
float:left;
}
.shop_product:hover{
background-position: 0 -60px;
}

.shop_industry {
background: url(../images/sfnt_shop_industry.png) top left no-repeat;
border: 0;
cursor: pointer;
height: 60px;
width: 368px;
display:block;
float:left;
}
.shop_industry:hover{
background-position: 0 -60px;
}



#messages{
width: 980px;
height:114px;
float:right;
margin-top:8.5px;
}
ul#messages{
width: 980px;
height:114px;
list-style: none;
}
ul#messages li{
display: inline;
}
ul#messages li a{
height: 114px;
float: left;
text-indent: -9999px;
}

.messages_padding{
margin-right:5px;
}

ul#messages li#messagesGuarentee a{
width: 316px;
background: url(../images/sfnt_guarentee.jpg) no-repeat 0px 0px;
}
ul#messages li#messagesGuarentee a:hover{
background-position: 0 -114px;
}


ul#messages li#messagesTestimonials a{
width:316px;
background: url(../images/sfnt_testimonials.jpg) no-repeat 0px 0px;
}
ul#messages li#messagesTestimonials a:hover{
background-position: 0px -114px;
}


ul#messages li#messagesRequest a{
width:226px;
background: url(../images/sfnt_email.jpg) no-repeat 0px 0px;
}
ul#messages li#messagesRequest a:hover{
background-position: 0px -114px;
}


ul#messages li#messagesEmail a{
width:90px;
background: url(../images/sfnt_email.jpg) no-repeat -226px 0px;
}
ul#messages li#messagesEmail a:hover{
background-position: -226px -114px;
}




#catbot{
width: 245px;
height:auto;
float:right;
margin-top:3px;
}
ul#catbot{
width: 245px;
height:auto;
list-style: none;
}
ul#catbot li{
display: inline;
}
ul#catbot li a{
height: 110px;
float: left;
text-indent: -9999px;
}

.catbot_padding{
margin-right:5px;
}

ul#catbot li#catbotGuarentee a{
width: 245px;
background: url(../images/catbot_guarentee.jpg) no-repeat 0px 0px;
}
ul#catbot li#catbotGuarentee a:hover{
background-position: 0 -110px;
}


ul#catbot li#catbotTestimonials a{
width:245px;
background: url(../images/catbot_testimonials.jpg) no-repeat 0px 0px;
}
ul#catbot li#catbotTestimonials a:hover{
background-position: 0px -110px;
}


ul#catbot li#catbotRequest a{
width:160px;
background: url(../images/catbot_email.jpg) no-repeat 0px 0px;
}
ul#catbot li#catbotRequest a:hover{
background-position: 0px -110px;
}


ul#catbot li#catbotEmail a{
width:85px;
background: url(../images/catbot_email.jpg) no-repeat -160px 0px;
}
ul#catbot li#catbotEmail a:hover{
background-position: -160px -110px;
}




#prod_left{
float:left; 
width:350px; 
height:auto;
}

#prod_right{
float:right; 
width:230px; 
background-color:#E8E8E8; 
padding:20px;
border:1px solid #DADDE2;
}
.prod_title{
font:normal 2em Verdana, Arial, Helvetica, sans-serif;
color:#10427e;
}



/* =TABS
----------------------------------------------------*/
ul.tabNavigation {
list-style: none;
margin: 0;
padding: 0;
height: 31px;
}



/* 

ul#messages li#messagesGuarentee a{
width: 316px;
background: url(../images/sfnt_guarentee.jpg) no-repeat 0px 0px;
}
ul#messages li#messagesGuarentee a:hover{
background-position: 0 -114px;
}


ul#messages li#messagesTestimonials a{
width:316px;
background: url(../images/sfnt_testimonials.jpg) no-repeat 0px 0px;
}
ul#messages li#messagesTestimonials a:hover{
background-position: 0px -114px;
}


ul#messages li#messagesRequest a{
width:226px;
background: url(../images/sfnt_email.jpg) no-repeat 0px 0px;
}
ul#messages li#messagesRequest a:hover{
background-position: 0px -114px;
}


ul#messages li#messagesEmail a{
width:90px;
background: url(../images/sfnt_email.jpg) no-repeat -226px 0px;
}
ul#messages li#messagesEmail a:hover{
background-position: -226px -114px;
}


*/


ul.tabNavigation li {
display: inline;
}
ul.tabNavigation li A {
background-color: #ccc;
color: #000;
text-decoration: none;
}
ul.tabNavigation li A.selected,
ul.tabNavigation li A:hover {
}
ul.tabNavigation li A:focus {
outline: 0;
}



div.tabs > div {
padding: 5px;
border: 1px solid #bdbdbd;
}
div.tabs > div h2 {
margin-top: 0;
}
#first {
background-color: #E8E8E8;
display: block;
padding:10px;
border:1px solid #b2bac4;
}
#second {
background-color: #E8E8E8;
display: none;
padding:10px;
border:1px solid #b2bac4;
}
#third {
background-color: #E8E8E8;
display: none;
padding:10px;
border:1px solid #b2bac4;
}
#fourth {
background-color: #E8E8E8;
display: none;
padding:10px;
border:1px solid #b2bac4;
}



.description{
background: url(../images/b_description.jpg) top left no-repeat;
border: 0;
cursor: pointer;
height:31px;
width: 116px;
display:block;
float:left;
}
.description:hover{
background-position: 0 -31px;
} 
.description:active{
background-position: 0 -31px;
} 

.specifications{
background: url(../images/b_specifications.jpg) top left no-repeat;
border: 0;
cursor: pointer;
height:31px;
width: 136px;
display:block;
float:left;
}
.specifications:hover{
background-position: 0 -31px;
} 
.specifications:active{
background-position: 0 -31px;
} 

.testimonials{
background: url(../images/b_testimonials.jpg) top left no-repeat;
border: 0;
cursor: pointer;
height:31px;
width: 122px;
display:block;
float:left;
}
.testimonials:hover{
background-position: 0 -31px;
} 
.testimonials:active{
background-position: 0 -31px;
} 


.qoute{
background: url(../images/b_qoute.jpg) top left no-repeat;
border: 0;
cursor: pointer;
height:31px;
width: 156px;
display:block;
float:left;
}
.qoute:hover{
background-position: 0 -31px;
} 
.qoute:active{
background-position: 0 -31px;
} 




.msrp{
color: #051931;
font:bold 14px Arial, Helvetica, sans-serif;
}

.prod_price{
color: #051931;
font:bold 16px Arial, Helvetica, sans-serif;
}

.prod_price_bold{
color: #10427e;
font:bold 17px Arial, Helvetica, sans-serif;
}

.prod_text{
color: #051931;
font:bold 14px Arial, Helvetica, sans-serif;
}




/* =CTGY PAGE
----------------------------------------------------*/
#ctgy_addtocart {
margin-left:60px;
}
#ctgy_addtocart form input[type=submit] {
background: url(../images/b_ctgy_addtocart.jpg) top left no-repeat;
border: 0;
cursor: pointer;
height: 18px;
float:left;
width: 62px;
display:block;
}
#ctgy_addtocart form input[type=submit]:hover {
background-position: 0 -18px;
}
.product{
float: left;
text-align: center;
width: 33%;
height:300px;
}
.product.new-row {
clear: both;
}

.productSFNT{
float: left;
text-align: center;
width: 25%;
height:300px;
}
.productSFNT.new-row {
clear: both;
}
.product_box {
width: 200px;
text-align: center;
height: 170px;
float: left;
padding: 5px;
overflow:hidden;
}

.product_box img{
height:auto;
width:auto;
}


#product_main {
width: 200px;
height:75px;
float: left;
text-align: center;
}

#product_text {
width: 200px;
height:55px;
float: left;
text-align: center;
}
.product_name {
font:bold 13px Verdana, Arial, Helvetica, sans-serif;
color: #051931;
text-align: center;
text-decoration:none;

}
.product_name a {
font:bold 13px Verdana, Arial, Helvetica, sans-serif;
color: #051931;
text-align: center;
padding-bottom:10px;
text-decoration:none;
}
.price_text {
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
color: #051931;
text-align: center;
}
.price{
color: #10427e;
margin-top: 5px;
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
}
.cart_red{
color: #FF0000;
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
}
.ctgy_code{
color: #051931;
font:normal 10px Verdana, Arial, Helvetica, sans-serif;
}



/* =CTGY PAGE
----------------------------------------------------*/
.cat_wrap{
width:695px;
margin:0px auto;
padding:5px 0px;
}
.subcat_title{
height:55px;
position:relative;
z-index:2;
clear:both;
}
.expand_btn{
display:block;
float:right;
margin-top:0.25em;
cursor:pointer;
}
.ctgy_products{
width:200px;
height: 250px;
margin:0 0 0em;
padding:10px 15px 0px 15px;
text-align:center;
font-size:12px;
color:#051931;
float:left;
overflow:hidden;
}

.ctgy_products h3{
font:bold 14px 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
.ctgy_products span{
font-weight:bold;
}
.ctgy_products a{
display:block;
margin:0 auto 2px;
color:#051931;
text-decoration:none;
}
.ctgy_products a:hover{
color:#10427e;
}
.ctgy_products img{
display:block;
margin:0 auto 0.5em;
height:auto;
width:auto;

/* =IMG FIX
-----------------------------
height: 150px;
overflow:hidden;
-----------------------*/
}

#hdft_header, #hdft_footer, #prod_ctgy_hdft_header, #prod_ctgy_hdft_footer{
width:100%;
clear:both;
}



/* =PROD PAGE
----------------------------------------------------*/
#photo_block{
padding:0 25px;
width:370px;
float:left;
}
#photo_block img{
display:block;
margin:5px auto;
}
#prod_image{
width:252px;
float:left;
}
#prod_image img{
max-width:250px;
}
 
#additional_images{
width:112px;
float:right;
}
#additional_images img{
border:1px solid #3f4339;
cursor:pointer;
max-width:70px;
}
 
.openImgGal{
display:block;
border:none;
margin:10px auto auto;
cursor:pointer;
}


.pdflink {
border:1px dotted #666666;
padding:10px;
}
.pdflink a{
background: url(../images/file_acrobat.gif) top left no-repeat;
cursor: pointer;
text-decoration:none; 
color:#1B6CD0; 
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
padding:2px 2px 2px 18px;
width:16px;
height:16px;
display:inline;
z-index:5; 
}
.pdflink a:hover{
color:#26393D;
cursor: pointer;
}

.tablink a{
text-decoration:none; 
color:#1B6CD0; 
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
}
.tablink a:hover{
text-decoration:none; 
color:#1B6CD0; 
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
}




#submit_form input, #submit_form textarea {
border:1px solid #CCCCCC;
margin-bottom:0.25em;
overflow:auto;
width:300px;
}

#submit_form label.error {
color:#8B0A0F;
display:block;
font-size:10px;
font-weight:bold;
}