 /* Main style settings here */
 p,h1,h2,h3,h4,ul,ol,li,div,blockquote,body,table,td,a{
	font-family: arial,verdana,helvetica,sans-serif;
}
.hide_me{
   display: none;
}
#prfc_detail{
   position:absolute; 
   top: 4000px; 
   left: -1000px; 
   display: block; 
   background-color: #FFFFFF;
   width: 600px;
   height: 600px;
   border: 1px solid #CE1010;
   
}

#detail_caption{
   font-weight: bold;
   text-align: center;
   height: 24px;
   color: #FFE729;
   background-color: #CE0000;
}
#detail_content{
   background-color: #FFFFFF;
   font-size: 12px;
}
#detail_footer{
   text-align: center;
}
#prfc_information{
   position:absolute; 
   top: 3000px; 
   left: -1000px; 
   display: block; 
   background-color: #FFFFFF;
   width: 180px;
   height: 200px;
   border: 1px solid #CE1010;
}
.prfc_header{
   height: 20px;
   background-color: #CE1010;
   color: #FFFF08;
   font-size: 12px;
   text-align: center;
   font-weight: bold;
}
.buttonwrap{
   width: 90px;
}

.prfc_title{
   width: 140px;
   
}
.prfc_bold{
   height: 20px;
   background-color: #E7E7E7;
   color: #000000;
   font-size: 11px;
   text-align: left;
   font-weight: bold;
   text-indent: 4px;
   width: 60%;
   
}
.prfc_position{
   height: 20px;
   background-color: #fff;
   color: #000000;
   font-size: 11px;
   text-align: right;
   font-weight: normal;
   width: 40%;
   padding-right: 4px;
   
}
.prfc_bold_right{
   height: 20px;
   background-color: #fff;
   color: #000000;
   font-size: 11px;
   text-align: right;
   font-weight: bold;
   padding-right: 4px;
   width: 40%;
   
}

.prfc_centered{
   height: 24px;
   background-color: #fff;
   font-size: 11px;
   text-align: center;
   font-weight: bold;
   
}


a.prfc_close{
   background: transparent url('../images/square-red-left.gif') no-repeat top left;
   display: block;
   width: 180px;
   line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
   height: 23px; /* Height of button background height */ 
   padding-left: 9px; /* Width of left menu image */
   text-decoration: none;
   margin: 0;
}

a:link.prfc_close, a:visited.prfc_close, a:active.prfc_close{
   color: #494949; /*button text color*/
}

a.prfc_close span{
   background: transparent url('../images/square-red-right.gif') no-repeat top right;
   display: block;
   padding: 4px 9px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.prfc_close:hover{ /* Hover state CSS */
   background-position: bottom left;
}

a.prfc_close:hover span{ /* Hover state CSS */
   background-position: bottom right;
   color: black;
}


table{
    border:0;    
}
img{
border:0;
}
/*Main div classes for container page*/
#header{
    position: absolute;
	border : 0;
	top : 0;
    left : 88px;
    width : 823px;
	height : 196px;     
}          
#leftbar{
   position: absolute;
	border : 0px;
   top : 196px;
   left :88px;
   width : 174px;
	height: 100%;
	text-align : left;

}
#centrebar{
   position: absolute;
	border : 0px;
	top : 196px;
	left :262px;
	width : 475px;
	height: 100%;
 	text-align: center;
}
#rhs_bar{
   position: absolute;
	border: 0px;
	top: 196px;
   width : 823px;
	left: 88px;
	height: 100%;
 	text-align: center;
   
}
#rightbar{
    position: absolute;
	border : 0px;
	text-align : left;
	top : 196px;
	left :737px;
	width : 174px;
	height: 100%;
}
#ccbar{
    position: absolute;
	border : 0px;
	top : 196px;
	left :262px;
	width : 649px;
	height: 100%;
 	text-align :  center;
}
/* Glossary classes /////////////////////////////////////////////////*/
#gloss{
	visibility: hidden;
	position: absolute;
}

.helpGlossaryTable{
	border: 5px outset #EFEFEF;
   background-color: #FFE442;

}

