@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background-color: #C6B89D;
}
.top_div {
	background-image: url(../Images/top_div_bg.gif);
	width: 100%;
	background-position: center bottom;
	background-color: #4F2C1B;
	background-repeat: repeat-x;
}
.top_div a {
	color: #FFFFFF;
	text-decoration: none;
}
.top_div a:hover {
	text-decoration: underline;
}
.top_div_inner {
	background-image: url(../Images/top_div_bg.gif);
	width: 952px;
	margin-right: auto;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	padding-top: 8px;
	background-position: center bottom;
	padding-bottom: 11px;
	background-color: #4F2C1B;
	background-repeat: no-repeat;
}

.banner {
	background-image: url(../Images/banner_bg.gif);
	width: 100%;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: bottom;
}

.banner_inner {
	background-image: url(../Images/banner_bg.gif);
	width: 952px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: bottom;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}
.logo_div {
	background-image: url(../Images/bagsobeautiful_logo.gif);
	float: left;
	height: 65px;
	width: 183px;
	background-repeat: no-repeat;
	background-position: bottom;
}


.logo_div h1 {
	position: absolute;
	text-indent: -10000px;
}

.logo_div h1 a
{
	width:183px;
	height:65px;
	display:block;
}

.menu_div {
	float: left;
	width: 520px;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	padding-top: 35px;
}
.menu_div ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.menu_div li {
	color: #4f2c1b;
	display: inline;
	padding-right: 12px;
	padding-left: 12px;
}
.menu_div li a {
	color: #000000;
	text-decoration:none;
}
.menu_div li a:hover {
	color: #981b1e;
}
.menu_div li.selected a {
	color: #981b1e;
}
.home_basket {
	float: left;
	width: 199px;
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 24px;
	padding-bottom: 15px;
	font-size: 1.1em;
	font-weight: bold;
	color: #981b1e;
	padding-right: 50px;
}

.home_basket_icon_empty
{
	background-image:url('/Images/Icons/Basket/Empty.gif');
}

.home_basket_icon_full
{
	background-image:url('/Images/Icons/Basket/Full.gif');
}

.home_basket p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.home_basket a {
	color: #000000;
}
.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
}
.maincontent_outer {
	background-color: #FDF8EE;
	width: 100%;
}
.maincontent {
	width: 952px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #FDF8EE;
}
.main_leftcol {
	float: left;
	width: 171px;
	padding-top: 36px;
}
.search_box {
	background-image: url(../Images/searchbox_bg.gif);
	width: 157px;
	background-color: #C5B89D;
	background-repeat: no-repeat;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding-top: 50px;
	padding-left: 14px;
	padding-bottom: 8px;
}
.search_box p {
	margin: 0px;
	padding: 0px;
}
.searchbox_fields {
	width: 143px;
	margin-bottom: 6px;
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding: 1px;
}
.searchbox_fields2 {
	width: 97px;
	border: 1px solid #000000;
	padding: 3px;
	color: #7E7E7E;
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}
.search_box h1 {
	position: absolute;
	left: -10000px;
}
.left_menu {
	width: 171px;
	padding-top: 8px;
}
.left_menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.left_menu li {
	float: left;
	width: 171px;
	background-image: url(../Images/left_menubg.gif);
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	background-color: #E2DCCB;
	background-repeat: repeat-x;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 2px;
}
.left_menu li a {
	width: 150px;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 13px;
	display: block;
	color: #000000;
	text-decoration: none;
}
.left_menu li a:hover {
	color: #FFF;
	text-decoration: none;
	background-image: url(../Images/left_menubg3.gif);
}
.left_menu li.leftmenu2 {
	float: left;
	width: 171px;
	background-image: url(../Images/left_menubg2.gif);
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f26522;
	background-color: #C6B89D;
	background-repeat: repeat-x;
	font-weight: bold;
	font-size: 1.1em;
}
.left_menu li.leftmenu3 {
	float: left;
	width: 171px;
	background-image: url(../Images/left_menubg3.gif);
	background-color: #020202;
	background-repeat: repeat-x;
	font-weight: bold;
	font-size: 1.1em;
}
.left_menu li.leftmenu3 a {
	width: 150px;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 13px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}

