/* @override 
	http://hiho/styles/default.css
*/
/* clearing technique */
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {display:inline-block;}
/* mac hide \*/
.clearfix {display: block;}
 /* End hide */
/*........... do not change or amalgamate the above clearfix styles..................*/
body {
	font-family: Arial, Helvetica, sans-serif;
	color: Black;
	background-color: White;
	font-size: 75%;
	margin: 0;
	background: url(../images/background-drawn-tagline.png) top center no-repeat;
	line-height: 1.6em;
}
body.mceContentBody {
	background-image: none;
	background-color: #fff;
	background: #fff url(../images/noimagehere.gif);
}
body#popup {
	background-image: none;
	padding: 0;
}

body#popup #page {
	padding: 10px;
}
#pagetop {
	text-align: center;
}
p#tophomelink a {
	position: absolute;
	top: 30px;
	width: 260px;
	height: 60px;
	clear: both;
	outline: none;
	text-indent: -999em;
	z-index: 1000;
}

h1#tophomelink {
	
}

p#tophomelink a img {
	border: none;
}

#page {
	margin: auto;
	text-align: left;
	width: 770px;
	position: relative;
	padding-top: 130px;

}

a.skipNav {
	display: none;
}

p.back2top {
	text-align: right;
}

p.back2top img {
	vertical-align: middle;
	margin-right: 5px;
}
.hide {
	display: none;
}
/* HEADER */

#header {
	position: absolute;
	top: 0px;
	width: 770px;
	padding: 17px 0 0 0;
}

#flashcontent {
	float: left;
	width: 400px;
	height: 71px
}

#headeritems {
	width: 430px;
	float: right;
	margin-bottom: 15px;
	margin-top: 30px;
}

/* @group new contact info header */
#headeritems{
	margin:18px 0 5px 0
}
#headeritems #hdrcontactinfo{
	margin:0 0 15px 0;
	padding:0;
	font-size:1.5em;
	color:#5C0B4F;
	float:right;
	width:360px;
}

#headeritems #hdrcontactinfo a{
	color:#5C0B4F;
	text-decoration:none;
	margin:0 !important;
	display:block;
}
#headeritems #hdrcontactinfo p {
	float:right;
	padding:0;
}
#headeritems #hdrcontactinfo p.phone, #headeritems #hdrcontactinfo p.email{
	padding:0 0 0 30px;
}
#headeritems #hdrcontactinfo p.phone{
	background:url(../images/contact-icons.gif) 0 -2px no-repeat;
	margin:0 !important;
}
#headeritems #hdrcontactinfo p.email{
	background:url(../images/contact-icons.gif) 0 -24px no-repeat;
	margin:0 !important;
}
#headeritems #hdrcontactinfo p.left{
	float:left;
}
#headeritems #hdrcontactinfo p strong{
	color:#222;
	clear:both;
}
#basketnsearch{
	clear:both;
	margin:10px 0 0 0;
	overflow:hidden;
}
/* @end */

#headeritems img {
	float: left;
}

#headeritems #criteria {
	width: 154px;
	background: url(../images/header/search-box.gif) top left no-repeat;
	border: none;
	margin: 2px 0 0 2px;
	font-size: 95%;
	float: left;
	height: 22px;
	padding: 0 0 2px;
}

#headeritems #criteria.hdrSearch {
	padding: 3px 5px 2px 5px;
}

#headeritems form .srchButton {
	float: left;
	padding: 5px 0 0 0;
}

#headeritems #hdrLogin {
	padding: 7px 0 0 30px;
	margin: 0 10px 0 0;
	background: url(../images/header/login-icon.gif) top left no-repeat;
	height: 28px;
	float: left;
}

#headeritems #hdrBasket {
	padding: 7px 0 0 30px;
	margin: 0 10px 0 70px;
	background: url(../images/header/basket-icon.gif) top left no-repeat;
	height: 28px;
	float: left;
}

#menu {
	width: 770px;
	max-height: 30px;
	min-height: 30px;
	background-color: #2f0a41;
	height: 1%;
	clear: both;
	background: url(../images/new-menu/menu-bg-left.gif) top left no-repeat;
}

#menu #navend {
	background: url(../images/new-menu/menu-bg-rightcap.gif) top right no-repeat;
	width: 6px;
	height: 30px;
	float: right;
}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu ul li {
	padding: 0;
	display: inline;
}

#menu ul li a {
	outline: none;
	text-decoration: none;
}

#menu ul li a.image {
	float: left;
	background-repeat: no-repeat;
	height: 30px;
	text-indent: -5000px;
}

#menu ul li a.home {
	background-image: url(/images/new-menu/home.gif);
	width: 70px;
}

#menu ul li a:hover.home {
	background-image: url(/images/new-menu/home-on.gif);
}

#menu ul li a.homeOn {
	background-image: url(/images/new-menu/home-on.gif);
	width: 70px;
}

#menu ul li a.products {
	background-image: url(/images/new-menu/products.gif);
	width: 92px;
}

#menu ul li a:hover.products {
	background-image: url(/images/new-menu/products-on.gif);
}

#menu ul li a.productsOn {
	background-image: url(/images/new-menu/products-on.gif);
	width: 92px;
}

#menu ul li a.delvein {
	background-image: url(/images/new-menu/delve-in.gif);
	width: 88px;
}

#menu ul li a:hover.delvein {
	background-image: url(/images/new-menu/delve-in-on.gif);
}

#menu ul li a.delveinOn {
	background-image: url(/images/new-menu/delve-in-on.gif);
	width: 88px;
}

#menu ul li a.lifestyle {
	background-image: url(/images/new-menu/hiho-lifestyle.gif);
	width: 123px;
}

#menu ul li a:hover.lifestyle {
	background-image: url(/images/new-menu/hiho-lifestyle-on.gif);
}

#menu ul li a.lifestyleOn {
	background-image: url(/images/new-menu/hiho-lifestyle-on.gif);
	width: 123px;
}

#menu ul li a.custservices {
	background-image: url(/images/new-menu/customer-service.gif);
	width: 145px;
}

#menu ul li a:hover.custservices {
	background-image: url(/images/new-menu/customer-service-on.gif);
}

#menu ul li a.custservicesOn {
	background-image: url(/images/new-menu/customer-service-on.gif);
	width: 145px;
}

#menu ul li a.shops {
	background-image: url(/images/new-menu/shops.gif);
	width: 67px;
}

#menu ul li a:hover.shops {
	background-image: url(/images/new-menu/shops-on.gif);
}

#menu ul li a.shopsOn {
	background-image: url(/images/new-menu/shops-on.gif);
	width: 67px;
}

#menu ul li a.blog {
	background-image: url(/images/new-menu/blog.gif);
	width: 59px;
}

#menu ul li a:hover.blog {
	background-image: url(/images/new-menu/blog-on.gif);
}

#menu ul li a.blogOn {
	background-image: url(/images/new-menu/blog-on.gif);
	width: 59px;
}

#menu ul li a.catalogue {
	background-image: url(/images/new-menu/catalogue.gif);
	width: 87px;
}

#menu ul li a:hover.catalogue {
	background-image: url(/images/new-menu/catalogue-on.gif);
}

#menu ul li a.catalogueOn {
	background-image: url(/images/new-menu/catalogue-on.gif);
	width: 87px;
}

#nav li ul li a {
	display: block;
	width: 160px;
	height: 1%;
	background-color: #56004e;
	color: #FFF;
	border-top: 1px solid #FFF;
	padding: 5px;
}

#nav li ul li a:hover {
	background-color: #00a0af;
}

#nav li ul li ul {
	position: static;
}

#nav li ul, #nav li:hover ul li ul, #nav li.sfhover ul li ul {
	display: none;
	position: absolute;
}

#nav li:hover ul, #nav li:hover ul li:hover ul, #nav li.sfhover ul, #nav li.sfhover ul li.sfhover ul {
	display: block;
}

#nav li ul li ul {
	margin-left: 170px;
	margin-top: -2.2em;
	border-left: 1px solid #FFF;
	z-index: 3;
}

#nav li ul li ul a {
	background-color: #ddd;
	color: #56004e;
}

#nav li ul li ul a:hover {
	color: #FFF;
}

#nav li li {
	float: left;
	clear: left;
}

#nav ul.first {
	top: 138px;
}

#nav li ul li a.arrow {
	background-image: url('/images/arrow-white.gif');
	background-repeat: no-repeat;
	background-position: right;
}

/* BODY */

#pagebody {
	width: 750px;
	color: #4d6172;
	overflow: hidden;
	padding: 5px 10px 20px 10px;
}

#pagebody #bodytext {
	padding-left: 0px;
	padding-top: 13px;
	width: 320px;
	float: left;
	padding-bottom: 15px
}

#pagebody #bodytextlarge {
	padding-left: 0px;
	width: 745px;
	float: left;
	padding-bottom: 15px;
}

#pagebody h1 {
	font-size: 3em;
	color: #56004e;
	margin: 10px 0 8px 0;
	padding: 0;
	font-weight: normal;
	line-height: 30px;
}
.cufon-loading #pagebody h1 {
	visibility: hidden !important;
}
*html #pagebody h1.welcome {
	margin-top: 20px;
}

#welcometext p {
	margin: 12px 0 0 0;
}

#pagebody #bodytextlarge h2 {
	font-size: 2.2em;
	clear: both;
}

#pagebody #bodytext.cufon h2 {
	font-size: 210%;
}

