﻿body
{
	margin:0px 0 0px;
	font-family: arial;font-size: 10px;line-height: 18px;
	color:#5B729B;background:#fff;text-align:center;
}
h2
{	
	font-size: 18px;text-align: left;font-weight: bold;
}
h3
{	
	font-size: 12px;text-align: left;font-weight: bold;
}
a
{
	color: #5B729B;font-family: arial;
}
a:hover
{
	text-decoration: none;color: #AAD52A;
}
.PageContent 
{
    margin-left:20px; margin-top:10px
}
.warningbox
{
	margin: 10px;border: 2px solid red;text-align: center;font-weight: bold;
}
/*Header / Login bar */
.hdrcont
{
	background: silver url('img/header_bg.jpg') no-repeat;
	height: 120px;margin: 0;padding: 0;text-align: right;border: 0;	
}
.hdrcont h1
{
	display: none;
}
.hdrTbl 
{
    width: 100%;border: 0px;
}

.PrintSol
{
	font-family: arial;
	font-size: 12px;
	line-height: 18px;
	color: #5B729B;
	background: #fff;

}

#hbc
{
	background: navy url('img/Header_Search_BG.gif') top left repeat-x;
	height: 35px;margin: 0;padding: 0;text-align: right;border: 0;font-size: 11px;
}
#hbc #srch
{
	width: 50%;height: 35px;text-align: left;border: none
}
#hbc #lp
{
	width: 50%;height: 35px;padding-right: 10px;color: #000;border: none;
}
#hbc #lp .btn
{
	background: transparent url('img/Header_Btn_Home.png') top left no-repeat;
	border: none;width: 20px;height: 20px;display: inline;cursor: pointer;	
}
#hbc #lp a
{
	color: #000;
}
#hmnu
{
	width: 100%;border:0 ;padding-top: 92px;border-bottom: 1px solid #B4B9D8;
}
.login .box
{
	border: solid 1px #9EA2A5;padding: 2px;background: #D5E1FB ;font-size: 9px;	height: 10px;width: 60px;margin: 0;
}
.login #inner span
{
	font-size: 9px;
}
.login #inner .button
{
	border:  solid 1px #9EA2A5;font-size: 9px;padding: 1px;height: 16px;margin: 0;
}
.login #inner .link
{
	font-size: 10px;color: Black;text-decoration: none;	font-weight: bold;cursor: pointer;
}
.login #inner .link:hover
{	
	text-decoration: underline;	
}
.login .div 
{
    padding: 5px 0; text-align:right
}
.login .err
{
	border: solid 1px black; background-color:Red; color: White; font-size: 10px; font-weight: bold;text-align: center;
}
/*Horizontal nav bar*/
.hlProductL1
{
	font-weight: bold;margin-top: 12px;padding-top: 12px;
}
.hlProductL2
{
	padding-left: 6px;
}
#srch
{
	padding-left: 25px;
}
#srch .lbl
{
	color: #fff; font-size: 16px;font-family: arial; font-weight: bold;
}
#srch .input
{
	margin-top: 1px; border: solid 1px white; font-size: 14px;
	padding: 2px; padding-bottom: 1px; padding-left: 5px;
	background-color: #dde5ff; font-weight: bold;		
}
#srch .selector
{
	border: solid 1px white; font-size: 14px; padding: 2px;
	padding-left: 5px; background-color: #dde5ff; font-weight: bold;
}
#srch .gobutton
{
	border: none; padding: 0;margin: 0;
	height: 35px;width: 39px;background: url('img/Header_Btn_Search.jpg') top left no-repeat;
}
/* Basket */
#divBasketOptions
{
	margin: 5px 0 0;border: 1px solid #fff;
}
#divBasketOptions .OptionPart
{
	margin: 2px 0;
}
#divBasketOptions .DropDownList
{
	border: 1px solid silver;font-size: 10px;
}
#divNotes
{
	text-align: left;	
}
#divNotes h4
{
	font-size: 12px;font-weight: bold;
}
.basket_total_panel
{
	text-align:right; margin: 10px 0px 0 2px ;background: #C6D1E9;
}
.basket_total_panel_tl
{
	background: transparent url(img/basket_Panel_TopLeft.png) top left no-repeat
}
.basket_total_panel_tr
{
	background: transparent url(img/basket_Panel_TopRight.png) top right no-repeat
}
.basket_total_panel_bl
{
	padding: 5px 5px 0 0 ;
	background: transparent url(img/basket_Panel_BottomLeft.png) bottom left no-repeat
}
.basket_total_panel_br
{ 
	background: transparent url(img/basket_Panel_BottomRight.png) bottom right no-repeat
}
.discounttotal
{
	color: Red;
}
.strike
{
	text-decoration: line-through;
}
.promoprice
{
	color: Red;font-weight: bold;
}
.lbl
{	
	font-weight: bold;
}
.textbox
{
	font-size: 11px;
	border: solid 1px silver;
	padding: 2px 1px;
}
.formrow
{
	padding-top: 3px;
}
.button_checkout
{
	width: 150px;height: 35px;border: none;cursor: hand;	
	background: transparent url(img/Basket_Btn_Checkout.png) top right no-repeat;
}
.button_continueshopping
{
	width: 150px;height: 35px;border: none;cursor: hand;
	background: transparent url(img/Basket_Btn_Continue.png) top right no-repeat;
}
.button_deleteall
{
	width: 94px;height: 21px;border: none;cursor: hand;	
	background: transparent url(img/Basket_Btn_DeleteAll.png) top right no-repeat;
}
.button_expandsave
{
	width: 130px;height: 30px;border: none;cursor: hand;
	background: transparent url(img/Basket_Btn_SaveExpand.png) top right no-repeat;
}
.button_savebasket
{
	width: 90px;height: 30px;border: none;cursor: hand;
	background: transparent url(img/Basket_Btn_Save.png) top right no-repeat;
}
.Basket_RemoveItem input
{
    background : transparent url(img/Basket_btn_DeleteItem.png) top left no-repeat;
    border: 0;padding: 0;width: 18px;height: 17px;cursor: pointer;
}
/*Mini Basket*/
#minibasket
{
	width: 150px;font-size: 9px;padding: 0;
	margin: 0;margin-top: 5px;margin-bottom: 5px;
}
#minibasket #minibasket_inner
{
	border: solid 1px #486DB6;padding: 0 3px 3px 3px;margin: 0;
}
#minibasket .totalbox
{
	padding: 3px;padding-right: 1px;margin: 0;
}
#minibasket #header
{
	border: 0;padding: 0;margin: 0;width: 100%;height: 25px;		
	background: url(img/MiniBasket_Hdr.png) top right no-repeat;
}
#minibasket #header span
{
	display: none;padding: 0;margin: 0;
}
#minibasket .view
{
	width: 100px;height: 24px;border: none;cursor: hand;
	background: transparent url(img/MiniBasket_Btn_View.png) top right no-repeat;
}
#minibasket .Delete input
{
    background : transparent url(img/MiniBasket_btn_Delete.png) top left no-repeat;
    border: 0;padding: 0;width: 13px;height: 15px;cursor: pointer;	
}
/*category/manufacturer headers*/
.filter_manu
{
	margin: 0 0 10px 0 ;background: #EBF0FB;
}
.filter_manu_tl
{
	background: transparent url(img/filtermanbg_tl.png) top left no-repeat
}
.filter_manu_tr
{
	background: transparent url(img/filtermanbg_tr.png) top right no-repeat
}
.filter_manu_bl
{
	padding: 5px 5px 0 10px ;background: transparent url(img/filtermanbg_bl.png) bottom left no-repeat
}
.filter_manu_br
{ 
	background: transparent url(img/filtermanbg_br.png) bottom right no-repeat
}
.filter_cats
{
	margin: 0 0 10px 0 ; background: #D8E3F6;
}
.filter_cats_tl
{
	background: transparent url(img/filterbg_tl.png) top left no-repeat
}
.filter_cats_tr
{
	background: transparent url(img/filterbg_tr.png) top right no-repeat
}
.filter_cats_bl
{
	padding: 5px 5px 0 10px ;
	background: transparent url(img/filterbg_bl.png) bottom left no-repeat
}
.filter_cats_br
{ 
	background: transparent url(img/filterbg_br.png) bottom right no-repeat
}
.filter_cats .filteroption, .filter_manu .filteroption
{
	padding: 5px;font-size: 11px;font-weight: bold;
}