.left_menu li.subcat {
	float: left;
	width: 171px;
	background-image: url(../Images/subcat_menu_bg.gif);
	background-color: #670A0C;
	background-repeat: repeat-x;
	font-weight: bold;
	font-size: 1em;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
}
.left_menu li.subcat a {
	width: 150px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #000000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
}
.left_menu li.subcat a:hover {
	color: #000000;
	background-color: #c5b89d;
	background-image: url(../Images/subcat_menu_bg_over.gif);
	background-repeat: repeat-x;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 150px;
	padding-left: 13px;
}

.left_content {
	width: 171px;
	padding-top: 20px;
	font-size: 1.1em;
	line-height: 1.5em;
	font-weight: bold;
	color: #746045;
}
.aboutus_title {
	background-image: url(../Images/aboutus_title.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 171px;
	padding-bottom: 12px;
	float:left;
}
.aboutus_title h1 {
	position: absolute;
	left: -10000px;
}
.left_content p {
	margin: 0px;
	padding-bottom: 15px;
}
.left_content a {
	color: #000000;
}
.rightmaincol {
	float: left;
	width: 772px;
	padding-left: 6px;
}

.home_banner {
	float: left;
	width: 597px;
	background-image:url('/GDI/Banner.aspx?t=1');
	height:391px;
}

.newsbags_div {
	float: right;
	height: 100px;
	width: 224px;
	margin-top: 78px;
}
.newsbags_div p {
	margin: 0px;
	padding: 0px;
}
.newsbags_div a {
	height: 100px;
	width: 224px;
	display: block;
	text-indent: -10000px;
}
.viewcollection_div {
	width: 596px;
	float: left;
}
.viewcollection_div p {
	margin: 0px;
	padding: 0px;
}
.viewcollection_div a {
	width: 596px;
	height: 50px;
	display: block;
	text-indent: -10000px;
	margin-top:160px;
}
.bargainbags {
	background-image: url(/Images/bargainbags_hotspot.jpg);
	float: left;
	height: 150px;
	width: 172px;
}
.bargainbags p {
	margin: 0px;
	padding: 0px;
}
.bargainbags a {
	height: 150px;
	width: 172px;
	display: block;
	text-indent: -10000px;
}
.whatshot {
	background-image: url(../Images/whatshot_hotspot.jpg);
	float: left;
	height: 122px;
	width: 172px;
}
.whatshot p {
	margin: 0px;
	padding: 0px;
}

.whatshot a {
	height: 122px;
	width: 172px;
	display: block;
	text-indent: -10000px;
}

.signup {
	background-image: url(../Images/signup_hotspot.gif);
	height: 36px;
	width: 157px;
	float: left;
	padding-top: 83px;
	padding-left: 15px;
}
.signup p {
	margin: 0px;
	padding: 0px;
}
.signup h1 {
	position: absolute;
	left: -10000px;
}
.featuredproducts_title {
	float: left;
	height: 28px;
	width: 769px;
	margin-top: 3px;
}
.featuredproducts_title h1 {
	position: absolute;
	left: -10000px;
}
.featuredproduct {
	float: left;
	width: 180px;
	border: 2px solid #e6dece;
	margin-top: 5px;
	margin-right: 3px;
	padding: 3px;
}
.product_name {
	background-image: url(../Images/product_name_bg.jpg);
	width: 180px;
	background-color: #C5B79C;
	background-repeat: repeat-x;
}
.product_name h2 {
	font-size: 1.2em;
	margin: 0px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 7px;
}

.product_name h2 a
{
	display:block;
	color:#000;
	text-decoration:none;
}

.product_price {
	float: left;
	width: 86px;
	background-image: url(../Images/productprice_bg.gif);
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 1.2em;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	background-color: #020202;
	background-repeat: repeat-x;
}
.product_price p {
	margin: 0px;
	padding: 0px;
}
.product_moreinfo {
	background-image: url(../Images/moreinfo_bg.gif);
	float: left;
	height: 18px;
	width: 90px;
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
	padding-top: 8px;
	background-color: #ECE9DD;
}
.product_moreinfo p {
	margin: 0px;
	padding: 0px;
}
.footer {
	width: 100%;
	background-image: url(../Images/footer_bg.jpg);
	background-color: #C6B89D;
	background-repeat: repeat-x;
}
.footer_inner {
	width: 952px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	font-size: 1em;
	font-weight: bold;
	background-image: url(../Images/footer_bg.jpg);
	background-color: #C6B89D;
	background-repeat: repeat-x;
	padding-bottom: 15px;
}
.footer_inner a {
	color: #000000;
	text-decoration: none;
}
.footer_inner a:hover {
	text-decoration: underline;
}
.footer_inner p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
.footer_left {
	float: left;
	width: 300px;
	background-image: url(../Images/footer_left_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 80px;
	padding-top: 4px;
	padding-bottom: 20px;
}
.footer_right {
	float: right;
	width: 540px;
	text-align: right;
	padding-top: 4px;
}

/* About Us */

.mid_col {
	float: left;
	width: 548px;
	padding-left: 20px;
	font-size: 1.1em;
	line-height: 1.6em;
	font-weight: bold;
	color: #746045;
}
.mid_col p {
	margin: 0px;
	padding-bottom: 15px;
}
.page_banner {
	background-repeat: no-repeat;
	width: 548px;
	background-position: bottom;
	margin-bottom: 20px;
	height: 230px;
	background-image:url('/GDI/Banner.aspx?t=2');
}

.viewcollection_div2 {
	margin-top: 180px;
	height: 50px;
	float: left;
}
.viewcollection_div2 p {
	margin: 0px;
	padding: 0px;
}
.viewcollection_div2 a {
	width: 548px;
	height: 50px;
	display: block;
	text-indent: -10000px;
}
.pagerightcol {
	float: left;
	width: 209px;
	padding-top: 21px;
}


.whyshopwithus_hotspot {
	background-image: url(../Images/whyshopwithus_hotspot.jpg);
	float: left;
	height: 77px;
	width: 209px;
}
.whyshopwithus_hotspot p {
	margin: 0px;
	padding: 0px;
}
.whyshopwithus_hotspot a {
	height: 77px;
	width: 209px;
	display: block;
	text-indent: -10000px;
}
.whatwedo_hotspot {
	background-image: url(../Images/whatwedo_hotspot.jpg);
	float: left;
	height: 69px;
	width: 209px;
}
.whatwedo_hotspot p {
	margin: 0px;
	padding: 0px;
}
.whatwedo_hotspot a {
	height: 69px;
	width: 209px;
	display: block;
	text-indent: -10000px;
}
.contact_hotspot {
	background-image: url(../Images/contact_hotspot.jpg);
	float: left;
	height: 63px;
	width: 209px;
}
.contact_hotspot p {
	margin: 0px;
	padding: 0px;
}
.contact_hotspot a {
	height: 63px;
	width: 209px;
	display: block;
	text-indent: -10000px;
}
.signup2 {
	background-image: url(../Images/signup_hotspot2.gif);
	height: 36px;
	width: 192px;
	float: left;
	padding-top: 83px;
	padding-left: 17px;
	background-repeat: no-repeat;
	background-color: #000000;
	background-position: right;
	margin-top: 2px;
}
.signup2 p {
	margin: 0px;
	padding: 0px;
}
.signup2 h1 {
	position: absolute;
	left: -10000px;
}
.contactaddress {
	float: right;
	width: 163px;
	border-right-width: 6px;
	border-bottom-width: 6px;
	border-left-width: 6px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #f0e9db;
	border-bottom-color: #f0e9db;
	border-left-color: #f0e9db;
	padding: 15px;
	font-size: 1.1em;
	line-height: 1.6em;
	font-weight: bold;
	background-color: #FFFFFF;
	margin-top: 4px;
	background-image: url(../Images/contact_box_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.searchbox_fields3 {
	width: 132px;
	border: 1px solid #000000;
	padding: 3px;
	color: #7E7E7E;
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}

/* Categories */

.categories_title {
	background-image: url(../Images/categories_title.gif);
	float: left;
	width: 769px;
	margin-top: 36px;
	background-color: #2A180F;
	background-repeat: no-repeat;
	padding-bottom: 4px;
}
.categories_title h1 {
	position: absolute;
	left: -10000px;
}
.sortby_div {
	float: right;
	color: #DAC7A7;
	font-size: 1.1em;
	padding-right: 4px;
}
.sortby_div p {
	margin: 0px;
	padding: 0px;
}
.sortby_fields {
	border: 1px solid #000000;
	padding: 2px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin-top: 4px;
	margin-left: 2px;
}
.paging {
	width: 755px;
	border: 2px solid #e6dece;
	font-size: 1.1em;
	font-weight: bold;
	background-color: #FFFFFF;
	margin-top: 10px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.paging p {
	float: left;
	padding-left: 10px;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.paging p a {
	color: #993333;

}
.paging ul {
	float: left;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.paging li {
	float: left;
}
.paging li a {
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	display: block;
	color: #000000;
	text-decoration: none;
}
.paging li a:hover {
	color: #FFFFFF;
	background-color: #000000;
}
.paging li.pageselected a {
	color: #FFFFFF;
	background-color: #000000;
}

/* Products */

.product_leftcol {
	float: left;
	width: 382px;
}
.product_leftcol p {
	float: left;
	margin: 0px;
	padding: 0px;
}
.product_img {
	background-color: #FFFFFF;
	padding: 3px;
	border: 2px solid #e6dece;
	float: left;
}
.product_thumbnail {
	padding-top: 7px;
	padding-right: 7px;
	float: left;
	padding-bottom: 7px;
}
.zoom_div {
	background-image: url(../Images/zoom_bg.gif);
	background-position: center center;
	background-color: #FFFFFF;
	padding: 0px;
	border: 2px solid #e6dece;
	height: 25px;
	width: 378px;
	background-repeat: no-repeat;
}
.zoom_div a {
	height: 25px;
	width: 378px;
	display: block;
	text-indent: -10000px;
}
.zoom_div p {
	margin: 0px;
	padding: 0px;
}
.product_rightcol {
	float: left;
	width: 342px;
	background-color: #FFFFFF;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 1.1em;
	font-weight: bold;
	font-family: Tahoma, Arial;
	line-height: 1.6em;
	color: #9b805b;
	padding-bottom: 12px;
}
.product_rightcol_outer {
	float: left;
	width: 384px;
	padding-left: 6px;
}
.product_rightcol_topbg {
	background-image: url(../Images/product_rightcol_topbg.gif);
	height: 13px;
	width: 382px;
	float: left;
}
.product_rightcol_lowbg {
	background-image: url(../Images/product_rightcol_lowbg.gif);
	height: 13px;
	width: 382px;
	float: left;
}
.product_rightcol h2 {
	font-size: 1.5em;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
.product_rightcol p {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 12px;
}
.product_rightcol hr {
	border-top-width: 2px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000000;
}
.prodcolour_fields {
	width: 143px;
	margin-top: 8px;
	margin-bottom: 10px;
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding: 1px;
}
.quantity_txt {
	width: 70px;
	padding-top: 4px;
	padding-bottom: 5px;
	float: left;
	color: #000000;
}
.quantity_box {
	padding: 3px;
	width: 50px;
	border: 1px solid #000000;
}
.price_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #000000;
}
.back_div {
	background-image: url(../Images/back_div_bg.gif);
	background-position: center center;
	background-color: #FFFFFF;
	padding: 0px;
	border: 2px solid #e6dece;
	height: 25px;
	width: 378px;
	background-repeat: no-repeat;
	float: left;
	margin-top: 10px;
}
.back_div a {
	height: 25px;
	width: 378px;
	display: block;
	text-indent: -10000px;
}
.back_div p {
	margin: 0px;
	padding: 0px;
}

/* Privacy Policy */

.privacy_title {
	background-image: url(../Images/privacypolicy_title.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 171px;
	padding-bottom: 12px;
	float:left;
}
.privacy_title h1 {
	position: absolute;
	left: -10000px;
}

/* Why Shop With Us */

.whatshot_hotspot2 {
	background-image: url(../Images/whatshot_hotspot2.jpg);
	float: left;
	height: 77px;
	width: 209px;
}
.whatshot_hotspot2 p {
	margin: 0px;
	padding: 0px;
}
.whatshot_hotspot2 a {
	height: 77px;
	width: 209px;
	display: block;
	text-indent: -10000px;
}
.whyshopwithus_title {
	background-image: url(../Images/whyshopwithus_title.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 171px;
	padding-bottom: 12px;
	float:left;
}
.whyshopwithus_title h1 {
	position: absolute;
	left: -10000px;
}

/* Delivery Information */

.deliveryinformation_title {
	background-image: url(../Images/deliveryinformation_title.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 171px;
	padding-bottom: 12px;
	float:left;
}
.deliveryinformation_title h1 {
	position: absolute;
	left: -10000px;
}

/* Returns Policy */

.returnspolicy_title {
	background-image: url(../Images/returnspolicy_title.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 171px;
	padding-bottom: 12px;
	float:left;
}
.returnspolicy_title h1 {
	position: absolute;
	left: -10000px;
}

/* Terms & Conditions */

.terms_title {
	background-image: url(../Images/terms_title.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 171px;
	padding-bottom: 12px;
	float:left;
}
.terms_title h1 {
	position: absolute;
	left: -10000px;
}

/* FAQs */

.faqs_title {
	background-image: url(../Images/faqs_title.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 171px;
	padding-bottom: 12px;
	float:left;
}
.faqs_title h1 {
	position: absolute;
	left: -10000px;
}
.faq_question {
	color: #000000;
	clear: both;
	padding-bottom: 8px;
	cursor:pointer;
}
.faq_question p {
	margin: 0px;
	padding: 0px;
}
.faq_question a {
	color: #000000;
	text-decoration: none;
}
.faq_question a:hover {
	text-decoration: underline;
}
.faq_answer {}

/* Contact Us */

.contactus_title {
	background-image: url(../Images/contactus_title.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 171px;
	padding-bottom: 12px;
	float:left;
}
.contactus_title h1 {
	position: absolute;
	left: -10000px;
}
.signup_hotspot3 {
	background-image: url(../Images/signup_hotspot3.jpg);
	float: left;
	height: 63px;
	width: 209px;
}
.signup_hotspot3 p {
	margin: 0px;
	padding: 0px;
}
.signup_hotspot3 a {
	height: 63px;
	width: 209px;
	display: block;
	text-indent: -10000px;
}
.mid_col label {
	padding-bottom: 4px;
	clear: left;
	float: left;
	padding-top: 8px;
}
.contactformfield {
	padding: 5px;
	clear: both;
	float: left;
	width: 360px;
	border: 1px solid #000000;
	font-size: 1em;
}
.contactformfield2 {
	padding: 5px;
	clear: both;
	float: left;
	width: 360px;
	height: 70px;
	border: 1px solid #000000;
	font-size: 1em;
}
.contactformfield3 {
	padding: 5px;
	clear: both;
	float: left;
	width: 500px;
	height: 150px;
	border: 1px solid #000000;
	font-size: 1em;
}
.form_buttons {
	float: left;
	margin-top: 9px;
	margin-right: 7px;
}

/* Sign Up */

.signup_title {
	background-image: url(../Images/signup_title.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 171px;
	padding-bottom: 12px;
	float:left;
}
.signup_title h1 {
	position: absolute;
	left: -10000px;
}
.sigupformfield {
	padding: 5px;
	clear: both;
	float: left;
	width: 169px;
	border: 1px solid #000000;
	font-size: 1em;
}

/* Forgot Password */

.forgotpassword_title {
	background-image: url(../Images/forgotpassword_title.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 221px;
	padding-bottom: 12px;
	float:left;
}
.forgotpassword_title h1 {
	position: absolute;
	left: -10000px;
}

/* Email Friend */

.emailfriend_title {
	background-image: url(../Images/emailfriend_title.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 221px;
	padding-bottom: 12px;
	float:left;
}
.emailfriend_title h1 {
	position: absolute;
	left: -10000px;
}

/* Login */

.myaccountmenu_div {
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #3a2014;
}
.myaccountmenu_div_inner {
	width: 366px;
	padding-top: 8px;
	padding-bottom: 10px;
	background-color: #3a2014;
	margin-right: auto;
	margin-left: auto;
	font-size: 1.1em;
	padding-left: 586px;
}
.myaccountmenu_div_inner a {
	color: #f5e1b9;
	text-decoration: none;
	font-weight: bold;
}
.myaccountmenu_div_inner a:hover {
	text-decoration: underline;
}
.myaccountmenu_div_inner p {
	margin: 0px;
	padding: 0px;
}
.myaccountmenu_div_inner label {
	color: #FFFFFF;
	font-weight: bold;
	padding-bottom: 4px;
	float:left;
}
.loginfield {
	padding: 3px;
	clear: both;
	float: left;
	width: 140px;
	border: 1px solid #FFF;
	font-size: 1em;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/* My Account */

.mydetails_title {
	background-image: url(../Images/mydetails_title.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 221px;
	padding-bottom: 12px;
	float:left;
}
.mydetails_title h1 {
	position: absolute;
	left: -10000px;
}
.edit_button {
	padding-top: 10px;
	padding-bottom: 20px;
}
.orderhistory_title {
	background-image: url(../Images/orderhistory_title.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 221px;
	padding-bottom: 12px;
	float:left;
}
.orderhistory_title h1 {
	position: absolute;
	left: -10000px;
}
.wishlist_title {
	background-image: url(../Images/wishlist_title.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 150px;
	padding-bottom: 12px;
	float:left;
}
.wishlist_title h1 {
	position: absolute;
	left: -10000px;
}
.ordernumber_col1 {
	float: left;
	width: 120px;
}
.ordernumber_col2 {
	float: left;
	width: 100px;
	color: #000;
}
.ordernumber_col2 a {
	color: #000;
}
.mid_col hr {
	border-top-width: 2px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000000;
	width: 480px;
}
.wishlistbox {
	float: right;
	width: 178px;
	font-size: 1.1em;
	line-height: 1.6em;
	font-weight: bold;
	background-color: #FFFFFF;
	margin-top: 4px;
	background-image: url(../Images/contact_box_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	border: 6px solid #f0e9db;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.wishlistbox a
{
	color:#000;
	text-decoration:none;
}

.wishlistbox a:hover
{
	text-decoration:underline;
}

.wishlistbox p {
	margin: 0px;
	padding: 0px;
}
.wishlist_img {
	float: left;
}
.wishlistimg_name {
	float: left;
	padding-top: 12px;
	padding-left: 9px;
}
.editwishlist {
	padding-top: 5px;
	padding-bottom: 10px;
}
.wishlist_col1 {
	float: left;
	width: 140px;
}
.wishlist_col2 {
	float: left;
	width: 120px;
	text-align:center;
	color: #000000;
}
.wishlist_col2 a {
	color: #000000;
}

/* View Basket */

.viewbasket_title {
	background-image: url(../Images/viewbasket_title.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 221px;
	padding-bottom: 12px;
	float:left;
}
.viewbasket_title h1 {
	position: absolute;
	left: -10000px;
}
.large_col {
	float: left;
	width: 748px;
	padding-left: 20px;
	font-size: 1.1em;
	line-height: 1.6em;
	font-weight: bold;
	color: #746045;
}
.large_col p {
	margin: 0px;
	padding-bottom: 15px;
} 
table {
	background-color: #FFFFFF;
	margin-top: 15px;
	border: 2px solid #ECE8DF;
}
th {
	background-color: #4f2c1b;
	color: #FFFFFF;
}
th.prodname {
	text-align: left;
	padding-left: 14px;
}
td {
	background-color: #ece8df;
	color: #000000;
	text-align: center;
}
td.prodname {
	text-align: left;
	padding-left: 14px;
}
.qty_field {
	font-size: 1.2em;
	padding: 3px;
	width: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
.totalprice_div {
	background-color: #FFFFFF;
	width: 736px;
	border: 2px solid #ECE8DF;
	margin-top: 10px;
	color: #000000;
	padding-top: 6px;
	padding-bottom: 6px;
}
.totalprice_div p {
	margin: 0px;
	padding: 0px;
}
.totalprice_leftcol {
	text-align: right;
	float: left;
	width: 580px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.totalprice_rightcol {
	text-align: left;
	float: left;
	width: 100px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 48px;
}
.vouchertxt {
	float: left;
	width: 250px;
	text-align: right;
	padding-top: 6px;
	padding-bottom: 5px;
}
.voucherfield {
	float: left;
	width: 257px;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.voucherbutton {
	float: left;
	width: 200px;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.leftblack_div {
	background-color: #000000;
	padding: 4px;
	width: 520px;
	float: left;
	margin-top: 13px;
}
.leftblack_div a {
	color: #FFFFFF;
	text-decoration: none;
}
.leftblack_div a:hover {
	text-decoration: underline;
}
.leftblack_div_lft {
	float:left;
	padding-left: 10px;
	width: 200px;
}
.leftblack_div_right {
	float:right;
	padding-left: 10px;
	width: 200px;
	text-align: right;
	padding-right: 8px;
	color: #FFFFFF;
}
.proceedtocheckout_div {
	background-color: #CEBFA0;
	width: 198px;
	float: left;
	text-align: right;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 4px;
	margin-top: 13px;
}
.proceedtocheckout_div a {
	color: #000000;
	text-decoration: none;
}
.proceedtocheckout_div a:hover {
	text-decoration: underline;
}

/* Checkout */

.returningcustomers_div {
	float: left;
	width: 238px;
	background-color: #f9f9f8;
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e5e2d8;
	border-right-color: #e5e2d8;
	border-bottom-color: #e5e2d8;
	border-left-color: #e5e2d8;
	font-size: 0.9em;
	color: #000000;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.returningcustomers_title {
	background-image: url(../Images/returningcustomers_title.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 180px;
	padding-bottom: 3px;
	float:left;
}
.returningcustomers_title h1 {
	position: absolute;
	left: -10000px;
}

.returningcustomers_div label {
	float: left;
	width: 200px;
	color: #000000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	clear: left;
}
.returningcustomers_div p {
	margin: 0px;
	padding: 0px;
}
.returningcustomers_div a {
	color: #991c20;
	text-decoration: none;
}
.returningcustomers_div a:hover {
	text-decoration: underline;
}
.loginbutton {
	padding-top: 10px;
}
.newcustomers_title {
	background-image: url(../Images/newcustomers_title.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 180px;
	padding-bottom: 3px;
	float:left;
}
.newcustomers_title h1 {
	position: absolute;
	left: -10000px;
}
.billingdetails_title {
	background-image: url(../Images/billingdetails_title.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 180px;
	padding-bottom: 3px;
	float:left;
	background-position: left bottom;
}
.billingdetails_title h1 {
	position: absolute;
	left: -10000px;
}
.deliverydetails_title {
	background-image: url(../Images/deliverydetails_title.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 120px;
	padding-bottom: 3px;
	float:left;
	background-position: left bottom;
}
.deliverydetails_title h1 {
	position: absolute;
	left: -10000px;
}
.checkouttickbox {
	float: left;
	font-size: 0.9em;
	color: #000000;
	padding-top: 16px;
}
.form_buttons2 {
	float: left;
	margin-top: 0px;
	margin-right: 7px;
	padding: 0px;
}

/* Site Map */

.sitemap_menu {
	width: 171px;
	padding-top: 8px;
	font-size: 0.9em;
	line-height: 1.4em;
}
.sitemap_menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.sitemap_menu li {
	float: left;
	width: 171px;
	background-image: url(../Images/left_menubg.gif);
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	background-color: #E2DCCB;
	background-repeat: repeat-x;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 2px;
	margin-left: 45px;
}
.sitemap_menu li a {
	width: 150px;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 13px;
	display: block;
	color: #000000;
	text-decoration: none;
}
.sitemap_menu li a:hover {
	color: #FFF;
	text-decoration: none;
	background-image: url(../Images/left_menubg3.gif);
}
.sitemap_menu li.sitemapmenu2 {
	float: left;
	width: 171px;
	background-image: url(../Images/sitemap_menubg.gif);
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f26522;
	background-color: #C6B89D;
	background-repeat: repeat-x;
	font-weight: bold;
	font-size: 1.1em;
}
.sitemap_menu li.leftmenu3 {
	float: left;
	width: 171px;
	background-image: url(../Images/left_menubg3.gif);
	background-color: #020202;
	background-repeat: repeat-x;
	font-weight: bold;
	font-size: 1.1em;
}
.sitemap_menu li.leftmenu3 a {
	width: 150px;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 13px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}

.sitemap_menu li.subcat {
	float: left;
	width: 171px;
	background-image: url(../Images/subcat_menu_bg.gif);
	background-color: #670A0C;
	background-repeat: repeat-x;
	font-weight: bold;
	font-size: 1em;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
}
.sitemap_menu li.subcat a {
	width: 150px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #000000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
}
.sitemap_menu li.subcat a:hover {
	color: #000000;
	background-color: #c5b89d;
	background-image: url(../Images/subcat_menu_bg_over.gif);
	background-repeat: repeat-x;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 150px;
	padding-left: 13px;
}
.sitemap_menu li.sitemaphome {
	float: left;
	width: 171px;
	background-image: url(../Images/left_menubg3.gif);
	background-color: #020202;
	background-repeat: repeat-x;
	font-weight: bold;
	font-size: 1.1em;
	margin-left: 0px;
}
.sitemap_menu li.sitemaphome a {
	width: 150px;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 13px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}

.sitemap_title {
	background-image: url(../Images/sitemap_title.gif);
	background-repeat: no-repeat;
	height: 27px;
	width: 120px;
	padding-bottom: 3px;
	float:left;
	background-position: left bottom;
}
.sitemap_title h1 {
	position: absolute;
	left: -10000px;
}


.CrossedOut
{
	color:Red;
	text-decoration:line-through;
}

.ProductPrice_OnOffer
{
	background-image:none;
	background-color:#981B1E;
}


.speciallabel
{
	display:none;
}

.PageTitle {
	background-repeat: no-repeat;
	height: 23px;
	width: 221px;
	padding-bottom: 12px;
	float:left;
}

.PageTitle h1 {
	position: absolute;
	left: -10000px;
}

.Product_DisplayMessage
{
	background-color:#4E2B1A; color:#fff; margin-top:5px; padding-top:3px; padding-bottom:3px; text-align:center; width:340px; margin-left:auto; margin-right:auto;
}

.Product_DisplayMessage a
{
	color:#fff;
	text-decoration:none;
}

.Product_DisplayMessage a:hover
{
	text-decoration:underline;
}

.general_label
{
	position:absolute;
	left: -10000px;
}