/***********************************/
/**        CONTENT STYLES         **/
/***********************************/

/* HOME PAGE */
#home {width:100%;}
#home #hpsubpromo, #hpsubpromo2 {float:left; margin-top:5px;}
#hpsubpromo2 {margin-left:5px;}
#homebanner {float:left}
.Lcat_hp {width:100%; overflow:hidden;}
.featcats ul li {border-width:1px; border-style:solid; width:187px; float:left; padding:10px 10px 6px 10px; margin:8px 8px 0 0; height:132px; min-height:132px;}
html > body .featcats ul li { /* IE7 - Moz */
	width: 168px;}
.featcats ul h2 {border-bottom-style:solid; border-bottom-width:1px;}
.featcats ul p {color:#000; font-size:0.9em; font-weight:bold;}
.featcats ul p a, .featcats ul p a:hover {display:block;}
.featcats ul .details {float:left; width:93px;}
.featcats ul .details p.moreinfo a:hover {text-decoration:underline;}
.featcats ul .image {float:right; padding-top:30px;}
.featcats ul .image img {border:none;}
.featcats ul .image p {width:60px;}
.featcats h2.icatname, .featprods h2.icatname {display:none;}
.featprods li{float:left;}
.featprods .details h2 {padding:0;}
#subsku {width: 700px; padding: 0px 13px 0px 12px;}
#packageproducts {width: 100%;}
#subsku, #subsku .featprods {
	overflow:hidden;
}
#subsku .yui-navset {
	float: right; 
	width: 572px;
}
#subsku .featprods ul li {border-top: 1px solid #CCC; padding-bottom: 16px; width: 700px; overflow: hidden;}
*html #subsku .featprods ul li {padding-bottom: 0;}
*:first-child+html #subsku .featprods ul li {padding-bottom: 0;}
#subsku .featprods ul li div ul li {border: 0; padding-bottom: 0; width: 122px;}
#subsku .featprods ul li .image {float: left; margin-right: 7px;}
#subsku .featprods h2{display:none;}
#homepromo {overflow: hidden; margin: 5px 0;}
#homepromo div {float: left; margin-left: 6px;}
#homepromo div#promo01 {margin: 0;}
#favclose, #favopen {
	width: 960px; 
	text-align: center; 
	height: 18px; 
	color: #fff; 
	padding-top: 2px; 
	cursor: pointer;
	font-weight: bold;
}
#favclose {background:url(../images/bt_favclose.gif) no-repeat left top;}
#favopen {background:url(../images/bt_favopen.gif) no-repeat left top;}
#emmafav #slider {float: none;}
*html #emmafav #slider{position: relative; z-index: -1;}
*:first-child+html #emmafav #slider{position: relative; z-index: -1;}

/* CATEGORY LIST */
#categorylist h1, #productlist h1 , #searchresults h1 {
	font-size: 1.9em; 
	background: none;
	padding: 23px 0px 0px 16px;
}
#categorylist h3, #productlist h3, #searchresults p.icatldesc {
	margin-left:16px; 
	clear:both; 
	padding:16px 0; 
	width: 310px;
	font-size: 1.25em;
	font-weight:normal;
}
#categorylist .price {padding:0; margin:0;}
#categorylist ul.categories li {
	width:120px; 
	margin: 0px 30px 0px 30px;
	padding-bottom: 41px;
	overflow: visible; 
	float: left;
}
*html #categorylist ul.categories li {margin-left: 25px; margin-right: 25px;}
ul.categories {width: 725px; background: lime; overflow: hidden; padding:0; margin:0;}
#categorylist ul.categories h2 {padding:10px 0; margin:0; color:#333;}
#categorylist ul.categories h2 a {font-size:1.1em; margin:0;}
#categorylist ul.categories .image {
	padding:0; 
	margin: 0; 
	text-align: center;
	width: 120px;
	border: 1px solid #cccccc;
}
#categorylist ul.categories .image img {
	width: 120px;
	height: 120px;
	margin-bottom: 13px;
	clear: both;
}
#categorylist ul.categories p.icatldesc {padding:0; width:420px; float:left;}
#categorylist ul.categories .moreinfo {clear:both;}
#categorylist ul.categories .moreinfo a {padding-right:8px; background:url(../images/arrow.gif) no-repeat right 3px;}

/* PRODUCT LISTS */
#productlist, #searchresults {width: 725px;}
#searchresults .prods  {clear:both;}
ul.products, #searchresults .prods ul {
	width:100%; 
	padding-left: 2px;
}
#searchresults h1 {padding: 0px 0px 15px 30px; font-size: 1.4em;}
#searchresults .searchcatenamedesc h1 {padding: 23px 0 0 16px; font-size: 2.05em;}
#searchresults .sort label , #searchresults .sort h2 {display: none;}
#searchresults .sort, #searchresults h4 {float: left;}
ul.products li, ul.products .image {float:none;}
*html ul.products li .details form input.add , ul.products li .details form input.preorder{padding-bottom: 1px;}
ul.products .image img {}
ul li .image {
	position: relative; 
	margin: 0px auto 8px auto;  
	width: 120px; 
	height: 120px;
}
ul#minicart_products li .image {height: 70px;}
.priceqty {
	overflow: hidden; 
	font-size: 0.9em; 
	position: relative; 
	height: 35px; 
	width: 100%; 
	margin-top: 0;
	margin-bottom: 5px;
}
.priceqty .convertedprice {position: absolute; left: 0; top: 11px; margin-top: 10px; color: #333;}
.priceqty p {float: left;}
.priceqty p.qtywrap {float: right;}
.priceqty p.qtywrap label {font-size:0.85em;}
.image .overlay {position: absolute; right: 0; top: 0;}
ul.products h2, ul.products p {padding:0;}
p.nostock, .prods p.release, #productlist p.release {font-size: 0.85em;}
#productdetail p.release {
	font-size: 0.9em; 
	margin: 15px 0px; 
	font-family: georgia; 
}
.prods .emailme {
	clear:both;
	text-align: center;
}
.featprods .convertedprice {font-size: 0.9em; color: #999;}
.featprods p.release {font-family: tahoma !important; margin:0 !important;}
.featprods p.nostock {float: left !important;}
p.nostock  {text-align: center;}
ul.products .price {margin-bottom:5px;}
ul.products h2, #searchresults .prods ul h2 {font-size: 1em;}
.qtywrap #qty {
	width: 19px; 
	height: 16px; 
	border: 1px solid #333; 
	color: #333; 
	text-align: center;
}
.qtywrap label {margin-right: 10px;}
.pricewrapper {overflow: hidden;}
.pricewrapper .price, .pricewrapper .was, .pricewrapper .convertedprice {float: left;}
.pricewrapper .price, .pricewrapper .convertedprice {padding-right: 10px;}
.pricewrapper .was {color: #999; padding-top: 2px;}

#productlist ul.products li, #searchresults .prods ul li {
	float: left; 
	width:175px;
	min-height:140px;
	margin-bottom: 32px;
	padding:0;
}
#productlist ul.products .details, #searchresults .prods ul .details {
	margin: 0 auto; 
	padding:0; 
	width:120px;}
#productlist ul.products .price, #searchresults .prods ul .price {font-size:1em; font-weight: bold;}
#searchresults .prods ul li input.add {margin-top: 13px;}
#productlist ul.products input.add {margin-top: 14px;}
#productlist ul.products input.preorder, #searchresults .prods ul li input.preorder {margin-top: 14px;}
#productlist p.release, #searchresults p.release {margin: 5px 0 0 0;}
#productlist ul.products .compare_checkbox label {display:inline;}
#productlist ul.products #qty, .prods ul li .details #qty {
	text-align: center;
	font-size:0.8em;
	height:10px;
	width:12px;
	border: 1px solid #666;
	margin-top: -4px;
}
.prods p {margin:0;}
#productlist ul.products p.was {margin:0;}
.prods p.qtywrap, .prods p.price {margin: 0.5em 0;}
*html #productlist ul.products #qty, .prods ul li .details #qty {position: relative; z-index: 2px;}
 #productlist #switcher {float:right;text-align:left;margin-right:10px !important;margin:5px 5px 0 0;width:130px;}
 #productlist #switcher img{vertical-align:middle;margin:0 3px 0 4px;}
 .Lcatdesc h2 {display:none;}

