a {color:#554b6d; outline:0;}
/* afm - menu component style */
.afm {
display:block;
float:left;
font-family:arial,sans;
font-size:1.0em;
height:34px;
overflow:hidden;
position:relative;
width:auto !important;
}

.afm a {
cursor:hand;
display:block;
outline:0;
text-decoration:none;
color:white;
background-image:url('/siteimages/menubackground.png');
*background-image:url('/siteimages/menubackground.gif');
background-position:0 0;
width:120px;
text-align:center;
padding-top:8px;
height:26px;
}

.afm a:hover {
background-position:right 0;
}

.afm:hover {
overflow:visible;
position:relative; z-index:100;
}

.afm table {
border:0;
border-collapse:collapse;
margin:0;
padding:0;
position:relative; z-index:100 !important;
}

.afm table td {
margin:0;
padding:0; border-spacing:0;
}

.afm div {
left:0;
position:absolute;
z-index:100 !important;
top:34px;
/* width:6em !important; */
padding-left:4px;
margin-left:-4px;
}

.afm table div a {
display:block;
}

.afm_list a {background-position:0 66px;}
.afm_list a:hover {background-position:right 66px;}

.afm_last {background-position:0 33px !important;height:24px !important;}
.afm_last:hover {
background-position:right 33px !important;
}


/*/---/*/

body,.main {font-family:arial;}
.main {width:600px;margin:auto;margin-top:20px;z-index:0;}
.redback {float:left; display:block; background-color:#A5001C; width:100%; height:8px;font-size:2px}
.contentbg  {
	float:left;
	display:block;
	padding:9px 13px;
	width:574px;
	margin:3px 0 5px 0;
	margin-top:-18px;
	background:url('/images/hatch.gif');
	}
.main > .contentbg {margin-top:0;}

.ca {clear:both}

#footlinks a:hover,.underlinehover:hover {text-decoration:underline !important}
#footlinks {float:left; display:block; color:#554b6d;text-align:center; width:515px}
#footlinks a {float:left; display:block; width:auto; padding:2px 2px; color:#554b6d; font-family:Arial, Helvetica, sans-serif; font-size:0.7em; text-decoration:none !important}
h1 {color:#da0e0f;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:15px;font-weight:bold; padding:8px 20px !important; width:534px; margin:0; background-color:#FFFFFF;}
h2 {font-family:Verdana, Arial, Helvetica, sans-serif;margin: 0; padding-bottom: 5px !important; color: #d70101; font-weight: bold !important; font-size: 15px;}
.ecom_item {float:left; display:block;padding:10px;margin-bottom:10px; width:554px; background-color:#FFFFFF;}

input.addtobasket{background-color:#d80001; border:2px solid #d80001}
input.viewbasket{background-color:#e54c4e; border:2px solid #e54c4e}
input.addtobasket, input.viewbasket{color:#fff; width:90px;margin-bottom:2px;font-size:11px}

.ecom_item img {border:0;padding-right:14px}
.ecom_item table {float:left;clear:both;width:100%}
.ecom_item td {padding:10px;padding-left:0px;width:25%;font-style:normal;font-weight:bold;font-size:1.2em}
.ecom_item a.alnk {color:#da0e0f; padding-bottom:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-decoration:none;}
.ecom_item a.alnk:hover{ text-decoration:none;}
.checkoutblock a.alnkcart {color:#554b6d; font-size:12px; text-decoration:none;}
.checkoutblock a.updatecart{color:#5996c3; font-size:10px; text-decoration:none;}
.ecom_pdetail {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#554b6d;}
.moredetails { float:right; display:block;}
.moredetails a {font-size:12px;color:#554b6d; text-decoration:underline;}
.moredetails a:hover{ text-decoration:none;}

.checkoutblock{ float:left; display:block; border:1px solid #da0e0f; background-color:#FFFFFF; width:365px; padding:10px}
.checkoutblock table, .checkoutblock td { border:0; border-spacing:0;color:#554b6d;font-size:12px;}
.checkoutblock .headertext{ height:27px; border-bottom:1px solid #554b6d; color:#554b6d; font-size:13px;}

#ecom_viewb {height:23px;width:140px;background-image:url('/images/ecom_bab.gif');display:block;background-color:transparent;}
#ecom_payn {height:23px;width:140px;background-image:url('/images/ecom_bab.gif');display:block;background-color:transparent;}
#ecom_bab {width:140px;height:23px;background-image:url('/images/ecom_bab.gif');text-align:right;float:right}
#ecom_bmd {width:135px;height:23px;background-image:url('/images/ecom_bmd.gif');text-align:left;}
#ecom_back {width:65px;height:23px;background-image:url('/images/ecom_bmd.gif');text-align:center}
#ecom_viewb,#ecom_payn,#ecom_back,#ecom_bab,#ecom_bmd {color:white;font-family:arial,sans;font-size:0.8em;border:0px}
.price {float:right; display:block;color:#554b6d; padding-bottom:5px; font-size:14px; text-align:right;}
#price{color:#554b6d;font-size:15px; position:absolute; bottom:0; left:0;font-size:20px;font-weight:bold;}
#pricelabel {color:#ad0f00;font-weight:bold;font-size:1.3em;}
.emphasis {display:block;background-image:url('/images/hr.png');font-size:0.8em;font-weight:bold;color:#808dff;font-style:italic;text-align:center;background-position:center}
.product_detail {font-size:0.85em;font-style:italic;}
#p_description {float:right;width:275px; padding:5px 8px; background-color:#FFF; color:#554b6d; font-size:12px;}
.info_box {border: 1px solid rgb(150,150,150);background-color:rgb(220,220,200);padding:4px;padding-top:8px;padding-bottom:8px;margin-top:20px; margin-bottom:20px;display:block;}
#detail_photo_main {display:block; width:250px;}
.detail_thumbnail {border:1px solid rgb(160,160,160);padding:3px;margin:3px;}
#p_photos{float:left; display:block; background-color:#FFF; padding:5px 8px; width:250px;border:1px solid #d70101;}

#ecom_related{padding: 8px; float: left; display: block; margin-top:10px; width:370px; background-color: #ffffff;font-size:12px;color:#554b6d}
#ecom_related_products {float:left; display:block; padding:5px; margin-right:7px; height:200px; width:106px; border:1px solid #d70101;position:relative; }
#ecom_related_products img{ border:0; height:90px; width:106px;}

#cart_interstitial_related_products {text-align:center;font-weight:bold;}
#cart_interstitial_related_products .cart_interstitial_related_product {width:100px;display:block;float:left;margin:6px;margin-top:0px;}
#cart_interstitial_related_products .cart_interstitial_related_product img {display:block;border:0;}
#cart_interstitial_related_products .cart_interstitial_related_product #styled, #cart_interstitial_related_products, .cart_interstitial_related_product input  {color:rgb(120,120,120);font-style:italic;font-size:0.9em;text-decoration:none !important}
#cart_interstitial_related_products .cart_interstitial_related_product span:hover {color:black;text-decoration:underline}
#cart_interstitial_related_products .cart_interstitial_related_product input {border:2px solid lightblue;width:100px;}

#boldinfo,#mediuminfo {color:#a8003d;font-style:italic;font-weight:bold;text-align:center;}
#boldinfo {font-size:1.4em}
#mediuminfo {font-size:1.1em}

.red {color:#a8003d}
#redbutton {background-color:#a8003d;padding:4px;color:white;text-decoration:none !important;font-weight:bold;font-style:normal;font-weight:normal;font-size:0.9em;}
#bluebutton {background-color:#808dff;padding:4px;color:white;text-decoration:none !important;font-weight:bold;font-style:normal;font-weight:normal;font-size:0.9em;}
#admin_editthis {height:12px;background-image:url('/afimages/edittag.png');background-position:bottom right;background-repeat:no-repeat;display:block;}
#admin_editsafe {height:12px;background-image:url('/afimages/editsafe.png');background-position:bottom right;background-repeat:no-repeat;display:block;}
.border_1 {border:2px solid rgb(200,0,0);}
.border_2 {border:2px solid rgb(100,100,100);}
.spacing {margin:5px}
#contactform {width:400px !important;margin-left:21px}
#contactform input,#contactform textarea {border:1px solid black;width:250px;}
#contactform textarea {width:400px}
