/*RESET ALL ELEMENTS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
html,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,em,img,strong,sub,sup,fieldset,form,label,legend,th,ul,ol,li{
    font-weight:inherit;font-style:inherit;font-size:100%;line-height:1;font-family:inherit;
    text-align: left;vertical-align: baseline;margin:0;padding:0;border:0;
}

a img,:link img,:visited img{
    border:0;
}
table{
    border-collapse:collapse;border-spacing:0;
}
ul{
    list-style:none;
}
q:before,q:after,blockquote:before,blockquote:after{
    content:"";
}
/*GENERAL SETTINGS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
body{
	text-align:center;
    background:#B4C9D5;color:#000;
    font-family:Verdana,Helvetica,sans-serif;font-size:12px;line-height:16px;
	margin:0;
}
h1,h2,h3{margin:0;}
h1{font-family:Arial, Helvetica, sans-serif;font-size:16px;line-height:20px;font-weight:normal;}
h2{margin:0;}
h3{margin:0;}
p{margin:0;line-height:18px;color:#424242;}
ul{margin:0 0 5px 0;}
ul li{margin:0 0 5px 0;}
strong {font-weight:bold;line-height:14px;}

/*DIV CLEAR~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.clearfix:after {
    content:".";
    display:block;clear:both;visibility:hidden;
    height:0;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */


/*CONTAINER~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#mainContainer{
 margin:0 auto 0 auto;
 padding:28px;
 width:903px;
 background-color:#FFFFFF;
}

/*HEAD~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#header{height:96px;}
div#header h1#ahfLogo{width:264px;float:left;}
div#header div#headerRight{float:right;width:639px;height:16px;}
div#header div#mainNav{cursor:default;width:355px;margin:0 0 0 auto;}
div#header div#mainNav ul{margin:0;padding:0;}
div#header div#mainNav ul li{float:left;padding:0 6px 0 6px;border-right:1px solid #525252;}
div#header div#mainNav ul li#end{border-right:0;padding:0 0 0 6px;}

div#header a{text-decoration:none;color:#666666;line-height:16px;margin:0;padding:0;}
div#header a:hover{text-decoration:underline;color:#666666;}


div#freeDelivery{color:#003056;padding:0;margin:16px 0 0 0;height:54px;}

div#freeDelivery ul{background: url(../m/icon-phone.gif) no-repeat left 5px;
					padding:0 0 0 55px;
					margin:0 0 0 auto;
					width:342px;}
					
div#freeDelivery ul li{margin:0 0 1px 0;font: bold 24px/24px Arial, Helvetica, sans-serif;padding:0;}
div#freeDelivery ul li#top{}
div#freeDelivery ul li#btm{color:#A57590;}

/*COLUMN CONTAINER~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#columnContainer{
	background: url(../m/bar.gif) no-repeat center top;
}

/*COLUMN LEFT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#columnLeft{
	float:left;
	width:222px;
	text-align:left;

}

/*BASKET PANEL~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#basketButton a{
	color:#FFFF00;
	margin-top:7px;
	display:block;
	text-align:right;
}

div#basketSummary{
	padding-top:5px;
}

/*CATEGORY NAVIGATION~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#catNav ul li{
	line-height:12px;
	margin:0;padding:0;
	border-bottom:0px solid #54748E;
}
div#catNav ul li a:link,div#catNav ul li a:visited{
	display:block;
	background: url(../m/nav-arrow.gif) no-repeat 15px 7px;
	margin:0;padding:5px 0 5px 12px;
	line-height:12px;text-decoration:none;
}
div#catNav ul li a:hover{font-weight:normal;color:#FFFF00;}
a.catNav:link,a.catNav:visited{color:white;}
a.catNav:hover{color:yellow;font-weight:bold;}
a.catNavOn:link,a.catNavOn:visited{color:yellow;font-weight:bold;}
#catNav a.menuitem{
    display:block;width:auto;position:relative;/*To help in the anchoring of the ".statusicon" icon image*/
    color:white;
    font:13px Verdana,Helvetica,sans-serif;text-decoration:none;
    padding:4px 0;padding-left:0px;
}
#catNav a.menuitem:visited, #catNav .menuitem:active{color: white;}
#catNav a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
    position: absolute;top: 5px;right: 5px;border: none;}
#catNav a.menuitem:hover{background:transparent;}
#catNav div.submenu{ /*DIV that contains each sub menu*/
    background:transparent;
}
#catNav div.submenu ul{ /*UL of each sub menu*/
    list-style-type: none;
    margin: 0;padding: 0;
}
#catNav div.submenu ul li{}
#catNav div.submenu ul li a{
    display: block;
    font: normal 12px Verdana, Helvetica, sans-serif;
    color: white;
    text-decoration: none;
    padding: 2px 0;padding-left: 25px;
}
#catNav div.submenu ul li a:hover{background:yellow;color:black;}