/* SEARCH RESULTS */
.refinementdivider {/* avoid collapsing divs - especially ns6 (pc) */
	line-height:10px; font-size:0; clear:both; height:10px;}
#searchresults h4 {
	padding:0; 
	margin: 0px 15px 10px 30px; 
	clear: both; 
	font-family: georgia; 
	font-size: 0.9em;
}
*html #searchresults h4 {margin-left: 20px;}
#searchresults .sortmsg h4 {margin-left:0;}
#searchresults .prods ul .image .overlay {position: absolute; right: 0; top: 0;}
#searchresults .prods ul h2, #searchresults .prods ul p {padding:0;}
#collate ul {padding:0 10px 10px 10px;}
#term p {padding: 0px 10px 0px 10px; clear: both; overflow: hidden;}
#collate h3, #collate .termtext, #collate .viewall {
	margin-left:11px; 
	padding:0;
}
#term h2 {font-size:1.28em;}
#collate h2 {font-size: 1.1em;}
#collate h3 {
	background: url(../images/arrow_nav_off.png) no-repeat left center; 
	padding-left: 15px;
}
.refinelist h2 {padding: 18px 5px 12px 11px;}
.refinelist a.refine-remove {float: right; font-family: tahoma;}
#keywordsearch {overflow: hidden; clear:both;}
.refine-link, .refine-text, #term p img {float: left;}
#term p img {margin-top: 3px; margin-right: 7px;}
#term {padding-bottom: 15px; overflow: hidden; width: 100%;}
#term h2 {padding-bottom: 0;}
#term .refine-text {margin-right: 5px;}
.refinelist a, .refinelist h3 {font-family: georgia;}
#collate .viewall a {font-family: tahoma;}
#collate .termtext, #collate .viewall {border-left: 1px solid #FFF; margin-left: 25px; padding: 3px 0px 3px 9px;}
#collate .viewall {border: 0;}
#collate {padding-bottom: 20px;}

/*remove comment below if grid/list switch is enabled*/
/*#searchresults .sort form {float:left;}*/
#searchresults #switcher {float:right;text-align:left;margin-right:10px !important;margin:2px 5px 5px 0;width:130px;}
#searchresults #switcher img{vertical-align:middle;margin:0 3px 0 4px;}

/* psel */
.psel {width:100%; margin:10px 0;}
.psel a {text-decoration:underline;}

/* PAGINATION */
.pagn {font-size:0.9em; margin:10px 0 0 0;}
.pagn .pagnFirstRow-off, .pagn .pagnSecondRow-off {display:none;}
.pagn .pagnFirstRow, .pagn .pagnSecondRow {
	float:left; 
	width:666px; 
	margin-left:30px; 
	padding:3px 0 3px 0; 
	border-top:solid 1px #666; 
	border-bottom:solid 1px #666;
	position: relative;
}
*html .pagn .pagnFirstRow, .pagn .pagnSecondRow  {margin-left: 15px;}
*:first-child+html .pagn .pagnFirstRow, *:first-child+html .pagn .pagnSecondRow {float:left;}

/* E.g. "Result page: 1 of 10" and "Items 1 -10 of 50" */
.pagn {font-family: Georgia;}
.pagnbtm {margin-top: -12px; width: 100%; margin-bottom: 20px;}
*html .pagnbtm {margin-top: 20px;}
*:first-child+html .pagnbtm {margin-top: 20px;}
.pagntop {margin-bottom: 16px; float:left; width: 100%;}
.pagn .pagnPageInfo, .pagn .pagnItemInfo {float:left; line-height:20px; height:20px;}
.pagn .pagnLinkNavigate {float:right; width:428px;}
.pagn .pagnNumList {float:left; text-align:center;}
.pagn .pagnNumList .pagnViewAll {position: absolute; top: 3px; right: 0;}
.pagn .pagnNumList .pagnPrev {padding-left: 10px; background: url(../images/arrow_previous.gif) no-repeat left center;}
.pagn .pagnPrev-off {color:#B1B1B1; padding-left: 10px; background: url(../images/arrow_previous.gif) no-repeat left center;}
.pagn .pagnNumList .pagnNext {padding-right: 10px; background: url(../images/arrow_next.gif) no-repeat right center;}
.pagn .pagnNext-off {color:#B1B1B1; padding-right: 10px; background: url(../images/arrow_next.gif) no-repeat right center;}
.pagn .pagnCurrent {font-weight: bold;}

/* PAGINATION STYLE 1 & 2 */
.pagn .pagnEllipsis {padding:2px; margin:1px 0 1px 0; color:#666666; font-weight:bold; height:20px; line-height:20px;}
.pagn .pagnCurrent {padding:2px 4px; margin:1px 0 1px 0; font-weight:bold; height:20px; line-height:20px;}
.pagn .pagnNumbers a,
.pagn .pagnLast a,
.pagn .pagnFirst a,
.pagn .pagnPrev a,
.pagn .pagnNext a,
.pagn .pagnViewAll a,
.pagn .pagnShowViewByPaged a {
	padding:2px 1px;
	margin:2px 0 1px 0;
	color:#2C2C2C;
	height:20px;
	line-height:20px;
}
.pagn .pagnNumbers a:hover,
.pagn .pagnLast a:hover,
.pagn .pagnFirst a:hover,
.pagn .pagnPrev a:hover,
.pagn .pagnNext a:hover,
.pagn .pagnViewAll a:hover,
.pagn .pagnShowViewByPaged a:hover {
	margin:1px 0 1px 0;
	height:20px;
	line-height:20px;
}
.pagn .pagnFirst-off,
.pagn .pagnLast-off {
	padding:2px 4px;
	margin:1px 0 1px 0;
	color:#B1B1B1;
	height:20px;
	line-height:20px;
}

/* PAGINATION STYLE 3 */
.pagn .pagnNumbersDropdown {float:left; padding:2px 3px 2px 3px;}
* html .pagn .pagnNumbersDropdown {float:left; padding:0 3px 2px 3px;} /* IE6 */

/* VIEW ITEMSPERPAGE - DROPDOWN STYLE */
.pagn .pagnPerpage form {float:right; margin-top:1px; text-align:right; padding:0 5px 0 0;}
* html .pagn .pagnPerpage form label, * html .pagn .pagnPerpage form select  {float:left;}
* html .pagn .pagnPerpage form label {padding-top:2px;}

/* VIEW ITEMSPERPAGE - TEXT LINK STYLE */
.pagn ul.pagnItemPerPage {float:right; text-align:right; padding:0 5px 0 0;}
.pagn ul.pagnItemPerPage li {float:left; line-height:20px; height:20px;}
.pagn ul.pagnItemPerPage li.pagnTextView {margin-right:5px;}
.pagn ul.pagnItemPerPage li.setperpage a,
.pagn ul.pagnItemPerPage li.setlastperpage a {
	border:1px solid #5F5F5F;
	background:#ffffff;
	padding:2px 4px;
	margin:1px;
}
.pagn ul.pagnItemPerPage li.setperpage a:hover,
.pagn ul.pagnItemPerPage li.setlastperpage a:hover {
	border:1px solid #5F5F5F; 
	text-decoration:none;
	background:#666666;
	color:#ffffff;
	padding:2px 4px;
	margin:1px;
}
.pagn ul.pagnItemPerPage li.setperpage_active a {
	padding:2px 4px; 
	margin:1px; 
	font-weight:bold; 
	text-decoration:none; 
	border:1px solid #5F5F5F; 
	background:#666666; 
	color:#ffffff;
}

/* VIEW ALL */
.pagn .pagnShowViewByPaged {float:right; padding:0 5px 0 0;}
.pagn .setMarginPagedView {margin-top:0 !important;}
.pagn .alwaysShowPageNum {display:none;}

/* PRODUCT DETAILS */
#productdetail {width:100%;}
#productdetail .invtcontent {
	float:right; 
	width:365px;
}
#productdetail h1, #productreviews h2, #writereview h1, #thankyou h1, #tellafriend h1, #emailmeback h1, #subsku h3 {
	font-size: 1.3em; 
	padding:0;
}
#subsku h3 {
	font-family: georgia;
	font-weight: bold;
	margin: 17px 0px 16px 0px;
}
#productdetail .nostock {float: right;}
#writereview h1, #thankyou h1, #tellafriend h1, #emailmeback h1 {margin-bottom: 18px;}
#tellafriend fieldset {padding:0; margin:0;}
#tellafriend fieldset div {margin: 10px 0px;}
#tellafriend #buttons {padding-left:0; padding-right:0; width: 100%;}
#tellafriend fieldset input, #emailmeback input#email {
	width: 220px; 
	height: 16px; 
	border: 1px solid #999; 
	font-family: tahoma;
	font-size: 1em;
}
#emailmeback input#email {margin-left: 10px;}
#tellafriend fieldset label {width: 25%;}
#tellafriend textarea, #tellafriend input {
	color: #333;
}
#tellafriend textarea {
	border: 1px solid #999; 
	width: 375px; 
	height: 153px; 
	margin-top: 10px; 
	padding: 5px;
}