.helpGlossaryContent{
	background-color: #ffe700;
	padding: 5px;
    font-style : normal;
	font-family: arial,verdana,helvetica,sans-serif;
	color: #000000;
	font-size: 12px;
	margin: 4px;
	line-height: 14px;    
	text-decoration: none;
    border: 5px inset #EFEFEF;   
}
.glossary_link{
    text-align: center;
	font-weight : bolder;
	font-style : normal;
	font-family: arial,verdana,helvetica,sans-serif;
	color: #CD0104;
	font-size: 11px;
    text-align: center;  
	text-decoration: none;
    line-height: 11px;
    letter-spacing : 0px;
}
/*Credit card information div//////////////////////////////////////*/
#cvn{
	visibility: hidden;
	position: absolute;
}
.task_shortcut:hover{
    font-weight : normal;
	font-style : normal;
	font-family: arial,verdana,helvetica,sans-serif;
	color: #CD0104;
	font-size: 12px;
    text-decoration: none;
}
.task_shortcut{
    font-weight : normal;
	font-style : normal;
	font-family: arial,verdana,helvetica,sans-serif;
	color: #CD0104;
	font-size: 12px;
}

/*font classes*/
.tbbold{
	font-weight: bold;
	font-size: 12px;
    font-family: arial,verdana,helvetica,sans-serif;
    text-decoration:none;
    color: #000000;
}
.tbpara{
	font-style : normal;
	font-family: arial,verdana,helvetica,sans-serif;
	color: #000000;
	font-size: 12px;
	padding: 1px;
	line-height: 14px;    
	text-decoration: none;
}
/*use for product compare window, for essentials list and in siblings.inc*/
.black_link{
	font-weight :bold;
	font-family: arial,verdana,helvetica,sans-serif;
	color: #000000;
	font-size: 12px;
    text-decoration: underline;
}
.black_link:hover{
	text-decoration: none;
}

/*used in top category category headers*/
.cathead_link{
	font-family: arial,verdana,helvetica,sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #FDFD00;
}
/*search.inc*/
.search_currency_label{
    text-align: center;
	font-weight : bolder;
	font-style : normal;
	font-family: arial,verdana,helvetica,sans-serif;
	color: #000000;
	font-size: 15px;
    letter-spacing : 6px;   
	text-decoration: none;
}
.selectbox{
    text-align: left;
    width: 134px;
}
/*essentials and recommends prices*/
.red_text_small{
	font-weight : bold;
	font-style : normal;
	font-family: arial,verdana,helvetica,sans-serif;
	color: #CD0104;
	font-size: 9px;
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
}
/*Top nav-the red background to subtabs-logo.inc*/
.subtab{
	border : 6px solid blue;
	width : 100%;
	height: 45px;
}
/* Product Information Page - tool bar commands    */
.cmd_disabled{
 	text-align :  center;
	text-decoration: none;
	font-family: arial,verdana,helvetica,sans-serif;
	color: #000000;
	font-size: 11px;
	line-height: 10px;

}
.cmd_enabled{
 	text-align :  center;
	text-decoration: none;
	font-family: arial,verdana,helvetica,sans-serif;
	color: #000000;
	font-size: 11px;
	line-height: 11px; 
}
.link_enabled{
	border : 3px ridge #f1f1f1;
    border-right: 0px;
	text-align: left;
    padding-left: 5px;
    vertical-align: top; 
	font-weight : bolder;
	font-style : normal;
	font-family: arial,verdana,helvetica,sans-serif;
	color: #000000;
	font-size: 12px;
}
.link_disabled{
	border : 3px ridge #f1f1f1;
    border-right: 0px;
    text-align: left;
    padding-left: 5px;
    vertical-align: top; 
	font-weight : bolder;
	font-style : normal;
	font-family: arial,verdana,helvetica,sans-serif;
	color: #000000;
	font-size: 12px;

}
.link_last_enabled{
	border : 3px ridge #f1f1f1;
	text-align: left;
    padding-left: 5px;
    vertical-align: top; 
	font-weight : bolder;
	font-style : normal;
	font-family: arial,verdana,helvetica,sans-serif;
	color: #000000;
	font-size: 12px;
}
.link_last_disabled{
	border : 3px ridge #f1f1f1;
    text-align: left;
    padding-left: 5px;
    vertical-align: top; 
	font-weight : bolder;
	font-style : normal;
	font-family: arial,verdana,helvetica,sans-serif;
	color: #000000;
	font-size: 12px;
    
}
/*home_page.asp category title,product link fonts*/
.catname_title{
    text-align: center;
	font-weight : bolder;
	font-style : normal;
	font-family: arial,verdana,helvetica,sans-serif;
	color: #ffe700;
	font-size: 11px;
    text-align: center;  
	text-decoration: none;
    line-height: 11px;
    letter-spacing : 0px;
}
.productlink{
    font-weight : bold;
	font-style : normal;
	font-family: arial,verdana,helvetica,sans-serif;
	color: #CD0104;
	font-size: 12px;
	line-height: 12px;    
	text-decoration: underline;
}
.productlink:hover{
	text-decoration: none;
}
a.pathLinkOn:link, a.pathLinkOn:visited{
	font-family: arial,verdana,helvetica,sans-serif;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
}
a.pathLinkOn:hover{
	font-family: arial,verdana,helvetica,sans-serif;
	text-decoration: underline;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
}