#pagebody a {
	color: #00a0af;
	text-decoration: none;
}

#pagebody a:hover {
	text-decoration: underline;
}

#pagebody a.silver {
	color: #516170;
	text-decoration: none;
}

#pagebody a.silver:hover {
	color: #516170;
	text-decoration: none;
}

#pagebody .underline, #pagebody a.underline {
	text-decoration: underline
}

#pagebody .underline:hover, #pagebody a.underline:hover {
	text-decoration: none
}

p {
	margin: 6px 0;
}

#pagebody h2 {
	color: #56004e;
	margin: 0 0 5px 0;
	font-size: 120%;
	line-height: 30px;
}

#pagebody #bodytext.standard h2, #pagebody  #bodytextlarge.standard h2 {
	font-size: 180%;
	padding-top: .4em;
}

#pagebody h2.focus {
	color: #56004e;
	font-size: 155%;
	font-weight: normal;
	margin-bottom: 10px;
	line-height: 120%;
}

#pagebody #focusTestimonials h3 {
	font-size: 160%;
}

#pagebody #bodytextlarge.info h2 {
	font-size: 110%;
	padding-top: .4em;
}

#pagebody h3 {
	margin: 0 0 4px 0;
	font-size: 110%;
}

#pagebody h3.promenant {
	font-size: 190%;
	color: #56004E;
	font-weight:normal;
	margin-top:8px;
}

#pagebody h3.price {
	margin: 0 0 4px 0;
	font-size: 150%;
	color: #00a0af;
	font-weight: normal;
}

#pagebody h3.price span{
	color:#444;
	font-size:0.8em;
}
#pagebody h3.price span strong{
	text-decoration:line-through;
}
#pagebody p.stocklevel{
	margin:0 !important;
	color:#FF0033;
	padding:0 !important;
}

#pagebody h3 a {
	color: #8494a1;
}

#pagebody h4 {
	background-color: #c4b4d9;
	color: #5f247c;
	font-size: 120%;
	font-weight: bold;
	padding: 4px 20px 6px;
	margin-bottom: 10px;
	clear: both;
}

/* blog headings
 */

#pagebody h5 {
	background-color: #ffffff;
	color: #5f247c;
	font-size: 120%;
	font-weight: bold;
	padding: 4px 20px 6px;
	margin-bottom: 10px;
	clear: both;
}

/*lifestyle on homepage*/

#lifestyleBox {
	font-size: 0.9em;
	float: left;
}

#lifestyleBox tr td {
	padding: 0 12px 30px 8px;
}

#lifestyleBox tr td.col1 {
	background: url(../images/vertical-drawn-line.gif) top right no-repeat;
}

#lifestyleBox tr td.col2 {
	background: url(../images/vertical-drawn-line2.gif) top right no-repeat;
}

#lifestyleBox tr td.col3 {
	background: url(../images/vertical-drawn-line3.gif) top right no-repeat;
	padding-right: 20px;
}

#lifestyleBox .lifestyleBts {
	position: absolute;
	margin-top: -22px;
}

#lifestyleBox.lifestyleDates {
	font-weight: bold;
}

#lifestyleBox p {
	line-height: 1.3em;
}

#lifestyleBox tbody tr td.col1 h3 a, #lifestyleBox tbody tr td.col2 h3, #lifestyleBox tbody tr td.col3 h3 a {
	color: #56004e;
	text-decoration: none;
}

#lifestyleBox h3 a, #lifestyleBox h3 {
	font-weight: normal;
	font-size: 110%;
	line-height: 1.2em;
}

#guarantees {
	min-height: 10px;
	background: url(../images/drawn-line1.gif) top left no-repeat;
	margin: -30px 0 0 0;
	padding: 10px 0 0 0;
}

#guaranteesLogos {
	float: left;
	margin: 10px 20px 10px 10px;
}

#guaranteesInfo {
	padding: 20px 0 20px 0;
	float: left;
}

#galleryFrame {
	position: absolute;
	z-index: 999;
}

p#backnext {
	border: 1px solid #D3F0F3;
	font-weight: bold;
	background: #EEFEFF;
	padding: 5px 10px;
	margin: 15px 0;
	text-align: center;
}

p#backnext strong {
	display: block;
	margin-bottom: 5px;
}

ul.favs {
	margin: 15px 0 30px 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
}

ul.favs li {
	margin: 0 0 1em 0;
	padding: 0;
	list-style: none;
}

ul.favs li a {
	font-weight: bold;
	font-size: 110%;
}

/* FIXED HEIGHT DIVS TO PREVENT SCAMP IMAGES FROM DISAPPEARING UNDER HEADER WHEN TEXT IN BODYTEXT DIV IS MINIMAL, OR TEXT SIZE IS REDUCED */

#heightfixsearch {
	width: 1px;
	height: 270px;
	float: right;
}

#heightfixdelve {
	width: 1px;
	height: 140px;
	float: right;
}

#heightfixretail {
	width: 1px;
	height: 95px;
	float: right;
}

/* FLOATING TAGS */

#tagcollection {
	margin-left: 15px;
}

#taghome {
	float: left;
	position: relative;
	top: -52px;
	margin-bottom: -72px;
	margin-left: 15px;
}

#tagdelve {
	float: left;
	position: relative;
	top: -52px;
	margin-bottom: -57px;
	margin-left: 15px;
}

#tagpictureblog {
	float: left;
	width: 134px;
	position: relative;
	top: -32px;
	margin-bottom: -32px;
	margin-left: 15px;
}

#tagproduct {
	float: left;
	position: relative;
	top: -32px;
	margin-bottom: -72px;
	margin-left: 15px;
}

#tagwhere {
	float: left;
	position: relative;
	top: -49px;
	margin-bottom: -49px;
	margin-left: 15px;
}

/* BODY FOOTER (WALLPAPER) ELEMENTS */

#wallpaper {
	width: 750px;
	clear: both;
	background: url(../images/drawn-line2.gif) top left no-repeat;
}

#wallpaperinner {
	width: 750px;
	clear: both;
	overflow: hidden;
	height: 1%;
}

#wallpaperplain {
	width: 750px;
	clear: both;
}

#wallpaperHome {
	width: 750px;
	clear: both;
	background: #fff;
	padding: 20px 0 0 0;
	overflow: hidden;
	background: url(../images/drawn-line2.gif) top left no-repeat;
}

#wallpaperHome h2,#wallpaperinner h2, #wallpaper h2 {
	font-size: 2.6em;
	color: #56004e;
	position: relative;
	left: -2px;
}

#pagebody #productdetails h2 {
	color: #56004e;
}

#wallpaperinner h2 {
	margin-top: .8em;
	margin-bottom: .4em;
}

/* home page */

#newProducts {
	width: 770px;
	position: relative;
	padding: 20px 0 10px;
	overflow: hidden;
}

.polaroid {
	float: left;
	width: 98px;
	height: 120px;
	background: url(/images/polaroid-back-98.gif) top left no-repeat;
	margin-right: 20px;
	padding: 10px;
}

/*#polaroidDELVE {float: right; width: 125px; height: 155px; background: url(/images/polaroid-back-98.gif) top left no-repeat; margin-left: 15px; padding: 10px;}*/

#tagnew {
	position: absolute;
	top: 6px;
	left: 10px;
}

.calendarHome {
	width: 140px;
	float: left;
	margin-right: 10px;
	margin-bottom: 50px;
	padding-top: 0px;
}

.lifestyleBrief {
	width: 130px;
	float: left;
	margin-left: 15px;
	margin-bottom: 20px;
}

#delveintagsHome {
	width: 680px;
	position: relative;
	clear: both;
	padding: 20px 10px 10px;
	background-color: #fff;
	text-align: justify;
	line-height: 350%;
	margin: 0 35px;
}

#delveInHome {
	position: absolute;
	top: -57px;
	left: -26px;
}

#sophie {
	margin: 10px 0;
}

#flashdelvein {
	float: right;
}

#cataloguelink {
	padding: 0;
	text-indent: -5000px;
	width: 161px;
	position: absolute;
	top: 140px;
	right: 10px;
}

#cataloguelink a {
	width: 161px;
	height: 221px;
	display: block;
	background: url(../images/link-catalogue-hp.jpg) no-repeat top left;
}

#cataloguelink a:hover {
	background-position: 0 -205px;
}

/* delve-in page */

#delvein {
	width: 720px;
	padding-left: 15px;
	padding-bottom: 20px;
	padding-top: 17px;
	clear: both;
}

#delveintext {
	margin-right: 240px;
}

#delveintags {
	clear: both;
	padding: 0;
	text-align: justify;
	line-height: 300%;
	width: 700px;
	position: relative;
}

/*filter:alpha(opacity=75);-moz-opacity:.70;opacity:.70;*/

#delveintags a, #delveintagsHome a {
	color: #b92f92;

}
#delveintags ul {
	margin: 0 0 0 -10px;
	padding: 0;
}

#delveintags ul li {
	margin: 0 0 6px 0;
	padding: 0 12px;
	list-style: none;
	display: inline;
	border-right: 1px dashed #7EDBEB;
	float: left;
	height: 40px;
}

#delveintags ul li:last-child {
	border-right: none;
}
#delveintags a.lifestyle, #delveintagsHome a.lifestyle {
	color: #00a0af !important;
}

#delveintags a.both, #delveintagsHome a.both {
	color: #56004e;
}

#delveinscamp {
	float: right;
	position: relative;
	top: -163px;
	margin-bottom: -163px;
}