#productdetail .productDetailLeftside{
	width:314px;
	padding-left: 12px;
	float:left;
}
*html #productdetail .productDetailLeftside {width: 313px;}
#productdetail .productDetailRightside{
	width:386px;
	padding-right: 13px;
	float:right;
}
*html #productdetail .productDetailRightside {width: 386px;}
.productDetailRightside .productcode {font-size: 0.9em;}
.productDetailRightside p.productcode {
	color: #333;
	padding: 0; 
	margin: 6px 0 10px 0;
}
.productDetailRightside .productcode span {
	text-transform: uppercase; 
}
#productdetail #productdetail-image{height:300px;width:300px;}
#productdetail #productdetail-image #loadingMain img{margin:134px 0 0 128px;}
p.altviewHeader{display:none;}
#productdetail .invtmedia {margin:0; float:left; position: relative; margin-bottom: 20px;}
#productdetail .invtmedia .overlay {position: absolute; right: 0; top: 0;}
#productdetail .invtmedia p {height:178px;}
#productdetail .desc {margin:0; font-size:0.9em;}
#productdetail .desc div {width:auto; overflow:hidden; /*display:inline;*/}

.dropdownqty {
	width: 100%; 
	overflow: hidden; 
	margin: 20px 0px 14px 0px;
}
.dropdownqty .total {float: left; margin-top:1px;}
*html .dropdownqty .total {margin-top: 4px;}
*:first-child+html .dropdownqty .total {margin-top: 4px;}
#productdetail .invtatr {width: 200px; float: left;}
#productdetail .invtatr fieldset label {width: auto; margin-right: 10px; margin-top: 2px;}
#productdetail form {}
#productdetail form fieldset {margin: 0; padding: 0;}
#productdetail form fieldset label {/*display: none;*/}
#productdetail form .invtatr select {border: 1px solid #999;}
#productdetail form .invtatr #qty {margin:0 0 0 4px; height:14px;}
#productdetail .invtoption {width: 126px !important; width: 127px; float: right; padding: 35px 0 0 0 !important; padding: 36px 0 0 0;  font-size: 0.9em; font-weight: bolder;}
#productdetail .invtoption ul {list-style-type: disc; list-style-position: inside;}
#productdetail .invtoption ul li {margin: 0; padding: 0 0 2px 0;}
#productdetail .invtpricebasket {border-top:1px solid #999; border-bottom:1px solid #999; padding: 11px 23px 17px 6px; margin:20px 0 0 0;}
#productdetail .invtpricebasket .was {font-weight:bolder; font-size:0.8em;}
#productdetail .invtpricebasket .price {font-size: 0.9em;}
#productdetail .invtpricebasket .add, #productdetail .invtpricebasket .buy, #productdetail .invtpricebasket .preorder {padding:0 0 1px 0;}
#productdetail .addedmsg {font-size:0.9em; width:363px;}
#productdetail .invttabborder {background:url(../images/img_invttab.gif) repeat-x left bottom; width:100%; margin:16px 0 0 0;}
#productdetail .invttabborder div {border-top: 1px solid #676767; border-right: 1px solid #676767; width: 117px; height: 21px !important; height: 20px; font-size: 1.4em; font-weight: bolder; text-align: center; padding: 3px 0 0 0 !important; padding: 4px 0 0 0; float: left}
#productdetail .invttabborder div.first {border-left:1px solid #676767;}
#productdetail .invttabborder .selected {background:#FFF; border-bottom:0;}
#productdetail .invttabcontent {border:1px solid #676767; border-top:0; padding:19px 12px 27px 12px; margin:0; font-size:0.9em;}
#productdetail .invttabcontent p.invtdesc1 {margin:0; padding:0;}
#productdetail .add {display:block; padding:0;}
#productdetail .buy {display: block;}
#atrPrice span {float: left; font-weight: bold; padding-right: 10px; font-size: 1.15em;}
.pricewrapper .convertedprice {
	color: #999; 
	font-weight: normal; 
	font-size: 1.15em;
}

#productdetail ol {margin-top: 0; float:left; padding:0 0 0 22px;}
*html #productdetail ol {padding-left:22px;margin-left:0;}
#productdetail ol .em {margin: 0; padding: 0;float:left;}

#productdetail h2 {margin: 0; padding: 5px 4px;width:542px;}
#productdetail .grid {display: none;}
#productdetail .multibuy h3 {padding:0;}
.buttonprice {
	width: 100%; 
	overflow: hidden; 
	border-top: 1px solid #CCC; 
	border-bottom: 1px solid #CCC; 
	clear:both;
	padding: 6px 0px;
}
.buttonprice #addproduct, .buttonprice #preorder {float: right}
.buttonprice .pricewrapper {
	width: 235px;
	float: left; 
	padding-top: 2px;
}
#productdetail .qtywrap {
	float: right; 
}
.buttonprice p {
	margin-top: 0; 
	margin-bottom: 0;
}
.rightlinkwrap {
	font-family: georgia; 
	font-size: 0.8em; 
	color: #333;
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 4px;
}
.rightlinkwrap p {
	float: left;
	padding-right: 8px;
}
.rightlinkwrap p.writereview {padding:0;}
.rightlinkwrap img {margin-right: 4px;}
.rightlinkwrap p.writereview img, .rightlinkwrap p.readreview img {margin-top:-2px;}
.leftlinkwrap a {font-family: georgia; font-size: 0.9em;}
.leftlinkwrap {
	width: 100%; 
	margin-bottom: 1px;
}
.enlarge {
	float: left;
	margin: 5px 0px;
	background: url(../images/icon_zoom.gif) no-repeat left 3px; 
	padding-left: 12px;
	
}
.enlarge img {margin: 0px -4px -3px 0px;}
.productlink {
	float: right; 
	margin-right: 14px;
}
.productlink #buttons {width: 210px;}
#previousInvt {
	background: url(../images/arrow_previous.gif) no-repeat left center; 
	padding-left: 10px;
}
#nextInvt {
	background: url(../images/arrow_next.gif) no-repeat right center; 
	padding-right: 10px;
}

.underdesclink {
	width: 386px;
	overflow: hidden;
	font-size: 0.9em;
	font-family: georgia;
}
.seemore a {
	margin-bottom: 2px;
	margin-right: 10px;
	clear: both;
}
.seemore p {padding:0; margin:0 0 2px 0;}
.socialbookmark {
	width: 128px;
	float: right;
}
.seemore {
	width: 256px;
	float: left;
}
.seemorepattern  {
	padding-left: 20px;
	background: url(../images/icon_pattern.gif) no-repeat left 3px; 
}
.seemoreshape {
	padding-left: 20px;
	background: url(../images/icon_shape.gif) no-repeat left 2px; 
}

