body{text-align:center; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:2px 0px; background-color:#e5e5e5; background-image:url(images_layout/body_bg.gif); background-repeat:repeat;}
p{padding:1px; margin:0px;}
table{width:100%;}
td{vertical-align:top; border-right:1px solid #e5e5e5;}
h1{font-size:16px;}
h2{font-size:12px;}
input, select, textarea{font-size:11px;}
.errors{background-color:#FFFFCC; border:1px solid #cc0000; font-size:12px; padding:5px;}
.admin_div{padding:2px; background-color:#666600; color:#ffffff;}
.admin_div a{color:#ffffff;}
.red{color:#cc0014;}
.white_link{color:#ffffff; background-color:#000000; padding:3px;}
#breadcrumbs{padding:5px; border:1px solid #000000; margin:5px 0px; background-color:#e5e5e5;background-image:url(images_layout/top_links_bg.gif); background-repeat:repeat-x; color:#ffffff;}
#breadcrumbs a:link,#breadcrumbs a:visited{color:#ffffff; padding:2px; font-weight:bold; text-decoration:none;}
#breadcrumbs a:hover{text-decoration:underline;}
h2.list{padding:5px 5px 5px 0px; margin:0px;}
.brands_top_div{padding:5px; margin:3px; border:1px solid #cc0014;}
.brands_top_div a:link, .brands_top_div a:visited{display:block; padding:2px; text-decoration:none; color:#0000CC; font-weight:bold;}
.brands_top_div a:hover{text-decoration:underline; color:#cc0014; padding-left:25px; background-color:#f5f5f5;}
.brands_top_div a#brand_active, .brands_top_div a#cat_brand_active{text-decoration:underline; color:#cc0014; padding-left:25px; background-color:#e5e5e5;}
#holder{width:1000px; text-align:left; margin:auto; border:2px ridge #f5f5f5; background-color:#ffffff;}
#header{height:102px; border-bottom:1px solid #cc0000; background-color:#003399; background-image:url(images_layout/top_head_bg.gif); background-repeat:repeat-x;}
#header .logo_txt{font-size:22px; color:#ffffff; padding:10px 10px; font-family:Geneva, Arial, Helvetica, sans-serif;float:left;}
.logo_txt h5{padding:5px 0px 0px 0px; margin:0px; font-size:14px;}
#head_right{float:right;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;background-image:url(images_layout/top_links_bg.gif); background-repeat:repeat-x;}
#head_right a:link, #head_right a:visited{display:block; float:left; padding:5px 10px; color:#ffffff; border-right:1px solid #e5e5e5; text-transform:uppercase; text-decoration:none;}
#head_right a:hover{background-color:#000000; color:#f5f5f5; text-decoration:underline;}
#top_links{height:25px; background-color:#cc0000; color:#ffffff;clear:both;background-image:url(images_layout/top_links_bg.gif); background-repeat:repeat-x;}
#top_links .search{width:250px; float:right; text-align:right;}
#top_links .search form{padding:2px; margin:0px;}
#top_links .search input{font-size:10px;}
#top_links .top_in_links{padding:0px 0px;}
	.top_in_links a:link, .top_in_links a:visited{color:#ffffff; text-decoration:none;padding:6px 8px 7px 8px; border-right:1px solid #e5e5e5; display:block; float:left;}
	.top_in_links a:hover{color:#e5e5e5; text-decoration:underline; background-color:#003399; background-image: url(images_layout/footer_bg.gif); background-repeat:repeat-x; color:#ffffff;}
#left{float:left; width:190px; border-right:1px solid #e5e5e5;}
#left h2{font-size:12px; margin:1px; padding:0px;}
#left .left_in{padding:0px;}
.left_in .title{background-image:url(images_layout/left_title.gif); background-repeat:repeat-x; padding:3px; text-align:left;}
.left_in h2{color:#ffffff;}

/* LEFT NEW STYLE */
h2.maincat a:link,h2.maincat a:visited{display:block; font-size:10px; background-image:url(images_layout/left_title.gif); background-repeat:repeat; color:#ffffff; text-decoration:none; padding:3px 1px;}
h2.maincat a:hover,#maincat_active{background-image:url(images_layout/paging_bg.gif); background-repeat:repeat;}

.left_in ul{list-style:none; padding:0px; margin:0px;}
.left_in li a:link, .left_in li a:visited{text-decoration:none; display:block; padding:1px; border-bottom:1px solid #f5f5f5; color:#0000CC;}
.left_in li a:hover, li#cat_active a{background-image:url(images_layout/top_links_bg.gif); background-repeat:repeat-x; color:#ffffff;}
li#cat_active a{ text-align:right; font-weight:bold;}
#main_page{width:805px; float:left;}

.p_holder{padding:5px 0px 5px 3px;}
/* GREY BOX */
.lg_box_top{background-image:url(images_layout/p_box_top.gif); background-repeat:no-repeat; height:30px; width:802px;}
	.lg_box_top h2{color: #000000; padding:0px; margin:0px;}
	.lg_box_top_title{padding:7px 0px 0px 10px;}
	.lg_box_top_title h2{font-size:11px;}
	.lg_box_top h2 a:link, .lg_box_top h2 a:visited{text-decoration:none; }
	.lg_box_top h2 a:hover{color:#cc0000; text-decoration:underline;}
.lg_box_exp{background-image:url(images_layout/p_box_exp.gif); background-repeat: repeat-y; width:802px;}
	.lg_box_exp .p_desc{padding:2px 8px;}
.lg_box_btm{background-image:url(images_layout/p_box_btm.gif); background-repeat:no-repeat; height:20px; width:802px;}
	.lg_box_btm .lg_box_btm_in{text-align:right; padding:0px 15px 0px 0px;}
/* BLACK BOX */
.lg_box_top_bk{background-image:url(images_layout/p_box_top_bk.gif); background-repeat:no-repeat; height:30px; width:802px;}
	.lg_box_top_bk h2{color: #000000; padding:0px; margin:0px;}
	.lg_box_top_title_bk{padding:7px 0px 0px 10px;}
	.lg_box_top_bk h2 a:link, .lg_box_top_bk h2 a:visited{text-decoration:none;}
	.lg_box_top_bk h2 a:hover{color:#cc0000; text-decoration:underline;}
.lg_box_exp_bk{background-image:url(images_layout/p_box_exp_bk.gif); background-repeat: repeat-y; width:802px;}
	.lg_box_exp_bk .p_desc{padding:2px 8px;}
	.p_desc .p_img{float: right; margin:2px; padding:2px; text-align:center; width:54px; background-color:#e5e5e5; border:1px solid #cc0000;}
	.p_desc .p_img_details{float: right; margin:10px 0px 2px 5px; padding:2px; text-align:center; width:54px; background-color:#e5e5e5; border:1px solid #000099;}
	.p_desc .p_price{clear:both; text-align:right; padding:3px; font-size:12px; border:1px solid #cc0000; font-weight:bold;}
	.p_price .rrp{font-size:10px; color:#cccccc;}
.clear_div{clear:both;}
.lg_box_btm_bk{background-image:url(images_layout/p_box_btm_bk.gif); background-repeat:no-repeat; height:20px; width:802px;}
	.lg_box_btm_bk .lg_box_btm_in_bk{text-align:right; padding:0px 15px 0px 0px;}
/* PRODUCT CART */
#product_cart{background-color:#f5f5f5; width:100%; text-align:center;}
#product_cart form,#product_cart input{font-size:10px; padding:0px; margin:0px;}
#product_cart th{color:#ffffff; background-color:#cc0000; padding:2px 4px;}
#product_cart td{background-color:#f5f5f5;padding:2px 4px;}
#product_cart .td_desc{text-align:left; background-color:#ffffff; padding:5px 2px;}

/* PRODUCTS LIST*/
#product_list{background-color:#e5e5e5; width:100%; text-align:left;}
#product_list th{color:#ffffff; background-color:#cc0014; padding:2px 4px; text-align:left;}
#product_list td{padding:5px;}
#product_list .td1{background-color:#ffffff;}
#product_list .td2{background-color:#f5f5f5;}
#product_list .p_desc{padding:2px 2px 2px 5px; color: #666666;}
#product_list h2{padding:1px; margin:0px;}
#product_list h2 a:link, #product_list h2 a:visited{text-decoration:none; display:block;}
#product_list h2 a:hover{color:#cc0000; text-decoration:underline;}
#product_list .price{font-weight:bold; font-size:11px;}
#product_list .p_img{border:1px solid #000000;}
#product_list .saving{padding:3px 0px; color:#999999; font-weight:bold;}
#product_list .images{width:55px; text-align:center;}
.pr_price{font-size:12px; font-weight:bold;}

/* CART */
#cart{background-color:#e5e5e5; width:100%; text-align:left;}
#cart a:link, #cart a:visited{color:#0000CC; text-decoration:none;}
#cart a:hover{color:#cc0000;}
#cart th{color:#ffffff; background-color:#cc0000; padding:2px 4px; text-align:left;}
#cart td{padding:5px;}
#cart .td1{background-color:#ffffff;}
#cart .td2{background-color:#f5f5f5;}
.cart_msg{border:1px dashed #cc0014; padding:2px; background-color:#FFFFCC; color:#cc0014; text-align:center;}

.cart_checkout_td{vertical-align:bottom; text-align:center; padding:0px;}
#checkout_btn{text-transform:uppercase; font-weight:bold; width:100px; background-color:#cc0014; border:1px solid #000000; padding:6px 0px;font-size:14px;}
#cart #checkout_btn a:link, #cart #checkout_btn a:visited{ color:#ffffff;padding:6px;}
#cart #checkout_btn a:hover{color:#f5f5f5; background-color:#003399;}

.cart_cc{ width:500px;font-weight:bold;}
.cart_cc p{display:block; padding:0px; margin:5px 0px; clear:both; }
.cart_cc_title{width:220px; float:left; border-right:1px dashed #e5e5e5; margin-right:5px; background-color:#f5f5f5; font-weight:normal;}

/* method_of_payment */
.method_of_payment{padding:0px; background-color:#FFFFCC; border:1px solid #000000;}
.method_of_payment a:link, .method_of_payment a:visited{font-size:12px; font-weight:bold; display:block; float:left; padding:5px 10px; color:#cc0014; border-right:1px solid #e5e5e5;}
.method_of_payment a:hover{background-color:#000000; text-decoration:underline; color:#f5f5f5;}

/* LOGIN DIV */
#login_action{width:150px; padding:5px; background-color: #333333; color:#ffffff; border:1px solid #0000FF; float:right; margin:3px;}
#login_action a:link, #login_action a:visited{color:#e5e5e5; font-size:12px; font-weight:bold; display:block; text-decoration:none; line-height:18px; border-bottom:1px solid #e5e5e5;}
#login_action a:hover{color:#ffffff; background-color:#cc0014;}

#register h5{font-size:14px; font-style:italic; margin:2px; padding:0px;}
#register h5 a:link, #register h5 a:visited{color:#f5f5f5; background-color:#CC0000; padding:5px; border:1px solid #000000; display:block; text-decoration:none;}
#register h5 a:hover{color:#cc0000; background-color:#FFFFCC; text-decoration:underline;}
/* REGISTRATION STYLE */
#form_error{background-color:#cc0014; color:#ffffff; padding:3px; border:2px dashed #FFFF00; line-height:16px; width:65%; margin:5px; font-size:12px; font-weight:bold;}
#form_error h3{background-color:#000000; margin:0px; padding:1px;}
.error_fld{background-color: #FF9900; padding:3px;}

/* BRANDS TABLE */
#brands_tbl ul{list-style:none; padding:0px; margin:0px;}
#brands_tbl li a:link, #brands_tbl li a:visited{text-decoration:none; display:block; padding:1px; border-bottom:1px solid #f5f5f5; color:#0000CC;}
#brands_tbl li#brand_active a{background-image:url(images_layout/top_links_bg.gif); background-repeat:repeat-x; color:#ffffff; text-align:center; font-weight:bold;}
#brands_tbl li a:hover{background-image:url(images_layout/top_links_bg.gif); background-repeat:repeat-x; color:#ffffff;}

/* CATEGORY SUB TABLE */
#category_sub_tbl ul{list-style:none; padding:0px; margin:0px;}
#category_sub_tbl li a:link, #category_sub_tbl li a:visited{text-decoration:none; display:block; padding:1px; border-bottom:1px solid #f5f5f5; color:#0000CC;}
#category_sub_tbl li#category_sub_active a{background-image:url(images_layout/top_links_bg.gif); background-repeat:repeat-x; color:#ffffff; text-align:center; font-weight:bold;}
#category_sub_tbl li a:hover{background-image:url(images_layout/top_links_bg.gif); background-repeat:repeat-x; color:#ffffff;}

/* CARTRIDGE FINDER */
.printer_tbl ul{list-style:none; padding:0px; margin:0px;}
.printer_tbl li a:link, .printer_tbl li a:visited{text-decoration:none; display:block; padding:1px; border-bottom:1px solid #f5f5f5; color:#0000CC;}
.printer_tbl li.printer_active a{background-image:url(images_layout/top_links_bg.gif); background-repeat:repeat-x; color:#ffffff; text-align:center; font-weight:bold;}
.printer_tbl li a:hover{background-image:url(images_layout/top_links_bg.gif); background-repeat:repeat-x; color:#ffffff;}

/* RELATED PRODUCTS */
.related{height:25px; background-color:#cc0000; color:#ffffff;clear:both;background-image:url(images_layout/top_links_bg.gif); background-repeat:repeat-x;}
.related h1{font-size:12px; padding:5px 0px 0px 15px; }

#footer{height:25px; clear:both; background-image: url(images_layout/footer_bg.gif); background-repeat:repeat-x; color:#ffffff;}
#footer .footer_in_links{padding:5px 0px 0px 5px;}
.pagging{padding:3px; background-image:url(images_layout/paging_bg.gif); background-repeat:repeat-x;color:#ffffff; margin:3px 0px; clear:both;}
.pagging a:link, .pagging a:visited{color:#ffffff;}
.pagging .paging_right{float:right;}

/* REGISTER */
#register .td1{background-color:#ffffff;}
#register .td2{background-color:#f5f5f5;}
#register .td3{background-color:#cc0000; color:#ffffff; font-size:14px; padding:3px; font-weight:bold;}