.checkoutlabel
{
    width:150px;
    font-weight:bold;
    display:block;
    float:left;
    font-size:12px;
}
.checkouttd
{
    font-weight:bold;
    font-size:12px;
}

.checkoutbutton_continueshopping
{
	width: 150px;
	height: 35px;
	background: transparent url(img/Checkout_Btn_Continue.png) top right no-repeat;
	border: none;
	cursor: hand;
}

#checkoutsteps td 
{
    font-size:12px;
}



.divCMnu .menuheaderd
{
	background: transparent url(img/CategoryMenu_Hdr.png) bottom left no-repeat;
	width: 199px;
	padding: 0;
	margin: 0;
	border: none;
	height: 28px;
	font-size:0px;
}
.divCMnu .menubottom
{
	background : transparent url(img/CategoryMenu_BG.gif) top left no-repeat;
	clear: both;width: 199px;padding: 0;margin: 0;height: 16px;min-height: 16px;
}

.divAccountsMenu .menuheader
{
	background: transparent url(img/AccountsMenu_top.gif) bottom left no-repeat;
	width: 199px;
	padding: 0;
	margin: 0;
	height: 6px;
	min-height: 6px;
}
.divAccountsMenu .menubottom
{
	background : transparent url(img/AccountsMenu_bottom.gif) top right no-repeat;
	clear: both;width: 199px;padding: 0;margin: 0;height: 6px;min-height: 6px;	
}
/*Product Details*/
.ProdDetailsHdr .lbl
{
	font-size: 10px;font-weight: bold;width: 120px;color: Gray;
}
.ProdDetailsHdr .value
{
	font-size: 10px;font-weight: normal;width: 300px;color: Gray;
}
.ProdDetailsHdr h3
{
	font-size: 12px;font-weight: bold;
}
.ProdDetailsHdr .price
{
	display: inline;text-align: left;color: Red;font-weight: bold;font-size: 14px;
}
.ProdDetailsHdr h4
{
	color: #AAD52A;	font-size: 12px;font-weight: bold;
}
.ProdDetailsHdr .CNETMarketingDescription
{
	font-size: 10px;color: gray;line-height: 15px;
}
.ProdDetailsHdr Buy
{
    background : transparent url(img/ProdDetails_btn_Buy.png) top left no-repeat;
    border: 0;padding: 0;width: 18px;height: 17px;cursor: pointer;
}
.ProdDetailsHdr Faves
{
    background : transparent url(img/ProdDetails_btn_Favourites.png) top left no-repeat;
    border: 0;padding: 0;width: 18px;height: 17px;cursor: pointer;
}
.ProdDetails_BuyButton
{
    border: 0;
	padding: 0;
	background : transparent url(img/ProdDetails_btn_Buy.png) top left no-repeat;
	width: 18px;
	height: 17px;
	cursor: pointer;
}