a.pathLinkOff:link, a.pathLinkOff:visited{
	font-family: arial,verdana,helvetica,sans-serif;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #CC0000;
}
a.pathLinkOff:hover{
	font-family: arial,verdana,helvetica,sans-serif;
	text-decoration: underline;
	font-weight: normal;
	font-size: 11px;
	color: #CC0000;
}
/*//////////////////////////////////image classes///////////////////////////////////*/
/*Content page images////////////////*/
.content_image{
    margin: 12px;
    margin-top: 0px;
    vertical-align: top;   
}
/*Product file and search border images//////////////////////////////////////*/
.view_top_left{
    background: url(../images/view_top_left.gif);
	background-repeat : no-repeat;
}
.view_top{
    background: url(../images/view_top.gif);
	background-repeat : repeat-x;
}
.view_top_right{
    background: url(../images/view_top_right.gif);
	background-repeat : no-repeat;
}
.view_bottom{
    background: url(../images/view_bottom.gif);
	background-repeat : repeat-x;
}
.view_bottom_left{
    background: url(../images/view_bottom_left.gif);
	background-repeat : no-repeat;
}
.view_bottom_right{
    background: url(../images/view_bottom_right.gif);
	background-repeat : no-repeat;
}
.view_left{
    background: url(../images/view_left.gif);
	background-repeat : repeat-y;
}
.view_right{
    background: url(../images/view_right.gif);
	background-repeat : repeat-y;
}
/*logo area images*/
.arrow{
    background: url(../images/arrow.gif);
	background-repeat : no-repeat;
}
/**
.register{
    background: url(../images/register.gif);
	background-repeat : no-repeat;
}

.login{
    background: url(../images/login.gif);
	background-repeat : no-repeat;
}
**/

/*Search box images////////////////////////////////////////////*/
.search_header{
    background: url(../images/search_top.gif);
	background-repeat : no-repeat;
}

/*home_page.asp-,category details.inc category titles////////////*/
.catname_left{
    background: url(../images/catname_left.gif);
	background-repeat : no-repeat;
}
.catname_slice{
    background: url(../images/catname_slice.gif);
	background-repeat : repeat-x;
   text-align: center;
 }