/* collection page */

#collectionInfo {
	float: left;
	width: 348px;
	margin: 0 0 10px 0;
	z-index: 100;
}

#collection-delveintext {
	margin: 0 30px 0 125px;
	padding: 0;
}

#collection-searchbytext {
	padding-left: 155px;
	margin-top: 20px;
	width: 235px;
	float: left;
}

#collection-searchbyform {
	clear: left;
	padding-top: 30px;
	padding-left: 20px;
}

#collection-searchbyform select, #collection-searchbyform input {
	width: 140px;
}

#collectionImage {
	float: left;
	width: 190px;
	border: 1px solid #FFF;
	margin-right: 10px;
}

#collection-searchbyfooter {
	clear: both;
}

#collection-searchbyfooterinner {
	padding-top: 10px;
}

/* lifestyle page */

#lifestylecalendar {
	width: 150px;
	float: left;
	margin-left: 10px;
}

#lifestyleevents {
	width: 200px;
	float: left;
	padding-bottom: 10px;
}

#lifestyletags {
	float: right;
	padding-right: 20px;
	width: 350px;
	margin-bottom: 20px;
}

/* products page */

#products {
	padding-left: 10px;
	margin-top: 38px;
	width: 380px;
	float: left;
}

#products .productblock {
	float: left;
	width: 185px;
}

#products .productblockinner {
	position: relative;
	height: 1%;
	overflow: hidden;
	margin-bottom: 15px
}

#products .productblockimage {
	float: left;
	margin-right: 5px;
}

#productstags {
	float: right;
	padding-right: 30px;
	width: 390px;
	margin-top: 5px;
	margin-bottom: 20px;
}

#productstags a {
	color: #00a0af;
}

#productstags a:hover {
	
}

.drawnline1 {
	background: url(../images/drawn-line1.gif) top left no-repeat;
	padding-top: 10px;
}

#productsscamp {
	float: right;
}

#topgradient {
	background-color: #fff;
	height: 32px;
	background-repeat: repeat-y;
	padding-right: 10px;
}

.bottomgradient {
	background-color: #fff;
	height: 32px;
}

#topgradient .left {
	float: left;
}

.bottomgradient .left {
	float: left;
}

#productsearchfilterdropdowns {
	float: right;
}

#productpages, #bottomproductpages {
	float: left;
	font-weight: bold;
	color: #7f34a4;
}

#purchasestages {
	padding: 7px 0 0 5px;
	color: #00a0af;
	font-size: 120%;
	font-weight: bold;
}

.productsRow {
	width: 798px;
	overflow: hidden;
	height: 1%;
	margin-left: -53px;
	margin-bottom: 25px;
}

.productsBrief {
	float: left;
	width: 146px;
	padding-left: 53px;
}

.productsPolaroid {
	width: 126px;
	min-height: 192px;
	background: url(/images/polaroid-back-126.jpg) top left no-repeat;
	padding: 10px;
}

#pagebody .productsPolaroid a, #pagebody .productsPolaroid a:visited {
	color: #4d6172;
}

#pagebody .productsPolaroid a img {
	border: none;
}

*html .productsPolaroid {
	height: 192px;
}

.productsPolaroid h3 {
	
}

/* sophie silver's diary */

#diary a {
	text-decoration: underline;
}

.diary {
	width: 600px;
	background: top left no-repeat;
	overflow: hidden;
	margin-bottom: 25px;
	padding-left: 170px;
	clear: both;
}

#monday {
	background-image: url(/images/tags/tag-monday.jpg);
}

#tuesday {
	background-image: url(/images/tags/tag-tuesday.jpg);
}

#wednesday {
	background-image: url(/images/tags/tag-wednesday.jpg);
}

#thursday {
	background-image: url(/images/tags/tag-thursday.jpg);
}

#friday {
	background-image: url(/images/tags/tag-friday.jpg);
}

#saturday {
	background-image: url(/images/tags/tag-saturday.jpg);
}

#sunday {
	background-image: url(/images/tags/tag-sunday.jpg);
}

.diaryTextHolder {
	width: 380px;
}

.diaryText {
	margin: 50px 0 10px;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-size: 135%;
	font-style: italic;
}

.diaryProductHolder {
	background-image: url(/images/diary/sophie-silver.jpg);
	background-repeat: no-repeat;
	width: 357px;
	height: 88px;
}

.diaryProductText {
	padding: 20px 20px 0 25px;
	color: #9662AF;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-size: 115%;
	font-style: italic;
	line-height: 1.4em;
	font-weight: bold;
}

.diaryProductText a {
	text-decoration: underline;
}

.diaryIllustrationHolder {
	position: absolute;
	right: 0;
}

.diaryIllustration {
	position: absolute;
	left: 25px;
	top: 28px;
}

.diaryIllustrationFrame {
	position: relative;
}

/* blog */
#social {
	float: right;
	width: 200px;
	margin-top: -75px;
}
.addthis_toolbox {
	/*border-top: 2px solid #E8E8E8;*/
	padding: 5px;
	padding-top: 15px;
	margin-top: 15px;
}

#pagebody .addthis_toolbox a, #pagebody .addthis_toolbox a:visited {
	color: #DB4E2A;
}

#twtr-widget-1 div.twtr-doc div.twtr-ft div span a.twtr-join-conv, #twtr-widget-2 div.twtr-doc div.twtr-ft div span a.twtr-join-conv {
	display: none;
}

#tweet-id-2 div.twtr-tweet-wrap div.twtr-tweet-text p, #tweet-id-1 div.twtr-tweet-wrap, #tweet-id-4 div.twtr-tweet-wrap div.twtr-tweet-text p, #tweet-id-3 div.twtr-tweet-wrap div.twtr-tweet-text p {
	font-family: arial;
}

#tweet-id-3 div.twtr-tweet-wrap div.twtr-tweet-text p {
	
}
#twitter-widget {
	border: 1px solid #C672B7;
	margin-top: 10px;
	position: relative;
	margin-bottom: 10px;
}

#twitter-widget img#twitter-bird {
	position: absolute;
	top: -5px;
	right: 2px;
}


#twtr-widget-2 div.twtr-doc div.twtr-hd {
	background: #FFCEF7;
	border-bottom: 1px solid #DEB3D7;
	display: none;
}

#twitter-widget h2 {
	background: #F4DCF7;
	border-bottom: 1px solid #DEB3D7;
	padding: 0 10px;

}

#twitter-widget h2 a {
	color: #56004e;
	text-shadow: 0 1px 2px #fff;

}

#pagebody #twitter-widget h2 a span {
	color: #2ABEF0;

}

div.blog {
	padding: 15px 0 15px 0px;
	font-family: arial;
	border-bottom: 1px solid #e1e1e1;
	background: url(../images/blog-summary-bg.png) 50% 100% no-repeat;
}


.with-social-sidebar {
	width: 520px;
}

.twtr-widget-profile img.twtr-profile-img {
	padding: 3px;
	background: #fff;
	margin-right: 10px;
	border: 1px solid #000;
}

.twtr-widget-profile h4 {
	position: absolute;
	padding-left: 15px;
	left: 17px;
	top: 24px;
	background-color: none;

}

#twitter-widget .twtr-widget-profile h4 {
	display: none;
}


#twtr-widget-2 div.twtr-doc div.twtr-hd h3 {
	display: none;
}
#twitter {
	margin-bottom: 10px;
}

/* new blog poster bit */
.blogHeading {
	background: url(/images/dotted-horizontal.gif) bottom left repeat-x;
	height:1%;
	width:100%;
	overflow:hidden;
}
.socialinc{
	width:510px !important;
	overflow:hidden;
	float:left;
}

.blogHeading p.postedBy {
	/*float: left;*/
	font-style: italic;
	float:right;
}

.blogHeading p.blogDate {
	/*float: right;*/
	font-weight: bold;
	float:left;
}

.blogHeading h2{
	font-size:1.6em !important;
}

.blogHeading h2 a{
	color:#440D52 !important;
}

.blogposter{
	float:right;
	width:65px;
	padding-bottom:10px;
	z-index:1;
	position:relative;
}
.blogposter p{
	font-size:0.9em;
	margin:0 0 0 0 ;
	line-height:1em;
}
.blogposter p.postedBy{
	text-align:center;
	float:right;
}
.blogposter .postedByImage{
	width:65px;
	height:65px;
	margin:0 0 10px 0;
	*margin:0 0 10px 0;
	float:right;
}
.blogposter .postedByImage img{
	z-index:1;
}
div.posterhover, .blogHeading div.posterhover{
	width:65px;
	height:65px;
	background-image:url(../images/spacer.gif);
	display:block;
	text-indent:-9999px;
	position:absolute;
	margin-top:0;
	margin-left:455px;
	z-index:9999 !important;
}
div.blogHeading  div.posterhover{
	margin-left:685px;
}
div.socialinc  div.posterhover{
	margin-left:445px;
}

div.posterhover, p.postedBy{
	cursor:hand;
	cursor:pointer;
}

.avatarbubble{
	position:absolute;
	float:right;
	top:90px;
	right:4%;
	z-index:5;
	display:none;
}
.socialbubble{
	position:absolute;
	float:right;
	top:90px;
	right:34%;
	z-index:5;
	display:none;
}
.avatarbubbleinner{
	width:202px;
	height:1%;
	display:block;
	background:url(../images/avatar-bubble-top.png) top left no-repeat;
	padding:10px 20px 0 10px;
}

