.header{width: 855px;height: 142px;margin-top: 0px;margin-left: 0px;text-align: left;background-image: url(images/header.jpg);background-repeat: repeat-x;font-family: Arial, Helvetica, sans-serif;color: #434343;font-size: 12px;line-height: 14px;}
.logo{margin-top: 0px;margin-left: 8px;position: absolute;z-index: 7;}
.nav1{float: left; width: 118px; text-align: center;}
.nav1_sel{float: left; width: 118px; text-align: center;  background: #efefef url(images/menu_arrow2.gif) no-repeat left;}
.nav2{float: left; width: 121px;  background-color: #d0d0d0; margin-left: 1px; text-align: center; }
.nav2_sel{float: left; width: 121px;margin-left: 1px; text-align: center; background: #efefef url(images/menu_arrow2.gif) no-repeat left;}
.nav3{float: left; width: 189px;  background-color: #d0d0d0; margin-left: 1px; text-align: center; }
.topnav{width: 600px;height: 18px; font-family: Arial, Helvetica, sans-serif;color: #003166;font-size: 12px;line-height: 12px;margin-top: 116px;margin-left: 172px;z-index: 5;position: absolute;display: inline; backgroun-color: blue;}
.topnav a{display:block; height: 18px; padding-top: 7px;}
.topnav a:link{text-decoration: none;color: #003166;}
.topnav a:visited{text-decoration: none;color: #003166;}
.topnav a:active{text-decoration: none;color: #003166;}
.topnav a:hover{text-decoration: none;color: #ff8008; background-color: #ffffff;}
.active{background-color: #efefef; background-image: url(images/active_arrow.gif); background-repeat: no-repeat; background-position:left;}  
.date{font-family: Arial, Helvetica, sans-serif;color: #000000;font-size: 10px;margin-top: 122px;margin-right: 2px;margin-left: 20px;z-index: 8;position: absolute;display: block;}
.search{font-family: Arial, Helvetica, sans-serif;color: #434343;font-size: 10px;margin-top: 116px;margin-right: 2px;margin-left: 610px;z-index: 8;position: absolute;display: inline;}
.boxes{font-family: Arial, Helvetica, sans-serif;color: #434343;font-size: 10px;font-weight: normal;background-color: #FFFFFF;border-right: #000000 1px solid;border-top: #000000 1px solid;border-left: #000000 1px solid;border-bottom: #000000 1px solid;}
.buttons{font-family: Arial, Helvetica, sans-serif;color: #ffffff;font-size: 10px;line-height: normal;font-weight: bold;border-right: #ff8008 1px solid;border-top: #ff8008 1px solid;border-left: #ff8008 1px solid;border-bottom: #ff8008 1px solid;padding-right: 1px;padding-left: 1px;padding-bottom: 1px;padding-top: 1px;margin: 1px;background-color: #ff8008;}
.main{width: 855px;margin-top: 0px;margin-left: 0px;text-align: left;background-image: url(images/mainbg.jpg);background-repeat: repeat-y;font-family: Arial, Helvetica, sans-serif;color: #434343;font-size: 12px;line-height: 14px;position: absolute;display: block;min-height: 450px;z-index: 2;}
.maincontenttext{width: 650px;text-align: left;margin-left: 168px;font-family: Arial, Helvetica, sans-serif;color: #434343;font-size: 12px;line-height: 14px;padding-left: 10px;padding-top: 130px;padding-bottom: 10px;position: relative;display: inherit;z-index: 2;min-height: 360px;}
* html .maincontenttext{height: 360px;}
.maincontenttext a:link{text-decoration: none;color: #000000;}
.maincontenttext a:visited{text-decoration: none;color: #000000;}
.maincontenttext a:active{text-decoration: none;color: #000000;}
.maincontenttext a:hover{text-decoration: underline;color: #c7c7c7;}
.footerhome{width: 855px;height: 41px;margin-left: 0px;margin-top: 0px;text-align: left;background-image: url(images/footerhomebg.jpg);display: block;padding-top: 0px;position: relative;left: 0px;top: 0px;}
.footer2{font-family: Arial, Helvetica, sans-serif;color: #434343;font-size: 10px;line-height: 12px;width: 855px;height: 41px;margin-left: 0px;margin-top: 0px;text-align: center;display: block;padding-top: 0px;position: relative;left: 0px;top: 0px;background-color: #ffffff;}
.footer2 a:link{text-decoration: none;color: #434343;}
.footer2 a:visited{text-decoration: none;color: #434343;}
.footer2 a:active{text-decoration: none;color: #434343;}
.footer2 a:hover{text-decoration: underline;color: #434343;}
.ghostimage{width: 855px;z-index: 8;background-image: url(images/cornerindustrial.jpg);}
.leftnav{width: 157px;height: 248px;margin-left: 10px;margin-top: 143px;text-align: left;background-image: url(images/navbg.jpg);font-family: Arial, Helvetica, sans-serif;color: #FFFFFF;font-size: 12px;line-height: 30px;display: block;padding-top: 0px;position: absolute;left: 4px;top: -144px;z-index: 10;}
.leftnavtext a:link{color: White;padding-left: 10px;width: 147px;text-decoration: none;}
.leftnavtext a:visited{color: White;text-decoration: none;padding-left: 10px;width: 147px;}
.leftnavtext a:hover{background: transparent url(images/navhover.gif);background-repeat: repeat-y;text-decoration: none;color: #FFFFFF;background-color: #a1b8e0;color: #ffffff;width: 147px;height: 30px;float: left;display: block;}
.feature{font-family: Arial, Helvetica, sans-serif;font-size: 10px;line-height: 12px;color: #434343;width: 140px;margin-top: 250px;margin-right: 2px;margin-left: 20px;z-index: 5;position: absolute;display: inline;}
.featuretext{font-family: Arial, Helvetica, sans-serif;font-size: 10px;line-height: 12px;color: #434343;}
.homepics{width: 855px;margin-top: 143px;margin-left: 0px;text-align: left;position: absolute;display: block;z-index: 5;left: 2px;top: -144px;}
.title{font-family: Lucida Sans, Arial, Helvetica, sans-serif;color: #434343;font-size: 18px;line-height: 18px;}
.maincontenttexthome{text-align: left;margin-left: 0px;font-family: Arial, Helvetica, sans-serif;color: #434343;font-size: 12px;line-height: 14px;padding-left: 0px;padding-top: 130px;padding-bottom: 0px;position: relative;display: inherit;z-index: 2;}
.maincontenttexthome a:link{text-decoration: none;color: #000000;}
.maincontenttexthome a:visited{text-decoration: none;color: #000000;}
.maincontenttexthome a:active{text-decoration: none;color: #000000;}
.maincontenttexthome a:hover{text-decoration: underline;color: #c7c7c7;}
.toppics{width: 885px;margin-top: 143px;margin-left: 1px;text-align: left;position: absolute;display: block;z-index: 5;left: 2px;top: -144px;}
.warn{font-weight: bold;color: #FF0000;}
.dynamiccontenttext{width: 650px;text-align: left;margin-left: 170px;font-family: Arial, Helvetica, sans-serif;color: #434343;font-size: 12px;line-height: 14px;padding-left: 10px;padding-top: 4px;padding-bottom: 10px;position: relative;display: inherit;z-index: 2;min-height: 480px;}
* html .dynamiccontenttext{height: 480px;}
.dynamiccontenttext a:link{text-decoration: none;color: #000000;}
.dynamiccontenttext a:visited{text-decoration: none;color: #000000;}
.dynamiccontenttext a:active{text-decoration: none;color: #000000;}
.dynamiccontenttext a:hover{text-decoration: underline;color: #c7c7c7;}
.detailtitle{font-family: Arial, Helvetica, sans-serif;color: #434343;font-size: 14px;font-weight: bold;line-height: 16px;}
.toppics{width: 885px;margin-top: 143px;margin-left: 159px;text-align: left;position: absolute;display: block;z-index: 5;left: 12px;top: -144px;}


/* General Styles */
.error{color: Red;font-weight: bold;}
.smoothbutton{background: white url(/App_Images/btnLook.gif) no-repeat;border: 0px;height: 22px;width: 115px;font: 11px Tahoma;color: #666666;cursor: pointer;}
.tblframe{border: solid 1px #FFF;cursor: pointer;width: 80px;}
.tblframe a:link{text-decoration: none;color: #003166;}
.tblframe a:visited{text-decoration: none;color: #003166;}
.tblframe a:active{text-decoration: none;color: #003166;}
.tblframe a:hover{text-decoration: none;color: #ff8008;}
.tblframeover{border: solid 1px #ccc;background: #fff;border-bottom-color: #F2F2F2;border-right-color: #F2F2F2;cursor: pointer;width: 80px;}
.tblframeover a:link{text-decoration: none;color: #003166;}
.tblframeover a:visited{text-decoration: none;color: #003166;}
.tblframeover a:active{text-decoration: none;color: #003166;}
.tblframeover a:hover{text-decoration: none;color: #ff8008;}

/* Old Authentication */
.logintable{background: #EFF3FB;font: 8pt Tahoma;border: solid 2px #507CD1;border-collapse: collapse;}
.loginheader{color: #fff;background: #507CD1;font: bold 8pt Tahoma;}
.loginfooter{color: #fff;background: #507CD1;font: 8pt Tahoma;}
.logintext{font-size: 8pt;}
.loginboldtext{font: bold 8pt Tahoma;}
.loginboxes{font-size: 8pt;border: solid 1px #507CD1;border-collapse: collapse;width: 175px;}
.loginbutton{color: #000;font-size: 11px;border: solid 1px #AFAFAF;font-weight: bold;}
/* New Authentication */
#pnlscontainer {border: solid 1px #507CD1;width: 264px;}
#pnlerror {font: bold 9px Tahoma;color: #800000;line-height: 20px;height: 20px;display: none;}
#pnlheader {border-bottom: solid 1px #507CD1;background: #507CD1 url(/App_Images/header_bg.gif);font: bold 11px tahoma;height: 22px;line-height: 22px;padding-left: 4px;width: 260px;color: #fff;}
#pnlform {background: #EFF3FB;font: 11px tahoma;line-height: 20px;padding-left: 4px;width: 260px;}
#pnlfooter {border-top: solid 1px #507CD1;background: #507CD1 url(/App_Images/header_bg.gif);height: 22px;line-height: 22px;font: 9px tahoma;line-height: 20px;text-align: center;width: 264px;color: #fff;}
div.collabel {float: left;line-height: 20px;height: 20px;width: 60px;margin-top: 2px;}
div.colinput {float: left;line-height: 20px;height: 20px;width: 194px;margin-top: 2px;}
div.spacer {clear: both;}
.right{text-align: right;}
.padb {margin: 2px 0 4px 0;}
.error {color: #800000;}
.loginboxes {font: 11px Tahoma;border: solid 1px #507CD1;width: 180px;}
.loginbuttons {font: 11px Tahoma;border: solid 1px #AFAFAF;color: #000;background: #F2F2F2;cursor: pointer;}
.topNavItem
{
	width: 150px;
	text-align: Left;
	height: 26px;
	font-family: Arial;
	font-size: 9pt;
	text-decoration: none;
	color: #FFFFFF;
}
.topNavItemHover
{
	width: 150px;
	background-color: #8FB8D3;
	text-align: left;
	height: 26px;
	font-family: Arial;
	font-size: 9pt;
	color: #FFFFFF;
	text-decoration: none;
}
.prettyboxes{border: solid 1px #000000;font: 11px Tahoma;}

/* Added by Jared on 10/21/2008 */

.member_login
{   
    position: relative;
    bottom: 7px;
    *bottom: 15px;
    float: right;
    width: 468px;
    height: 41px;
    overflow: visible;
    background: #fdf5e2 url(images/control_login_bg.gif) no-repeat;
    color: #b39457;
    line-height: 30px;   
}

.member_login span.error
{
    font-size: .8em;
    text-align: right;
    line-height: 15px;
    float: right;
}

.cart_control
{   
    position: relative;
    bottom: 7px;
    *bottom: 15px;
    float: right;
    width: 251px;
    height: 41px;
    background: #fdf5e2 url(images/control_cart_bg.gif) no-repeat;
    color: #b39457;
    line-height: 30px;   
}

.cart_control a
{
    text-decoration: none;
    color: #b39457;
}

.cart_control a:hover
{
    text-decoration: underline;
}

.member_login span.label, .cart_control span.label
{
    padding-left: 25px;
    padding-right: 5px;
}

.cart_control span.label02
{
    padding-left: 10px;
}
.member_login input.txtbox
{
   background-color: #fdf9ed;
   border: 1px solid #ffe3ab;
   padding:  1px 4px;
   color: #333;
}

.member_login input.member_submit
{
    background-color: #b89a60;
    font-size: .9em;
    padding: 2px 5px;
    color: #fff;
    border: 0;
    margin-left: 10px;
}

.header_fake01
{
    
    position: relative;
    right: 7px;
    bottom: 143px;
    overflow: visible;
    margin-bottom: -143px;
    width: 675px;
    height: 133px;
    background: #ccc url(images/header_saved_items.jpg) no-repeat;
}

.header_fake03
{
    
    position: relative;
    right: 7px;
    bottom: 143px;
    overflow: visible;
    margin-bottom: -143px;
    width: 675px;
    height: 133px;
    background: #ccc url(images/header_receipt.jpg) no-repeat;
}

.header_fake04
{
    
    position: relative;
    right: 7px;
    bottom: 143px;
    overflow: visible;
    margin-bottom: -143px;
    width: 675px;
    height: 133px;
    background: #ccc url(images/header_log_in.jpg) no-repeat;
    
}
/* Cart Styles */

h2.table_header
{
    font-size: 1em;
    margin: 15px 20px 0;
}
table.cart, table.shipping_info
{
    border-collapse: collapse;
    width: 450px;
    margin-left: 15px;
    
}

.user_details, .thankyou, .signed_in
{
    color: #223f8d;
    font-size: 1.2em;
    line-height: 1.3em;
    border-bottom: 1px solid #223f8d;
    width: 620px;
    margin: 10px 0 0px 18px;
    padding-bottom: 10px;
}

.thankyou, .signed_in
{
    font-weight: bold;
}

table.cart th, table.shipping_info th
{
    background: #eee url(images/cart_title_bg.gif) repeat-x;
}

table.shipping_info td
{
    background-color: #efede8
}

table.shipping_info tr.footer td
{
    border-bottom: 3px solid #d6d5c5;
}

table.shipping_info td.label
{
    padding-left: 15px;
}

table.shipping_info input
{
    background: #fff;
    border: 0;
}

table.cart tr.alt
{
    background-color: #e7e6fd;
}

table.cart th.item
{
    width: 330px;
    padding-left: 10px;
}

table.cart th.qty, table.cart th.rmv
{
    text-align: center;
}

table.cart th.rmv
{
    padding: 0 10px;
}

table.cart tr.footer
{
    height: 41px;
    background: #cdc295 url(images/cart_btm_bg.gif) repeat-x;
    color: #fff;
    font-size: 1.2em;
    text-align: right;
}

table.cart tr.footer .links
{
    padding-bottom: 10px;
    padding-right: 10px;
}

table.cart tr.footer a
{
    color: #fff;
    text-decoration: none;
}

table.cart tr.footer a:hover
{
    text-decoration: underline;
}

table.cart .itm_number
{
    font-weight: bold;
}
/*Checkout */

.header_fake02
{
    
    position: relative;
    right: 7px;
    bottom: 143px;
    overflow: visible;
    margin-bottom: -143px;
    width: 675px;
    height: 133px;
    background: #ccc url(images/header_checkout.jpg) no-repeat;
}

.confirm_order, .cancel_order
{
    background-color: #81715e;
    width: 100px;
    height: 24px;
    float: left;
    margin-left: 10px;
    margin-top: 10px;
}

.confirm_order
{
    margin-left: 140px;
}
.confirm_order a, .cancel_order a
{
    position: relative;
    bottom: 2px;
    right: 2px;
    display: block;
    width: 90px;
    height: 24px;
    background-color: #cdc295;
    color: #fff;
    line-height: 24px;
    padding-left: 10px;
}
   
.confirm_order a.btn, .cancel_order a.btn
{
    color: #fff;
}

.confirm_order a.btn:hover, .cancel_order a.btn:hover
{
    background-color: #fff;
    text-decoration: none;
    color: #cdc295;
}

/* Receipt */
.receipt
{
    font-size: 1.2em;
    font-weight: bold;
}

/* Utility Classes */

.center
{
    text-align: center;
}

/* Product Gallery */

.prod_gallery
{
    width: 611px;
    margin-left: 22px;
    background-color: #fdf5de;
    margin-bottom: 25px;
    
}

.prod_gallery h2.gallery_heading
{
    width: 611px;
    background: transparent url(images/product_gallery_heading_bg.gif) no-repeat;
    color: #06428b;
    height: 18px;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0;
    padding: 8px 10px 0;
}

.prod_gallery .gallery_main
{
     background: transparent url(images/product_gallery_mid_bg.gif) no-repeat;
     width: 603px;
     margin: 0;
     padding-left: 8px;
     padding-top: 5px;
  
}

.prod_gallery .gallery_main a.img
{
    display: block;
    width: 80px;
    height: 80px;
    border: 1px solid red;
}

.prod_gallery .gallery_main a:hover
{
    border: 1px solid 06428b;
}

.prod_gallery .footer
{
    background: transparent url(images/product_gallery_btm_bg.gif) no-repeat;
    height: 7px;
    clear: both;
}

.gallery_main a.img_link
{
    border: 0;
}

.gallery_main a.img_link:hover img
{
    border: 1px solid #06428b;
}

.gallery_main img
{
     border: 1px solid #ffc392;
    float: left;
    margin: 0px 3px 3px 0;
    width: 80px;
    height: 80px;
}