/* Read a Review, Write Review */
#productreviews, #productreviews .reviewcontent, #writereview {
	width: 100%; 
	overflow: hidden;
}
#tellafriend, #emailmeback  {padding: 0px 13px 0px 12px; width: 700px;}
#productreviews  ul , #writereview .writewrap {
	width: 387px; 
	padding-right: 12px; 
	float: right;
}
#productreviews  ul .reviewtext {
	margin:12px 0px; 
	font-weight: bold;
}
#productreviews  ul li {
	padding-top: 8px; 
	border-top: 1px solid #CCC; 
	margin-top: 17px;
}
#productreviews  ul li.first {
	border:0; 
	padding:0; 
	margin:0;
}
#productreviews  ul li p.author {margin-top: 15px;}
#productreviews .productimage, #writereview .productimage{
	width: 326px; 
	float: left; 
	text-align: center; 
	padding-top: 10px;
}
#productreviews .productimage img, #writereview .productimage img {margin: 0px auto;}
#productreviews #buttons, #writereview #buttons {margin-top: 28px; clear: both;}
#productreviews #buttons a#back_link, #writereview #buttons a#back_link {margin-left: 18px;}
#writeownreview_link, #writereview #buttons #Continue {margin-right: 4px;}
.writewrap input {
	width: 220px; 
	height: 16px; 
	border: 1px solid #999; 
	float: right;
}
.writewrap textarea, .writewrap input {
	color: #333;
}
.writewrap textarea {
	border: 1px solid #999; 
	width: 375px; 
	height: 153px; 
	float: right; 
	margin-top: 10px; 
	padding: 5px;
}
.writewrap div {
	margin: 8px 0px; 
	overflow: 
	hidden;
}
#writereview fieldset {padding: 0; margin: 0;}
#writereview ol {padding: 0; margin-left: 19px;}
*html #writereview ol {padding-left: 5px;}
*:first-child+html #writereview ol {padding-left: 5px;}
#writereview ol li {margin-top: 10px; margin-bottom: 10px;}
#writereview p {line-height: 20px;}
#thankyou {padding-left: 12px;}
/*Personalisation*/
span.pdoixtname{display:none;}

/* ACCESSORIES & SUBSTITUTES */
#iacc .featprods, .myaccpredictor, #relatedbasket  {
	width: 704px; 
	overflow: hidden;
	margin-bottom: 26px;
	margin-left: 12px;
}
*html .myaccpredictor {width: 695px;}
#relatedbasket {clear:both;margin-left:0;}
#relatedbasket .price {font-size: 0.9em; font-weight: bold;}
#relatedbasket .details h3 a, #relatedbasket .details h3 a:hover {font-weight: normal;}
#relatedbasket li {float: left;}
.myaccpredictor {margin-left: 0; margin-top: 58px;}
*html .myaccpredictor {margin-top: 50px;}
*:first-child+html  .myaccpredictor {margin-top: 56px;}
.featprods ul li .image, .myaccpredictor .image, #relatedbasket .image  {
	width: 120px;
	margin: 0 auto 10px auto;
}
.featprods ul li .details, .myaccpredictor .details, #relatedbasket .details {width: 120px; margin: 0 auto;}
#subsku .featprods ul li .details {width: auto;}
#iacc h2, #substitute .featprods h2, .myaccpredictor h2, #relatedbasket h2 {
	font-size:1.3em; 
	padding:5px 0 5px 11px; 
	margin:5px auto 0px auto; 
	width:693px; 
	font-size: 1em;
}
#iacc .featprods ul, #substitute .featprods ul, .myaccpredictor ul , #relatedbasket ul {
	width: 704px;
	padding-top: 5px;
	overflow: hidden;
	background: url(../images/bg_recently_header.png) repeat-x left top;
}
#iacc .featprods li, #substitute .featprods li, .myaccpredictor li, #relatedbasket li {
	width:174px; 
	padding-top: 8px; 
	margin:0;
}
#substitute {margin-top:8px;}
#productdetail .featprods #qty {
	width: 18px; 
	height: 14px; 
	font-size: 0.8em; 
	text-align: center;
}

/*********************************************/
/* THANK YOU PAGE FEATURED PRODUCTS */
/*********************************************/
.myaccpredictor {display:none;}
.myaccpredictor .price, .myaccpredictor .convertedprice {font-size: 0.9em;}
.myaccpredictor .price {font-weight: bold;}
.myaccpredictor .convertedprice {color: #999;}
.myaccpredictor .details h3 {padding:0;margin:0; font-weight: normal;}
.myaccpredictor li {float: left;}
.myaccuserinfo {
	width: 699px; 
	font-size: 0.9em;
	margin-bottom: 30px;
}
.commoptionslink {margin-bottom: 12px;}
.myaccuserinfo p {margin: 15px 0px;}
.myaccpredictor .was {
	font-size: 0.8em; 
	color: #999;
} 

/* Product Grid */
.emailMe a span.emailtext{display:none;}
.emailMe img{display:block !important;float:left;}

/*PRODUCT EXTENDED FIELD*/
#specifications, .extflds {
	padding:0 0 20px 0; 
	overflow:hidden; 
	width:100%; 
	margin-top:8px
}
#specifications .pdxtname, .extflds .pdxtname {
	color: #333; 
	font-weight: bold;
	margin: 10px 0px 4px 0px;
}
#tabbox #description {margin-top: 17px;}
.yui-navset .details {min-height: 0 !important; margin-top: 13px;}
*html .yui-navset .details .invtdesc2 {margin-top: 13px !important;}
*html .yui-navset .details {min-height: 0;}


/* PACKAGE */
#package {}
#package h1 {background:none;color:#333;}
#package .packagedetailLeft{width:323px;float:left;}
#package .packagedetailRight{width:393px;float:right;}
#package #productdetail-image{height:300px;width:300px;}
#package #productdetail-image #loadingMain img{margin:134px 0 0 128px;}
#package .packagedetailRight .desc{border-bottom:1px solid #ccc;padding-bottom:10px;}
#package .packagedetailRight  .tellafriend{float:left;margin-right:30px;}
#package .packagedetailRight .print img{display:none;}
#package .packagedetailRight #buttons{padding:5px 0 5px 0;width:100%;}
#package .invtmedia {margin:0; float:left; margin-right:10px; position: relative;}
#package .invtmedia .overlay {position: absolute; right: 0; top: 0;}
#package .invtmedia img {}
#package .invtmedia p {height: 178px;}
#package form {}
#package .add {display: block; padding: 5px 0;}
#package .buy {display: block;}

#package ol {margin-top: 0; padding-top: 0;}
#package h2 {margin: 0; padding: 0;}
#package ol .em {margin: 0; padding: 0;}

ul.Lustypelinks li.myaccount {padding-right:5px;}
ul.Lustypelinks li.logout {padding-left:5px; width: 50px;} 

/* GOOGLEMAPS STORE LOCATOR */
#gStorelocator #storeResults { border:1px solid #000; background-color:#eee; padding:5px; margin-left:7px; float:left; display:none }
#gStorelocator #storeResults a { text-decoration:underline; font-weight:bold }
#gStorelocator #mapErrors { font-weight:bold; color:#FF0000; font-size:2em }
#gStorelocator #map_canvas { float:left; width: 400px; height: 400px }
#gStorelocator .storeInfoBub { width:240px }
#gStorelocator .sName, .storeType { font-weight:bold }
#gStorelocator .building, .addr5, .phone, .storeLink, .showOnMap { display:block }
#gStorelocator .gStoreResult .distValue { font-weight:bold; color:#FF0000 }
#gStorelocator #queryTxt .numResults, #queryTxt .radius { font-weight:bold }
#gStorelocator #gSearchoptions input#srchAddress { width:300px }

/* GOOGLEMAPS STORE LOCATOR BASIC */
#gmap_canvas {width:400px;height:400px;}
#gmap_errors {color:red;}

/* MULTIMAP STORE LOCATOR - replaces Venda STORE LOCATOR */
#multimapstorefinder {width:550px;height:550px;}

/* COMPARE PRODUCT */
#comparetable, #comparetable tr,#comparetable td,#comparetable th {border:1px solid #808080;}
#comparetable{text-align:left;}
#comparetable .invtmedia{text-align:center;margin-top:8px;}
#comparetable td,#comparetable th {padding:5px;}