.socialbubble-list{
	position:absolute;
	float:right;
	margin-top:-120px;
	right:33%;
	z-index:5;
	display:none;
}

.avatarbubbleinner .name, .avatarbubbleinner .aka{
	font-size:1.2em;
	font-weight:bold;
}
.avatarbubbleinner .name{
	color:#00A0AF;	
}
.avatarbubbleinner .aka{
	color:#65225A;
}
.avatarbubbleinner .quote{
	color:#666;
	font-size:0.9em;
}


 /*end - new blog poster bit*/

#pagebody div.blog h2 {
	font-size: 160%;
	font-weight: normal;
}

.blogComments {
	padding: 20px 0 20px 20px;
	line-height: 1.3em;
}

.blogCommentFooter {
	background-color: #f0f0f0;
	padding: 0 10px;
	margin: 10px 0 30px;
	overflow: hidden;
	height: 1%;
}

.blogCommentFooter p.addedBy {
	float: left;
	font-weight: bold;
}

.blogCommentFooter p.commentDate {
	float: right;
}

.addComment {
	padding: 20px;
	position: relative;
	border: 1px solid #E0D7F6;
	background: #F6F6F9;
	margin-bottom: 20px;
}

#pagebody .addComment h2 {
	font-size: 220%;
	margin-bottom: 20px;
}

#tagYourComments {
	position: relative;
	top: -20px;
	left: -5px;
	margin-bottom: -15px;
}

#tagAddComment {
	position: relative;
	top: -40px;
	left: -5px;
	margin-bottom: -30px;
}

.modtool {
	border: 1px solid #666;
	padding: 10px;
}

.modtoolquestion {
	float: right;
	font-weight: bold;
}

/* retail shops page */

#shopsmap {
	width: 300px;
	height: 445px;
	position: relative;
	float: right;
	top: -233px;
	margin-bottom: -204px;
	background-image: url(/images/shops-map.gif)
}

#shops {
	width: 440px;
	float: left;
	padding: 10px 0 15px;
}

#shopsLeft {
	width: 170px;
	float: left;
}

#shopsRight {
	width: 170px;
	float: left;
}

#shops ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#shopsLeft li, #shopsRight li {
	background: url(/images/arrows.gif) left center no-repeat;
	font-size: 110%;
	font-weight: bold;
	line-height: 13px;
	padding: 0 0 0 20px;
	margin-bottom: 7px;
}

#shopsLeft li, #shopsRight li {
	background: url(/images/arrows.gif) left center no-repeat;
	font-size: 110%;
	font-weight: bold;
	line-height: 13px;
	padding: 0 0 0 20px;
	margin-bottom: 7px;
}

.shopPolaroid {
	width: 130px;
	height: 145px;
	float: left;
	background: url(/images/shop-polaroid-bg.jpg) left center no-repeat;
	padding: 8px 11px 11px 8px;
	margin-right: 10px;
}

.shopImage {
	margin-bottom: 13px;
	float: left;
}

#shopinfo {
	width: 280px;
	float: right;
}

#alderley-dot {
	position: absolute;
	top: 255px;
	left: 138px;
}

#cirencester-dot {
	position: absolute;
	top: 356px;
	left: 138px;
}

#bath-dot {
	position: absolute;
	top: 364px;
	left: 131px;
}

#bristol-dot {
	position: absolute;
	top: 364px;
	left: 116px;
}

#farnham-dot {
	position: absolute;
	top: 372px;
	left: 189px;
}

#chichester-dot {
	position: absolute;
	top: 392px;
	left: 189px;
}

#lymington-dot {
	position: absolute;
	top: 392px;
	left: 159px;
}

#salisbury-dot {
	position: absolute;
	top: 378px;
	left: 152px;
}

#yeovil-dot {
	position: absolute;
	top: 385px;
	left: 123px;
}

#sherborne-dot {
	position: absolute;
	top: 385px;
	left: 130px;
}

#dorchester-dot {
	position: absolute;
	top: 392px;
	left: 130px;
}

#lyme-regis-dot {
	position: absolute;
	top: 400px;
	left: 109px;
}

#honiton-dot {
	position: absolute;
	top: 392px;
	left: 101px;
}

#totnes-dot {
	position: absolute;
	top: 414px;
	left: 87px;
}

#salcombe-dot {
	position: absolute;
	top: 428px;
	left: 87px;
}

#sidmouth-dot {
	position: absolute;
	top: 407px;
	left: 95px;
}

#taunton-dot {
	position: absolute;
	top: 385px;
	left: 101px;
}

.address {
	display: none;
}

/* terms and conditions page */

ol {
	margin: 0 0 1em 0;
	padding: 0;
	font-weight: bold;
}

ol li {
	margin: 0 0 0 2em;
	padding: 0;
}

ol ol {
	margin: 0.5em 0;
	font-weight: normal;
}

ol ol li {
	padding-bottom: 0.5em;
}

/* product page */

#pagebody a.grey {
	color: #4d6172;
}

.grey {
	color: #4d6172;
}

.productoptionscontainer {
	padding-bottom: 5px;
}

.productoptionslabel {
	color: #56004e
}

.productoptions {
	margin-left: 0;
}

.productoptions ul {
	padding-left: 18px;
}

#product {
	width: 745px;
	position: relative;
}

#productdetails {
	width: 350px;
	min-height: 235px;
	padding-bottom: 30px;
}

* html #productdetails {
	height: 235px;
}

#productImageContainer {
	width: 184px;
	height: 184px;
	overflow: hidden;
	margin-bottom: 15px;
	position: relative;
}

#productimage {
	width: 258px;
	height: 230px;
	position: absolute;
	left: 472px;
	top: -10px;
	background: url(/images/product-image-bg.jpg) top left no-repeat;
	padding: 28px 18px 17px 56px;
	margin-bottom: -10px;
}

#zoominstructions {
	width: 100px;
	display: none;
	position: absolute;
	left: -100px;
	top: 30px;
}

#tagAlsoLike {
	position: relative;
	top: -56px;
	margin-bottom: -56px;
	padding-left: 15px;
}

#srcPic {
	position: relative;
}

div.clear {
	margin-bottom: 10px;
	padding-top: 10px;
	clear: right;
	background-image: url(/images/dotted-horizontal.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 0;
	min-height: 1px;
}

div.clear {
	color: #56004e;
}

*html div.clear {
	height: 1px;
}

.moreinformation {
	font-weight: bold;
	margin-top: 10px;
}

#footer {
	clear: both;
	padding-bottom: 20px;
	background: url(../images/drawn-line2.gif) top left no-repeat;
	padding-top: 10px;
	float: left;
	width: 100%;
}

#footerinner {
	margin-top: 0px;
	text-align: left;
	padding: 10px 0;
	color: #56004e;
}

#footerinner ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

#footerinner ul li {
	padding: 0 5px 0 5px;
	display: inline;
	border-right: 1px solid #666;
	font-size: 110%;
}

#footerinner ul li a {
	padding-right: 8px;
	padding-left: 6px;
	color: #56004e;
}

#footerinner ul li.last {
	border-right: 0;
}

#footerinner a {
	color: #56004e;
}

#extrainfo {
	float: right;
	width: 750px;
	text-align: left;
}

#extrainfo p {
	float: left;
	color: #56004e;
	padding-left: 5px;
}

#shopsafe {
	padding: 4px;
	margin: 10px 0;
	height: 16px;
	float: left;
	color: #56004e;
	margin-bottom: 30px;
}

#shopsafe a {
	color: #56004e;
}

#feedbox {
	height: 16px;
	padding-right: 8px;
	padding-bottom: 3px;
	float: right;
	margin-top: -9px;
}

.clear {
	clear: both;
	background: none;
	padding: 0;
	margin: 0;
}

/* site map page */

#columnLeft {
	width: 350px;
	float: left;
	overflow: hidden;
	padding-bottom: 20px;
}

#columnRight {
	width: 350px;
	float: right;
	overflow: hidden;
	padding-bottom: 20px;
}

ul.sitemap li {
	font-weight: bold;
}

ul.sitemap li ul li {
	font-weight: normal;
}

/* CALENDAR */

.calEvent {
	background-color: #333366;
}

.calSelected {
	background-color: #663366;
}

#calendar a {
	text-decoration: none;
	color: #FFF;
}

#calendar {
	background-image: url(/images/calendar/calendar-back.gif);
	text-align: right;
	width: 126px;
	padding: 0;
	background-repeat: no-repeat;
}

#calendar td {
	width: 18px;
	height: 18px;
	font-size: 9px;
	text-align: center;
	font-weight: bold;
}

/* FORMS */

form {
	margin: 0;
	padding: 0;
}

fieldset {
	border: 0;
	margin-bottom: 10px;
	padding: 8px;
}

legend {
	font-weight: bold;
	font-size: 120%;
	color: #4d6172;
}

.formitem {
	margin-top: 2px;
	padding-bottom: 5px;
	float: left;
	width: 98%;
	position: relative;
}
.form-item-message {
	width: 320px;
	border-top: 1px solid red;
	padding: 15px;
	font-weight: bold;
	position: absolute;
	top: -5px;
	left: 380px;
	color: #D85454;
	border: 2px solid #D85454;
	background: #FFE6E6;
	}
li#careful-you {
	color: red;
	font-weight: bold;
}
p#continue {
	padding-top: 5px;
	float: right;
	clear: both;
	margin: 0;
	padding: 0;
	width: 200px;
	display: inline;
	padding-top: 10px;
	text-align: right;
}

