 /*--------------------------------------------------
Author: Revolutionary Systems, LLC
Created: 2009
--------------------------------------------------*/
@import url('reset.css');
@import url('grid.css');
@import url('forms.css');

/* Typography */
body{font-family:Arial,Verdana,sans-serif;font-size:80%;}
h1{font-size:2em;margin:0 0 .5em;}
h2{font-size:1.8em;margin:0 0 .5em;}
h3{font-size:1.6em;margin:0 0 .5em;}
h4{font-size:1.4em;margin:0 0 .5em;}
h5{font-size:1.2em;margin:0 0 .5em;}
h6{font-size:1em;margin:0 0 .5em;}
p{line-height:1.3em;margin:0 0 .5em;}
a{color:#006699;cursor:pointer;outline:0 none;outline-style:none;}
a:focus{outline:0 none;}
/* Layout */
body {background:#ececec url('../images/backgrounds/bg1.jpg') no-repeat 50% 0;}

body.home{background:#ececec url('../images/backgrounds/bg1.jpg') no-repeat 50% 0;}

/* Categories */
body.category10{background:#ececec url('../images/backgrounds/bg2.jpg') no-repeat 50% 0;}
body.category11{background:#ececec url('../images/backgrounds/bg3.jpg') no-repeat 50% 0;}
body.category1{background:#ececec url('../images/backgrounds/bg4.jpg') no-repeat 50% 0;}
body.category14{background:#ececec url('../images/backgrounds/bg9.jpg') no-repeat 50% 0;}
body.category19{background:#ececec url('../images/backgrounds/bg11.jpg') no-repeat 50% 0;}
body.category2{background:#ececec url('../images/backgrounds/bg14.jpg') no-repeat 50% 0;}
body.category2{background:#ececec url('../images/backgrounds/bg14.jpg') no-repeat 50% 0;}
body.category4{background:#ececec url('../images/backgrounds/bg15.jpg') no-repeat 50% 0;}
body.category5{background:#ececec url('../images/backgrounds/bg6.jpg') no-repeat 50% 0;}
body.category6{background:#ececec url('../images/backgrounds/bg8.jpg') no-repeat 50% 0;}
body.category7{background:#ececec url('../images/backgrounds/bg5.jpg') no-repeat 50% 0;}
body.category8{background:#ececec url('../images/backgrounds/bg16.jpg') no-repeat 50% 0;}

/* Metal */
body.category30{background:#ececec url('../images/backgrounds/abg1.jpg') no-repeat 50% 0;}
body.category39{background:#ececec url('../images/backgrounds/abg1.jpg') no-repeat 50% 0;}
body.category40{background:#ececec url('../images/backgrounds/abg1.jpg') no-repeat 50% 0;}
body.category41{background:#ececec url('../images/backgrounds/abg1.jpg') no-repeat 50% 0;}
body.category42{background:#ececec url('../images/backgrounds/abg1.jpg') no-repeat 50% 0;}
body.category43{background:#ececec url('../images/backgrounds/abg1.jpg') no-repeat 50% 0;}
body.category44{background:#ececec url('../images/backgrounds/abg1.jpg') no-repeat 50% 0;}
body.category45{background:#ececec url('../images/backgrounds/abg1.jpg') no-repeat 50% 0;}
body.category46{background:#ececec url('../images/backgrounds/abg1.jpg') no-repeat 50% 0;}
body.category47{background:#ececec url('../images/backgrounds/abg1.jpg') no-repeat 50% 0;}
body.category48{background:#ececec url('../images/backgrounds/abg1.jpg') no-repeat 50% 0;}
body.category49{background:#ececec url('../images/backgrounds/abg1.jpg') no-repeat 50% 0;}
/* Wood */
body.category31{background:#ececec url('../images/backgrounds/abg2.jpg') no-repeat 50% 0;}
body.category50{background:#ececec url('../images/backgrounds/abg2.jpg') no-repeat 50% 0;}
body.category51{background:#ececec url('../images/backgrounds/abg2.jpg') no-repeat 50% 0;}
body.category52{background:#ececec url('../images/backgrounds/abg2.jpg') no-repeat 50% 0;}
body.category53{background:#ececec url('../images/backgrounds/abg2.jpg') no-repeat 50% 0;}
/* Plastic */
body.category32{background:#ececec url('../images/backgrounds/abg3.jpg') no-repeat 50% 0;}
body.category54{background:#ececec url('../images/backgrounds/abg3.jpg') no-repeat 50% 0;}
body.category55{background:#ececec url('../images/backgrounds/abg3.jpg') no-repeat 50% 0;}
body.category56{background:#ececec url('../images/backgrounds/abg3.jpg') no-repeat 50% 0;}
body.category57 {background:#ececec url('../images/backgrounds/abg3.jpg') no-repeat 50% 0;}
/* Glass */
body.category33{background:#ececec url('../images/backgrounds/abg4.jpg') no-repeat 50% 0;}
body.category58{background:#ececec url('../images/backgrounds/abg4.jpg') no-repeat 50% 0;}
body.category59{background:#ececec url('../images/backgrounds/abg4.jpg') no-repeat 50% 0;}
body.category60{background:#ececec url('../images/backgrounds/abg4.jpg') no-repeat 50% 0;}
/* Paper */
body.category35{background:#ececec url('../images/backgrounds/abg6.jpg') no-repeat 50% 0;}
body.category61{background:#ececec url('../images/backgrounds/abg6.jpg') no-repeat 50% 0;}
body.category62{background:#ececec url('../images/backgrounds/abg6.jpg') no-repeat 50% 0;}
/* Cardboard */
body.category36{background:#ececec url('../images/backgrounds/abg7.jpg') no-repeat 50% 0;}
body.category63{background:#ececec url('../images/backgrounds/abg7.jpg') no-repeat 50% 0;}
body.category64{background:#ececec url('../images/backgrounds/abg7.jpg') no-repeat 50% 0;}
/* Rubber */
body.category37{background:#ececec url('../images/backgrounds/abg8.jpg') no-repeat 50% 0;}
body.category65{background:#ececec url('../images/backgrounds/abg8.jpg') no-repeat 50% 0;}
body.category66{background:#ececec url('../images/backgrounds/abg8.jpg') no-repeat 50% 0;}
/* Textile */
body.category38{background:#ececec url('../images/backgrounds/abg4.jpg') no-repeat 50% 0;}
body.category67{background:#ececec url('../images/backgrounds/abg4.jpg') no-repeat 50% 0;}
body.category68{background:#ececec url('../images/backgrounds/abg4.jpg') no-repeat 50% 0;}

.site_wrapper{margin:0 auto;width:960px;}

.content_wrapper{margin:75px 0 0;background:#fff url('../images/content_wrapper_bg.png') repeat-x 0 0;border:1px solid #ccc;padding:0 0 10px;width:962px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.content_wrapper_bottom{background:url('../images/main_shadow.png') no-repeat 0 0;display:block;height:5px;margin:0 0 15px;width:940px;}

/* Header */
.header{background:#f8f8f8;border:1px solid #ccc;border-top:none;height:120px;margin:0;width:962px;-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;}
.header .top_nav_wrapper{background:#333 url('../images/top_nav_wrapper_bg.png') repeat-x 0 0;height:35px;}
.header .top_nav_wrapper .contact{color:#fff;line-height:35px;}
.header .top_nav_wrapper .contact a{color:#fff;}
.header .top_nav_wrapper .user_nav{margin:2px 3px 0 0;}
.header .top_nav_wrapper .user_nav li{float:right;}
.header .top_nav_wrapper .user_nav li a{color:#fff;display:block;height:30px;line-height:30px;text-align:center;text-decoration:none;width:100px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.header .top_nav_wrapper .user_nav li a:hover,.header .top_nav_wrapper .user_nav li a.active{background-color:#006699;}

.header .top_nav_wrapper ul li .shopping_cart{background:#fdfdfd;border:1px solid #ccc;position:absolute;margin:10px 0 0 -131px;padding:4px;width:220px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.header .top_nav_wrapper ul li .shopping_cart ul{}
.header .top_nav_wrapper ul li .shopping_cart ul li{background:#ececec;color:#666;float:none;margin:0 0 4px;padding:4px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.header .top_nav_wrapper ul li .shopping_cart ul li .price{color:#006699;}
.header .top_nav_wrapper ul li .shopping_cart .shopping_cart_footer{background:#ccc;height:20px;margin:0 -4px -4px;}
.header .top_nav_wrapper ul li .shopping_cart .shopping_cart_footer p{margin:0;}
.header .top_nav_wrapper ul li .shopping_cart .shopping_cart_footer a{background-color:transparent;color:#333;height:20px;line-height:20px;text-align:left;text-decoration:none;}
.header .top_nav_wrapper ul li .shopping_cart .shopping_cart_footer a:hover{background:none;}
.header .top_nav_wrapper ul li .shopping_cart .shopping_cart_footer .close{background:url('../images/close.png') no-repeat 0 5px;float:left;margin:0 0 0 5px;padding:0 0 0 15px;width:85px;}
.header .top_nav_wrapper ul li .shopping_cart .shopping_cart_footer .checkout{float:right;margin:0;margin:0 5px 0 0;text-align:right;width:100px;}

.header .nav{height:85px;}
.header .nav h1{margin:0;}
.header .nav h1 a{background:url('../images/nissen_logo.png') no-repeat 50% 50%;display:block;height:85px;text-indent:-9999em;width:120px;}
.header .nav ul{margin:0;}
.header .nav ul li{float:left;font-size:1.1em;height:85px;}
.header .nav ul li a{color:#333;height:85px;line-height:85px;margin:0 4px;padding:5px 5px;text-decoration:none;}
.header .nav ul li.active a.espanol{background-color:#ccc;color:#333;}
.header .nav ul li.active a.english{background-color:#ccc;color:#333;}
.header .nav ul li a.espanol{background:#ececec url('../images/button_bg.png') repeat-x 0 0;border:1px solid #999;color:#333;font-size:.7em;height:85px;line-height:85px;margin:0 10px 0 0;padding:5px 10px;text-decoration:none;-moz-border-radius:3px;-webkit-border-radius:3px;}
.header .nav ul li a.english{background:#ececec url('../images/button_bg.png') repeat-x 0 0;border:1px solid #999;color:#333;font-size:.7em;height:85px;line-height:85px;margin:0 10px 0 0;padding:5px 10px;text-decoration:none;-moz-border-radius:3px;-webkit-border-radius:3px;}
.header .nav ul li a:hover{background:#333 url('../images/aside_button_bg.png') repeat-x 0 0;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;}
.header .nav ul.language li{float:right;}

/* Aside */
.content_wrapper .aside{margin-bottom:20px;margin-top:20px;}
.aside .tabs{height:42px;margin:0 0 4px;}
.aside .tabs li{}
.aside .tabs li a{background:#333 url('../images/aside_button_bg.png') repeat-x 0 0;border:1px solid #222;color:#fff;display:block;height:40px;line-height:40px;text-align:center;text-transform:uppercase;width:106px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.aside .tabs li a:hover{background:#444;}
.aside .tabs li a.current{border:1px solid #ccc;background:#fdfdfd;border-bottom:none;color:#006699;height:40px;margin:0 0 -5px;padding:0 0 6px;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;}
.aside .tabs li.category{}
.aside .tabs li.category a{}
.aside .tabs li.application{}
.aside .tabs li.application a{}

.aside .panes{background:#fdfdfd;border:1px solid #ccc;padding:5px;-moz-border-radius:3px;-webkit-border-radius:3px;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;}
.aside .panes .category{}
.aside .panes .category ul{}
.aside .panes .category ul li{}
.aside .panes .category ul li h3{font-size:1em;font-weight:normal;}
.aside .panes .category ul li h3 a{background:#fff;border:1px solid #ececec;color:#555;display:block;height:26px;padding:14px 0 0 40px;text-decoration:none;-moz-border-radius:3px;-webkit-border-radius:3px;}
.aside .panes .category ul li h3 a:hover{border: 1px solid #ccc;color:#006699;}
.aside .panes .category ul li h3 a.cat_1{background:url('../images/cat_1.jpg') no-repeat 0 0;}
.aside .panes .category ul li h3 a.cat_2{background:url('../images/cat_2.jpg') no-repeat 0 0;}
.aside .panes .category ul li h3 a.cat_3{background:url('../images/cat_3.jpg') no-repeat 0 0;}
.aside .panes .category ul li h3 a.cat_4{background:url('../images/cat_4.jpg') no-repeat 0 0;}
.aside .panes .category ul li h3 a.cat_5{background:url('../images/cat_5.jpg') no-repeat 0 0;}
.aside .panes .category ul li h3 a.cat_6{background:url('../images/cat_6.jpg') no-repeat 0 0;}
.aside .panes .category ul li h3 a.cat_7{background:url('../images/cat_7.jpg') no-repeat 0 0;}
.aside .panes .category ul li h3 a.cat_8{background:url('../images/cat_8.jpg') no-repeat 0 0;}
.aside .panes .category ul li h3 a.cat_10{background:url('../images/cat_10.jpg') no-repeat 0 0;}
.aside .panes .category ul li h3 a.cat_11{background:url('../images/cat_11.jpg') no-repeat 0 0;}
.aside .panes .category ul li h3 a.cat_14{background:url('../images/cat_14.jpg') no-repeat 0 0;}
.aside .panes .category ul li h3 a.cat_15{background:url('../images/cat_15.jpg') no-repeat 0 0;}
.aside .panes .category ul li h3 a.cat_19{background:url('../images/cat_19.jpg') no-repeat 0 0;}
.aside .panes .application{}
.aside .panes .application ul{}
.aside .panes .application ul li{}
.aside .panes .application ul li h3{font-size:1em;font-weight:normal;}
.aside .panes .application ul li h3 a{background:#fff;border:1px solid #ececec;color:#555;display:block;height:26px;padding:14px 0 0 10px;text-decoration:none;text-transform:uppercase;-moz-border-radius:3px;-webkit-border-radius:3px;}
.aside .panes .application ul li h3 a:hover{border: 1px solid #ccc;color:#006699;}
.aside .panes .application ul li h3 a.active{background:#006699 url('../images/aside_button2_bg.png') repeat-x 0 0;border: 1px solid #006699;color:#fff;}
.aside .panes .application ul li ul{background:#ececec;border:1px solid #d5dcdf;margin:0 0 4px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.aside .panes .application ul li ul li{border-top:1px solid #d5dcdf;margin:0 4px;}
.aside .panes .application ul li ul li:first-child{border:none;}
.aside .panes .application ul li ul li a{color:#555;display:block;height:30px;line-height:30px;padding:0 6px;text-decoration:none;-moz-border-radius:3px;-webkit-border-radius:3px;}
.aside .panes .application ul li ul li a:hover{color:#006699;}

/* Search */
.search_wrapper{height:42px;margin:0 0 4px;}
.search_wrapper form{}
.search_wrapper p{margin:0;}
.search_wrapper p input{color:#006699;float:left;margin:5px 0;-moz-border-radius:3px;-webkit-border-radius:3px;}
.search_wrapper p input.search_input{margin:5px 5px 5px 0;width:300px;}
.search_wrapper p input.search_button{background:url('../images/search_button.jpg') no-repeat 0 0;cursor:pointer;text-indent:-9999px;width:95px;}
.search_wrapper p input.search_button:hover{background:url('../images/search_button_over.jpg') no-repeat 0 0;cursor:pointer;text-indent:-9999px;width:95px;}
.view_options{height:40px;margin:0;}
.view_options span{background:url('../images/change_view.gif') no-repeat 0 0;float:right;height:21px;margin:11px 10px 0 80px;text-indent:-9999em;width:70px;}
.view_options a{float:right;}
.view_options .list_view{background:url('../images/list_view.jpg') no-repeat 50% 50%;border:1px solid #ccc;display:block;height:24px;margin:7px 0 7px 0;text-indent:-9999em;width:24px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.view_options .thumb_view{background:url('../images/thumb_view.jpg') no-repeat 50% 50%;border:1px solid #ccc;display:block;height:24px;margin:7px 0 7px 7px;text-indent:-9999em;width:24px;-moz-border-radius:3px;-webkit-border-radius:3px;}

/* Content */
.content .breadcrumbs{border:1px solid #ccc;color:#006699;font-size:1.6em;font-weight:normal;height:20px;margin:0 0 20px;padding:10px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.content .breadcrumbs li{border-left: 1px solid #999;float:left;padding:0 0 0 10px;margin:0 0 0 10px;}
.content .breadcrumbs li a{color:#006699;display:block;text-decoration:none;}
.content .breadcrumbs li:first-child{border:none;padding:0;margin:0;}
.content .breadcrumbs li:first-child a{color:#000;}
.content .breadcrumbs li a:hover{text-decoration:underline;}

.content .content_text{}
.content .content_text h2{border:1px solid #ccc;color:#006699;font-size:1.6em;font-weight:normal;height:20px;margin:0 0 20px;padding:10px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.content .content_text h3{font-weight:normal;}
.content .content_text p{color:#333;font-size:1.1em;line-height:1.6em;margin:0 0 20px}
.content .content_text p a{}

.content .content_form{}
.content .content_form h2{border:1px solid #ccc;color:#006699;font-size:1.6em;font-weight:normal;height:20px;margin:0 0 20px;padding:10px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.content .content_form p{color:#333;font-size:1.1em;line-height:1.6em;margin:0 0 20px}
.content .content_form p a{}
.content .content_form p label{color:#006699;display:block;float:left;line-height:30px;margin:0 20px 0 0;text-align:right;width:100px;}
.content .content_form p input[type='text']{width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.content .content_form p textarea{border: 1px solid #999;height:150px;margin:0;padding:8px 0 0 5px;width:250px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.content .content_form p input.button{background:#f8f8f8 url('../images/button_bg.png') repeat-x 0 0;color:#006699;display:block;margin:0 0 0 auto;text-transform: uppercase;-moz-border-radius:3px;-webkit-border-radius:3px;}
.content .content_form p.submit{border-top:1px solid #ccc;padding:20px 0 0 0;}
.content .content_form p.notes{background:#f8f8f8;border-top:1px solid #ccc;font-size:1em;margin:0;padding:20px 10px;}

/* Home Page */
.home_main{background:url('../images/home_main_bg.jpg') no-repeat 0 0;border: 1px solid #ccc;height:250px;margin:0 0 20px;padding:10px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.home_main h2{color:#fff;font-size:30px;font-weight:normal;line-height:40px;text-transform:uppercase;width:400px;}
.home_main p{color:#fff;font-size:15px;line-height:22px;width:350px;}

.home_sub{background:#fdfdfd;border: 1px solid #ccc;margin:0 0 20px;width:700px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.home_sub li{padding:0;}

.home_sub .featured_product{border:none;}
.home_sub .featured_product img{margin:10px 0 0;}
.home_sub .featured_product h3{color:#006699;font-size:1.3em;font-weight:normal;margin:30px 0 10px;padding:0 10px;}

.home_sub .featured_product p{height:140px;margin:0;padding: 0 10px;}
.home_sub .featured_product .anchor{height:30px;margin:0 0 10px;}

.home_sub .guarantee{background:url('../images/home_guarantee_bg.jpg') no-repeat 100% 0;}
.home_sub .guarantee h3{color:#006699;font-size:1.3em;font-weight:normal;margin:120px 0 10px;padding:0 10px;}
.home_sub .guarantee p{height:100px;margin:0;padding:0 10px;}
.home_sub .guarantee .anchor{height:30px;margin:0 0 10px;}

.home_sub li .button{background:#333 url('../images/button_bg.png') repeat-x 0 0;color:#fff;display:block;font-size:.9em;height:30px;line-height:30px;margin:0 0 0 auto;text-align:center;text-decoration:none;width:150px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.home_sub li .button .add{background:#ccc url('../images/add.png') no-repeat 0 0;float:left;display:block;height:30px;margin:0;width:30px;text-indent:-99999em;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;}
.home_sub li .button:hover{background:#222 url('../images/button_bg.png') repeat-x 0 0;color:#fff;display:block;font-size:.9em;height:30px;line-height:30px;margin:0 0 0 auto;text-align:center;text-decoration:none;width:150px;-moz-border-radius:3px;-webkit-border-radius:3px;}

/* Product Listings Thumbs */ 
.product_listing_thumbs{}
.product_listing_thumbs li{border-left: 1px solid #ccc;display:inline;float:left;overflow:hidden;height:360px;padding:10px;margin:0 0 20px;width:205px;}
.product_listing_thumbs li:first-child,.product_listing_thumbs li.first{border:none;}
.product_listing_thumbs li:hover{background-color:#f2f2f2;cursor:pointer;}
.product_listing_thumbs li .product_image{text-align:center;height:125px;}
.product_listing_thumbs li .product_image img{background:#fff;padding:4px;}
.product_listing_thumbs li:hover .product_image img{background:#fff;padding:3px;border: 1px solid #ccc;}
.product_listing_thumbs li h3{color:#006699;font-size:1.4em;font-weight:normal;height:40px;}
.product_listing_thumbs li h3 + p {height:100px;}
.product_listing_thumbs li h3 a{text-decoration:none;}
.product_listing_thumbs li p{}
.product_listing_thumbs li h4{background:url('../images/available_colors.gif') no-repeat 0 0;display:block;font-weight:normal;height:20px;margin:0;text-indent:-9999em;}
.product_listing_thumbs li:hover h4{background:url('../images/available_colors_over.gif') no-repeat 0 0;display:block;font-weight:normal;height:20px;margin:0;text-indent:-9999em;}
.product_listing_thumbs li .product_footer{border-top:1px solid #ececec;padding:6px 0 0 0;}
.product_listing_thumbs li .product_footer ul{margin:0 0 10px;}
.product_listing_thumbs li .product_footer p{}
.product_listing_thumbs li .product_footer p a.button{background:#333 url('../images/button_bg.png') repeat-x 0 0;color:#fff;display:block;font-size:.9em;height:20px;line-height:20px;margin:0;text-align:center;text-decoration:none;width:100px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.product_listing_thumbs li .product_footer p a.button .add{background:#ccc url('../images/add.png') no-repeat 0 0;float:left;display:block;height:30px;margin:0;width:30px;text-indent:-99999em;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;}
.product_listing_thumbs li .product_footer p a.button:hover{background-color:#222;}

/* Product Listings List */
.product_listing_list{}
.product_listing_list li{border-bottom:1px solid #ccc;margin:0;padding:10px;height:160px;}
.product_listing_list li:hover{background-color:#f2f2f2;cursor:pointer;}
.product_listing_list li .product_image{text-align:center;float:left;margin:0;}
.product_listing_list li .product_image img{background:#fff;padding:5px;margin:0 10px 0 0;width:150px;}
.product_listing_list li:hover .product_image img{background:#fff;padding:4px;border: 1px solid #ccc;}
.product_listing_list li .product_info{width:510px;float:right;height:160px;}
.product_listing_list li h3{color:#006699;font-size:1.6em;font-weight:normal;}
.product_listing_list li h3 a{text-decoration:none;}
.product_listing_list li p{}
.product_listing_list li h4{background:url('../images/available_colors.gif') no-repeat 0 0;display:block;font-weight:normal;height:20px;margin:0;text-indent:-9999em;}
.product_listing_list li:hover h4{background:url('../images/available_colors_over.gif') no-repeat 0 0;display:block;font-weight:normal;height:20px;margin:0;text-indent:-9999em;}
.product_listing_list li .product_footer{border-top:1px solid #ececec;height:34px;padding:6px 0 0 0;}
.product_listing_list li .product_footer:after{clear:both;content:'.';display:block;height:0;visibility:hidden;}
.product_listing_list li .product_footer ul{float:left;}
.product_listing_list li .product_footer p{float:right;}
.product_listing_list li .product_footer p a.button{background:#333 url('../images/button_bg.png') repeat-x 0 0;color:#fff;display:block;font-size:.9em;height:20px;line-height:20px;margin:0;text-align:center;text-decoration:none;width:100px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.product_listing_list li .product_footer p a.button .add{background:#ccc url('../images/add.png') no-repeat 0 0;float:left;display:block;height:30px;margin:0;width:30px;text-indent:-99999em;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;}
.product_listing_list li .product_footer p a.button:hover{background-color:#222;}
.product_listing_list li .product_footer .colors li{height:19px;width:19px;padding:0;}

/* Product Info */
.product_info{}
.product_info .first_column{font-size:13px;line-height:19px;}
.product_info img{display:block;margin:0 auto;}
.product_info h3{color:#006699;font-size:1.6em;font-weight:normal;}
.product_info h3 a{text-decoration:none;}
.product_info h4{background:url('../images/available_colors.gif') no-repeat 0 0;display:block;font-weight:normal;height:20px;margin:0 0 10px;text-indent:-9999em;}
.product_info p{}
.product_info p strong{color:#006699;display:block;}
.product_info p .note{background:#F4FBFF;border: 1px solid #D5DCDF;display:block;margin:10px 0;padding:10px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.product_info p .note strong{margin:0 0 5px;}
.product_info p .note a{display:block;background-position:0 0;margin:0 0 8px;}
.product_info ul{list-style:disc;margin:15px 0;padding:0 0 0 20px;}
.product_info ul li{margin:0 0 10px;}
.product_info .button{background:#333 url('../images/button_bg.png') repeat-x 0 0;color:#fff;display:block;font-size:.9em;height:20px;line-height:20px;margin:0 0 20px auto;text-align:center;text-decoration:none;width:100px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.product_info .button:hover{background:#222;}
.product_info .button .add{background:#ccc url('../images/add.png') no-repeat 0 0;float:left;display:block;height:30px;margin:0;width:30px;text-indent:-99999em;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;}
.product_info .price{color:#006699;}
.product_info .tooltip{background:#333;border: 1px solid #000;color:#fff;display:none;line-height:1.5em;margin:0;padding:5px;text-align:left;-moz-border-radius:3px;-webkit-border-radius:3px;}
.product_info .tooltip strong{color:#fff;display:block;float:left;font-weight:normal;margin:0 20px 0 0;text-align:right;width:70px;}
.product_info .order_products{border: 1px solid #ccc;width:100%;margin:0 0 20px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.product_info .order_products thead{}
.product_info .order_products thead tr{}
.product_info .order_products thead tr td{}
.product_info .order_products thead tr th{background:#006699 url('../images/top_nav_wrapper_bg.png') repeat-x 0 0;color:#fff;font-weight:normal;padding: 10px 10px;text-align:center;}
.product_info .order_products tbody{}
.product_info .order_products tbody tr{}
.product_info .order_products tbody tr.odd{background:#f8f8f8;}
.product_info .order_products tbody tr td{border-left:1px solid #ccc;padding:5px 10px;text-align:center;vertical-align:middle;}
.product_info .order_products tbody tr td:first-child{border:none;}
.product_info .order_products tbody tr td p{margin:0;}
.product_info .order_products tbody tr td p input{width:40px;margin:0;text-align:center;}
.product_info .order_products tbody tr th{}

.product_info .order_products tbody tr td .white{background-color:#fff;border: 1px solid #999;display:block;height:20px;margin:0 auto;padding:0;text-indent:-9999em;width:20px;}
.product_info .order_products tbody tr td .yellow{background-color:#fcde00;border: 1px solid #999;display:block;height:20px;margin:0 auto;padding:0;text-indent:-9999em;width:20px;}
.product_info .order_products tbody tr td .black{background-color:#000;border: 1px solid #999;display:block;height:20px;margin:0 auto;padding:0;text-indent:-9999em;width:20px;}
.product_info .order_products tbody tr td .red{background-color:#eb1a00;border: 1px solid #999;display:block;height:20px;margin:0 auto;padding:0;text-indent:-9999em;width:20px;}
.product_info .order_products tbody tr td .blue{background-color:#263bf8;border: 1px solid #999;display:block;height:20px;margin:0 auto;padding:0;text-indent:-9999em;width:20px;}
.product_info .order_products tbody tr td .green{background-color:#00c11b;border: 1px solid #999;display:block;height:20px;margin:0 auto;padding:0;text-indent:-9999em;width:20px;}
.product_info .order_products tbody tr td .gray{background-color:#abadaf;border: 1px solid #999;display:block;height:20px;margin:0 auto;padding:0;text-indent:-9999em;width:20px;}
.product_info .order_products tbody tr td .brown{background-color:#765e40;border: 1px solid #999;display:block;height:20px;margin:0 auto;padding:0;text-indent:-9999em;width:20px;}
.product_info .order_products tbody tr td .orange{background-color:#ffb900;border: 1px solid #999;display:block;height:20px;margin:0 auto;padding:0;text-indent:-9999em;width:20px;}
.product_info .order_products tbody tr td .pink{background-color:#ff39e8;border: 1px solid #999;display:block;height:20px;margin:0 auto;padding:0;text-indent:-9999em;width:20px;}
.product_info .order_products tbody tr td .purple{background-color:#a336ea;border: 1px solid #999;display:block;height:20px;margin:0 auto;padding:0;text-indent:-9999em;width:20px;}
.product_info .order_products tbody tr td .tan{background-color:#d0ba96;border: 1px solid #999;display:block;height:20px;margin:0 auto;padding:0;text-indent:-9999em;width:20px;}

/* Product Footer Colors */
.product_footer .colors{height:14px;}
.product_footer .colors li{border: 1px solid #999;display:block;float:left;height:12px;margin:0 2px 0 0;padding:0;text-indent:-9999em;width:12px;}
.product_footer .colors .white{background-color:#fff;}
.product_footer .colors .yellow{background-color:#fcde00;}
.product_footer .colors .black{background-color:#000;}
.product_footer .colors .red{background-color:#eb1a00;}
.product_footer .colors .blue{background-color:#263bf8;}
.product_footer .colors .green{background-color:#00c11b;}
.product_footer .colors .gray{background-color:#abadaf;}
.product_footer .colors .brown{background-color:#765e40;}
.product_footer .colors .orange{background-color:#ffb900;}
.product_footer .colors .pink{background-color:#ff39e8;}
.product_footer .colors .purple{background-color:#a336ea;}
.product_footer .colors .tan{background-color:#d0ba96;}

/* Pagination */
.pagination{overflow:hidden;width:400px;}
.pagination .previous_page,.pagination .next_page{color:#fff;display:block;height:30px;line-height:30px;text-align:center;text-decoration:none;width:125px;}
.pagination .previous_page{float:left;}
.pagination .next_page{float:right;}
.pagination span{color:#555;display:block;float:left;height:30px;line-height:30px;text-align:center;width:150px;}
.pagination .previous_page,.pagination .next_page{background:#333 url('../images/button_bg.png') repeat-x 0 0;color:#fff;display:block;font-size:.9em;height:20px;line-height:20px;margin:0;text-align:center;text-decoration:none;width:100px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.pagination a.previous_page:hover, .pagination a.next_page:hover{background-color:#222;}

/* MSDS List */
.msds_list{background:#f8f8f8;border:1px solid #ddd;margin:0 0 40px;overflow:hidden;padding:10px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.msds_list li{margin:0 0 20px;overflow:hidden;}
.msds_list li h4{border-bottom:1px solid #ddd;font-size:16px;font-weight:normal;margin:0 0 10px;padding:0 0 5px;}
.msds_list li p{float:left;padding:0;width:50%;}
.msds_list li p a{font-size:12px;margin:0 0 5px;display:block;}

/* Shopping Cart List */
.shopping_cart_page .shopping_cart_list{border: 1px solid #ccc;width:100%;margin:0 0 20px;width:100%;-moz-border-radius:3px;-webkit-border-radius:3px;}
.shopping_cart_page .shopping_cart_list thead{}
.shopping_cart_page .shopping_cart_list thead tr{}
.shopping_cart_page .shopping_cart_list thead tr th{background:#006699 url('../images/top_nav_wrapper_bg.png') repeat-x 0 0;color:#fff;font-weight:normal;padding: 10px 10px;text-align:center;}
.shopping_cart_page .shopping_cart_list thead tr th.description{margin:0 0 0 10px;text-align:left;}
.shopping_cart_page .shopping_cart_list tbody{}
.shopping_cart_page .shopping_cart_list tbody tr{}
.shopping_cart_page .shopping_cart_list tbody tr.odd{background:#f8f8f8;}
.shopping_cart_page .shopping_cart_list tbody tr td{border-left:1px solid #ccc;padding:5px 10px;text-align:center;}
.shopping_cart_page .shopping_cart_list tbody tr td.description{margin:0 0 0 10px;text-align:left;}
.shopping_cart_page .shopping_cart_list tbody tr td:first-child{border:none;}
.shopping_cart_page .shopping_cart_list tbody tr td p{margin:0;}
.shopping_cart_page .shopping_cart_list tbody tr td p input{width:50px;}

.shopping_cart_page {}
.results{border:1px solid #ccc;color:#006699;font-weight:normal;height:20px;line-height:20px;margin:0 0 20px;padding:10px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.results .update_quantity{float:left;}
.results .subtotal{color:#666;float:right;font-size:20px;}
.results .subtotal strong{color:#006699;font-weight:normal;}

.shopping_cart_page .remove_item{background:url('../images/remove_item.png') no-repeat 0 0;display:block;height:10px;text-indent:-9999em;width:10px;}
.shopping_cart_page .button{background-image:url('../images/top_nav_wrapper_bg.png');background-repeat:repeat-x;background-position:0 0;border:1px solid #ccc;color:#fff;display:block;float:right;height:30px;line-height:30px;margin:0 0 0 10px;text-align:center;text-decoration:none;width:200px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.shopping_cart_page .blue_button{background-color:#006699;color:#fff;width:180px;}

/* Receipt */
.receipt-results{border:1px solid #ccc;color:#006699;font-weight:normal;margin:0 0 20px;padding:10px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.receipt-results span{display:block;margin:0 0 10px;text-align:right;}
.receipt-results .subtotal{color:#666;font-size:20px;}
.receipt-results .subtotal strong{color:#006699;font-weight:normal;}

/* Checkout Process */
.checkout{}
.checkout ol{background:url('../images/checkout_bg.jpg') repeat-x 0 0;border: 1px solid #ccc;height:38px;margin:0 0 20px;padding:0;-moz-border-radius:3px;-webkit-border-radius:3px;}
.checkout ol li{float:left;font-size:16px;height:38px;line-height:38px;overflow:hidden;margin:0;text-align:center;width:135px;}
.checkout ol li:first-child{}
.checkout ol li {color:#fff;display:block;float:left;height:38px;text-decoration:none;width:135px;}
.checkout ol li a{color:#fff;display:block;float:left;height:38px;text-decoration:none;width:135px;}
.checkout ol li span.arrow{display:block;float:right;height:38px;text-indent:-9999em;width:15px;}
.checkout ol li.active {background:url('../images/checkout_active.jpg') repeat-x 0 0;}
.checkout ol li.active a{background:url('../images/checkout_active.jpg') repeat-x 0 0;}
.checkout ol li.active span{background:url('../images/checkout_active_arrow.jpg') no-repeat 0 0;}

.checkout ol li.done{background:url('../images/checkout_active.jpg') repeat-x 0 0;width:124px;}
.checkout ol li.done a{background:url('../images/checkout_active.jpg') repeat-x 0 0;width:124px;}
.checkout ol li.done span{background:url('../images/checkout_active.jpg') no-repeat 0 0;width:11px;}

.checkout ol li.inactive{color:#999;}
.checkout ol li.inactive a{color:#999;}
.checkout ol li.inactive span{}

.checkout .shipping_address{background:#006699 url('../images/top_nav_wrapper_bg.png') repeat-x 0 0;color:#fff;display:block;height:30px;line-height:30px;text-align:center;text-decoration:none;width:200px;-moz-border-radius:3px;-webkit-border-radius:3px;}

/* Checkout Ordered Items */
.checkout_ordered_items{margin:0 0 20px;width:100%;}
.checkout_ordered_items thead{}
.checkout_ordered_items thead th{color:#006699;font-size:16px;font-weight:normal;height:30px;line-height:30px;padding:5px;}
.checkout_ordered_items thead th.description{text-align:left;}
.checkout_ordered_items tbody{border-bottom:1px solid #D5DCDF;border-right:1px solid #D5DCDF;}
.checkout_ordered_items tbody tr{background:#F4FBFF;}
.checkout_ordered_items tbody tr.odd{background:#fff;}
.checkout_ordered_items tbody td{border-top:1px solid #D5DCDF;border-left:1px solid #D5DCDF;padding:5px;text-align:center;}
.checkout_ordered_items tbody td.description{text-align:left;}

/* 404 */
.error_page{background:#ccc url('../images/404.jpg') no-repeat 0 100%;height:300px;padding:50px 0;width:700px;text-align:center;}
.error_page h2{color:#006699;font-weight:normal;font-size:30px;}
.error_page p{color:#666;font-size:20px;line-height:27px;padding:0 30px;}

/* Footer */
.footer{background:#fdfdfd;border:1px solid #ccc;margin:0;padding:10px;-moz-border-radius:3px;-webkit-border-radius:3px;width:942px;}
.footer ul{}
.footer ul:after{clear:both;content:'.';display:block;height:0;visibility:hidden;}
.footer ul li{float:left;}
.footer ul li h3{color:#006699;font-size:1.1em;font-weight:normal;text-transform:uppercase;}
.footer ul li ul{float:left;margin:0 10px 0 0;}
.footer ul li ul li{border-bottom:1px solid #ccc;float:none;}
.footer ul li ul li a{color:#666;display:block;font-size:.9em;height:20px;line-height:20px;overflow:hidden;text-decoration:none;width:175px;}

/* Copyright */
.copyright_wrapper{}
.copyright_wrapper p{color:#999;}
.copyright_wrapper p span{}
.copyright_wrapper p span.footer_logo{background:url('../images/footer_logo.jpg') no-repeat 0 50%;display:block;float:left;height:30px;margin:0 10px 0 0;text-indent:-9999em;width:35px;}
.copyright_wrapper .revsystems{text-align:right;}
.copyright_wrapper .revsystems a{background:url('../images/revsystems_logo.jpg') no-repeat 50% 50%;display:block;float:right;height:15px;margin:0 0 0 10px;width:120px;}
.copyright_wrapper .revsystems a span{display:none;}

/* Overlay */
.simple_overlay{border:none;display:none;z-index:10000;background:url('../images/overlaybg.png') no-repeat 0 0;padding:20px;width:580px;height:380px;}
.simply_overlay p{line-height:380px;margin:0;}
.simple_overlay .close{background-image:url(../images/overlayclose.png);position:absolute;right:-5px;top:-5px;cursor:pointer;height:30px;width:30px;}

/* Elements */
a[href$='.pdf']{background:url('../images/pdf.gif') no-repeat 0 50%;padding:0 0 0 20px;}
.button{}


