*	{	margin: 0;	padding: 0;	}body	{	background: #fff url(../images/shared/bg.gif) repeat-x;	color: #585858;	font-family: Tahoma;	font-size: 12px;	}#page-top-holder	{	background: url(../images/shared/nav/repeat.gif) repeat-x;	height: 58px;	}#page-top	{	background: url(../images/shared/top_bg.gif) no-repeat;	margin: 0 auto 0 auto;	position: relative;	text-align: left;	width: 1000px;	}	/* HEADER  ----------------------------------------------------------------------------- */#header	{	/*background: #565656 url(../images/shared/header_bg.jpg) top center no-repeat;*/	border-bottom: 1px solid #282828;	height: 328px;	}	/*.headerbg-1{	background: #565656 url(../images/headers_footers/header_bg_1.jpg) top center no-repeat;	}	.headerbg-2{	background: #565656 url(../images/headers_footers/header_bg_2.jpg) top center no-repeat;	}		.headerbg-3{	background: #565656 url(../images/headers_footers/header_bg_3.jpg) top center no-repeat;	}		.headerbg-4{	background: #565656 url(../images/headers_footers/header_bg_4.jpg) top center no-repeat;	}			.headerbg-5{	background: #565656 url(../images/headers_footers/header_bg_5.jpg) top center no-repeat;	}		*/#header-inner	{	font-size: 0px;	height: 260px;	line-height: 0px;	margin: 0 auto 0 auto;	position: relative;	width: 1004px;	}#flash-holder	{	background-color: #fff;	height: 226px;	left: 1px;	position: absolute;	top: 115px;	width: 1002px;	}#flash-holder-inner	{	padding: 9px 0 0 8px;}	#flash-holder	.inner	{	padding: 9px 0 0 8px;		}#exclusive	{	position: absolute;	right: -35px;	top: 135px;	z-index: 100;	}#logo	{	float: left;	margin: 35px 0 0 25px;	width: 200px;	}/*#logo	{	float: left;	margin: 25px 0 0 15px;	width: 200px;	}	*/#header-right	{	float: right;	padding-top: 14px;	width: 500px;	}#header-search	{	background: url(../images/shared/search_bg.jpg) no-repeat;	float: right;	height: 45px;	width: 270px;	}#header-search table	{	margin: 9px 0px 0 10px;	}.search-inp	{	background: none;	border: none;	color: #8d8d8d;	margin: 0 20px 0 10px;	width: 190px;	font-family:Tahoma;	}#header-rss	{	float: right;	width: 100px;	}#header-links	{	float: right;	margin-top: 15px;	width: 610px;		}#header-links a	{	color: #fff;	display: block;	float: right;	font-family: Tahoma;	font-size: 12px;	font-weight: bold;	line-height: 12px;	margin-left: 25px;	}#panel	{	background-color: #fff;	border: 1px solid #a5a5a5;	display: none;	font-size: 12px;	line-height: 12px;	padding-bottom: 5px;	position: absolute;	right: 0px;	top: 95px;	width: 290px;	z-index: 99;	}#panel .inner	{	margin: 10px auto;	width: 250px;	}#panel .inner td	{	color: #000;	text-align: left;	}#panel .inner th	{	color: #000;	font-weight: normal;	text-align: left;	width: 250px;	}#panel strong	{	display: block;	}.panel-line	{	background-color: #cccccc;	font-size: 0px;	height: 1px;	line-height: 0px;	margin: 10px 0;	padding: 0;	}.slide	{	float: right;	margin: 0 0 0px 0;	padding: 0;	}.btn-slide	{	display: block;	float: right;	text-align: center;	}a.active	{	font-size: 30px;	}#basket-price	{	color: #000;	float: left;	font-size: 18px;	}#basket-price-total	{	color: #000;	float: right;	font-size: 18px;	padding-right: 10px;	}a.basket-view	{	background: url(../images/shopping_basket/btn_view.gif) no-repeat;	color: #fff;	display: block;	float: right;	font-size: 12px;	font-weight: bold;	height: 24px;	line-height: 24px;	margin: 0px 8px 0 0;	text-align: center;	width: 137px;	}a.basket-checkout	{	background: url(../images/shopping_basket/btn_checkput.gif) no-repeat;	color: #fff;	display: block;	float: right;	font-size: 12px;	font-weight: bold;	height: 24px;	line-height: 24px;	margin: 0px 0px 0 0;	text-align: center;	width: 86px;	} /* HOME ---------------------------------------------- */#content	{	color: #858585;	font-family: Tahoma;	font-size: 12px;	line-height: 18px;	margin: 0 auto 0 auto;	padding: 240px 0 45px 0;	width: 1005px;	}#content-outer	{	background: url(../images/shared/content_bg.gif) top center no-repeat;	color: #333333;	font-family: Tahoma;	font-size: 12px;	line-height: 18px;		}	#content-outerBG	{	background: url(../images/shared/content_bg_inner.gif) top center no-repeat;	color: #333333;	font-family: Tahoma;	font-size: 12px;	line-height: 18px;		}	#content-inner	{	color: #333333;	font-family: Tahoma;	font-size: 12px;	line-height: 18px;	margin: 0 auto 0 auto;	padding: 155px 0 45px 0;	width: 1005px;	}#content-inner-management	{	color: #333333;	font-family: Tahoma;	font-size: 12px;	line-height: 18px;	margin: 0 auto 0 auto;	padding: 235px 0 45px 0;	width: 1005px;	}	#content-inner-management	p,#content-inner p	{	 margin: 0 5px; 	/*padding: 0px 0 25px 0;*/	}.home-block	{	background: url(../images/home/vert_repeat.gif) repeat-x;	float: left;	height: 234px;	padding: 10px 0 10px 0;	width: 320px;	}.home-block-inner	{	color: #5e5e5e;	margin: 0 auto;	width: 285px;	}.home-block-inner p	{	height: 110px;	line-height: 15px;	padding: 5px 0 0 0;	}.home-block-spacer	{	float: left;	width: 20px;	}.prod-block	{	float: left;	height: 290px;	text-align: center;	width: 180px;	position: relative;	}.prod-block-inner	{	margin: 0 auto;	text-align: left;	width: 155px;	}.prod-block-inner	h5 a	{	color: #000;	font-size: 12px;	}.prod-block-inner	h5 a:hover	{	text-decoration:underline;	}.prod-block-inner p	{	color: #666;	height: 90px;	line-height: 14px;	padding: 5px 0 5px 0;	}	.prod-block-inner p	strong{	display:block;	margin-top: 10px;	}a.view	{	background: url(../images/home/btn_view.gif) no-repeat;	color: #fff;	display: block;	font-weight: bold;	height: 24px;	line-height: 22px;	text-align: center;	width: 96px;	}a:hover.view	{	color: #fff;	text-decoration: underline;	}.prod-block-vert	{	border-left: 1px solid #cccccc;	float: left;	height: 268px;	margin-left: 7px;	width: 7px;	}#browse-heading	{	float: left;	text-indent: 5px;	}	.browse-heading	{	float: left;	width: 740px;	}#browse-links	{	float: right;	padding-top: 5px;	width: 345px;	}#browse-links a.link1	,#browse-links a.link2	,#browse-links a.link3	{	color: #686868;	display: block;	float: left;	font-weight: bold;	height: 24px;	line-height: 22px;	margin-left: 10px;	text-align: center;	}#browse-links a.link1	{	width: 86px;	}#browse-links a.link2	{	width: 105px;	}#browse-links a.link3	{	width: 120px;	}#browse-links a:hover.link1	,#browse-links a.link1.selected	{	background: url(../images/home/btn_grey.gif) no-repeat;	color: #fff;	}#browse-links a:hover.link2	,#browse-links a.link2.selected	{	background: url(../images/home/btn_grey2.gif) no-repeat;	color: #fff;	}#browse-links a:hover.link3,#browse-links a.link3.selected	{	background: url(../images/home/btn_grey3.gif) no-repeat;	color: #fff;	}  /*  about -------------------------------------------- */ .about-photo	{	background: url(../images/about/frame.gif) no-repeat 0 0;	float: left;	height: 148px;	margin-top: 15px;	padding: 10px 0 0 10px;	width: 217px;	}.about-photo-spacer	{	float: left;	width: 20px;	}#about-lower	{	background: url(../images/about/about_lower_bg.gif) no-repeat;	float: left;	height: 250px;	padding: 20px 0 0 20px;	width: 1006px;	margin-top: 15px;	}.slideshow-btn	{	float: right;	margin-right: 30px;	}.slideshow-title	{	float: left;	width: 790px;			}/*  interior design ---------------------------------------------------- */.team-photo	{	background: url(../images/interior_design/person_frame.gif) no-repeat 0 0;	float: left;	height: 220px;	margin-top: 15px;	padding: 12px 0 0 10px;	width: 217px;	}.team-photo-spacer	{	float: left;	width: 20px;	}.interior-gallery	{	background: url(../images/interior_design/gallery_bg.gif) no-repeat;	float: left;	height: 210px;	margin: 10px 0 0px 0;	padding: 20px 0 0 20px;	width: 990px;	}.gallery-photo	{	background: url(../images/interior_design/image_frame.gif) no-repeat 0 0;	float: left;	height: 148px;	margin-top: 10px;	padding: 10px 0 0 10px;	width: 217px;	}.gallery-photo-spacer	{	float: left;	width: 20px;	}ul.ul-type-1	{	list-style-type: none;	margin-top: 15px;	}ul.ul-type-1 li	{	background: url(../images/shared/list_icon.gif) no-repeat 10px 0px;	float: left;	padding: 0 0 10px 40px;	width: 460px;	}ul.ul-type-2	{	list-style-type: none;	margin-top: 15px;	}ul.ul-type-2 li	{	background: url(../images/shared/list_icon.gif) no-repeat 10px 0px;	float: left;	padding: 0 0 10px 40px;	width: 290px;	}.slideshowlink {	float: right;	margin-right: 25px;}/*  search results ------------------------------------------------- */#search-left	{	float: left;	font-size: 0;	line-height: 0;	width: 214px;	}#search-right	{	float: left;	margin-left: 10px;	width: 770px;	}#search-right-details	{	float: right;	margin-left: 10px;	width: 770px;		}#result-top	{	background: url(../images/search/top_bg.gif) no-repeat;	height: 76px;	margin-bottom: 10px;	width: 777px;	}#result-top	h5	{	color: #343333;	font-family: Arial, Helvetica, sans-serif;	font-size: 36px;	font-weight: normal;	line-height: 76px;	text-indent: 20px;	}.result-paging	{	background: url(../images/search/paging_bg.gif) no-repeat;	height: 41px;	line-height: 17px;	width: 777px;	}.result-paging strong	{	display: block;	float: left;	line-height: 40px;	margin: 0 20px;	}.result-paging a	{	color: #3b3b3b;	display: block;	float: left;	height: 19px;	margin: 0 2px;	margin-top: 12px;	padding: 0 8px;	}.result-paging a:hover	{	background: #3b3b3b;	color: #fff;	}.result-paging a.pagebuttons	{	background: none;	color: #3b3b3b;	display: block;	float: left;	font-weight: bold;	height: 20px;	margin-top: 10px;	padding: 0;	text-align: center;	}.result-paging a.sortprice	{	background: none;	color: #3b3b3b;	display: block;	float: right;	font-weight: bold;	height: 20px;	margin-right: 15px;	margin-top: 10px;	padding: 0;	text-align: center;	width: 91px;	}.result-paging a.sortprice.selected,	.result-paging a:hover.sortprice	{	background: url(../images/shared/lowest_bg.gif) no-repeat;	color: #fff;	}		/*  details ------------------------------------------------- */	#content-products	{	color: #333333;	font-family: Tahoma;	font-size: 12px;	line-height: 18px;	margin: 0 auto 0 auto;	padding: 300px 0 45px 0;	width: 1005px;	}#details-header-holder	{	left: 1px;	position: absolute;	top: 115px;	height: 497px;	width: 1003px;	 	background: url(../images/product_details/product_header.gif) no-repeat;	}	#product-gallery {	float: right;	width:770px;	margin:7px 5px 0 0;	height:500px;	display: inline;	line-height: 0px;	font-size:0px;			position: relative;}	#myController {	line-height: 14px;	 display:none;	z-index: 100;	 	}#myController span {	background: url(../images/menu/list_white.gif) no-repeat 0 9px;	color: #fff;	cursor: pointer;	display: block;	font-size: 11px;	line-height: 22px;	float: left;	margin-right: 10px;	padding-top: 8px;	}#myController span img{border:4px solid #a8a6a6;}#jFlowSlide {}#myController span.jFlowSelected {	background:url(../images/product_details/arrow_grey.gif) no-repeat 45px 0px;		}.jFlowPrev, .jFlowNext {	cursor: pointer;	 }			#details-top	{	background:url(../images/product_details/top_bg.gif) no-repeat;	height: 76px;	margin-bottom: 20px;	width: 777px;	}#details-top	h5	{	color: #5b5a5a;	float: left;	font-family: Arial, Helvetica, sans-serif;	font-size: 32px;	font-weight: normal;	line-height: 60px;	text-indent: 20px;	width: 300px;	}#detail-left	{	float: left;	width: 374px;	}#detail-left p	{	padding: 0 0 0 10px;	}#detail-right	{	float: left;	padding-left: 50px;	}#detail-right	ul{	list-style-type:none;	}#detail-right	ul li{background: url(../images/product_details/list_icon.gif) no-repeat 0 7px;	 font-weight: bold;	 line-height: 24px;	 padding: 0 0 0 20px;	}#tea	{	background: url(../images/product_details/coffee.gif) no-repeat;	float: left;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	height: 45px;	line-height: 35px;	padding: 0 0 0 60px;	width: 360px;	}#prod-price	{	float: left;	font-family: Arial, Helvetica, sans-serif;	font-size: 30px;	font-weight: bold;	line-height: 35px;	}a.basket	{	float: right;	}#details-links	{	float: right;	margin-top: 20px;	width: 360px;	z-index: 111;		}#details-links a.link1	,#details-links a.link2	,#details-links a.link3	{	color: #686868;	display: block;	float: left;	font-family: arial;	font-size: 12px;	font-weight: bold;	height: 24px;	line-height: 22px;	margin-right: 10px;	text-align: center;	}#details-links a.link1	{	background: url(../images/product_details/btn_prod.gif) no-repeat;	width: 128px;	}#details-links a.link2	{	background: url(../images/product_details/btn_del.gif) no-repeat;	width: 76px;	}#details-links a.link3	{	background: url(../images/product_details/btn_fav.gif) no-repeat;	width: 120px;	}#details-links a:hover.link1	,#details-links a.link1.selected	{	background: url(../images/product_details/btn_prod_on.gif) no-repeat;	color: #fff;	}#details-links a:hover.link2	,#details-links a.link2.selected	{	background: url(../images/product_details/btn_del_on.gif) no-repeat;	color: #fff;	}#details-links a:hover.link3,#details-links a.link3.selected	{	background: url(../images/product_details/btn_fav_on.gif) no-repeat;	color: #fff;	} 	/*  contact ------------------------------------------------- */#contact-holder	{		height: 440px;	left: 1px;	position: absolute;	top: 115px;	width: 1003px;	}.map-indicate	{	left: 568px;	position: absolute;	top: 275px;	}#map	{	left: 1px;	position: absolute;	top: 115px;	}#nav-content1 a	{	color: #000;	text-decoration: underline;	}#nav-content1	{	background: url(../images/contact/map_bg.gif) no-repeat;	display: none;	font-size: 12px;	height: 143px;	line-height: 12px;	padding: 5px;	position: absolute;	right: 250px;	left:70px;top:275px;	width: 498px;	}#nav-content1 img	{	float: left;	margin: 3px 20px 0 3px;	}#nav-content1 p	{	color: #000;	line-height: 16px;	padding: 8px 0 0 0;	}#contact-left	{	color: #222222;	float: left;	width: 670px;	}#contact-left table	{	margin-left: 5px;	}#contact-left th	{	padding: 0 0 8px 0;	text-align: left;	width: 90px;	}#contact-left td	{	padding: 0 0 8px 0;	text-align: left;	}.inp-bg	{	background: url(../images/search/inp_bg.gif) no-repeat;	border: none;		padding: 9px 0 9px 10px;	width: 229px;	}.txt-bg	{	background: url(../images/contact/textarea_bg.jpg) no-repeat;	border: none;	font-family: arial;	font-size: 12px;	height: 150px;	overflow: auto;	padding: 7px 0 0 10px;	width: 570px;	}.form-submit	{	background: url(../images/contact/btn_submit.gif) no-repeat;	border: none;	font-family: arial;	font-size: 12px;	height: 32px;	overflow: auto;	padding: 7px 0 0 10px;	text-indent: -1000px;	width: 141px;	}#contact-left a	{	color: #446ba0;	display: block;	font-family: arial;	font-weight: normal;	}#contact-left a:hover	{	text-decoration: underline;	}#contact-left ul	{	font-weight: bold;	list-style-type: none;	margin-top: 15px;	}#contact-left ul li	{	background: url(../images/shared/list_icon.gif) no-repeat 10px 0px;	float: left;	width: 600px;	display: block;	padding: 0 0 10px 40px;	}#contact-right	{	color: #222222;	float: right;	width: 290px;	}#contact-right	a	{	color: #222222;	text-decoration: underline;	}#contact-right	p	{	padding: 15px 0;	}		/* MY ACCOUNT ----------------------------------------------------------- */#my-account-outer	{	color: #000;	font-size: 0;	line-height: 0;	margin: 0 auto;	width: 780px;	}#topround	{	height: 21px;	}#my-account	{	background-color: #fff;	color: #000;	font-size: 12px;	line-height: 12px;	margin: 0 auto;	padding: 0px 20px;	width: 780px;	}#my-account-inner	{	background-color: #fff;	padding: 0 20px;	}#my-account table	{	border-collapse: collapse;	}#acc-col-1	{	border-top: 1px solid #ccc;	width: 162px;	padding-left: 20px;	}#acc-col-2	{	border-left: 1px solid #ccc;	border-right: 1px solid #ccc;	border-top: 1px solid #ccc;	padding: 0 10px;	width: 430px;	}#acc-col-3	{	border-top: 1px solid #ccc;	padding: 0 0 0 20px;	width: 123px;	}#acc-col-4	{	border-top: 1px solid #ccc;	padding: 0 0 0 20px;	width: 600px;	}#account-top	{	border-bottom: 1px solid #ccc;	font-size: 0;	height: 37px;	line-height: 0;	margin-bottom: 20px;	}#account-tabs	{	float: right;	}#account-tabs	a	{	float: right;	margin-left: 5px;	}#account-text	{	float: left;	padding: 8px 0 0 0;	}a.view-inv	{	background: url(../images/my_account/btn_invoice.gif) no-repeat;	color: #fff;	display: block;	float: left;	font-size: 12px;	font-weight: bold;	height: 24px;	line-height: 24px;	margin: 16px 0px 20px 0;	text-align: center;	width: 106px;	padding-bottom: 10px;	}a.remove	{	background: url(../images/my_account/btn_remove.gif) no-repeat;	color: #fff;	display: block;	float: left;	font-size: 12px;	font-weight: bold;	height: 24px;	line-height: 24px;	margin: 16px 8px 0 10px;	text-align: center;	width: 96px;	}a:hover.view-inv,a:hover.remove	{	color: #fff;	text-decoration: underline;	}#order-history	{	background: url(../images/my_account/history_bar_new.gif) no-repeat 0 0;	font-weight: bold;	height: 41px;	line-height: 40px;	margin-top: 15px;	width: 802px;	}#acc-image	{	float: left;	padding-left: 16px;	width: 158px;		}#acc-details	{	float: left;	width: 320px;	}#acc-status	{	float: left;	width: 123px;	}	#acc-price	{	float: left;	width: 90px;	}#personal-table th	{	padding-bottom: 10px;	text-align: left;	}#personal-table td	{	padding-bottom: 10px;	text-align: left;	}	/*  sign up --------------------------------------------- */	#signup-outer	{	color: #000;	font-size: 0;	line-height: 0;	margin: 0 auto;	width: 340px;	}#signup	{	background-color: #fff;	color: #000;	font-size: 12px;	line-height: 12px;	margin: 0 auto;	padding: 0px 20px;	width: 340px;	}#signup	th	{	line-height: 18px;	padding-top: 5px;	text-align: left;	width: 100px;	}#signup	td	{	padding-top: 5px;	}	/*  design team --------------------------------------------- */#design-team	{	color: #000;	font-size: 0;	line-height: 0;	margin: 0 auto;	padding: 20px;	width: 1000px;	}#design-team-inner	{	background-color: #fff;	color: #000;	font-size: 12px;	line-height: 12px;	padding: 0 10px;	}#design-top	{	font-size: 0;	line-height: 0;	margin-bottom: 20px;	}#design-left	{	float: left;	}#design-right	{	float: left;	font-size: 17px;	font-weight: normal;	line-height: 22px;	padding: 8px 0 0 0;	width: 780px;	}#design-right	p	{	padding: 8px 10px 0 10px;	}#name-table	{	font-size: 20px;	margin-left: 20px;	}#name-table strong	{	font-family: Arial;	font-size: 36px;	}#name-table td	{	width: 700px;	}#quote-table	{	margin-left: 20px;	}#quote-table th	{	font-size: 18px;	line-height: 14px;	text-align: left;	width: 600px;	}#quote-table th p	{	font-size: 18px;	font-weight: normal;	line-height: 17px;	}#quote-table td	{	text-align: left;	width: 40px;	}	/*  NAVIGATION ----------------------------------------------- */#nav-holder	{	font-size: 0;	height: 58px;	line-height: 0;	margin: 0 auto 0 auto;	width: 1025px;	}#nav-holder a	{	color: #fff;	display: block;	float: left;	text-indent: -4000px;	font-family: Helvetica;	font-size: 15px;	height: 58px;	letter-spacing: -1.2px;	line-height: 50px;	text-align: center;	text-transform: uppercase;	}#nav-holder a:hover,#nav-holder a.selected	{	background-position: 0 -58px;	color: #fff;	text-decoration: none;	}#nav-1 a	{	background: url(../images/shared/nav/nav_1.gif) no-repeat 0 0px;	width: 85px;	}#nav-2 a	{	background: url(../images/shared/nav/nav_2.gif) no-repeat 0 0px;	width: 83px;	}#nav-3 a	{	background: url(../images/shared/nav/nav_3.gif) no-repeat 0 0px;	width: 147px;	}#nav-4 a	{	background: url(../images/shared/nav/nav_4.gif) no-repeat 0 0px;	width: 180px;	}#nav-5 a	{	background: url(../images/shared/nav/nav_5.gif) no-repeat 0 0px;	width: 122px;	}#nav-6 a	{	background: url(../images/shared/nav/nav_6.gif) no-repeat 0 0px;	width: 121px;	}#nav-7 a	{	background: url(../images/shared/nav/nav_7.gif) no-repeat 0 0px;	width: 131px;	}	#nav-8 a	{	background: url(../images/shared/nav/nav_8.gif) no-repeat 0 0px;	width: 131px;	} /* FOOTER -------------------------------------------------------------- */#footer-outer	{	height: 133px;	}	/*.footerbg-1	{	background: url(../images/headers_footers/footer_bg_1.jpg) top center no-repeat;	}.footerbg-2	{	background: url(../images/headers_footers/footer_bg_2.jpg) top center no-repeat;	}.footerbg-3	{	background: url(../images/headers_footers/footer_bg_3.jpg) top center no-repeat;	}.footerbg-4	{	background: url(../images/headers_footers/footer_bg_4.jpg) top center no-repeat;	}.footerbg-5	{	background: url(../images/headers_footers/footer_bg_5.jpg) top center no-repeat;	}		*/													#footer	{	margin: 0 auto 00px auto;	text-align: left;	width: 1005px;	}#footer-top	{	font-size: 11px;	padding: 17px 0 0 15px;	}#footer-top a	{	color: #fff;	display: block;	float: left;	font-size: 12px;	font-weight: bold;	text-decoration: none;	}#footer-top a:hover	{	color: #fff;	text-decoration: underline;	}#footer-top span	{	color: #fff;	display: block;	float: left;	font-size: 12px;	font-weight: bold;	text-align: center;	text-decoration: none;	width: 42px;	}#footer-left	{	color: #686868;	float: left;	font-size: 11px;	padding-top: 30px;	padding-left: 15px;	width: 350px;	}#footer-right	{	color: #686868;		float: right;	font-size: 11px;	padding: 30px 15px 5px 0;	width:122px;	background: url(../images/shared/id_logo.gif) no-repeat 102px 28px ;	}#footer-right a	{	color: #686868;	font-size: 11px;	text-decoration: none;	}#footer-right a:hover	{	color: #fff;	text-decoration: none;	} /* GENERAL --------------------------------------------------------*/ a	{	 	outline: none;	text-decoration: none;	}a:hover	{	 	text-decoration: none;	}.clear	{	clear: both;	font-size: 0px;	height: 0;	line-height: 0px;	margin: 0px;	padding: 0px;	 	}img	{	border: 0;	}p	{	margin: 0px;	padding: 0px;	}form	{	font-size: 11px;	margin: 0;	padding: 0;	}.fr	{	float: right;	}.fl	{	float: left;	}.line	{	background-color: #cccccc;	font-size: 0px;	height: 1px;	line-height: 0px;	margin: 15px 0;	padding: 0;	}.thankyou	{	color: #c7a54d;	}h6	{	color: #000;	font-size: 18px;	font-weight: normal;	margin: 0px 0 5px 0;	padding: 0;	}	/* Accordian --------------------------------------------------------------*/#firstpane	{	line-height: 12px;	}#firstpane-products	{	line-height: 12px;	margin: 8px 0 0 8px;	display: inline;		position: absolute;	}.menu_list	{	float: left;	width: 214px;		}.menu_head	{	background: url(../images/shared/acc_top.gif) no-repeat;	color: #343333;	cursor: pointer;	display: block;	font-family: Tahoma;	font-size: 15px;	font-weight: normal;	height: 39px;	line-height: 38px;	margin: 0px;	text-decoration: none;	text-indent: 10px;	}.menu_body a	{	background: url(../images/shared/acc_sub_bg.gif) bottom left no-repeat;	color: #343333;	cursor: pointer;	display: block;	font-family: Tahoma;	font-size: 12px;	padding: 12px 0 12px 30px;	text-decoration: none;	}.menu_body	{	display: none;	font-size: 11px;	}.menu_body p	{	}				/* updated news css */#news-container img{float: right;background: #efefef;padding: 4px;margin: 10px 0 10px 0;	}a.news-heading {		color: #000;	font-size:16px;	font-weight: normal;	line-height: 18px;	margin: 5px 0 3px 5px;	padding: 0;	display: block;}a:hover.news-heading {text-decoration:underline;}.result-date {	margin: 0 0 5px 5px;}a.view-news	{	background: url(../images/home/btn_view.gif) no-repeat;	color: #fff;	display: block;	font-weight: bold;	height: 24px;	line-height: 22px;	text-align: center;	width: 96px;	margin-left: 5px;	margin-top: 13px;	}a:hover.view-news	{	color: #fff;	text-decoration: underline;	}/* SHOPPING BASKET --------------------------------- --------------------------------- */#shopping-top	{	}#shopping-basket	{	margin-top: 0px;	}#shopping-basket table	{	border-collapse: collapse;	}#shopping-basket span	{	background: url(../images/shoppingbasket/amount_bg.gif);	color: #000;	display: block;	font-size: 14px;	font-weight: bold;	height: 34px;	line-height: 34px;	margin: 0 auto;	text-align: center;	width: 36px;	}.shop-price	{	color: #4c4c4c;	font-size: 18px;	font-weight: bold;	}#shopping-basket td	{	border: 1px solid #c6c6c6;	text-align: center;	}#shopping-basket h6,#shopping-basket p	{	text-align: left;	}#shopping-basket h6	{	font-size: 12px;	margin-left: 5px;	font-weight: bold;	}.shop-image	{	float: left;	width: 200px;	}.shop-text	{	float: left;	padding: 5% 0 0 0;	width: 300px;	}.btn-purchase	{	 	display: block;	height: 33px;	margin: 0 auto;	width: 113px;	}.continue-shop	{	display: block;	height: 41px;	width: 218px;	}/* end shopping basket */	.checkout-inp {	border: 1px solid #fff;	text-align: center;	font-weight: bold;	font-size: 16px;}#basket-top	{	background: url(../images/shopping_basket/top_bg.gif) no-repeat -1px 0;	font-weight: bold;	height: 41px;	line-height: 40px;	margin-top: 15px;	}#basket-top-1	{	float: left;	padding-left: 16px;	width: 504px;		}#basket-top-2	{	float: left;	text-align: center;	width: 190px;	}#basket-top-3{	float: left;	width: 115px;text-align: center;	}		#basket-top-4{	float: left;	width: 168px;text-align: center;	}	/* INVOICE TABLE */	#invoice-table	{	margin-top: 15px;	}#invoice-table .inp	{	text-align: center;	width: 50px;	}#invoice-table th	{	padding: 5px;	text-align: left;	}#invoice-table td	{	border: none;	padding: 5px;	padding-bottom: 10px;	text-align: left;	}a.inv-item	{	color: #000;	display: block;	font-size: 14px;	line-height: 16px;	text-align: left;	}#exvat	{	font-size: 13px;	text-align: left;	}#vat	{	font-size: 13px;	text-align: left;	}#invtotal	{	font-size: 16px;	font-weight: bold;	margin-top: 20px;	text-align: left;	}.invtotal	{	font-size: 16px;	font-weight: bold;	margin-top: 20px;	text-align: left;	}.inv-qty	{	text-align: left;	}.acc-col-1	{	border-bottom: 1px solid #ccc;	border-left: 1px solid #ccc;	padding-left: 20px;	padding-top: 10px;		}.acc-col-2	{	border-bottom: 1px solid #ccc;	border-left: 1px solid #ccc;	padding: 0 0 0 10px;		}.acc-col-3	{	border-bottom: 1px solid #ccc;	border-left: 1px solid #ccc;	padding: 0 0 0 0px;	text-align: center;		}.acc-col-4	{	border-bottom: 1px solid #ccc;	border-left: 1px solid #ccc;	padding: 0 0 0 20px;		}.acc-col-5	{	border-bottom: 1px solid #ccc;	border-left: 1px solid #ccc;	border-right: 1px solid #ccc;	padding: 0 0 0 0px;	text-align: left;		}.acc-col-5	a{	margin-left:5px;	}/* DARREN: removed "headerbg-x" and "footerbg-x" classes */span.news-heading {		color: #000;	font-size:16px;	font-weight: normal;	line-height: 18px;	margin: 5px 0 3px 5px;	padding: 0;	display: block;}				/*   APRIL 2010 ----------------------------------------------------------------------- */	a.basket-back	{	background: url(../images/april2010updates/btn_back.gif) no-repeat;	color: #fff;	display: block;	float: right;	font-size: 12px;	font-weight: bold;	height: 24px;	line-height: 24px;	margin: 0px 8px 0 0;	text-align: center;	width: 75px;	}a:hover.save-pdf ,a.save-pdf	{	background: url(../images/april2010updates/savepdf.jpg) no-repeat right;	color: #000;	float: right;	font-weight: bold;	height: 26px;	line-height: 24px;	margin: 8px 10px 0 0;	padding: 0 30px 0 0;	}#pdf-generate	{	margin: 0 auto;	width: 560px;	}#pdf-generate-top	{	border-bottom: 1px solid #d1d1d1;	line-height: 18px;	margin-bottom: 25px;	padding: 40px 0 25px 0;	text-align: center;	}.cox-logo	{	margin-bottom: 20px;	}#pdf-generate-footer	{	border-top: 1px solid #d1d1d1;	color: #848484;	font-family: Tahoma;	line-height: 18px;	padding: 40px 0 40px 0;	text-align: center;	}#pdf-table th	{	font-size: 14px;	padding-bottom: 10px;	width: 186px;	}#news-press	{	padding: 15px 0 0 0;	}#news-press-top	{	background: url(../images/april2010updates/nav_press_bg.gif) no-repeat;	height: 58px;	padding: 0px 0 0px 0;	width: 992px;	}#news-press-top.active	{	background: url(../images/april2010updates/nav_news_bg.gif) no-repeat;	height: 58px;	padding: 0 0 0px 0;	width: 992px;	}a#nav-press	{	display: block;	float: left;	height: 58px;	margin: 0px 0 0 13px;	width: 132px;	}a#nav-news	{	display: block;	float: left;	height: 58px;	margin: 0px 0 0 3px;	width: 132px;	}#news-press-lower	{	background: url(../images/april2010updates/press_lower_bg.gif) bottom no-repeat;	padding: 40px 0 50px 0;	width: 992px;	}#news-press-lower2	{	background: url(../images/april2010updates/press_lower_bg.gif) bottom no-repeat;	display: none;	padding: 40px 0 50px 0;	width: 992px;	}.news-press-left	{	float: left;	margin: 0 0 40px 30px;	width: 510px;	}.news-press-left	h6	{	color: #000;	}.news-press-right	{	background: url(../images/april2010updates/frame.gif) no-repeat;	float: right;	height: 266px;	margin: 0 35px 40px 0;	width: 379px;	padding:14px;	}a.news-readmore	{	background: url(../images/april2010updates/btn_readmore.gif) no-repeat;	color: #fff;	display: block;	font-weight: bold;	height: 24px;	line-height: 22px;	margin: 15px 0 0 0;	text-align: center;	width: 96px;	}.lower-pad	{	margin: 5px 0 0 0px;	}#moving-area-frame	{	background: url(../images/april2010updates/bookframebg.jpg) no-repeat;	height: 279px;	margin: 0 auto;	width: 944px;	}#moving-area	{	float: right;	line-height: 16px;	margin: 70px 30px 0 0;	width: 470px;	}#moving-area a	{	color: #fff;	text-decoration: underline;	}#moving-area h6	{	color: #fff;	font-size: 16px;	font-weight: bold;	margin-bottom: 24px;	text-transform: uppercase;	}#news-next-prev	{	float: right;	margin: 20px 20px 30px 0;	}#top-news-press	{	height: 415px;	margin: 10px auto;	width: 984px;	}.onsale	{	left: 116px;	position: absolute;	top: 10px;	}#myController	{	position: absolute;	right: 10px;	top: 260px;	z-index: 10;	}#myController span	{	background: url(../images/home/header_numbers.png) no-repeat 0 -21px;	color: #FFF;	cursor: pointer;	display: block;	float: left;	font-size: 12px;	height: 21px;	line-height: 20px;	margin-right: 2px;	text-align: center;	width: 22px;	}#jFlowSlide	{	}#myController span.jFlowSelected	{	background: url(../images/home/header_numbers.png) no-repeat 0 0px;	color: #fff;	}#mySlides	{	color: #fff;	}    /*  STYLED SELECTBOXES --------------------------------- */	div.selectbox-wrapper	{	background-color: white;	border: 1px solid #ccc;	border-bottom: none;	margin: 0px;	margin-top: 0px;	max-height: 200px;	overflow: auto;	padding: 0px;	position: absolute;	text-align: left;	width: 400px;	}div.selectbox-wrapper ul	{	list-style-type: none;	margin: 0px;	padding: 0px;	}div.selectbox-wrapper ul li.selected	{	background-color: #e3e3e3;	color: #616161;	}div.selectbox-wrapper ul li.current	{	background-color: #e3e3e3;	}div.selectbox-wrapper ul li	{	border-bottom: 1px solid #ccc;	color: #616161;	cursor: pointer;	display: block;	font-size: 12px;	line-height: 12px;	list-style-type: none;	margin: 0;	padding: 6px 2px;	}.selectbox_styled	{	background: url(../images/april2010updates/select_styled.jpg) left no-repeat;	border: none;	border-left: none;	color: #616161;	cursor: pointer;	display: block;	font-family: Arial;	font-size: 12px;	line-height: 20px;	height: 29px;	margin: 0px 0px 0px 0px;	padding: 2px 0 0 6px;	padding-top:15px;	text-align: left;	width: 237px;	}.loginlink {	text-decoration: underline;	color:#000;}	#bookcover-photo {	float: left;	width: 382px;	height: 279px;}#bookcover-photo {}#bookcover-right {margin-left:405px;		float: left;		padding-top:0px;	width: 562px;	height: 279px;	background: url(../images/april2010updates/bookframebg_right.jpg) no-repeat;}#bookcover-right2 {		float: left;		padding-top:0px;	width: 562px;	height: 279px;	background: url(../images/april2010updates/bookframebg_right.jpg) no-repeat;}#myControllerProd        {            bottom: 20px;            left: 10px;            line-height: 14px;            padding: 10px 0 0 0;            position: absolute;            width: 700px;            z-index: 100;            }#myControllerProd span            {            background: url(../images/menu/list_white.gif) no-repeat 0 9px;            color: #fff;            cursor: pointer;            display: block;            float: left;            font-size: 11px;            line-height: 22px;            margin-right: 10px;            padding-top: 8px;            }#myControllerProd span img      {            border: 4px solid #a8a6a6;            }#jFlowSlideProd            {            }#myControllerProd span.jFlowSelectedProd       {            background: url(../images/product_details/arrow_grey.gif) no-repeat 45px 0px;            }.jFlowPrevProd, .jFlowNextProd {            cursor: pointer;            }