p#continue.top-one {
	position: absolute;
	top: 180px;
	right: 20px;
}

p#continue input {
	margin-bottom: 5px;
	float: right;
	display: inline;
}

a#order-is-secure {
	margin-top: 15px;
	display: block;
	clear: both;
	float: right;
	background: url(../images/your-order-is-secure.gif) 0 0 no-repeat;
	height: 39px;
	width: 167px;
	text-indent: -999em;
	text-align: left;
	
}
#pagebody a.back-options {
	display: block;
	border: 1px solid #f3f3f3;
	padding: 4px 10px;
	width: 250px;

}
.highlight {
	border: 1px solid #FFA9F6;
	padding: 10px;
	background: #FFEBFD;
	font-size: 110%;
}
#pagebody a.back-options:hover {
	border: 1px solid #E6E6E6;
	text-decoration: none;
}
tr.total td {
	font-size: 130%;
	padding-bottom: 10px;
}

#table-headers td {
	padding: 2px 7px;
}

tr.total em, p#price em, tr.sub-total em {
	font-size: 70%;
	color: #767676;
	font-style: normal;
	display: block;
}

tr.sub-total em {
	font-size: 90%;
}

span.tooltip {
	width: 310px;
	padding: 10px;
	position: absolute;
	left: 380px;
	background:#EAF1F9 none repeat scroll 0 0;
	border:1px solid #CAD9EE;
	color:#555555;
	display: none;
	text-align: center;
	bottom: 5px;
}

span.tooltip img {
	float: left;
}

span.errortip{
	background:#F7EAEA none repeat scroll 0 0;
	border:1px solid #CC0000;
}

.toolshow span.tooltip {
	bottom: 5px;
	left: 380px;
	display: block;
}

.formlabel {
	float: left;
	text-align: right;
	width: 150px;
	margin: 3px 10px 0 10px;
	padding: 0;
}

.formlabel span {
	font-size: 90%;
	color: #838383;
	display: block;
	margin-top: -5px;
}

.formmulti {
	margin-left: 160px;
}

.formdisplay {
	padding-top: 3px;
}

select, input, textarea {
	color: #4d6172;
	font-size: 12px;
	font-family: Verdana, Helvetica, sans-serif;
}

input.text, textarea {
	border-top: 1px solid #abadb3;
	border-right: 1px solid #dbdfe6;
	border-bottom: 1px solid #e3e9ef;
	border-left: 1px solid #e2e3ea;
	padding: 4px;
	padding-right: 15px;
	font-family: arial;
	font-size: 13px;
	width: 22em;
	margin-bottom: 10px;
	background: #fff url(../images/required.gif) no-repeat 98% 0;
}
textarea.notrequired {
	background-image: none;
}
input[type="text"], input[type="password"] {
	border-top: 1px solid #abadb3;
	border-right: 1px solid #dbdfe6;
	border-bottom: 1px solid #e3e9ef;
	border-left: 1px solid #e2e3ea;
	padding: 4px;
}
input.text.notrequired {
	background-image: none;
}

input:focus {
	outline: none;
}
.formitem #comments {
	width: 227px;
	padding-right: 4px;
}
p#price {
	font-size: 130%;
	margin: 2em 0;
	padding-bottom: 1em;
	border-bottom: 1px dotted #88A0B6;
	clear: both;
	float: left;
	width: 100%;
}
input.small {
	width: 16em;
}

input.text:focus, textarea:focus, input[type="text"]:focus, textarea:focus {
	border: 1px solid #9E6C99;
	outline: none;
}

span.required {
	color: red;
	font-size: 150%;
	position: relative;
	top: 5px;
}
div#payment-logos {
	text-align: right;
	padding-bottom: 20px;
	clear: both;
	padding-top: 20px;
}

div#payment-logos a {
	margin-right: 20px;
}

div#payment-logos {
	text-align: right;
}
img#progressbar {
	margin: 10px auto 5px auto;
}
#errorbox{
	border: 2px solid #D85454;
	background: #FFE6E6;
	padding: 15px;
	color: #CB3A3A;
	margin-bottom: 20px;
	margin-top: 20px;
	clear: both;
}

#errorbox div {
	
}

#errorbox ul {
	padding-bottom: 10px;
	margin-bottom: 10px;
}

/* @group New signin page */
form#new-signin {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 10px 15px 0 15px;
	background: #FBFBFB;
	position: relative;
	color: #444;
	margin-top:10px;
}

form#new-signin p {
	font-size: 140%;
	color: #650859;
	margin-bottom: .9em;
}

form#new-signin p#hint {
	background: #EAF1F9 none repeat scroll 0 0;
	border: 1px solid #CAD9EE;
	color: #555555;
	font-size: 100%;
	padding: 20px;
	position: absolute;
	top: 10px;
	right: 20px;
	width: 250px;
}

form#new-signin ol {
	float: left;
	padding: 0;
	margin: 0;
}

form#new-signin li {
	list-style: none;
	padding: 0;
	margin: 0;
}

form#new-signin li label {
	display: block;
	padding: 0 0 .6em 0;
	margin: 0;
}

form#new-signin li label.hide {
	display: none;
}

form#new-signin li input.text {
	font-size: 14px;
	width: 290px;
}

form#new-signin li input.radio {
	float: left;
	margin: 0;
	margin-right: 10px;
	padding: 0;
	display: inline;
}

li#radio-buttons {
	padding: 0;
	margin: 0;

}
li#radio-buttons ul {
	padding: 0;
	margin: 0 0 8px 0;
	float: left;
}
li#radio-buttons ul li {
	padding: 0;
	margin: 0 0 .8em 0;
	float: left;
	clear: left;
	width: 300px;
}
li#radio-buttons ul li label {
	padding: 0;
	margin: 0;
}

form#new-signin li input.radio {
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 10px;
	position: relative;
	top: 3px;
}

form#new-signin p#forgot a {
	font-weight: normal;
	margin-bottom: 15px;
	display: block;
}

form#new-signin p#forgot {
	font-size: 100%;
}


/* @end */

.resultsPageTop {
	float: right;
	padding-top: 12px;
}

.resultsPageBottom {
	background-color: #fff;
	padding: 2px;
}

.resultsPageBottom div {
	float: right;
	padding-top: 12px;
	padding-bottom: 12px;
}

.listImage {
	float: right;
	padding-left: 20px;
	padding-right: 20px;
	width: 75px;
}

.listDate {
	font-style: italic;
}

.listItem {
	overflow: hidden;
	height: 1%
}

#scroller {
	height: 160px;
	margin-left: 155px;
	margin-top: -10px;
}

#animbox {
	position: absolute;
	width: 600px;
	height: 180px;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0;
	padding: 0;
}

#animbox div {
	width: 150px;
	position: absolute;
}

.thumbborder {
	border: 1px solid #E8DFFF;
}

.bottom {
	position: absolute;
	bottom: 0;
}

.scamp {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
	z-index: 0;
}

.purple {
	color: #56004e;
}

.red {
	color: #FF0000;
}

/*tooltip stuff*/

#floatBox {
	display: none;
	position: absolute;
	width: 250px;
	z-index: 5;
	background-color: #F0F0FF;
	border: 1px solid #E8DFFF;
	color: #000;
}

#tooltip {
	padding: 4px;
}

.infobox {
	float: right;
	margin: 0 5px 0 5px;
	padding: 2px 4px;
	cursor: pointer;
	cursor: hand;
	background-color: #DDD;
	color: #666;
	width: 8px;
	height: 14px;
	text-align: center;
}

.commentuser {
	margin-top: 25px;
	border-top: 1px solid #7F34A4;
	border-bottom: 1px solid #7F34A4;
	margin-bottom: 10px;
	padding: 5px;
	background-color: #f2eeeb;
}

.onsale {
	color: #F00;
}

.outofstock {
	padding: 10px;
	border: 1px solid #00A0AF;
	background-color: #F0F0F0;
	color: #56004E;
	font-weight: bold;
}

.hide {
	display: none;
}

h1 {
	font-weight: normal;
}

p#facebook {
	float: right;
	margin-top: 10px;
}

p#facebook a:link, p#facebook a:visited {
	display: block;
	background: url(../images/facebook-icon.gif) no-repeat 100% 0;
	padding: 4px 85px 3px 0;
	margin-top: 2px;
	color: #4d6ea9;
	height: 1%;
	position: relative;
	width: 93px
}
#home p#facebook {
	display: none;
}
/* @group Lost and found page */

body.laf #pagebody {
	background: url(../images/lostandfound/lost-and-found-header.jpg) 50% 5px no-repeat;
	padding-top: 264px;
	margin-top: -4px
}

body.laf #pagebody h1 {
	font-size: 270%;
}

body.laf ul#products {
	width: 726px;
	background: url(../images/lostandfound/laf-list-bg.jpg) 50% 0 no-repeat;
	list-style: none;
	padding: 15px 10px 5px 15px;
	clear: both;
	float: left;
	margin: 15px 0 0 0;
}

body.laf ul#products p {
	text-align: center;
}

body.laf ul#products p a:link, body.laf ul#products p a:visited {
	background: url(../images/lostandfound/buy-online.gif) 0 0 no-repeat;
	height: 24px;
	text-indent: -999em;
	display: block;
	width: 109px;
	margin: 0 auto;
}

body.laf ul#products p a:hover {
	background-position: 0 -24px;
}

body.laf ul#products li {
	float: left;
	margin-right: 8px;
	display: inline;
	width: 138px;
}