/* STORE LOCATOR */
.Lstorelocator, .storelocatorlink {width:235px;height:110px;float:left;margin:0 0 7px 0;} 
* html .Lstorelocator {width:235px;}
.Lstorelocator legend {display:none;}
.Lstorelocator fieldset {margin:0; padding:0;}
.Lstorelocator fieldset p {width:160px; padding:0 5px;display:none;}
.Lstorelocator input#formzipc {width:117px; margin:0 5px;}
.Lstorelocator select {width:121px; *width:123px; margin:0 5px;display:none;}
#storelocatorresults h2 {padding-left:0;}
fieldset.storefinder_zipc {margin-left:0;}
fieldset.storefinder_zipc label {width:212px;}
fieldset.storefinder_zipc {padding: 0 0 0 1em; margin-bottom:-1em;}
div.storedetails-info ul li div {display:inline; padding-right:1em;}
div#storecontent p {
	padding-bottom: 30px;
	border-bottom:#CCC solid 1px;
}
#storelocatortop, #storelocatorresults {
	width: 916px;
	padding: 0px 22px;
	overflow: hidden;
}
#internationalstorelocator, #internationalstorelocator_results, #storelocatorbtmcontent {
	width: 916px;
	overflow: hidden;
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
}
#storelocatorbtmcontent {border: 0;}
#internationalstorelocator_results {
	padding-top: 10px;
	border: 0;
}
#internationalstorelocator h1 {
	border-top: 1px solid #CCC;
	padding-top: 15px !important;
	margin-top: 15px !important;
}
#storelocatortop h1 {
	font-size: 1.8em;
	border-bottom: 1px solid #CCC;
	margin-bottom: 13px;
	padding-left: 0;
}
#storelocatorresults h1, #storelocatorbtmcontent h1, #storelist h2, #storecontent h2  {
	padding: 10px 0px;
	font-size: 1.4em;	
}
#storelist h2 {
	border-bottom: 1px solid #CCC;
}
#storelocatorbtmcontent {
	padding-bottom: 30px;
}
#storelocatortop h2 {
	padding-left: 0;
	padding-top: 0;
	font-family: tahoma;
	font-size: 1.15em;
}

#storelocatortop .mainimage {
	width: 480px;
	float: left;
}
#storelocatortop .storelist {
	width: 436px;
	float: right;
	overflow: hidden;
}
#storelocatortop .storelist .storecolone {
	width: 127px;
	float: left;
	padding-left: 14px;
}
#storelocatortop .storelist .storecolone div {
	padding-bottom: 5px;
}
#storelocatortop .storelist p {line-height: 12px;}
#storelocatortop .storelist .storecoltwo {
	width: 281px;
	float: right;
	padding-left: 14px;
}
*html #storelocatortop .storelist .storecoltwo {padding-left:0px;}

#storelocatortop .storelist .storecoltwo .storerow div {
	width: 137px;
	float: left;
}
#storelocatortop .storerow {
	width: 295px;
	overflow: hidden;
	padding-bottom: 12px;
	margin-bottom: 17px;
	border-bottom: 1px solid #CCC;
}
#storelocatortop .last {border: 0;}
#storelocatortop .bottomtext {
	width: 916px;
	clear: both;
	padding-top: 30px;
}
#int_storelocator fieldset.f-country label, #int_storelocator fieldset.f-state label, .storefinderzipc label, .storefindertown label, .storefinderarea label {display:none;}
#int_storelocator fieldset select, .storefindertown select, .storefinderarea select, .storefinderzipc input#zipc {
	border: 1px solid #999;
	width: 230px;
	padding-left: 5px;
	font-family: tahoma;
	height: 20px;
	color: #666;
}
*:first-child + html #int_storelocator fieldset select, .storefindertown select, .storefinderarea select, .storefinderzipc input#zipc {border: 1px solid #999;}

.storefinderzipc input#zipc {height: 15px;}
.byregion {
	width: 320px;
	overflow:hidden;
	float: left;
	clear:none;
	position: relative;
	padding-bottom: 1px;
	margin-bottom: 10px;
}
.storefindertown {
	width: 100%;
	overflow: hidden;
}
.storefinderzipc input {float: left;}
#storefinderMain fieldset {padding-left: 0;}
#storefinderMain #buttons {
	position: absolute;
	bottom: 0;
	right:0;
	width: 61px !important;
	padding:0 0 1px 0px !important;
	margin:0 !important;
}
#storelocatorresults p.or {
	width: 15px; 
	float:left;
	padding: 0px 20px;
	margin-top: 2px;
}
.storefindertown select#alltown {
	margin-bottom: 25px;
}
#int_storelocator fieldset {
	width: 240px;
	margin: 5px 0px 5px 282px;
}
*html #int_storelocator fieldset.f-state {margin-left:141px;}
#int_storelocator fieldset.f-state {
	float: left;
	clear: both;
}
#int_storelocator #buttons {
	width: 61px;
	float: right;
	margin-top: 5px;
	margin-right: 300px;
}
*html #int_storelocator #buttons {
	margin-top: 6px;
	margin-right: 150px;
}
*:first-child + html #int_storelocator #buttons {margin-top: 6px;}
#int_storelocator fieldset.f-country {
	padding-top: 20px;
}
#storelocatorresults fieldset div div {width: 240px;}
#country_dropdown #country_error, #state_dropdown #state_error {
	padding: 5px 0px 0px 5px;
}
#storelist ul.stores li .details {
	width: 215px;
	height: 150px;
}
#storelist h3 {
	padding-left: 0;
}
#storelist ul {overflow: hidden;}
#storelist ul li {
	width: 215px; 
	float: left; 
	padding: 13px 13px 13px 0px;
}
#storelist ul li ul li {float: none; padding: 2px 0;}
#storecontentimg {
	width: 916px;
	overflow: hidden;
}
#storecontent {
	width: 430px;
	float: left;
	padding-bottom: 30px;
	margin-bottom: 20px;
}
#storeimg {
	width: 460px;
	float: right;
}
#storeimg .Linternalimage  {padding:0;}
#storecontent h3, #storecontent ul li a {padding-left:0;}
#storecontent ul li {padding: 5px 0px;}
#storedetails ul li {padding: 2px 0px;}

/* MY ACCOUNT NAV */
.Lcat_myaccountnav {width: 205px; padding: 16px 15px 80px 15px;}
*html .Lcat_myaccountnav  {margin-bottom: -8px;}
.Lmyacccontactdetails {width:205px;}
.Lmyaccaccountdetails,
.Lmyaccdeliverydetails,
.Lmyaccorderhistory,
.Lmyaccreminders,
.Lmyaccreferfriend {width:205px; margin-bottom: 8px;}
.Lmyaccaccountdetails ul,
.Lmyacccontactdetails ul,
.Lmyaccdeliverydetails ul,
.Lmyaccorderhistory ul,
.Lmyaccreminders ul,
.Lmyaccreferfriend ul {padding-bottom: 10px;}
.Lcat_myaccountnav ul li {padding-bottom: 5px;}
.Lmyacccontactdetails ul {position: relative;}
.Lmyacccontactdetails ul li.last a {position: absolute; right: 0px; bottom: 20px;}
*html .Lmyacccontactdetails ul li.last a {position: absolute; right: 0px; bottom: 70px;}
*html .Lmyaccorderhistory {margin-top: -15px;}
*:first-child+html .Lmyacccontactdetails ul li.last a {position: absolute; right: 0px; bottom: 35px;}
*:first-child+html .Lmyaccorderhistory {margin-top: -15px;}
.Lmyaccaccountdetails h2,.Lmyacccontactdetails h2,.Lmyaccdeliverydetails h2,.Lmyaccorderhistory h2,.Lmyaccreminders h2,.Lmyaccreferfriend h2,.Lmyaccaccountdetails h2,.Lmyacccontactdetails h2,.Lmyaccdeliverydetails h2.Lmyaccorderhistory h2,.Lmyaccreminders h2 .Lmyaccreferfriend h2 {height: 26px;}