.ProdDetails_FavesButton 
{
    border: 0;
	padding: 0;
	background : transparent url(img/ProdDetails_btn_Favourites.png) top left no-repeat;
	width: 18px;
	height: 17px;
	cursor: pointer;
}
/*Order History*/
.advancedbutton
{
	background : transparent url(img/OrderHistory_Btn_Advanced.png) top left no-repeat;
	border: 0;padding: 0;width: 130px;height: 41;padding-bottom: 20px;cursor: pointer;
}
.filteraddbutton
{
	background : transparent url(img/OrderHistory_Btn_Add.png) top left no-repeat;
	border: 0;padding: 0;width: 70px;height: 24;padding-bottom: 5px;cursor: pointer;
}
.filterinput
{
	margin-top:10px;border: solid 1px navy;font-size: 12px;padding: 0px;padding-left: 5px;margin-right: 5px;background-color: #dde5ff;font-weight: normal;margin-bottom:10px;
}
.filterlistbox
{
	font-size: 9px;width: 120px;height: 120px;border: none;padding: 0;margin: 0;	
}
/*category lists*/
.catList .filterbox
{
	border: 0;margin: 0 5px;padding: 0;
}
.catList .filterarrow
{
	background: transparent url(img/CategoryList_Arrow.png) top left no-repeat;
	height: 28px;width: 16px;
}
.catList .filterbox .level1bg
{
	background: transparent url(img/CategoryList_Lvl1_Hdr.png) top left no-repeat;
	height: 22px;width: 122px;
}
.catList .filterbox .level2bg
{
	background: transparent url(img/CategoryList_Lvl2_Hdr.png) top left no-repeat;
	height: 22px;width: 122px;
}
.catList .filterbox .level3bg
{
	background: transparent url(img/CategoryList_Lvl3_Hdr.png) top left no-repeat;
	height: 22px;width: 122px;
}
.catList .filterbox .level4bg
{
	background: transparent url(img/CategoryList_Lvl4_Hdr.png) top left no-repeat;
	height: 22px;width: 122px;
}
.catList .filterbox .container1
{
	text-align: center;border: solid 1px #3961B0;border-top: none;padding: 0;margin: 0;height:111px;overflow:hidden;
}
.catList .filterbox .container2
{
	text-align: center;border: solid 1px #5276BE;border-top: none;padding: 0;margin: 0;height:111px;overflow:hidden;
}
.catList .filterbox .container3
{
	text-align: center;border: solid 1px #6B89C4;border-top: none;padding: 0;margin: 0;	height:111px;overflow:hidden;
}
.catList .filterbox .container4
{
	text-align: center;border: solid 1px #9CB0D8;border-top: none;padding: 0;margin: 0;	height:111px;overflow:hidden;
}
.buttonapply
{
	background: transparent url(img/CategoryList_Btn_FindProducts.png) top left no-repeat;
	border: none;margin: 0;padding: 0;cursor: pointer;width: 120px;height: 28px;
}
/*Recently Viewed*/
#recent
{
	width: 150px;font-size: 9px;padding: 0;margin: 0;margin-top: 5px;margin-bottom: 5px;
}
#recent #inner
{
	border: solid 1px #486DB6;padding: 0 3px 3px 3px;margin: 0;
}
#recent #header
{
	border: 0;padding: 0;margin: 0;width: 100%;height: 25px;		
	background: url(img/RecentlyViewed_Hdr.png) top right no-repeat;
}
#recent #header span
{
	display: none;
	padding: 0;
	margin: 0;
}
/*Checkout*/
.ChkOut .input
{
	border: solid 1px navy;font-size: 12px;padding: 2px;padding-left: 5px;background-color: #dde5ff;font-weight: normal;
}
.ChkOut .inputdate
{
	border: solid 1px navy;font-size: 12px;background-color: #dde5ff;font-weight: normal;
}
.ChkOut .lbl
{
    width:150px;font-weight:bold;display:block;float:left;font-size:12px;
}
.ChkOut .ttl
{
    font-weight:bold;font-size:12px;
}
.ChkOut .continue
{
	width: 150px;height: 35px;border: none;cursor: hand;
	background: transparent url(img/Checkout_Btn_Continue.png) top right no-repeat;
}