body.laf ul#products li a:hover img {
	border: 4px solid #A60497;
}

body.laf ul#products li.last {
	margin-right: 0;
}

body.laf ul#products li img {
	border: 4px solid #850379;
	margin-bottom: 5px;
}

div#productsbase {
	background: url(../images/lostandfound/laf-list-bg-base.jpg) 50% 0 no-repeat;
	height: 7px;
	width: 751px;
	clear: both;
	margin: 0 0 20px 0;
}

body.laf #bodytextlarge form {
	background: #008f9f url(../images/lostandfound/laf-email-bg.jpg) 0 0 no-repeat;
	width: 418px;
	margin: 0 auto;
	color: #fff;
	overflow: hidden;
	padding: 10px 15px 10px 15px;
	margin-top: 20px;
}

body.laf #bodytextlarge {
	
}

p#info {
	width: 180px;
	float: left;
	background: url(../images/lostandfound/laf-form-divider.gif) 100% 50% no-repeat;
	margin-right: 20px;
	padding-right: 15px;
	text-shadow: 0 1px 1px rgba(0,0,0, .3);
}

div#formbase {
	background: url(../images/lostandfound/laf-email-bg-base.jpg) 50% 0 no-repeat;
	height: 8px;
	width: 448px;
	margin: 0 auto 20px auto;
}

body.laf form input.emailinput {
	border: 1px solid #087A89;
	padding: 3px;
	width: 182px;
}

body.laf form input.emailinput:focus {
	border: 1px solid #04C7DB;
}

body.laf #bodytextlarge form label {
	display: block;
	font-weight: bold;
}

body.laf form input.submit {
	float: right;
	margin: 5px 10px 0 0;
}

a:focus {
	outline: none
}

.cufon ul {
	padding-left: 2em;
}

/* @end */

/* @group hamper page */
body.hamper #pagebody {
	background: url(../images/hamperbanner.jpg) 50% 5px no-repeat !important;
}

/**/


/* @group vinyard page */
body.vineyard #pagebody {
	background: url(../images/Hotel-Web-Banner.jpg) 50% 5px no-repeat !important;
}

/**/

/* @group badminton page */
body.badminton #pagebody {
	background: url(../images/badminton/badminton-header.jpg) 50% 5px no-repeat !important;
}

body.badminton p.tandc, body.vineyard p.tandc {
	font-size: 0.9em;
	line-height: 1.4em;
	border-top: 2px dotted #f1f1f1;
	padding-top: 1.3em;
	color: #666;
	clear: both;
	float: left;
	margin-top: 0;
}
body.laf #bodytextlarge {
	
}
p#opt-in {
	clear: both;	
}

p#opt-in span {
	
}
p#info {
	width: 180px;
	float: left;
	background: url(../images/lostandfound/laf-form-divider.gif) 100% 50% no-repeat;
	margin-right: 20px;
	padding-right: 15px;
	padding-bottom: 10px;
	font-weight: bold;
}


body.badminton form input.submit {
	margin-top: -10px;
}

/* @end */

#relatedCategories {
	background: #F0F0F0;
	padding: 5px 15px 5px 15px;
	margin-bottom: 20px;
	font-size: 110%;
	color: #560E4D;
}

#relatedCategories p#browse {
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 15px;
	font-size: 105%;
}

/**
Styles for Celebros Search
**/

.right {
	float: right;
}

table.searchOptions {
	background: #CCC;
	padding: 5px;
}

table.searchOptions form {
	display: inline;
}

#searchResultsContainer {
	overflow: hidden;
	height: 1%;
	border-top: 1px solid #999;
	margin-top: 10px;
	padding-top: 10px;
}

#searchResultsRefine {
	float: left;
	width: 135px;
	padding-left: 10px;
	border-right: 2px dotted #999;
}

.searchResultsMiniHeader {
	border-bottom: 1px solid #CCC;
	padding-bottom: 3px;
	margin-bottom: 3px;
	font-weight: bold;
	margin-right: 5px;
	font-size: 110%;
}

.searchResultsMiniFooter {
	border-top: 1px solid #CCC;
	padding-top: 3px;
	margin-top: 3px;
	font-weight: bold;
	margin-right: 5px;
	font-size: 110%;
}

#searchResultsBody {
	margin-left: 145px;
}

/* @group Products page revamp */
#category-container  {
	background: url(../images/bodytext-revamp-bg.png) 188px 0 repeat-y;

	float: left;
	width: 770px;
	
}

.revamp #searchResultsBody {
	float: left;
	padding-left: 0;
	position: relative;
	left: 0;
	width: 600px;
	clear: none;
	margin-left: 0;
}
.revamp #searchResultsRefine {
	width: 170px;
	padding-left: 0;
	border-right: none;
	color: #383838;

}

.revamp #searchResultsRefine ul {
	padding: 0;
	margin: 0 0 1em 0;
}

.revamp #searchResultsRefine li {
	padding: 0;
	margin: 0;
	list-style: none;
}

.revamp #searchResultsRefine li a {
	display: block;
}


#pagebody .revamp #searchResultsRefine h2 {
	text-transform: uppercase;
	color: #373737;
	font-size: 110%;
	border-bottom: 1px solid #d9d9d9;
}

#pagebody .revamp #searchResultsRefine h3 {
	font-weight: normal;
	margin-top: .8em;
}
p.morelink {
	margin-top: 0;
	font-weight: bold;
}

p.morelink a {
	display: block;
	width: 78px;
}
span.line {
	display: block;
	border-bottom: 1px solid #d9d9d9;
}
ul#product-list {
	margin: 8px 0 0 18px;
	padding: 0;
	color: #424242;
}
ul#product-list li {
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
	float: left;
	width: 180px;
	height: 240px;
	text-align: center;
	display: inline;
	overflow:hidden;
}
ul#product-list li div {
	background: url(../images/product-list-item.png) no-repeat 0 0;
	padding: 26px 0 0 0;
}
#pagebody ul#product-list li div p, #pagebody ul#collection-list li p.price {
	color: #650859;
	font-weight: bold;
	padding: 0 22px;
	margin: 0;
	font-size: 16px;
	position: relative;
	top: -12px;
	z-index: 2;
}
#pagebody ul#product-list li div p.sale{
	color:#FF0000;
}
#pagebody ul#product-list li div p span{
	font-size:0.9em;
	text-decoration:line-through;
	color:#444;
}

#pagebody ul#collection-list li p.price {
	color: #650859;
	font-weight: bold;
	font-size: 14px;
	top: -8px;
	margin-bottom: 5px;
	line-height: 1em;
	clear: both;
	text-shadow: 0 -2px 2px #fff;
}
ul#product-list li img {
	z-index: 1;
	outline: none;
}
ul#product-list li a, ul#product-list li a:visited, ul#product-list li a img, ul#collection-list li a img {
	outline: none;
	border: none;
	background: none;
}
ul#product-list li p {
	text-align: left;
	padding: 0 22px;
}

ul#product-list li p.product-name {
	line-height: 1.2em;
	min-height: 44px;
	height:auto !important;
  	height:44px;
	margin-top: 2px;
}

ul#product-list li p.product-name a {
	color: #444;
}

ul#product-list li p.product-name strong{
	color:#FF3366;
}

ul#product-list li p.more {
	border-top: 1px solid #eaeaea;
	margin-left: 13px;
	margin-right: 13px;
	padding: 10px 0 0 0;

}
ul#product-list li p.more a, ul#collection-list li p.more a {
	display: block;
	background: url(../images/more-info-button.png) 100% 0 no-repeat;
	text-indent: -999em;
	height: 20px;
	width: 78px;
	float: right;
}
ul#product-list li p.more a:hover, ul#collection-list li p.more a:hover {
	background-position: 100% -20px;
}
ul#product-list li p.more a:active, ul#collection-list li p.more a:active {
	background-position: 100% -40px;
}
ul#collection-list {
	margin: 0 0 20px 0;
	padding: 0;	
	clear: both;
	float: left;
	width: 750px;
}

ul#collection-list li {
	margin: 0;
	padding: 18px 0 0 0;	
	list-style: none;
	width: 124px;
	background: url(../images/product-list-item-small.png) 0 0 no-repeat;
	text-align: center;
	float: left;
}
#pagebody ul#collection-list li img {
	margin: 0 0 0 18px;
	padding: 0;
	float: left;
}
#pagebody ul#collection-list li p.more {
	margin: 0;
	padding: 0;
}
ul#collection-list li p.more a {
	float: none;
	margin: 0 auto;
	padding: 0;
}
#bodytextlarge div#display-options {
	background: #fbfbfb;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	padding: 10px;
	color: #383838;
	float: left;
	width: 730px;
	margin-bottom: 15px;
	position: relative;
	margin-top: 10px;
}

div#display-options p {
	padding: 0;
	margin: 0;
}

div#display-options select {
	color: #383838;
	margin-right: 10px;
}

div#display-options ul {
	padding: 0;
	margin: 0;
}
ul#extra-options {
	float: left;
}


div#display-options li {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-right: 13px;
}
#display-options ul#ring-sizes {
	float: left;
	margin-top: 10px;
	position: relative;
}

ul#ring-sizes.clearfix {
	padding-left: 0;
	width: 353px;
	padding-left: 0;
	margin-left: 0;
}