/* MY ACCOUNT Communication */
p.comcheckbox,p.comdontmiss{display:none;}

 /****************************/
 /* yui-tab */
 /****************************/
	 .yui-navset {width: 386px; margin-bottom: 10px;}
	 #subsku .yui-navset {margin-bottom: 0;}
  	 .yui-navset ul.yui-nav  {height: 25px;}
  	 .yui-navset ul.yui-nav li{float: left; text-align: center;}
  	 .yui-navset ul.yui-nav li.selected a, .yui-navset ul.yui-nav li.selected a:link, .yui-navset ul.yui-nav li.selected a:hover, .yui-navset ul.yui-nav li.selected a:active {
  	 display:block;
  	 font-size:0.9em;
  	 font-weight:bold;
  	 text-decoration:none; 
	 width: 115px;
	 font-family: georgia;
	 padding-left: 5px;
	 position: relative; 
	 z-index: 2;
  	 }
  	 .yui-navset ul.yui-nav li a, .yui-navset ul.yui-nav li a:link, .yui-navset ul.yui-nav li a:hover, .yui-navset ul.yui-nav li a:active {
  	 display:block;
  	 font-size:0.9em;
  	 width: 115px;
  	 padding-bottom:6px;
  	 padding-top:4px;
  	 text-decoration:none;
	 font-family: georgia;
	 padding-left: 5px;
  	 }
	 .yui-navset #description, .yui-navset #specifications, .yui-navset .extflds, .yui-navset .extflds {font-size: 0.9em;} 
	 .yui-navset .yui-content {/*width: 390px; */overflow: hidden; padding: 2px 14px 25px 16px; position: relative; top: -1px;}
	 .yui-navset ul.yui-nav li  {margin-right: 1px;}
	 #productdetail .packagedesc {margin-bottom: 10px;}
	 
	 

/******************/
/*   OVERRIDES    */
/******************/

/******************/
/*   Help Pop Up   */
/******************/
#popups #help {text-align: left; padding: 20px;}

/* Product sideview*/
#productdetail-altview  {width: 100%; overflow: hidden; margin-bottom: 15px;}
#productdetail-altview div{float:left;margin:5px 5px 0px 0px;}
#productdetail-altview div.isLast{margin-right:0px;}

/******************/
/* HEADER ITEMS */
/******************/
ul.currencyconverter li {float: left; margin-right: 10px;}
ul.currencyconverter li.eurlink {margin-right: 5px;}
*html ul.currencyconverter li.eurlink {margin-right: 3px;}
.Lcat_headercenter .headertext {
	font-family: Georgia; 
	font-size: 1.25em; 
	margin: 2px 0px 5px 0px;
}

#currencyMessage {
	color: #333754; 
	width: 300px; 
	position: absolute; 
	left: 700px; 
	top: 35; 
	text-align: left;
	padding: 10px;
	margin:30px 0 0 0;
}

/******************/
/* HEADER ITEMS */
/******************/
#personalised {
	width: 385px; 
	font-size: 0.9em; 
	margin-bottom: 16px;
	margin-top: 13px;
}
#personalisedcontent {width: 383px; overflow: hidden; border-top: 0;}
#personalised .oixtbodychars input , #personalised .oixtbasechars input {
	width: 314px; 
	border: 1px solid #999; 
	float: right; 
	margin-right: 17px; 
	margin-top: 3px; 
	padding-top: 3px;
	height: 16px;
	padding-left: 5px;
}
#personalised .oixtbodychars, #personalised .oixtbasechars {
	width: 100%; 
	overflow:hidden;
}
.personlaised_button {width: 352px; overflow: hidden; margin-left: 14px;}
#personalised #addproduct, #personalised .changebtn {float: right;}
#personalised #addproduct {margin: 5px 0 12px 16px;}
#personalised .qtywrap {margin: 7px 0px 10px 14px;}
*html #personalised .qtywrap {margin-top: 6px;}
*:first-child+html #personalised .qtywrap {margin-top: 6px;}
#personalised .oixtbodychars p, #personalised .oixtbasechars p {
	float: left; 
	padding-left: 14px;
}
#personalised  .caldiv {
	width: 352px;
	margin-left: 14px;
	overflow: hidden;
}
#personalised  .caldiv .calbtn {float: right; }
#personalisedprice {
	width: 352px; 
	clear:both; 
	padding: 3px 17px 0px 14px; 
	overflow: hidden; 
	margin: 0px 0px 3px 0px;
}
#productmainprice {
	width: 352px; 
	clear:both; 
	padding: 11px 17px 0px 14px; 
	overflow: hidden; 
	margin: 0px 0px 3px 0px;
}
#personalised #atrPrice {
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	overflow: hidden;
	padding: 4px 0px;
	width: 351px;
}
#personalised .oixtbasechars {
	margin: 9px 0px 12px 0px;
}
#personalised #atrPrice span {
	padding-right: 0;
}
#personalised #atrPrice .convertedprice {
	margin-right: 10px;
}
#productmainpriceSpanLabel, #personalisedpriceSpanLabel {
	float: left;
}
#productmainpriceSpan, #personalisedpriceSpan {
	float: right;
}
#personalised .atributesPrice {
	width: 353px;
	clear:both; 
	margin: 9px 0px 11px 14px;
}
#personalised #atrPrice .price {
	float: right
}
#personalised #atrPrice .left {
	float: left;
}
.personalisedinst {
	background: #333754;
	color: #FFF; 
	margin:0; 
	padding: 5px 0px 5px 15px; 
	font-family: georgia; 
	font-weight: bold;
}
#personalised .oixtbodychars {
	background: url(../images/bg_recently_header.png) repeat-x left top;
	padding-top: 11px;
}
#personalised .convertedprice {
	float: right;
}
#personalised .dottedline {
	width: 235px;
	background:url(../images/dotted.gif) repeat-x left bottom; 
	float: left;
}
#personalised .dottedline2 {
	width: 200px;
	background:url(../images/dotted.gif) repeat-x left bottom;
	float: left;
}

/******************/
/* News and Events */
/******************/
#news {
	width: 100%;
	overflow: hidden;
}

.newsdesc {
	background-repeat:no-repeat;
	height:200px;
	margin-bottom:0;
	width:725px;
}
#news h1 {
	background:none;
	font-size:2em;
	padding:23px 0 0 16px;
}
.newscatdesc {
	clear:both;
	font-size:1.2em;
	margin-left:16px;
	padding:16px 0;
	width:310px;
	font-weight: bold;
}
.newswrap {
	width: 697px;
	margin: 0px 14px;
	padding: 19px 0px;
	overflow: hidden;
	border-bottom: 1px solid #CCC;
}
#newsstorydetail {
	width: 697px;
	margin: 0px 14px;
}

.newswrap h2 {
	font-family: tahoma;
	color: #333753;
	padding:0;
	margin:0;
}
.newsimage {
	width: 257px;
	float: left;
}
.newsdetails {
	width: 424px;
	padding-left: 16px;
	float: right;
}
.newsdetails .moreinfo {
	/*margin: 0 0 0 5px;*/
}
.newsdetails .date {
	margin-bottom: 14px;
	font-size: 1.2em;
}
#newsstorydetail h1 {
	font-size: 1.9em;
	padding-left:0;
	margin:0;
}

/* Quick Shop */
#quickshop h1 {
	font-size: 1.9em;
	padding-left: 0;
}

#quickshop {
	padding:0 14px 42px 14px;
	width:697px;
}
#quickshop fieldset label {
	width: 20%;
}
#quickshop fieldset, #quickshop #buttons {padding-left:0;}
#quickshop #buttons {padding-top: 20px;}
#quickshop fieldset div {padding: 3px 0px;}
#quickshop fieldset div input {
	border: 1px solid #999;
}
#quickshop .wizrtable {
	width: 100%;
	margin-top: 20px;
}
#quickshop .wizrtable  tr th {
	font-family:Georgia;
	font-size:1em;
	text-align:center;
}
#quickshop .wizrtable tr th {
	padding: 5px 0px;
	font-size: 0.9em;
}
#quickshop .wizrtable  tr.backdrop td {
	background: url(../images/backdrop.png) repeat-x left top;
	height:5px;
}
#quickshop p {line-height: 20px;}
#quickshop .wizrtable tr td {text-align: center; padding: 5px 10px;}
#quickshop .wizrtable tr td.name {text-align: left; width: 250px;}
#quickshop .wizrtable tr td.price {
	font-size: 0.9em;
	font-weight: bold;
	color: #333;
}
#quickshop .wizrtable tr td input {text-align: center;}
*html #quickshop .wizrtable tr td {font-size: 1.1em;}
.attrproducts span.price {font-size: 0.9em !important; font-weight:bold !important; padding-top: 5px; display:block;}
.attrproducts .convertedprice {color: #333; font-size: 0.9em;}

/* help page */
#help h1 {
	font-size: 1.9em;
	margin-top:0;
	padding:0;
}

