body{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; text-align:center; padding:0px; margin:5px 0px; background-color:#666666; background-image:url(http://www.mesupplies.com/images/body_bg.jpg); background-repeat:repeat;}
address{font-style:normal;}
form{font-size:10px; padding:1px; margin:0px;}
input, select, textarea{font-size:10px;}
fieldset{margin:5px 0px;}
legend{font-size:12px; text-transform:uppercase; font-weight:bold; padding:2px; background-color:#FFFFCC;}
#contact input, #contact select, #contact textarea{font-size:12px;}
a:link, a:visited{color:#000099; text-decoration:none;}
a:hover{text-decoration:underline;}
h1{color:#000099; padding:1px; margin:0px; font-size:18px;}
.top_main,.footer_main{background-color:#f5f5f5; border-bottom:5px solid #ECEC00;}
.holder{width:1000px; text-align:left; padding:0px; margin:0px auto; background-color:#f5f5f5;}
td{vertical-align:top;}
.td_btm{vertical-align: middle; padding:5px; text-align:center;}
.errors{border:1px solid #cc0000; padding:5px; background-color:#FFFFCC; font-size:12px; font-weight:bold;}
/* HEADER */
#header{padding:2px; background-image:url(http://www.mesupplies.com/images/top_bg.jpg); background-position:top right; background-repeat:no-repeat;}
.top_nav_holder{width:1000px; text-align:left; padding:0px; margin:5px auto 5px auto;}
#top_nav{color:#f5f5f5; clear:both; background-image:url(http://www.mesupplies.com/images/top_nav_bg.gif); height:28px; background-repeat:no-repeat;}
#top_nav .top_links{padding-left:12px;}/*padding:7px 0px 0px 5px;*/
/*TOP NAV SEARCH BOX */
#top_nav #search{float:right; padding:3px 5px;}
#search form{padding:0px; margin:0px;}
#search .icon{background-image:url(http://www.mesupplies.com/images/search_icon.png); background-repeat:no-repeat; float:left; height:45px; width:49px; top:-10px; position:relative; right:-8px;}
#search #q{padding:0px 2px 0px 2px;}
#top_nav ul{ list-style-type:none; float:left; font-size:100%; padding:0px; margin:0px;}
#top_nav ul li{ border-right:1px solid #B1B1B1; float:left;}
#top_nav ul li a{ float:left; display:block; padding:8px 10px 7px 10px; color:#ffffff;}
#top_nav ul li a:hover, #top_nav ul li.active a:hover{ background-color:#f9c232;  text-decoration:none; color:#cc0000;}
#top_nav ul li.active a{ background-color:#990000; color:#ffffff;}

/* SUBCAT TOP PAGE */
table#subcat_top {width:100%; background-color:#e5e5e5;}
#subcat_top td{width:33%; padding:0px 3px; text-align:left;}
#subcat_top h2{font-size:11px; padding:0px; margin:0px; text-transform:uppercase; display:block; font-weight:normal;}
#subcat_top h2 a:link, #subcat_top h2 a:visited{display:block; padding:2px;}
#subcat_top h2 a:hover{background-color:#cc0000; color:#ffffff; text-decoration:none;}
#subcat_top .td1{background-color:#ffffff;}
#subcat_top .td2{background-color:#f5f5f5;}

/*.top_links a:link, .top_links a:visited{color:#ffffff; text-decoration:none;}
.top_links a:hover{text-decoration:underline;}*/
/* LEFT */
#left{width:180px; float:left; padding:0px; margin:0px;}
#left .top{background-image:url(http://www.mesupplies.com/images/mes_lft_top.gif); background-repeat: no-repeat; width:180px; height:13px;}
#left .exp{/*background-image:url(http://www.mesupplies.com/images/mes_lft_exp.gif); background-repeat:repeat-y;*/}
#left .left_btm{background-image:url(http://www.mesupplies.com/images/mes_lft_btm.gif); background-repeat: no-repeat; width:180px; height:13px;}
#left ul{list-style:none; padding:0px; margin:0px; }
#left li a:link, #left li a:visited{display:block; padding:5px 1px 2px 3px; margin:0px; text-decoration:none; border-left:1px solid #f5f5f5; color:#000066; font-weight:normal; font-size:10px; font-weight: normal; /*background-image:url(images/lft_bar.jpg); background-repeat:repeat;*/ background-color:#ffffff; border-bottom:1px solid #cccccc;height:30px;}
#left li a:hover,#left li#active a{color:#e5e5e5; font-weight:bold;background-image:url(images/lft_bar_over.jpg); background-repeat:repeat;}
	/* sub link */
	#left #subcat  li a:link, #left #subcat li a:visited{display:block; padding:7px 0px 2px 3px; margin:0px 0px 0px 10px; text-decoration:none; border-bottom:1px solid #e5e5e5; color:#000066;font-weight:normal;background-image:url(images/lft_bar.jpg); background-repeat:repeat;}
	#left #subcat li a:hover,#left #subcat li.sub_active a{color:#e5e5e5; font-weight:bold;background-image:url(images/lft_bar_over.jpg); background-repeat:repeat;}
/* CONTENT */
.content_holder{width:1000px; text-align:left; padding:0px; margin:auto;}
#content{width:815px; float:left; padding:0px 0px 0px 5px; margin:0px}
.content_txt{padding:5px 10px;}
#content .top{background-image:url(http://www.mesupplies.com/images/mes_ctr_top.gif); background-repeat: no-repeat; width:813px; height:13px;}
#content .exp{background-image:url(http://www.mesupplies.com/images/mes_ctr_exp.gif); background-repeat: repeat-y;width:813px;}
#content .btm{background-image:url(http://www.mesupplies.com/images/mes_ctr_btm.gif); background-repeat: no-repeat; width:813px; height:13px; clear:both;}

/* PRODUCTS */
#product_list{font-size:10px; width:100%; background-color:#e5e5e5;}
#product_list th{background-color:#cc0000; color:#ffffff; padding:3px; text-align:left;}
#product_list tr{background-color:#f5f5f5;}
#product_list td{padding:3px; vertical-align:top;}
#product_list img{border:1px solid #000099; padding:3px; background-color: #999999;}
#product_list h2{font-size:11px; padding:2px 0px; margin:0px;}
#product_list .tr2{background-color:#ffffff;}

/* PRODUCT ATTRIBUTES */
#product_attr{font-size:10px; width:100%; background-color:#e5e5e5;}
.attributes{padding:7px 0px 0px 50px;}
#product_attr th{background-color:#000000; color:#ffffff; padding:3px; text-align:left;}
#product_attr tr{background-color:#f5f5f5;}
#product_attr td{padding:3px 5px;}
#product_attr img{border:1px solid #000099; padding:3px; background-color: #999999;}
#product_attr h2{font-size:11px; padding:2px 0px; margin:0px;}
#product_attr .tr2{background-color:#ffffff;}
.additional_desc{ padding:5px; border:1px dashed #cc0000; margin:2px; background-color:#ffffff;}

/* HIGHLIGHT */
#product_attr .highlight{background-color:#FFFF00; padding:2px 0px; color:#cc0000;}
/* RANDOM PRODUCTS */
#random_products{width:100%; background-color:#e5e5e5;}
#random_products td{width:20%; text-align:center; background-color:#ffffff; padding:0px; margin:0px;}
#random_products .p_name{text-transform:uppercase; padding:2px; height:30px; font-weight:bold; background-color:#000066; background-image:url(images/bg_head_p.gif); background-repeat:repeat-x;}
#random_products .p_name a:link, #random_products .p_name a:visited{color:#ffffff; text-decoration:none;}
#random_products .p_name a:hover{text-decoration:underline; color:#FFFF99;}
#random_products .p_img{height:70px; padding: 7px 0px 3px 0px; overflow:hidden;}
#random_products .p_price{height:15px; background-color:#990000; text-align:right; padding:3px; font-weight:bold; color:#ffffff;}

#random_products img{border:1px solid #000099; padding:3px; background-color: #999999;}
/* CART */
#cart,#cart_deleted{font-size:10px; width:100%; background-color:#e5e5e5;}
#cart h5,#cart_deleted h5{font-size:10px; padding:1px; margin:0px;}
#cart th,#cart_deleted th{background-color:#cc0000; color:#ffffff; padding:3px; text-align:left;}
#cart tr,#cart_deleted tr{background-color:#f5f5f5;}
#cart .tr2,#cart_deleted .tr2{background-color:#ffffff;}
#cart .summary{ font-weight:bold;}
#cart .totals{text-align:right; padding:2px;}

#cart_checkout{width:120px; text-align:center;}
#cart ul{list-style-type:none; padding:0px; margin:0px;}
#cart li a:link, #cart li a:visited{padding:3px; display:block; color:#f5f5f5; background-color:#990000; border:3px solid #cccccc; text-decoration:none;}
#cart li a:hover{background-color:#000000;}
#cart_shipto{padding:5px; font-size:12px; font-weight:normal;}

/* REGISTER */
#register{}
#register .head{background-color:#cc0000; padding:2px; color:#ffffff;}
#register .head a{color:#ffffff; font-weight:bold;}

/* FOOTER */
.clear_btm{height:5px; clear:both;}
#footer{background-color:#f5f5f5; color:#000000; clear:both; border-top:5px solid #ECEC00;border-bottom:10px solid #29166F; width:100%;}
.footer_text{background-color:#f5f5f5; text-align:left; margin:auto; width:1000px; padding:3px;}
.footer_copy{border-top:3px solid #cc0000; padding:3px; margin-top:5px;}

/* PAGING */
.pagging{padding:3px 10px; background-image:url(images/lft_bar.jpg); background-repeat:repeat-x;color:#000000; margin:3px 0px; clear:both; font-size:12px; font-weight:bold;}
.pagging a:link, .pagging a:visited{color:#cc0000; padding:2px 5px; border:1px solid #000000; background-color:#e5e5e5; color:#cc0000; margin:1px 2px;}
.pagging a:hover{background-color:#990000; color:#ffffff;}
.pagging .paging_right{float:right;}

#design_by{text-align:left; padding:2px 0px 0px 5px; font-size:9px;}
/* NEW SUB CAT CSS */
#sub_cat_holder{clear:both;}
.subcat_float{float:left; margin:0px 2px; border-right:1px solid #e5e5e5;}
.subcat_float a:link, .subcat_float a:visited{display:block; font-size:10px; padding:3px; margin:0px; border-bottom:1px solid #e5e5e5;}
.subcat_float a:hover{color:#ffffff; background-color:#cc0000;}

/* NEWSLETTER */
#newsletter_div{background-color:#f5f5f5; padding:2px; border-top:3px solid #cc0014;}
#newsletter_div h5{padding:2px; margin:0px;}
#newsletter_div form{padding:0px; margin:0px;}
#newsletter_div input{padding:2px; font-size:11px;}
#newsletter_div label{font-weight:bold; color:#cc0014;}