ul#ring-sizes li {
	float: left;
	padding: 0;
	margin: 0 3px 3px 0;
	list-style: none;
	display: inline;
}
div#ring-sizes-holder {
	float: left;
	clear: both;
	width: 720px;
}
ul#ring-sizes li a, ul#ring-sizes li a:visited {
	margin: 0;
	padding: 5px;
	text-align: center;
	line-height: 1em;
	display: block;
	background: #fff;
	color: #444;
	font-weight: bold;
	border: 1px solid #d3d3d3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}


ul#ring-sizes li a:hover {
	border: 1px solid #BBBBBB;
	text-decoration: none;
	
}
ul#ring-sizes li.selected a {
	background: #9EEBFF;
	color: #1D4854;
	border: 1px solid #51C9E8;
}

ul#ring-sizes li.selected a {
	background: #4BA4B3;
	color: #fff;
	border: 1px solid #3F8A96;
}


ul#ring-sizes .helper a {
	position: relative;
	top: 5px;
	border: none;
}

ul#ring-sizes .helper span {
	
}

ul#ring-sizes li.helper a:hover {
	border: none;
	text-decoration: underline;

}
ul#option-buttons li {
    float: left;
    margin: 0;
    padding: 0 13px 0 0;
   	padding-bottom: 10px;
}

ul#option-buttons a {
    background: transparent url(../images/options-button-left.png) no-repeat scroll 0 0;
    float: left;

    border: none;
}

ul#option-buttons a:active, ul#option-buttons li.current-option a {
    background-position: bottom left;
	outline: none;
	color: #666;
}
ul#option-buttons a:active span, ul#option-buttons li.current-option span {
	background-position: bottom right;
	outline: none;
}

ul#option-buttons li a span  {
    background: transparent url(../images/options-button-right.png) no-repeat top right;
    display: block;
    padding: 1px 10px;
    line-height: 19px;
    color: #383838;
    text-decoration: none;
}
ul#option-buttons li.current-option a, ul#option-buttons li.current-option a span {
	color: #56004e;

}
ul#option-buttons li a:hover  {
    text-decoration: none;
    color: red;
}

ul#option-buttons li a:hover span  {
    color: #242424;
}
div#display-options p.options-title {
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	width: 6em;
	text-align: right;
	padding: 2px 15px 0 0;
	margin: 0;
}
.sort-options {
	float: left;
}
div#display-options p.ring-title {
	margin: 12px 0 0 0;
}
p#pagination {
	float: right;
	position: absolute;
	right: 20px;
	top: 13px;
}
select {
	border: 1px solid #D3D3D3;
	padding: 2px;
	-moz-border-radius: 3px;
}
p#pagination.underneath-list {
	position: relative;
	margin-top: 40px;
}
div#collection-pagination {
	background: #fbfbfb;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	clear: both;
	padding: 3px 10px;
	color: #5d5d5d;
	float: left;
	width: 730px;
	margin-bottom: 10px;
}

div#collection-pagination p {
	margin: 0;
	padding: 0;
	float: left;
	width: 300px;
}

div#collection-pagination p.pages {
	float: right;
	text-align: right;
}
.product-options {

	padding: 0 5px 10px 5px;
	margin: 20px 0 0 -5px;
	position: relative;
	font-size: 120%;
	font-weight: bold;
}

.product-options li {
	padding: 0;
	margin: 0 0 .4em 0;
	float: left;
	width: 170px;
	list-style: none;
}

.product-options li span {
	font-weight: normal;
	color: #838383;
	text-transform: uppercase;
	font-size: 90%;
}

li.add, li.tellme {
	float: right;
	height: 41px;
	position: absolute;
	top: 34px;
	right: 0;	
	padding-top: 10px;
	border: 1px solid #E8E8E8;
	padding-left: 15px;
	-webkit-box-shadow: 0 0 8px #eee;
	-moz-box-shadow: 0 0 8px #eee;
	-o-box-shadow: 0 0 8px #eee;
	box-shadow: 0 0 8px #eee;
}

li.tellme {
	height: 52px;
	top: 46px;
	font-size: 12px;
	line-height: 1.3em;
	font-weight: normal;
}
.add button {
	border: none;
	background: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	font-family: arial;
	color: #fff;
	height: 20px;
	text-align: center;
}

button:hover {
	cursor: pointer;
}
#bodytextlarge li.add a, #bodytextlarge li.tellme a {
	display: block;
	background: #49A0AF;	
	color: #fff;
	padding: 5px 10px;
	width: 136px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
}

#bodytextlarge li.tellme a {
	background: #9B4055;
	padding-right: 16px;
	width: 130px;
}

#bodytextlarge li.tellme a:hover {
	background: #B14961;
	text-decoration: none;
}

#bodytextlarge li.add a:hover {
	background: #59C0CE;
	text-decoration: none;
}

li.price {
	clear: left;
	border-top: 1px solid #E6E6E6;
	padding-top: .4em;
	width: 164px;
	
}

li.sale, li.sale span {
	color: #BB2E24;
}

li.size {
	clear: left;
}

li.giftwrap, li.outofstockholder {
	clear: both;
	width: 340px;
	font-size: 100%;
	color: #5E5E5E;
	font-family: georgia, arial;
	font-weight: normal;
	padding-bottom: 10px;
}
#pagebody a.whats-this, #pagebody ul#ring-sizes a.whats-this {
	font-weight: normal;
	background: url(../images/help.png) 100% 50% no-repeat;
	padding-right: 18px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #638EBE;
	border: 1px dotted #fff;
}

li.giftwrap p {
	font-family: arial;
	font-size: 85%;
	display: inline;
	margin-left: 3px;
}

li.giftwrap input {
	margin-right: 5px;
}

li.giftwrap label {
	cursor: pointer;

}
li.productcode {
	width: 136px;
	margin-top: 35px;
	padding-right:45px;
	position: relative;
	font-size: 85%;
	color: #83447D;
	text-align: right;
	font-weight: normal;
	font-family: tahoma;
	margin-bottom: 0;
}

li.giftwrap label:hover {
	text-decoration: underline;
}
li.outofstockholder div {
	border: none;
	background: none;
	font-weight: normal;
	padding: 0;
	color: #444;
}
#pagebody p.out-of-stock a {
	text-decoration: underline;
}
.not-sure a {
	font-weight: bold;
}

p.prod-page {
	margin-bottom: 1em;
}
.breadcrumbs {
	clear: both;
}

/* @end */




/* @group Quick order page */

#quick-order {
	background: #f8f8f8;
	margin-bottom: 15px;
	padding: 15px;
	font-size: 110%;
	border: 1px solid #e8e8e8;
	clear: both;
	margin-top: 0;
}

#quick-order table {
	width: 100%;
}

#quick-order th {
	text-transform: uppercase;
	font-size: 105%;
	padding-bottom: 10px;
	text-align: left;
}

#quick-order th#deleterow {
	font-weight: normal;
	font-size: 90%;
}

#quick-order td {
	border-bottom: 1px solid #E0E0E0;
	padding: 13px 4px;
	vertical-align: middle;
}

#quick-order input.text {
	width: 120px;
	margin: 0 5px 0 0;
	text-transform: uppercase;
}

#quick-order img {
	position: relative;
	top: 3px;
}

#quick-order input.qty {
	width: 20px;
}

.rownumber {
	font-weight: bold;
}

#prodhead {
	color: #5b2148;
}

tr td.details p {
	display: inline;
}

tr.invalid td.details p {
	background: #E53E31;
	color: #fff;
	padding: 3px;
	font-weight: bold;
}

tr.nostock td.details p {
	color: #e1460d;
	font-weight: bold;
}

tr.nodetails td.details p {
	color: #C6C6C6;
	font-weight: bold;
}

p#addmorerows {
	font-weight: bold;
	margin: 20px 20px 10px 35px;
}

p#addtobasket {
	text-align: right;
	margin: 30px 0;
}

p#instruct {
	font-size: 140%;
	font-weight: bold;
	clear: left;
	margin-bottom: 1em;
}

#listinstruct {
	float: left;
	margin-left: 0;
	padding-left: 15px;
}

p#instruct span {
	color: #7d0f6f;
}

p#cat-dl {
	text-indent: -999em;
	float: right;
	margin: -40px 0 0 0;
}

p#cat-dl a {
	background: url(../images/new-quick-order-image-nov10.png) 0 0 no-repeat;
	width: 124px;
	height: 161px;
	display: block;
}

p#cat-dl a:hover {
	background-position: 0 -161px;
}

p#orderacat {
	text-align: center;
	float: right;
	margin-top: -15px;
	margin-bottom: 20px;
	width: 130px;
	line-height: 1.1em;
}

a.deletebutton {
	display: block;
	background: url(../images/delete.png) 0 0 no-repeat;
	width: 16px;
	height: 16px;
	text-indent: -999em;
	margin: 0 0 0 10px;
	padding: 0;
}

a.deletebuttonplain {
	margin: 0 0 0 15px;
}

p#browse-sticker {
	float: left;
	margin-right: 20px;
	margin-left: 10px;
}

p#browse-sticker img {
	border: none;
}

/* @end */

/* TICKER
----------------------------*/

#ticker {
	width: 370px;
	height: 50px;
	margin: 0 0 0 55px;
}
#ticker.productpage  {
	height: 200px;
	margin: 10px 0 20px 0;
	width: 335px;
	background: url(../images/bottom-quotes.png) 100% 50% no-repeat;
}
#ticker.productpage div#slider  {
	
}
#ticker.productpage #slider li {
	/*define width and height of list item (slide) entire slider area will adjust according to the parameters provided here */ 
	width: 335px;
	height: 150px;
}
#ticker-holder {
	padding: 0 15px;
	background: url(../images/top-quotes.png) 0 30px no-repeat;
}
#ticker-holder h2 {
	position: relative;
	left: -15px;
	margin-top: 20px;
}
p.cite {
	text-align: right;
	font-weight: bold;
	font-style: italic;
	margin: 0;
	padding: 0 10px 0 0;
	
}
/* Easy Slider */