/*VAT PANEL ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#priceVAT{
	color:#FFF;
	padding:5px 8px 0 0;
	height:39px;
	text-align:right;
	font-weight:bold;
	
}

/*COLUMN RIGHT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#columnRight{
	padding:0 0 0 0;
	width:681px;
	float:right;
}
div#pageContentHolder{background:#FFF;border:1px solid #5991A3;min-height:100px;padding-bottom:10px;}
div#pageContentHolder h2{
    background:#5991A3;color:#FFF;
	font:bold 16px/2 Arial,Helvetica,sans-serif;
	margin:0;padding-left:10px;
}
div#pageContentHolder p{
    background:transparent;color:#000;
	font:12px/1.2 Verdana,Helvetica,sans-serif;
	margin:0;padding:10px;
}
div#pageContentHolder h2 a:link,div#pageContentHolder h2 a:visited{
    background:transparent;color:white;
}
div#pageContentHolder h2 a:hover{
    background:transparent;color:yellow;
}
table.listing{margin:0 auto;}
td.subcatlink{
    color:#000;
	width:160px;height:125px;
	text-align:center;vertical-align:top;
    border:none;
}
td.subcatlink div{
	width:118px;
	height:118px;
	margin:5px auto 0 auto;
	padding:3px 2px 0 0px;
	border:none;
	background: url(../m/background-cat-link.gif) no-repeat left top;
}
td.subcatlink div.pTitle{
    width:104px;
	margin:0 auto;
	border:none;
	background:none;
	height:auto;
}
td.subcatlink div.price{
    width:104px;
	color:red;
	margin:0 auto;
	border:none;
	background:none;
	height:auto;
}
td.subcatlink a:link,td.subcatlink a:visited{
    display:inline;
    color:#000;
    margin:0px;
    font:normal 11px/1.3 Verdana,Arial,Helvetica,sans-serif;text-align:center;text-decoration:none;
}
td.subcatlink img{
    width:112px;
    border:none;margin:0 auto;
}

/*SEARCH PANEL ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#search{
	height:59px;
	background: #003056 url(../m/search.gif) no-repeat;
	color:#FFF;
	text-align:left;
	Padding:15px 0 0 10px;
}

div#search form{
	margin:5px 0 0 0;
	padding:0;
}

div#search form input#searchtext {
	width:150px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin-right:4px;

}

div#search form input#go{
vertical-align:middle;
margin-bottom:3px;
}

/*BLUE PANEL~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div.bluePanelTop{
	background: #003056 url(../m/panel-top-blue.gif) no-repeat left top;
	width:210px;
	margin-top:12px;
}

div.bluePanelBtm{
	background: url(../m/panel-btm-blue.gif) no-repeat left bottom;
}

div.bluePanel{
	padding:10px;
	text-align:left;
	color:#FFF;
}

/*PAYMENT PANEL~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#paymentPanel{
	margin-top:12px;
}

/*FOOTER INFO~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#footerInfo{
	background-color:#7A98AC;
	color:#FFF;
	margin:0 auto 0 auto;
 	padding:10px 28px 10px 28px;
 	width:903px;
}

div#footerInfo p{
	text-align:center;
	margin:0 0 7px 0;
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
}


/*CHECKOUT PAGES~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div.checkoutPanels p, div.checkoutPanels h2{color:#FFF;}
div.checkoutPanels h2{font: bold 16px/18px Arial, Helvetica, sans-serif;margin:0 0 7px 0;}
div.checkoutPanels p{font: 12px/16px Arial, Helvetica, sans-serif;margin:0 0 7px 0;}
div.checkoutPanels a{color:#FFFF00;font:12px/16px Verdana, Arial, Helvetica, sans-serif;}

/*PAYMENT STEPS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#payment {
	height:60px;width:100%;
	color:#A57590;
}

div#payment li.current-page{border:3px solid #A0768C;color:#9F748F;background:#FEFEFE;}

div#payment ul{list-style:none;margin:0;padding:4px 0 0 0;}
div#payment li{
    float:left;width:217px;height:45px;
	background:#F9F9F9;
	font:bold 20px/22px Arial,Helvetica,sans-serif;text-align:center;
	margin:0 0 0 6px;
	color:#D9C8D2;
	border:3px solid #D9C8D2;
	padding:14px 0 0 0;
}

div#payment li#checkoutAddress{
	margin-left:0;
}


li.current-page{color:#A57590;font-weight:bold;}







/*FOOTER~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#bar {
	clear:both;
	background-color:#D2AB66;
	height:21px;
}

div#footer{
	margin:5px auto 0 auto;
	text-align:center;
    color: #003056;
    width:956px;height:100%;
    font:11px/14px Verdana,Helvetica,sans-serif;
	padding:0px 0 5px 0;
}

div#footer div.left{clear:both;
	padding-bottom:5px;
    float:left;width:49%;
	text-align:left;
}

div#footer div.right{
    float:right;width:49%;
    text-align:right;
	padding-bottom:5px;
}

div#footer a:link,div#footer a:visited{
    background-color:transparent;color:#003056;
	text-decoration:none;
}
div#footer a:hover{
    background-color:transparent;color:#000;
	text-decoration:underline;
}