.catname_right{
    background: url(../images/catname_right.gif);
	background-repeat : no-repeat;
}
.price_save_left{
    background: url(../images/price_save_left.gif);
	background-repeat : no-repeat;
}
.price_save_slice{
   background: url(../images/price_save_slice.gif);
   background-repeat: repeat-x;
   text-align: center;
   vertical-align: top; 
	color: #000000;
	font-size: 11px;
}
.price_save_right{
    background: url(../images/price_save_right.gif);
	background-repeat : no-repeat;
}
.pic_border{
    border : 0px solid #dddddd;
}
.price_left{
   background: url(../images/price_left.gif);
	background-repeat : no-repeat;
}
.price_slice{
   background: url(../images/price_slice.gif);
   background-repeat : repeat-x;
   text-align: center;
   vertical-align: top; 
	color: #CD0104;
	font-size: 20px;
    font-weight: bold;
}
.price_right{
    background: url(../images/price_right.gif);
	background-repeat : no-repeat;
}
/*product page image classes/////////////////////////////////////*/
/*product and category title style*/
.title{
    border: 4px outset #ffff00;
    background-color: #ffe728;
    background-repeat : no-repeat;
    text-align: left;
    padding-left: 8px;
    vertical-align: top; 
	font-weight : bolder;
	font-style : normal;
	font-family: arial,verdana,helvetica,sans-serif;
	color: #000000;
	font-size: 12px;
}
.product_button_left{
    background: url(../images/product_button_left.gif);
	background-repeat : no-repeat;
}
.product_button_right{
    background: url(../images/product_button_right.gif);
	background-repeat : no-repeat;
}
.product_price_left{
    background: url(../images/product_price_left.gif);
	background-repeat : no-repeat;
}
.product_price_slice{
    background: url(../images/product_price_slice.gif);
    background-repeat : repeat-x;
    text-align: center;
    vertical-align: bottom; 
	font-weight : bolder;
	font-style : normal;
	font-family: arial,verdana,helvetica,sans-serif;
	color: #cc0000;
	font-size: 24px; 
}
.product_price_right{
    background: url(../images/product_price_right.gif);
	background-repeat : no-repeat;
}
.ticktobuy{
    background: url(../images/ticktobuy.jpg);
	background-repeat : no-repeat;
    padding-left: 10px;
    background-position : center;
}
/*sub category display classes////////////////////////////////*/
.tb_products_list{
	border: 7px solid #D8D8D8;
}
/*product page-large feature title*/
.tb_feature_title{
	font-weight : bolder;
	font-style : normal;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 22px;
    color: #000000;
	text-align: center;
    vertical-align: middle;
    letter-spacing: 6px;
}
/*Border and fonts for features display set here///////////////////*/
.tb_feature_black{
	border-bottom:  3px solid #D8D8D8;
	border-left :   0;
	border-right:   2px solid #D8D8D8;
	border-top :    0;
    font-weight : 600;
	font-style : normal;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 14px;
    color: #000000;
	text-align: left;
    vertical-align: middle;
    padding-left: 6px;
}
.tb_feature_red1{
    border-bottom:  3px solid #D8D8D8;
	border-left :   2px solid #D8D8D8;
	border-right:   2px solid #D8D8D8;
	border-top :    0;
    
    font-weight : 600;
	font-style : normal;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 14px;
    color: #cb0003;
	text-align: left;
    vertical-align: middle; 
    padding-left: 6px;
}
.tb_feature_red2{
    border-bottom:  3px solid #D8D8D8;
	border-left :   2px solid #D8D8D8;
	border-right:   0;
	border-top :    0;
    
    font-weight : 600;
	font-style : normal;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 14px;
    color: #cb0003;
	text-align: left;
    vertical-align: middle; 
    padding-left: 6px;
}
/*The right hand side navigation classes/////////////////////////////////////////*/
.basket_top{
    background: url(../images/basket_top.gif);
    background-repeat : no-repeat;
}
.basket_left{
    background: url(../images/basket_left.gif);
    background-repeat : no-repeat;
}
.basket_right{
    background: url(../images/basket_right.gif);
    background-repeat : no-repeat;
}

.basket_bar{
    background: url(../images/basket_bar.gif);
    background-repeat : repeat-x;
}

/*Essentials box classes*/
.essentials_header{
    background: url(../images/essentials_header.gif);
    background-repeat : no-repeat;
}
.essentials_bar{
    background: url(../images/essentials_bar.gif);
    background-repeat : no-repeat;
}
.essentials_base{
    background: url(../images/essentials_base.gif);
    background-repeat : no-repeat;
}
.essentials_left{
    background: url(../images/essentials_left.gif);
    background-repeat : repeat-y;
}
.essentials_right{
    background: url(../images/essentials_right.gif);
    background-repeat : repeat-y;
}

/*recommends box classes*/
.recommends_header{
    background: url(../images/recommends_header.gif);
    background-repeat : no-repeat;
}
.recommends_bar{
    background: url(../images/recommends_bar.gif);
    background-repeat : no-repeat;
}
.recommends_base{
    background: url(../images/recommends_base.gif);
    background-repeat : no-repeat;
}
.recommends_left{
    background: url(../images/recommends_left.gif);
    background-repeat : repeat-y;
}
.recommends_right{
    background: url(../images/recommends_right.gif);
    background-repeat : repeat-y;
}