#slider ul {
	margin: 0;
	padding: 0;
	list-style: none;
}




#slider li {
	/*define width and height of list item (slide) entire slider area will adjust according to the parameters provided here
		*/ 
	width: 445px;
	height: 50px;
	line-height: 17px;
	margin: 0;
	padding: 0;
	list-style: none;
}

span#prevBtn {
	position: absolute;
	left: 0px;
	margin-top: -20px;
}

#ticker.productpage span#prevBtn {
	display: none;
}

span#nextBtn {
	position: absolute;
	left: 60px;
	margin-top: -20px;
}

#ticker.productpage span#nextBtn {
	display: none;
}
#maestro {
	border: 3px solid #89CCFA;
	padding: 15px 25px;
	background: #E9F3FA;
	margin-bottom: 20px;
	font-size: 110%;
}
p#phone-callout {
	border-top: 1px solid #BDE1FA;
	border-bottom: 1px solid #BDE1FA;
	padding: 10px 0;
	font-size: 120%;
	margin: 1em 0;
	line-height: 1.3em;
}
div#reminder-box {
	margin: 20px;
	border: 4px solid #EEEEEE;
	padding: 10px 15px;
	background: #FBFBFB;
	text-align: left;
	color: #444444;
}

div#reminder-box p {
	clear: both;
}

div#reminder-box strong {

}

div#reminder-box label, div#reminder-box label {
	display: block;
}

div#reminder-box input {
	margin-right: 10px;
	color: #444;
}
p.tellme {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#pagebody p.tellme a {
	padding: 5px 5px 0 5px;
	display: block;
	text-align: right;

}
.cufon-loading #pagebody h1 { /* for Cufon.replace('h1') */
	visibility: hidden !important;
}
/* // Easy Slider */

/**
/Styles for Celebros Search
**/


/* staff list */
#stafflist, #stafflist li{
	width:740px;
	list-style:none;
	margin:0;
	padding:0;
}
#stafflist li{
	background:url(../images/dotted-horizontal.gif) bottom left repeat-x;
	background:url(../images/drawn-line-3.gif) bottom left no-repeat;
	float: left;
	padding:15px 0 25px 0;
}

#stafflist li.last{
	background:none;
}

#stafflist li div.staffpic{
	float:left;
	margin:0 15px 15px 0;
}
#stafflist li p{
	float: right;
	width: 570px;
	margin:0 0 10px 0;
}
#stafflist li p.name{
	font-size:1.8em;
	color:#56004E;
}

/* @group product code update */
h3.pcode{
	font-size:0.9em !important;
	font-weight:normal;
}
p.pcodeadd span{
	font-size:1.1em;
	font-weight:normal;
}
p.pcodetell span{
	font-size:1em;
	font-weight:normal;
}
p.pcodeadd, p.pcodetell  {
	margin-top:20px;
	margin-right:15px;
	font-size:0.65em;
	text-align:center;
}
p.pcodetell {
	font-size:0.85em;
	font-weight:bold;
}
/* @end */


/* clear any sales elements and styles from view */
#salebadge{
	display:none;
}

/* setup sale tags on sale items */
ul#product-list li{
	position:relative;
}

ul#product-list li div.saleitem{
	background:url(../images/product-list-item-sales.png) no-repeat 0 0 !important;
}

ul#product-list li div.saleitem a.percoff{
	background:url(../images/sales_corner.png) 0 100% no-repeat;
	width:80px;
	height:62px;
	display:block;
	position:absolute;
	float:right;
	top:6px;
	right:6px;
	color:#fff;
	font-size:1.7em;
	text-align:right;
	padding:8px 8px 0 0;
}
ul#product-list li div.saleitem a.percoff:hover{
	text-decoration:none;	
}
ul#product-list li div.saleitem a.percoff span{
	font-size:0.7em;
}

h3.price span.saletag{
	background:url(../images/perc_tag.gif) 0 0 no-repeat;
	padding: 6px 6px 6px 10px;
	float:right;
	color:#fff !important;
	font-weight:bold;
}

/* Sharing module */

#sharelinks{
	width:auto;
	list-style:none;
	padding:20px 0 0 7px;
	margin:10px 0 20px 0;
	overflow:hidden;
	border-bottom:dotted 1px #ccc;
}

#sharelinks li{
	list-style:none;
	float:left;	
	margin: 0 10px 10px 0;
}
#sharelinks li.fblike{
	width:100%;
}


/* New Rings add to basket */
#addtobasketbox{
	width:350px;
	margin:0;
	padding:0;
}
#addtobasketbox ul, #addtobasketbox ul li{
	margin:0;
	padding:0;
}

#addtobasketbox a.basketlink{
	width:350px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background:url(../images/add-to-basket-extended.gif) 0% 0% no-repeat;
}
#addtobasketbox h3{
	font-size:1em;
	color:#56004E;
	margin:0;
}
#selectionbox{
	width:270px;
	background:#D1F8F5;
	border:3px solid #00A0AF;
	padding:10px;
	margin:-2px 0 0 1px;
}
#selectionbox p{
	font-size:0.9em;
}
#selectionbox p a{
	color:#516170;
	text-decoration:underline;
}

#selectionbox #ringstyles{
	margin:10px 0 10px 0;
	padding:2px;
	font-size:1em;
	font-family: Arial, Helvetica, sans-serif;
}

#ringsizebox ul#ring-sizes{
	margin-top:10px;
	width:270px !important;
}

#ringsizebox ul#ring-sizes li{
	margin-right:2px;
	padding-bottom:10px;
}
#ringsizebox ul#ring-sizes li a:hover{
	color:#56004E;
}
#ringsizebox ul#ring-sizes li.selected a{
	background-color:#94D7DD;
	color:#56004E;
}
#ringsizebox ul#ring-sizes li.red a{
	background-color:#FFD2DB;
}
#ringsizebox ul#ring-sizes li.selected{
	padding-bottom:10px;
	/*background:url(../images/basket-arrow-white.gif) 50% 110% no-repeat;*/
}
#ringsizebox ul#ring-sizes li.red{
	/*background:url(../images/basket-arrow-red.gif) 50% 110% no-repeat;*/
}
#selectioninfo{
	background-color:#fff;
	padding:10px 10px 5px 10px;
	list-style:none;
}

#selectioninfo li{
	padding:15px !important;
}


#selectionbox a.whats-this{
	border:none; outline:none;
	text-decoration:none;
}
#selectionbox a.whats-this:hover{
	text-decoration:underline;
}

#selectioninfo h3{
	color:#00A0AF;
}
#selectioninfo h3 strong{
	font-size:1.2em;	
}
#selectioninfo h3.nostock {
	color:#CC0033;
}
#selectioninfo p.itemprice{
	font-size:1.1em;
}
#selectioninfo fieldset{
	padding:0;
	margin:0;
}
#selectioninfo input.giftwrapthis{
	margin:0 5px 0 0;
}
a.ringsaddbutton{
	background:url(../images/hiho-rings-addtobasket.gif) 0 0 no-repeat;
	width:100%;
	height:30px;
	display:block;
	text-indent:-9999px;
}
a#ringsaddbutton:hover{
	background-position:0 -32px;
}

#nostockoptions{
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
}

#nostockoptions li{
	margin:0 !important;
	padding:0 !important;
	float:left;
}

#nostockoptions li a{
	color:#444;
	text-decoration:underline;
}

#selectioninfo li.nostock{
	background-color:#FFD2DB !important;
	padding-bottom:10px;
}


/* xsell styles */
#xsell{
	padding:5px;
	position:relative;
}
#xsell h3{
	color:#56004E;
	font-size:0.8em;
}
#xsell ul, #xsell ul li{
	padding:0;
	margin:0;
	list-style:none;
}
#xsell ul li{
	float:left;
	margin:5px 5px 0px 0px;
}

#xsell ul li img{
	width:55px;
	height:55px;
	border:1px solid #eee;
}
#xsell ul li img:hover{
	border:1px solid #A76EA5;
}

#xsell ul li ul.itembubble{
	position:absolute;
	top:20px;
	margin-left:60px;
	z-index:99;
	float:left;
}
#xsell ul li ul.itembubble li{
	border:1px solid #ccc;
	background-color:#f2f2f2;
	padding:10px !important;
	font-size:0.8em !important;
	width:110px;
}
#xsell ul li ul.itembubble li img.xsellarrow{
	position:absolute;
	left:-15px;
	width:auto !important;
	height:auto !important;
	border:none;
}
#xsell ul li ul.itembubble li p{
	margin:0;
}

#xsell ul li ul.itembubble li p.itemtitle{
	color:#56004E;
	font-size:1em;
	font-weight:bold;
}
#xsell ul li ul.itembubble li p.itemprice{
	color:#00A0AF;
	font-weight:bold;
	font-size:1.1em;
}
#xsell ul li ul.itembubble li p.pcode{
	color:#4D6172;
	font-size:0.8em;
}
#xsell ul li ul.itembubble li p.detailslink{
	color:#4D6172;
	font-size:0.9em;
}