#help h3 {
	margin:15px 0 7px;
	padding-left:0;
	font-size: 1.3em;
	font-family:georgia;
}
#help {
	padding:0 14px 42px;
	width:697px;
}
#help p {margin-bottom: 10px; line-height: 20px;}
#yourbasket .wizrtable tbody tr.backdrop {background: 0;}
#sortby {border: 1px solid #999;}
#searchresults .categoryname {padding-left: 5px;}

/* Gift Cer and Email Signup */

#giftcertificate, #emailsignupwrap {
	padding:0px 14px 42px 14px;
	width:697px;
}
#giftcertificate h1, #emailsignupwrap h1 {
	padding:0px 0px 10px 0px;
	font-size: 1.5em;
	padding-left: 0;
}
#giftcertificate fieldset, #emailsignupwrap fieldset {
	padding-left:0;
}
#giftcertificate p, #emailsignupwrap p {line-height: 20px;}
#giftcertificate h4, #emailsignupwrap h4 {
	padding-left:0;
}
#giftcertificate fieldset input, #giftcertificate fieldset textarea {
	border: 1px solid #999;
	width: 200px;
}
#giftcertificate fieldset div {margin: 3px 0px;}
#giftcertificate #buttons {width: 100%;}
.Lcat_footertop .news p {padding:0; margin-top: 0;}

/* Customer Services Static Content */
ul.contentlist {
	list-style: disc;
}
ul.contentlist li {
	line-height:1.5em;
	margin-left:20px;
	padding:4px 10px;
}
#popups {text-align: left;}
#popups p.close {width: 100px; margin: 0px auto;}
#popups #help, #popups #staticpage {width: auto;}

#staticpage .ebclubright ul.ebclubul li {
	background:url(../images/iconmember.gif) no-repeat left top;
	list-style-type:none;
	margin:8px 0 5px 10px;
	padding-left:30px;
}

#staticpage .ebclub1 {width:441px; float:left;}
#staticpage .ebclub1 h1 {font-size:1.4em; color:#333754; padding-top:10px;}
#staticpage #ebclubimg2 {clear:both; float:left;}
#staticpage #ebclubimg2 img {padding-right:20px;}
#staticpage .ebclubright {background:#FDEDE9; width:254px; border:1px solid #F59D86; float:left; margin-top:15px;}
#staticpage .ebclubright p {font-size:1.4em; color:#333752; padding-left:10px;}
#staticpage .bordertap {border-bottom:1px solid #ccc; clear:both;}
#staticpage .andreacox {margin-top:15px;}
#staticpage .andreacoxleft h2 {color:#333754; font-size:1.4em; margin:0;}
#staticpage .andreacoxleft {float:left; width:435px;}
#staticpage .andreacoxright {float:right; width:254px;}
#staticpage .andreacox2 {margin-top:10px; float:left;}
#staticpage .andreacox2 .andreacoxleft {float:left; width:254px;}
#staticpage .andreacox2 .andreacoxright {float:left; margin-left:10px; width:430px;}
#staticpage .loremipsum {margin-top:5px;}
#staticpage .loremipsum h2 {color:#333754; font-size:1.4em; margin:0;}


#staticpage .comeandsee1 img {float:left; margin-top:15px;}
#staticpage .comeandsee1 .factory {width:430px; float:left; margin-left:10px;}
#staticpage .comeandsee1 .factory h2 {font-size:1.4em; color:#333754;}
#staticpage .bordertap2 {border-bottom:1px solid #ccc; clear:both;}
#staticpage .comeandsee2 {float:left;}
#staticpage .comeandsee2 h2 {font-size:1.4em; color:#333754; width:430px; float:left;}
#staticpage .comeandsee2 img {margin-left:10px; margin-top:15px;}
#staticpage .comeandsee2 p {width:430px; float:left;}
#staticpage .comeandsee2 div {width:430px; float:left;}
#staticpage #enjoy {float:left;}
#staticpage #enjoy img {float:left; margin-right:10px; margin-top:15px;}
#staticpage #enjoy .comeandsee3 {float:left; width:430px;}
#staticpage #enjoy .comeandsee3 h2 {font-size:1.4em; color:#333754; width:430px; float:left;}
#staticpage #enjoy .comeandsee3 p {width:430px; float:left;}
#staticpage #relax {float:left; margin-bottom:20px;}
#staticpage #relax img {float:right; margin-left:10px; margin-top:15px;}
#staticpage #relax div {width:430px; float:left;}


#staticpage .memberarea {width:690px; float:left; margin-top:10px;}
#staticpage .memberarea h1 {font-size:1.4em; color:#333754;}
#staticpage #emmaslider #slider .slidewrapper,
#staticpage #emmaslider #slidermemberarea .slidewrapper {margin:0; overflow:hidden; position:relative; width:700px;}
#staticpage #emmaslider ul {margin:0;}
#staticpage #emmaslider ul li {list-style-type:none; margin:0;}
#staticpage #emmaslider .featprods ul li .image {margin:0 auto;}
/*#staticpage #emmaslider #slider .featprods ul li .details h2,
#staticpage #emmaslider #slidermemberarea .featprods ul li .details h2 {text-align:left;}*/
#staticpage #emmaslider ul#sliderlist .price,
#staticpage #emmaslider ul#slidermemberarealist .price {margin-bottom:0;}
#staticpage #emmaslider ul#sliderlist .was,
#staticpage #emmaslider ul#slidermemberarealist .was {margin-top:0;}
#staticpage #emmaslider #slider #sliderRight,
#staticpage #emmaslider #slidermemberarea #slidermemberareaRight {right:0; bottom:165px;}
#staticpage #emmaslider #slider #sliderLeft,
#staticpage #emmaslider #slidermemberarea #slidermemberareaLeft {left:0; top:67px;}
*:first-child+html #staticpage #emmaslider #slidermemberarea #slidermemberareaLeft {left:0; top:75px;}
*html #staticpage #emmaslider #slidermemberarea #slidermemberareaLeft {left:0; top:75px;}
#staticpage .lorem {background:#ED4D23; width:100%; color:#fff; font-size:1.1em; font-weight:bold; float:left; text-align:left; padding-left:5px; margin-top:20px; padding-bottom:2px;}
#staticpage .separatetap {border-bottom:1px solid #ccc; clear:both;}
#staticpage #chiswick div {width:430px; float:left;}
#staticpage #chiswick h2 {font-size:1.4em; color:#333754;}
#staticpage #chiswick img {float:right; margin-top:10px;}
#staticpage #sentinel div {width:430px; float:left; margin-left:10px;}
#staticpage #sentinel h2 {font-size:1.4em; color:#333754;}
#staticpage #sentinel img {float:left; margin-top:10px;}
#staticpage #britain div {width:430px; float:left;}
#staticpage #britain h2 {font-size:1.4em; color:#333754;}
#staticpage #britain img {float:right; margin-top:10px;}
#staticpage #churches div {width:430px; float:left; margin-left:10px;}
#staticpage #churches h2 {font-size:1.4em; color:#333754;}
#staticpage #churches img {float:left; margin-top:10px;}
#staticpage #friends div {width:430px; float:left;}
#staticpage #friends h2 {font-size:1.4em; color:#333754;}
#staticpage #friends img {float:right; margin-top:10px;}
#staticpage .finally {clear:both;}

#staticpage p a {color:#EC4B21; text-decoration:underline;}
#staticpage p a:hover {color:#EC4B21; text-decoration:underline;}

.newsdetails span {text-decoration:underline; color:#EC4C22;}
#comeandseeimg h1 {color:#fff; font-size:2.0em; padding:22px 0 10px 15px;}
#comeandseeimg p {color:#fff; font-size:1.2em; padding-left:15px; width:325px; margin:0;}
#staticpage .video h1 {font-size:1.4em; color:#333754; margin-top:15px;}

#vacancy {
	width: 100%;
	overflow: hidden;
}