.contentTitle{
    background-color: #FFE442;
    text-align: left;
    padding-left: 8px;
    vertical-align: top; 
	font-weight : bolder;
	font-style : normal;
	text-transform : uppercase;	
	font-family: arial,verdana,helvetica,sans-serif;
	color: #000000;
	font-size: 12px;
}
/*Path related classes////////////////////////////////////////////////*/
#scripts{
	visibility: hidden;
	left: -1000px;
	top: -1000px;
}


#path{
	font-family: arial,verdana,helvetica,sans-serif;
	font-weight: bold;
	font-size: 11px;
	padding-left: 65px;
	background-color: #CCCCCC;
	width:100%;
	height: 15px;
	top: 0px;
	left: 0px;
	visibility: visible;
	position: relative;	
	z-index:0;	
}
/*Category classes//////////////////////////////////////////////////////////////*/
.cathead_tl{
    background: url(../images/cathead_tl.gif);
	background-repeat : no-repeat;
}
.cathead_t{
    background: url(../images/cathead_t.gif);
	background-repeat : repeat-x;
}
.cathead_tr{
    background: url(../images/cathead_tr.gif);
	background-repeat : no-repeat;
}
.cathead_l{
    background: url(../images/cathead_l.gif);
	background-repeat : repeat-y;
}
.cathead{
	background-color: #CC0202;
}
.cathead_r{
    background: url(../images/cathead_r.gif);
	background-repeat : repeat-y;
}
.cathead_bl{
    background: url(../images/cathead_bl.gif);
	background-repeat : no-repeat;
}
.cathead_b{
    background: url(../images/cathead_b.gif);
	background-repeat : repeat-x;
}
.cathead_br{
    background: url(../images/cathead_br.gif);
	background-repeat : no-repeat;
}

.tbError{
	font-weight: bold;
	font-size: 11px;
    font-family: arial,verdana,helvetica,sans-serif;
    text-decoration:none;
    color: #FF0000;
}
/*Register.inc*/
.button{
    font-weight: bolder;
    font-size: 13px;
}
/*Register.inc*/
.narrow_button{
    font-weight: bolder;
    font-size: 13px;
    width: 85px;
}
.wide_button{
    font-weight: bolder;
    font-size: 13px;
    width: 112px;
}
.tbheader{
    text-align: center;
	font-weight : bolder;
	font-style : normal;
	font-family: arial,verdana,helvetica,sans-serif;
	color: #000000;
	font-size: 16px;
    letter-spacing : 2px;   
	text-decoration: none;
}

.tblist{
    text-align: center;
	font-weight : bold;
	font-style : normal;
	font-family: arial,verdana,helvetica,sans-serif;
	color: #000000;
	font-size: 13px;
	text-decoration: none;
}

/*Basket Display text/////////////////////////*/
.red_text_large{
	font-weight : bolder;
	font-style : normal;
	font-family: arial,verdana,helvetica,sans-serif;
	color: #CD0104;
	font-size: 11px;
    background-repeat: no-repeat;
    background-position: center;
    text-align: left;
    padding-left : 10px;
}

.glossary{
	border-bottom-style: dashed;
	border-bottom-color: #003399;
	border-bottom-width:1px;
	color: #003399;
}


.tbHi{
	font-style : normal;
	font-family: arial,verdana,helvetica,sans-serif;
	color: #CE0000;
	font-size: 12px;
	padding: 1px;
	line-height: 14px;    
	text-decoration: none;
	font-weight : bold;
}
.oc_on{
    color: #000000;
    font-weight: normal;
    font-size: 11px;
    font-family: arial,verdana,helvetica,sans-serif;
}
.oc_off{
    color: #CE0000;
    font-weight: normal;
    font-size: 11px;
    font-family: arial,verdana,helvetica,sans-serif;
}
.credit{
   text-align:center;
}
a.footer_link{
    color: #CE0000;
    font-weight: normal;
    font-size: 10px;
    font-family: arial,verdana,helvetica,sans-serif;
    
}
a.close_image {
	position: relative;
	left:0;
   top:-10px;
	margin-right: 0;
   float: right;
}