#checkoutsteps td 
{
    font-size:12px;
}
.ChkOut .Back 
{
    background : transparent url(img/Checkout_btn_Back.png) top left no-repeat;
    border: 0;padding: 0;width: 57px;height: 21px;cursor: pointer;
}
.ChkOut .Next
{
    background : transparent url(img/Checkout_btn_Next.png) top left no-repeat;
    border: 0;padding: 0;width: 57px;height: 21px;cursor: pointer;
}
.ChkOut .Save
{
    background : transparent url(img/Checkout_btn_SaveAddress.png) top left no-repeat;
    border: 0;padding: 0;width: 111px;height: 27px;cursor: pointer;
}
.ChkOut .Cancel
{
    background : transparent url(img/Checkout_btn_CancelAddress.png) top left no-repeat;
    border: 0;padding: 0;width: 72px;height: 26px;cursor: pointer;
}
.ChkOut .Add 
{
    background : transparent url(img/Checkout_btn_AddAddress.png) top left no-repeat;
    border: 0;padding: 0;width: 54px;height: 25px;cursor: pointer;
}
.ChkOut .Pay
{
    background : transparent url(img/Checkout_btn_PayNow.png) top left no-repeat;
    border: 0;padding: 0;width: 70px;height: 30px;cursor: pointer;
}
.ChkOut .Add_3 
{
    background : transparent url(img/Checkout_Progress_Address_Hdr3.png) top left no-repeat;
    width: 115px;height: 45px;
}
.ChkOut .Add_2
{
    background : transparent url(img/Checkout_Progress_Address_Hdr2.png) top left no-repeat;
    width: 115px;height: 45px;
}
.ChkOut .Add_1
{
    background : transparent url(img/Checkout_Progress_Address_Hdr1.png) top left no-repeat;
    width: 115px;height: 45px;
}
.ChkOut .Opt_3
{
    background : transparent url(img/Checkout_Progress_Options_Hdr3.png) top left no-repeat;
    width: 125px;height: 45px;
}
.ChkOut .Opt_2
{
    background : transparent url(img/Checkout_Progress_Options_Hdr2.png) top left no-repeat;
    width: 125px;height: 45px;
}
.ChkOut .Opt_1
{
    background : transparent url(img/Checkout_Progress_Options_Hdr1.png) top left no-repeat;
    width: 125px;height: 45px;
}
.ChkOut .Summ_3
{
    background : transparent url(img/Checkout_Progress_Summary_Hdr3.png) top left no-repeat;
    width: 133px;height: 45px;
}
.ChkOut .Summ_2
{
    background : transparent url(img/Checkout_Progress_Summary_Hdr2.png) top left no-repeat;
    width: 133px;height: 45px;
}
.ChkOut .Summ_1
{
    background : transparent url(img/Checkout_Progress_Summary_Hdr1.png) top left no-repeat;
    width: 133px;height: 45px;
}
.ChkOut .Pay_3
{
    background : transparent url(img/Checkout_Progress_Payment_Hdr3.png) top left no-repeat;
    width: 95px;height: 45px;
}
.ChkOut .Pay_2
{
    background : transparent url(img/Checkout_Progress_Payment_Hdr2.png) top left no-repeat;
    width: 95px;height: 45px;
}
.ChkOut .Pay_1
{
    background : transparent url(img/Checkout_Progress_Payment_Hdr1.png) top left no-repeat;
    width: 95px;height: 45px;
}
.ChkOut .Confirm_3
{
    background : transparent url(img/Checkout_Progress_Confirm_Hdr3.png) top left no-repeat;
    width: 117px;height: 45px;
}
.ChkOut .Confirm_2
{
    background : transparent url(img/Checkout_Progress_Confirm_Hdr2.png) top left no-repeat;
    width: 117px;height: 45px;
}
.ChkOut .Confirm_1
{
    background : transparent url(img/Checkout_Progress_Confirm_Hdr1.png) top left no-repeat;
    width: 117px;height: 45px;
}