.vacancydesc {
	background-repeat:no-repeat;
	height:200px;
	margin-bottom:0;
	width:725px;

}
#vacancy h1 {
	background:none;
	font-size:2em;
	padding:23px 0 0 16px;
}
.vacancycatdesc {
	clear:both;
	font-size:1.2em;
	margin-left:16px;
	padding:16px 0;
	width:320px;
}
.vacancydetails {padding-left:15px; padding-top:10px;}
.vacancydetails a {color:#EC4C22; text-decoration:underline;}
#vacancy {margin-bottom:15px;}



/*static fulham store*/
#storedetails {padding-left:15px; overflow:hidden;}
#storedetails h1 {font-size:2.0em; color:#EC4C22;}
#storedetails p {padding:8px 0 8px 0;}
#storedetails p.borderstry {border-bottom:1px solid #ccc; margin-right:20px;}
#storedetails .storecover {float:left;}
#storedetails .storeimg {float:left; width:320px;}
#storedetails .storeopen {width:370px; float:right;}
#storedetails .storeaddr {float:left; width:160px;}
#storedetails .storeaddr h2 {color:#EC4C22; font-size:1.2em; padding-left:0;}
#storedetails .storeaddr p {padding:1px 0 1px 0;}
#storedetails .storemail {float:left; width:200px;}
#storedetails .storemail h2 {color:#EC4C22; font-size:1.2em; padding-left:0;}
#storedetails .storemail p {padding:1px 0 1px 0;}
#storedetails .storemail p a {text-decoration:underline; color:#EC4C22;}
#storedetails .storemail p a:hover {text-decoration:underline; color:#EC4C22;}
#storedetails .storemail p span {padding-right:5px;}
#storedetails .timeday {width:370px; float:right;}
#storedetails .timeday h2 {color:#EC4C22; font-size:1.2em; padding-left:0;}
#storedetails .timeday p.note {color:#EC4C22; padding:1px 0 1px 0;}
#storedetails .timeday p.pink {background:#fef6f4; width:340px; padding-left:10px; padding-top:5px; padding-bottom:5px;}
#storedetails .timeday p.white {padding-left:10px; padding-top:0; padding-bottom:0;}
#storedetails .timeday p span {margin-left:30px;}
#storedetails .storebottom h2 {color:#EC4C22; font-size:1.2em; padding-left:0; border-top:1px solid #ccc; padding-bottom:10px; padding-top:10px;}
#storedetails .storebottom h3 {color:#EC4C22; font-family:Georgia;}
#storedetails .storebottom {border-top-width:1px; clear:both; float:left; margin-top:20px; width:690px; margin-bottom:20px;}
#storedetails .storedetails-img {float:left; width:320px;}
#storedetails .storedesc {float:right; width:340px;}
#storedetails .storenomap {width:100%;}
#storedetails .storedesc h3 {font-size:1.1em; padding-left:0;}
#storedetails .desc3 {width:690px; float:left; border-top:1px solid #ccc; margin-top:15px; padding-top:15px;}
#storedetails .desc3 h3 {font-size:1.1em; padding-left:0;}
#storedetails .nearby {width:690px; float:left; border-top:1px solid #ccc; margin-top:15px; padding-top:15px;}
#storedetails .nearby h3 {font-size:1.1em; font-family:Georgia; padding-left:0;}
#iacc .featprods .priceqty {font-size: 1em; margin-top: 0;}
.getflash {width: 100%; text-align: center;}
.getflash a, .getflash a:hover {text-decoration: underline; color: #ED4D23;}

.paypal {margin:0 !important;padding:0 0 0 17px;}
.paypal input {}
.paypal label {}
.paypal img {margin:-5px 0 0 15px;padding:0 !important;position:absolute;}
.paypal p.paypaltext {margin:0 !important;padding:10px 0;}
input#creditcard, input#formpaypal {border:medium none;}
img#paypallogo {margin:-5px 0 0 7px;}



/* gift list */
div.glst { padding: 0 0 60px 15px; width:670px }
div.glst h1, div.glst h2 { padding-left:0px; color:#356AA2 }
div.glst h2.smaller { font-size: 1.2em }
div.glst fieldset { padding-left:0px }
div.glst fieldset legend { padding-left:0px }
div.glst fieldset div { margin-bottom: 10px }
div.glst fieldset div label { width: 180px }
div.glst fieldset div .occasiondmy { font-size: 0.9em }
div.glst fieldset div select#glsteventtype { width:223px }
div.glst fieldset div input { width:220px }
div.glst fieldset div select#glsteventday,
div.glst fieldset div select#glsteventmonth,
div.glst fieldset div select#glsteventyear { width: 72px }
div.glst fieldset textarea#glstmessage { width: 400px }
div.glst hr { background-color:#CCCCCC; border:0 none; height:1px; }
div.glst fieldset div input#glsttcs { float:left; width:auto }
div.glst fieldset div label.glsttcs { display: block; width: auto; margin-left:7px}
div.glst fieldset div label.glsttcs span { font-size:0.9em; line-height:20px }
div.glst fieldset div.glsttcs { background: #fef6f4; height:29px; padding:14px 12px }
div#glst-manglist table tbody tr { height: 40px;}
div#glst-manglist table thead tr.first { background: none repeat scroll 0% 0% rgb(237, 77, 35); color: white; font-family: Georgia; height: 25px; }
div#glst-list table thead tr.first, div#glst-listpurch table thead tr.first { background: none repeat scroll 0% 0% rgb(237, 77, 35); color: white; font-family: Georgia; height: 25px !important; font-size:0.9em; }
div#glst-manglist table th, div#glst-manglist td { padding-left:10px; vertical-align:middle; font-weight:bold; text-align:left  }
div.glst table th { height: 25px }
div#glst-listpurch table#boughtItems { margin-top: 20px; margin-bottom:20px }
div#glst-listpurch th, div#glst-listpurch td { padding-left:10px; vertical-align:middle; text-align:left  }
div#glst-listpurch td { height: 34px }
div#glst-listpurch .tblQty, div#glst-listpurch .tblPrice { text-align:center; font-weight:bold }
div#glst-listpurch .tblProduct { width:37%}
div#glst-listpurch .tblBuyer { width:45%}
div#glst-manglist table .defaultglst { text-align: center }
div#glst-manglist table { margin-top:26px }
div#glst-manglist div.glstoptions,
div#glst-list div.glstoptions { color: white; font-family: Georgia; font-weight: bold; vertical-align: middle; background-color: #356AA2; padding: 6px 10px 5px; margin-top:28px }
div#glst-list ul.glstoptions, div#glst-manglist ul.glstoptions { background-color: #fef6f4; width:100%; height:70px }
div#glst-manglist ul.glstoptions li { float:left; padding-top:27px; text-align:center; width:33.33%; }
div#glst-list ul.glstoptions li { float:left; padding-top:27px; text-align:center; width:24.9%; }
div#glst-list, div#glst-listpurch { width: 690px; }
div#glst-list table { margin-bottom:15px }
div#glst-list table tr .tblprodimg { text-align:center; width:19% }
div#glst-list table tr .tblpriceeach { text-align:center; width: 13%; }
div#glst-list table tr .tblqty { text-align:center; width: 10%; }
div#glst-list table tr .tblttl { text-align:center; width: 13%; }
div#glst-list table tr .tblrem { text-align:center; width: 13%; }
div#glst-list table tbody td { padding-top:12px; padding-bottom:12px }
div#glst-list table tbody .tblpriceeach,
div#glst-list table tbody .tblttl { font-weight:bold }
div#glst-list table tbody .tblrem a { text-decoration: underline }
div#glst-list table thead .tblprodtitle { text-align:left }
div#glst-list table tbody .tblprodtitle span.prodcode {font-size:0.9em}
div.glst table tbody tr.first td, div.glst ul.glstoptions { background:url("../images/bg_recently_header.png") repeat-x scroll left top transparent }
div#glst-notifyguests fieldset div { margin-bottom:5px }
div#glst-notifyguests fieldset div label { width: 107px }
