/* Root names */
body{ font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; margin:0; padding:0; background-color:#EAEAEA;background-image:url(../img/headbgtile.gif);background-repeat:repeat-x; }
p{ font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;color:#000;margin:0 0 10px 0; }
h1{ font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;color:#AC2A2A;margin:0 0 0 0;padding:0px; }
h2{ font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#AC2A2A;margin:0 0 10px 0;padding:0px; }
h3{ position:absolute;left:20px;font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;color:#0A5588;margin:0px;padding:0px; }
ul{ font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;color:#000;margin:0 0 10px 0;list-style:disc;padding:0 0 0 30px; }
li{ padding:0 0 5px 0; }

/* PAGE MARGINS AND BG COLOURS */

.reldiv{ position:relative; }
.margin20{ position:relative;margin:0 20px 0 20px; }
.margin10{ position:relative;margin:0 10px 0 10px; }
.spacer15{ margin:0 0 15px 0; }
.pad19{ padding:0 0 0 19px; }
.padder{ padding:0 0 15px 0; }
.pad1{ padding:0 0 1px 0;}
.pad5{ padding:0 0 5px 0;}
.pad20{ padding:0 0 20px 0;}

.seperator20 { float:left;width:20px;height:20px; }
.space { width:10px;height:10px; }
.lfloat{ position:relative;float:left; }
.rfloat{ position:relative;float:right; }

/*Main Divs*/
#container{ position:relative;width:957px; background-position:top left;}
#site{width:783px; padding:0px; margin:0px; float:left; background-image:url(../img/bg.gif); background-repeat:repeat-y; }
.footbg{width:783px; padding:0px; margin:0px; float:left; background-image:url(../img/bg.gif); background-repeat:repeat-y; }
#head{ position:relative;height:138px;background-image:url(../img/topbg.gif);background-repeat:no-repeat;margin:0px; }
#rightpanel{ position: absolute; left: 783px; width:174px; top:0px; float:left;  }

#toplinks{ position:absolute;top:8px;left:296px;height:20px; }
.toplinkstext a, .toplinkstext a:active, .toplinkstext a:visited, .toplinkstext a:link { position:relative;color:#FFF;font-size:11px;font-weight:bold;margin:0 0 0 3px;text-decoration:none; }
.toplinkstext a:hover{ text-decoration:none;color:#C1E2F9; }
.topline{ color:#7E94A2; }
.gobut{ position:absolute;left:310px;top:-2px;width:50px;height:33px;}


#searchtext{ position:absolute;left:410px;top:35px;width:364px;height:50px;font-size:11px;color:#3882B3;font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; }
#search{ position:absolute;left:410px;top:54px;width:364px;height:50px; }

/*CATEGORY STYLES*/
#categoryHolder{width:547px;}
/*#categoryHolder ul{ list-style-type: none; margin: 0px; padding:0px}*/
.catHolderUl{list-style-type: none; margin: 0px; padding:0px; padding: 20px 0px 0px 20px;}
.categoryBox{ float:left;background-image:url(../img/categorybg.gif); background-repeat:no-repeat; width:243px; height:218px; padding-right: 20px;  }
.categoryTitle{color:#FFF;margin:3px 0 0 7px;}
a.categorytitle, a:link.categorytitle, a:active.categorytitle, a:visited.categorytitle{ text-decoration:none;color:#FFF; font-weight:bold; }
a:hover.categorytitle{ text-decoration:underline; }
.categoryBox1{}
.categoryPic{ float: left; position:relative; left: 1px; top: 4px; width:100px; height: 100px;}
.categoryPrice{float: left; position:relative; left: 20px; top: 50px;}
.categoryDescr{position:relative;clear:both;left: 5px; top: 5px; height:57px; width: 230px;}
.categoryFooter{clear:both;}
a.categoryview, a:active.categoryview, a:visited.categoryview, a:link.categoryview{ top: 10px; left: 165px; background-image:url(../img/button/view.gif);width:59px;height:24px;display:block; position:relative; }
a:hover.categoryview{ background-position:0 24px; }


/*RIGHT PANEL*/
#tophelp{background-image:url(../img/tophelp.gif); width:171px;height:138px;}
a.helpbut, a:active.helpbut, a:visited.helpbut, a:link.helpbut{ background-image:url(../img/button/helpbut.gif); width:109px;height:24px;display:block;position:relative; top:50px; left:37px; }
a:hover.helpbut{ background-position:0 24px; }

.printing{ position: relative; left:10px; top:0px; }
.printing a, .printing a:active, .printing a:visited, .printing a:link{ background-image:url(../img/printing.gif); width:162px;height:97px;display:block; }
.printing a:hover{ background-position:0px -97px; }

/*content*/
#contentBlock{width:780px; padding:0px; padding-left: 30px; margin:0px; float:left;}
/*CONTENT LEFT SIDE*/
#contentLeftSide{ width: 203px; float:left;}
#contentHolder{ width: 507px; float:left;}
#ContentPlaceHolder{ width: 547px; float:left; }
#contentHolderTop{ width: 547px; float:left;}

/* ####################################################### */
.spacer15{ margin:0 0 15px 0; }
/* BUTTONS */
a.goback{ width:66px;height:28px;display:block;background-image:url(../img/button/back.gif); }
a:hover.goback{ background-position:0 28px; }

a.backtotop{ width:97px;height:29px;display:block;background-image:url(../img/button/backtotop.gif); }
a:hover.backtotop{ background-position:0 29px; }

a.darkboldlink, a:active.darkboldlink, a:link.darkboldlink, a:visited.darkboldlink{ font-size:11px;color:#000;font-weight:bold;text-decoration:none; }
a:hover.darkboldlink{ text-decoration:underline; }

a.redboldlink, a:active.redboldlink, a:link.redboldlink, a:visited.redboldlink{ font-size:11px;color:#AC2A2A;font-weight:bold;text-decoration:none; }
a:hover.redboldlink{ text-decoration:underline; }

.shopbylinks{ cursor:pointer; }

a.moreinfo, a:active.moreinfo, a:visited.moreinfo, a:link.moreinfo{ position:absolute;left:57px;top:82px;background-image:url(../img/button/moreinfo.gif);width:79px;height:24px;display:block; }
a:hover.moreinfo{ background-position:0 24px; }

/*MENU*/
#menuHolder{background-image:url(../img/menu_bg.gif); width:203px; background-repeat:repeat-y;}
#menuHead{background-image:url(../img/menu_head.gif); width:203px; height:63px; background-repeat:no-repeat;}
#menuContent{margin-left: 2px; background-image:url(../img/menu_content_bg.gif); width:189px; height:360px; background-repeat:repeat-x; background-color:#337eb0;}
#menuFoot{ width:203px; height:47px;}
#menuFoot a , #menuFoot a:active, #menuFoot a:visited, #menuFoot a:link{ background-image:url(../img/menu_foot.gif); width:203px; height:47px; background-repeat:no-repeat; display:block; }
/* ####################################################### */
/* CONTACT SECTION */
#leftaddress{ position:relative;float:left;left:19px;width:240px; }
#rightaddress{ position:relative;float:left;left:19px;width:240px; }
.contactaddress{ position:relative;background-image:url(../img/envelope.gif);background-repeat:no-repeat; }
.pad40{ padding:0 0 0 40px; }
/* HELP AND ADVICE BLOCK */
.helpblock{ position:relative; }
.question{ position:relative;float:left;font-size:12px;font-weight:bold;color:#AC2A2A;margin:0 0 5px 0; }
.questiontxt{ position:relative;float:left;left:5px;font-size:12px;font-weight:bold;color:#AC2A2A;margin:0 0 5px 0; }
.answer{ position:relative;float:left;font-size:12px;font-weight:bold;color:#4E4747;margin:0 0 5px 0; }
.answertxt{ position:relative;float:left;left:5px;width:480px;font-size:11px;color:#AC2A2A;margin:0 0 5px 0; }

a.requestcallback{ width:143px;height:29px;display:block;background-image:url(../img/button/requestcallback.gif); }
a:hover.requestcallback{ background-position:0 29px; }

a.requestquote{ width:132px;height:29px;display:block;background-image:url(../img/button/requestquote.gif); }
a:hover.requestquote{ background-position:0 29px; }


/*NAVIGATION*/
#menuContent ul{list-style-type: none; margin: 0px; padding: 0px;}
.navMain{list-style-type: none; margin: 0px; padding: 0px;}
.itemHeadByCat{background-image: url('../img/bycat.jpg'); background-repeat: no-repeat; width:183px; height:22px;}
.itemHeadByProd{background-image: url('../img/byprod.gif'); background-repeat: no-repeat; width:183px; height:18px;}
.itemHeadSitemap{background-image: url('../img/sitemap.gif'); background-repeat: no-repeat; width:183px; height:12px;}
.navMain a{  color: #ffffff;    text-decoration:none;}
.navMain li{list-style-type: none;  padding-left: 20px; cursor:pointer;}
.navMain li:hover{list-style-type: none; background-color:#ac2a2a;}
.navSub{display:none;}
/*wishlist*/
#wishlistBox{padding-top:10px}
.wishlistbut{ width:75px;height:32px;position:relative;left:60px;top:0px;}
.wishlistbut a, .wishlistbut a:active, .wishlistbut a:visited, .wishlistbut a:link{ background-image:url(../img/button/wishlistbut.gif); width:75px;height:32px;display:block; }
.wishlistbut a:hover { background-position:0 -32px; }
/*spacers*/
.spacer20{ height: 20px;}
.margin20{ margin-left: 20px;}
/*flash*/
.l_flashblock{ position:relative;float:left;width:283px; height: 177px; }
.r_flashblock{ position:relative;float:left; width:264px; height: 177px; }
.sub_l_flashblock{ position:relative;float:left;width:283px; height: 158px; }
.sub_r_flashblock{ position:relative;float:left; width:264px; height: 245px; }

.homepic { position:relative; clear: both; background-image:url(../img/toppic.jpg); background-repeat:no-repeat; width:507px; height:274px;  }

/* FOOTER */
#footer{background-image:url(../img/footbg.gif); float:left; width:780px;height:65px; }
.footlinks{ float:left; padding-left: 10px; padding-top: 12px; }
.footlinks a, .footlinks a:link, .footlinks a:active, .footlinks a:visited { font-size:10px;color:#456479;text-decoration:none;font-weight:bold;padding: 0 6px 0 0; }
.footlinks a:hover{ color:#AC2A2A;text-decoration:none; }

#footersearch{ position:relative; padding-top: 7px;  float: left;}
.footgobut{width:44px;height:28px; padding-top:5px; padding-left: 5px;}

.ryco{font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff;}
.ryco:hover{font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; text-decoration:underline;}
/*Boxes*/
/*buyers*/
.buyers{ position:relative;left:0px;top:0px; margin:10px 0 0 10px;}
a.buyersbg , a:active.buyers , a:visited.buyers , a:link.buyers { 
background-image:url(../img/buyers.gif); width:162px;height:97px;display:block; }
a:hover.buyersbg { background-position:0 -97px; }
.buyers p {
	position: absolute; top:28px; left:5px; color:#ffffff; margin: 0 5px 0 5px; width:150px;
}

.buyerslinks{width: 507px; position:relative; height: 21px; margin: 0 0 4px 0;}
.buyerslinks a, .buyerslinks a:active, .buyerslinks a:visited, .buyerslinks a:link{ 
background-image:url(../img/buyerslinksbg.gif); width:507px;height:21px;display:block; color: #ffffff; font-size:11px; text-indent:10px; font-weight: bold; text-decoration: none; line-height:20px;  }
.buyerslinks a:hover{ background-position:0 -21px; }
 a#whitetextlink, a:active#whitetextlink , a:visited#whitetextlink , a:link#whitetextlink {color: #fff; text-decoration:none;}
a:hover#whitetextlink{text-decoration: underline;}
.buyersublinksbox{width: 507px;height: 21px;	position: relative;}
.p1{position: absolute;	left: 0px;	top: 5px;}
.p2{	position: absolute;	left: 252px;	top: 5px;}

a.buyersublinks  , a:active.buyersublinks ,a:visited.buyersublinks , a:link.buyersublinks { 
color: #3580b2; font-size:11px; text-indent:10px; font-weight: bold; 
 text-decoration: none; display:inline; line-height:11px; }
a:hover.buyersublinks { text-decoration: none; color: #AC2A2A; }

a.buyersublinkson, a:active.buyersublinkson, a:visited.buyersublinkson, 
a:link.buyersublinkson, a:hover.buyersublinkson{ 
color: #AC2A2A; font-size:11px; text-indent:10px; font-weight: bold; 
text-decoration: none; display:inline; line-height:11px; }

/*mostlist*/
.mostlist{ font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#AC2A2A; }
a.mostlistlink, a:link.mostlistlink, a:visited.mostlistlink, a:active.mostlistlink{ color:#0A5588;text-decoration:none; }
a:hover.mostlistlink{ text-decoration:underline; }

/*newitemsbox*/
#newItemsContainer{ margin-left: 10px; width: 163px;}
#newItemsContainer ul{ list-style-type: none; padding:0px; margin:0px;  clear:both; width: 163px;}
.newItemsBoxContainer{width: 163px; padding-right:6px;  padding-top:5px; }
.newItemsBoxHeader{width: 163px; height:118px; background-image:url('../img/whatsnewtopbg.gif'); background-repeat:no-repeat;}
.newItemsBoxContentContainer{width: 163px;  background-image:url('../img/whatsnewbg.gif'); background-repeat:repeat-y;}
.newItemsBoxPicture{ text-align:center; padding-top:6px;}
.newItemsBoxContent{ width: 155px;}
.newItemsBoxName{}
.newItemsBoxDescr{}
.newItemsBoxPrice{}
.newItemsBoxFooter{width: 165px; height:10px; background-image:url('../img/whatsnewbttm.gif'); background-repeat:no-repeat;}

a.rightboxinfo, a:active.rightboxinfo, a:visited.rightboxinfo, a:link.rightboxinfo{ background-image:url(../img/more.gif);width:85px;height:31px;display:block;position:relative;left:10px;top:5px; }

a:hover.rightboxinfo{ background-position:0 31px; }

/*specialbox*/
#specialOffersContainer{ margin-left: 20px;}
#specialOffersContainer ul{ list-style-type: none; padding:0px; margin:0px;  clear:both;}
.specialsBoxContainer{width: 165px;float:left; padding-right:6px;  padding-top:5px; }
.specialsBoxContainerLast{width: 165px;float:left; padding-right:6px; padding-top:5px; }
.specialBoxHeader{width: 165px; height:26px; background-image:url('../img/greyoutline-top.gif'); background-repeat:no-repeat;}
.specialBoxDeliveryHeader{width: 165px; height:26px; background-image:url('../img/special_express.gif'); background-repeat:no-repeat;}
.specialBoxContentContainer{width: 145px; height:197px; padding-left:10px; padding-right:10px; padding-top:3px; background-image:url('../img/greyoutline-middle.gif'); background-repeat:repeat-y;}
.specialBoxPicture{ height:100px; text-align:center;}
.specialBoxContent{ width: 145px;}
.specialBoxFooter{width: 165px; height:26px; padding-top:3px; background-image:url('../img/greyoutline-specialbottom.gif'); background-repeat:no-repeat;}

/*topsellerBox*/
#topSellersContainer{margin-left:20px;}
#topSellersContainer ul{ list-style-type: none; padding:0px; margin:0px;  clear:both;}

#productsContainer{margin-left:20px; clear:both;}
#productsContainer ul{ list-style-type: none; padding:0px; margin:0px;  clear:both;}

.topSellerContainer{width:243px; height:180px; float:left;  padding-right:20px; padding-bottom:5px; padding-top:5px;}
.topSellerContainerLast{width:243px; height:180px;float:left;  padding-right:20px; padding-bottom:5px; padding-top:5px;}

.selBoxBodyLeft{ padding-top:5px; padding-left:5px; width:101px; float: left;}
.selBoxBodyRight{ width: 132px; float: right;}
.topSelSpacer{ background-image:url('../img/sortby_bg.gif'); height:40px; background-repeat:repeat-y; clear:both;}
.topSelBoxBody{width: 243px; height:142px; background-image:url('../img/sortby_header.gif'); background-repeat:no-repeat;}
.topSelBoxFooter{width: 243px; height:38px; background-image:url('../img/sortby_footer.gif'); background-repeat:no-repeat;}
.topSelBoxDeliveryFooter{width: 243px; height:38px; background-image:url('../img/subcategory_express.gif'); background-repeat:no-repeat;}

#expressBox{position:relative;}
/* ####################################################### */
/* SEARCH SECTION */
#search_filter{ position:relative;width:507px;height:93px;background-image:url(../img/search_bg.gif); }
.searchfields{ position:absolute;left:15px;top:36px;font-size:11px;width:430px; }
.searchfields div{ position:absolute;left:166px; }
.searchfields label{ font-weight:bold;color:#000; }
.searchbttn{ position:absolute;left:436px;top:44px; }
/* ####################################################### */
/* FORM STYLES */
.inputfield{ height:19px;font-size:11px;background-color:#3580B2; }
.inputcheck{ width:14px;height:14px; }
.labelcheckspace{ padding:0 0 0 5px; }
.formselect{ font-size:11px;background-color:#3580B2; }
.inputradio{ height:14px;width:14px;padding:0px;margin:0px; }

.labelspace{ padding:0 0 2px 0; }
.fieldspace{ padding:0 0 3px 0; }
.inputbluefield{ height:19px;font-size:12px;background-color:#3580B2;border:1px solid #fff;padding:1px 0 0 3px; }
.inputwhitefield{ height:19px;font-size:12px;color:#0A5588;font-weight:bold;background-color:#fff;border:1px solid #7F9DB9;padding:1px 0 0 3px; }
.selectbluefield{ height:18px;font-size:12px;background-color:#3580B2;border:1px solid #fff;padding:1px 0 0 3px; }
.textareabluefield{ color:#fff;font-family:tahoma;font-size:11px;background-color:#3580B2;border:1px solid #fff;padding:1px 0 0 3px; }
.textareawhitefield{ color:#0A5588;font-family:tahoma;font-weight:bold;font-size:11px;background-color:#fff;border:1px solid #7F9DB9;padding:1px 0 0 3px; }

/*PAGER*/
.pagerContainer{clear: both;}
/* SUB CATEGORY PAGINATION */
.subcat_pagination{left:20px; position:relative; color:#0A5588;font-size:11px;font-weight:bold; height:1px;}
.subcat_pagination div{ position:relative;left:0px;top:0px;width:306px; }
.subcat_pagination a, .subcat_pagination a:active, .subcat_pagination a:link, .subcat_pagination a:visited{ color:#AC2A2A;text-decoration:none; }
.subcat_pagination a:hover{ text-decoration:underline; }

#pagination_bottom_top
{
	padding-left:20px;	height:28px;
	width:527px;
float:left;
}
#pag_left
{
	width:200px;
}
#pag_left
{
	width:240px;
	float:left;
}

#pag_right
{
	width:240px;
	text-align:right;
	float:left;
}

#pagination_bottom
{
	background-image:url(../img/pagingbox.gif); 
	background-repeat:no-repeat;
	height:28px;
	width:507px;
	color:#0A5588;font-size:11px;font-weight:bold;
	padding-left:15px;
	padding-top:5px;
}
#pagination_bottom a,#pagination_bottom a:active
{

	color:#AC2A2A;font-size:11px;font-weight:bold;
	text-decoration:none;
}
#pagination_bottom a:hover
{

	color:#AC2A2A;font-size:11px;font-weight:bold; text-decoration:underline;
}



.smallLink{ color:#AC2A2A;text-decoration:none; }
.smallLink:hover{text-decoration:underline; }

.pagin_rr{ position:absolute;left:130px;top:8px;font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px; }
.pagin_rr1{ position:absolute;left:10px;top:6px;font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px; color:#3982b4 }
.pagin_back{position:absolute;left:150px;top:8px;font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px; }
a.paginback2{position:absolute;left:160px;top:6px;font-size:10px;font-weight:bold;font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px; }
a.paginback2on{text-decoration:underline;position:absolute;left:160px;top:7px;font-weight:bold;font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;}

.pagin_forward{position:absolute;right:130px;top:8px;font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;}
a.paginforward2{position:absolute;right:140px;top:6px;font-weight:bold;font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;}
a.paginforward2on{text-decoration:underline;position:absolute;right:180px;top:7px;font-weight:bold;font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;}
.pagin_ff{position:absolute;right:110px;top:8px;font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;}

.pagination{position:relative;left:215px; width:120px;top:6px;font-weight:bold;font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px; width: 400px;}

.paginationOn{text-decoration:underline;font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;}

.searchpagination{ position:relative;background-image:url(/common/img/subcategory/pagination_bg.gif);width:602px;height:26px;margin:5px 0 2px 0;font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;}

.viewall{position:absolute;right:22px;top:7px;font-weight:bold;font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;}

.previous{position:relative;float:left;margin:8px 0 0 7px;font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;}
.next{position:relative;float:right;margin:-6px 7px 0 0;font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;}

/* ####################################################### */
/* NEWS SECTION */

a.fullstory{ position:relative;float:right;width:83px;height:29px;display:block;background-image:url(../img/button/fullstory.gif); }
a:hover.fullstory{ background-position:0 29px; }
a.newstitle, a:link.newstitle, a:active.newstitle, a:visited.newstitle{ text-decoration:none;color:#000; }
a:hover.newstitle{ text-decoration:underline; }


/* ####################################################### */
/* BASKET AND CHECKOUT SECTION */

.wishlist_base{ position:relative;background-image:url(../img/account_whitelined_middle.gif);width:507px; }
.wishlist_img{ position:relative;float:left;left:8px; }
.wishlist_desc{ position:relative;float:left;left:24px;width:174px;padding:14px 0 10px 0; }
.wishlist_qty{ position:relative;float:left;left:40px;width:40px;padding:30px 0 0 0; }
.wishlist_price{ position:relative;float:left;left:50px;width:52px;padding:32px 0 0 0;font-size:11px;font-weight:bold;color:#AC2A2A; }
.wishlist_select{ position:relative;float:left;left:64px;width:20px;padding:32px 0 0 0; }
.wishlist_order{ position:relative;float:left;left:76px;top:10px; }
.wishlist_enquire{ position:relative;float:left;left:8px;top:40px; }

#wishlist_selectall{ position:relative;height:20px;background-image:url(../img/wishlist_selectall_bg.gif); }
#wishlist_selectall div{ position:absolute;left:196px;top:4px;font-size:11px;font-weight:bold; }
#wishlist_selectall input{ position:absolute;left:407px;top:2px;width:13px;height:13px; }

#wishlist_total{ position:relative;background-image:url(../img/account_lightestblue_middle.gif); }
#wishlist_total div{ position:absolute;left:284px;top:10px;width:200px;font-size:14px;font-weight:bold; }
#wishlist_total span{ color:#AC2A2A; }
#wishlist_total p{ position:absolute;left:10px;top:3px;width:260px;height:32px; }
#wishlist_total a, #wishlist_total a:link, #wishlist_total a:active, #wishlist_total a:visited{ font-weight:bold;color:#AC2A2A;text-decoration:none; }
#wishlist_total a:hover{ text-decoration:underline; }

#basket_top{ position:relative;background-color:#EAEAEA;width:507px;font-size:11px; }
#basket_top p{ padding:0 0 0 18px; }
#basket_top div{ position:absolute;left:18px;top:6px; }
.basket_entry{ position:relative;background-image:url(../img/account_white_middle.gif);width:507px;}
a.entry_img{ position:relative;float:left;left:20px; }
.entry_desc{ position:relative;float:left;left:40px;width:200px; margin:6px 0 0 0;}
.entry_long_desc{ position:relative;float:left;left:40px;width:332px;}
.maincode{ font-family:tahoma, arial;font-size:12px;font-weight:normal; }

.basket_qty{position:relative;float:right;right:10px;margin:6px 0 6px 0;width:170px;background-image:url(../img/basket_qty_mid.gif);}
.basket_qty_margin{ position:relative;margin:0 2px 0 5px;}
.basket_qty_margin span{ font-size:14px;font-weight:bold;color:#AC2A2A; }

.basket_confirmqty{ position:relative;float:right;right:12px;margin:6px 0 6px 0;padding:8px 0 0 0;width:134px;font-size:11px; }

#basket_login{ position:relative;background-image:url(../img/account_lightblue_middle.gif); }
#basket_login h4{ font-size:14px;color:#000;padding:0px;margin:0px; }
#basket_login label{ font-weight:bold;color:#000; }
#basket_login span{ font-weight:bold;color:#AC2A2A; }

#basket_newaccount{ position:relative;background-color:#D3DBE0; }
#basket_newaccount h4{ font-size:14px;color:#000;padding:0px;margin:0px; }
#basket_newaccount label{ font-weight:bold;color:#000; }
#basket_newaccount span{ font-weight:bold;color:#AC2A2A; }

.newsubmitbttn{ position:relative;float:right;right:15px;margin:10px 0 0 0; }
.basket_total{ position:relative;height:30px;background-color:#AC2A2A; }
.basket_total div{ position:absolute;left:257px;top:6px;width:200px;font-weight:bold;font-size:14px;color:#fff; }

/* ####################################################### */
/* ACCOUNT SECTION */

#account_top{ position:relative;background-image:url(../img/account_white_middle.gif);width:507px; }
#account_top1{ position:relative;background-image:url(../img/account_white_middle.gif); width:507px; clear:both; }

#account_top h3{ position:absolute;left:18px;top:10px;font-size:11px;color:#000; }
#account_top h4{ margin:0px 0px 10px 18px;font-size:12px;color:#AC2A2A;padding:0px; }

#account_top1 h3{ position:absolute;left:18px;top:10px;font-size:11px;color:#000; }
#account_top1 h4{ margin:0px 0px 10px 18px;font-size:12px;color:#AC2A2A;padding:0px; }

#account_middle{ position:relative;background-color:#D3DBE0; }
#account_middle label{ font-weight:bold;color:#000; }
#account_middle span{ font-weight:bold;color:#AC2A2A; }
#account_middle h4{ margin:0;font-size:14px;color:#000;padding:0px; }

#account_bttm{ position:relative;background-image:url(../img/account_blue_bttm.gif);width:507px; }
#account_short_bttm{ position:relative;background-image:url(../img/account_blue_short_bttm.gif);width:507px; }
#account_long_bttm{ position:relative;background-image:url(../img/account_blue_long_bttm.gif);width:507px; }

.account_midleft{ position:relative;float:left;left:50px;width:194px;font-size:11px;font-weight:bold;color:#000; }
.account_midright{ position:relative;float:right;right:50px;width:194px;font-size:11px;font-weight:bold;color:#000; }
.edit_header{ position:relative;left:10px;background-image:url(../img/edit_header_bg.gif);width:485px;height:24px; }
.edit_header_light{ position:relative;left:10px;background-image:url(../img/edit_headerlight_bg.gif);width:485px;height:24px; }
.edit_header h4{ position:absolute;left:38px;top:3px;font-size:14px;color:#000;padding:0px; }
.edit_header_light h4{ position:absolute;left:38px;top:3px;font-size:14px;color:#000;padding:0px; }

a.newaccount{ background-image:url(../img/button/new_account.gif);width:101px;height:28px;display:block; }
a:hover.newaccount{ background-position:0 28px; }

a.accountreset{ background-image:url(../img/reset.gif);width:74px;height:28px;display:block; }
a:hover.accountreset{ background-position:0 28px; }

a.accountwishlist{ background-image:url(../img/button/viewwishlist.gif);width:137px;height:28px;display:block; }
a:hover.accountwishlist{ background-position:0 28px; }

a.accountedit{ background-image:url(../img/button/edit.gif);width:67px;height:28px;display:block; }
a:hover.accountedit{ background-position:0 28px; }

a.print{ background-image:url(../img/button/print.gif);width:66px;height:28px;display:block; }
a:hover.print{ background-position:0 28px; }

/*BUYING GUIDE*/
.rightside{ position:absolute;left:0px;width:174px; }

.sitemap a, .sitemap a:active, .sitemap a:visited, .sitemap a:link { position:absolute;left:5px;top:455px;width:0px;background-image:url(../img/pixel.gif);width:100px;height:20px;display:block; }

.buyerslinks{width: 507px; position:relative; height: 21px; margin: 0 0 4px 0;}
.buyerslinks a, .buyerslinks a:active, .buyerslinks a:visited, .buyerslinks a:link{ 
background-image:url(../img/buyerslinksbg.gif); width:507px;height:21px;display:block; color: #ffffff; font-size:11px; text-indent:10px; font-weight: bold; text-decoration: none; line-height:20px;  }
.buyerslinks a:hover{ background-position:0 -21px; }

.buyersublinksbox{width: 507px;height: 21px;	position: relative;}
.p1{position: absolute;	left: 0px;	top: 5px;}
.p2{	position: absolute;	left: 252px;	top: 5px;}

a.buyersublinks  , a:active.buyersublinks ,a:visited.buyersublinks , a:link.buyersublinks { 
color: #3580b2; font-size:11px; text-indent:10px; font-weight: bold; 
 text-decoration: none; display:inline; line-height:11px; }
a:hover.buyersublinks { text-decoration: none; color: #AC2A2A; }

a.buyersublinkson, a:active.buyersublinkson, a:visited.buyersublinkson, 
a:link.buyersublinkson, a:hover.buyersublinkson{ 
color: #AC2A2A; font-size:11px; text-indent:10px; font-weight: bold; 
text-decoration: none; display:inline; line-height:10px; }


 a#whitetextlink, a:active#whitetextlink , a:visited#whitetextlink , a:link#whitetextlink {color: #fff; text-decoration:none;}
a:hover#whitetextlink{text-decoration: underline;}

.buyerslinkson{width: 507px; position:relative; height: 21px; margin: 0 0 4px 0;}
.buyerslinkson a, .buyerslinkson a:active, .buyerslinkson a:visited, .buyerslinkson a:link, buyerslinkson a:hover{ 
background-image:url(../img/buyerslinksbg.gif);  background-position:0 -21px; width:507px;height:21px;display:block; color: #ffffff; font-size:11px; text-indent:10px; font-weight: bold; text-decoration: none; line-height:20px;  }

/* RESOURCES */
#linknavLeft{ position:relative; float: left; width:300px; }
#linknav{ position:relative; float: right; }
#linknav a, #linknav a:link, #linknav a:visited, #linknav a:active{ position:relative;background-image:url(../img/bttn2_bg.gif);width:163px;height:32px;display:block;color:#fff;text-decoration:none;font-weight:bold;font-size:14px;margin:0 0 2px 0; }
#linknav a:hover{ background-position:0 32px;color:#000; }
#linknav a.bttn1, #linknav a:link.bttn1, #linknav a:visited.bttn1, #linknav a:active.bttn1{ background-image:url(../img/bttn1_bg.gif);height:49px; }
#linknav a:hover.bttn1{ background-position:0 49px;color:#000; }
#linknav div{ position:absolute;left:10px;top:6px; }

#linknavspace{ position:relative;float:right;width:183px;height:200px; }

.linkentry{ position:relative;float:left; }
.imgbox{ position:relative;float:left;background-image:url(../img/img_base.gif);background-repeat:no-repeat;height:114px;width:114px; }
.imgbox img{ position:absolute;left:6px;top:6px; }
.linkcontent{ position:relative;float:left;left:10px;width:383px; }
.linkcontent h2{ font-size:14px;color:#4E4747; }

.sitemapList{list-style-type: none; color:#0a5588;}
a.link_cat_blue:link,a.link_cat_blue:visited
{
	color:#BA2A2A;
	text-decoration:none;
}
a.link_cat_blue:hover
{
	color:#BA2A2A;
	text-decoration:underline;
}
a.link_content_blue:link,a.link_content_blue:visited
{
	color:#00F;
	text-decoration:underline;
}
a.link_content_blue:hover
{
	color:#00F;
	text-decoration:none;
}