.PriceListSave 
{
    background : transparent url(img/PriceList_btn_Save.png) top left no-repeat;
    border: 0;padding: 0;width: 50px;height: 22px;cursor: pointer;
}
.ChangeLogin_SaveButton 
{
    background : transparent url(img/ChangeLogin_btn_Save.png) top left no-repeat;
    border: 0;padding: 0;width: 48px;height: 21px;cursor: pointer;
}
.SavedBaskets_DeleteButton input
{
    background : transparent url(img/Baskets_btn_delete.gif) top left no-repeat;
    border: 0;padding: 0;width: 30px;height: 30px;cursor: pointer;
}
.SavedBaskets_LoadButton input 
{
    background : transparent url(img/Baskets_btn_load.gif) top left no-repeat;
    border: 0;padding: 0;width: 30px;height: 30px;cursor: pointer;
}
.SavedBaskets_MergeButton input
{
    background : transparent url(img/Baskets_btn_merge.gif) top left no-repeat;
    border: 0;padding: 0;width: 30px;height: 30px;cursor: pointer;
}
.ProdGrid_BtnAddBasket 
{
    background : transparent url(img/ProductGrid_Btn_basket.png) top left no-repeat;
    border: 0;padding: 0;width: 18px;height: 17px;cursor: pointer;
}
.ProdGrid_BtnAddFaves 
{
    background : transparent url(img/ProductGrid_Btn_AddFaves.png) top right no-repeat;
    border: 0;padding: 0;width: 18px;height: 17px;cursor: pointer;
}
.ProdGrid_BtnDeleteFaves 
{
    background : transparent url(img/ProductGrid_Btn_DeleteFaves.png) top left no-repeat;
    border: 0;padding: 0;width: 18px;height: 17px;cursor: pointer;
}
.Sub_Create
{
    background : transparent url(img/SubAccount_btn_Create.png) top left no-repeat;
    border: 0;padding: 0;width: 141px;height: 26px;cursor: pointer;
}
.Sub_Save 
{
    background : transparent url(img/SubAccount_btn_Save.png) top left no-repeat;
    border: 0;padding: 0;width: 48px;height: 21px;cursor: pointer;
}
.Sub_Cancel 
{
    background : transparent url(img/SubAccount_btn_Cancel.png) top left no-repeat;
    border: 0;padding: 0;width: 72px;height: 21px;cursor: pointer;
}
/*Promotions*/
#divVPromotion
{
	text-align: center;
}
#divVPromotion .name
{
	font-size: 12px; font-weight: bold;
}
#divVPromotion .description
{
	font-size: 9px;	font-weight: normal; color: Black; padding: 5px 0;
}
#divVPromotion .price
{
	font-size: 12px; font-weight: bold;	padding: 8px 0;
}
#divFullPromotion
{ 
	border: none;
}
/*Mini Promo*/
.miniPromoHeader
{
	font-family: arial;
	font-size: 12pt;
	text-align:center;
}

/*Hot Product*/
#divHotProduct h3
{
	font-size:14pt;
}
#divPrice
{
	font-size: 12pt;
	color:Red;
	font-weight:bold;
}


