/*

COLOURS

Flash border: #d2d2d2
General underline: #e5e5e5
tag cloud text color: 9a9a9a;

STRUCTURE
Main Content width: 1000px
header height: 147px;
Label overlap: 19px


*/

:focus
{
  -moz-outline-style: none!important;
}
a
{
  outline: none!important;
}



/******  Global Elements  ******/

body, html
{
	height:100%;
	xbackground-image:url('/images/header-bg.jpg');
	xbackground-attachment:fixed;
}

body
{
	padding: 0;
	margin: 0 0 0 0;
	background-color: #FFF;
	color: #000;

}

body, td, th
{
	font-family:   Arial,Verdana,Helvetica,  sans-serif;
	font-size: 12px;
}

/******  Global Elements - non structural ******/

a
{
	color:black;
	text-decoration:none;
	
}

a:hover
{
	/*text-decoration:underline;*/
	color:#ec008c;
	outline: none;
}

a.sale
{
	color:#ec008c;
	font-weight:bold;
}
a.sale:hover
{
	text-decoration:underline;
}
a:active
{
  outline: none;
}


img {
		border-width: 0px;
	}


#resultslist span.productIconLink
{
	width:152px;
	height:152px;

}

#featuredProducts span.productIconLink
{
	width:102px;
	height:102px;

}


span.productIconLink
{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	
    cursor: pointer;
	border:1px solid #F1F1F1;
	margin-bottom:5px;
	vertical-align:baseline;
}

span.productIconLink:hover
{
	border:1px solid #ec008c;
}

p.notfororder
{
	color:#ec008c;
	font-size:11px;
}
p.notfororder input
{
	width:250px;
	margin-top:4px;
}

a#submit_restockemail
{
	float:right;
	margin-top:4px;
}
#viewMoreLink
{
	position:relative;
	top:-55px;
	left:950px;
	display:none;
		
}

a.emailLink
{
	text-decoration:underline;
}

/******  Global Elements - Header ******/

#sitelogo
{
	position:absolute;
}

#header
{
	background-image:url('/images/header-bg.png');
	background-repeat: no-repeat;
	background-position: 190px 0;
	padding:0;
	padding-bottom:0px;
	margin: 0 0px 0 19px;
	background-color: #FFFFFF;
	height:148px;
}

#pageHeading
{
	/*background:transparent url('/images/bg-divider-black.gif') repeat-x scroll center bottom;*/
	height:35px;
	width:100%;
	float:left;
	padding:0;
	margin:0;
}

#pageHeading embed
{
	padding:0;
	margin:0;
}

.loginInfo
{
	margin-left:10px;
	margin-right:10px;
	margin-top:1px;
	display:inline;
	float:right;
	top:-17px;
	position:relative;
	font-weight:bold;
	text-transform:uppercase;
}


.loginInfo a
{

}

/******  Global Elements - Footer ******/

#footer 
{
	text-align:center;
	margin-left: 20px;
	width:975px;
	border-top:1px solid #e5e5e5;
	font-size:10px;
	color: #666666;
	
}

#footer  p
{
	text-align:center;
	margin:0;
	padding:0;
	
}

#footer ul
{

	padding: 0;
	margin: 5px 0 15px 0;
	color: black;
	float:left;
}

#footer ul li { 
	
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

	border-right:1px solid #e5e5e5;
	height:14px;
	padding:0;
}
#footer ul li.last { 
	
	border-right:none;
}

#signupForm.last a{
	float:right;
	margin-left:10px;
	padding:0;
} 

#footer ul li a
{
	padding: 0.2em 1em;
	color: #666666;
	font-size:11px;
	text-transform:uppercase;
	padding-bottom:2px;
	height:20px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

}
#footer ul li a:hover
{
	color:#ec008c;
}

#footer  p.priceinfo
{
	clear:both;
}

#signupForm
{
	float:right;
	margin-top:5px;
}

#signupForm a:hover
{
	color:#ec008c;
}

#signupForm input
{
	margin-left:10px;
	margin-right:10px;
	height:12px;
	font-size:10px;
}

#signupForm div.email_done
{
	color:#ec008c!important;
	display:none;
	
}
#signupForm span
{
	float:left;
	text-transform:uppercase;
	font-size:11px;
}

#footer ul li div
{
	width:410px;
	padding: 0;
	margin:1px 0 0 8px;
	color: #666666;
	text-transform:uppercase;

	height:20px;

}




/******  Global Elements - Content Holders ******/

#main_results
{
	
	padding:0px 10px 0px 10px ;
	background-color: #FFF;
	float:right;
	width:770px;
	margin-right:10px;
}

#main
{
	
	padding:0px 10px 0px 10px ;
	background-color: #FFF;
	float:right;
	width:770px;
	margin-right:10px;

	  min-height:800px;
	  height:auto !important;
	  height:800px;

}


#contents 
{
	margin-top: 0px;
	margin-right:auto;
	margin-left:auto;
	padding-bottom: 10px;
	width: 1002px;
	color: #000;
	background-color: #FFF;
}

/******  Global Elements - Breadcrumbs ******/

#breadcrumbs
{
	background:transparent url('/images/bg-divider-detail.gif') repeat-x scroll center bottom;
	width:780px;
	padding:15px 10px 5px 10px;
	background-color: #FFF;
	float:right;
	margin-bottom:10px;
}


#breadcrumbs ul
{
	padding-left: 0;
	margin: 0;
	float: left;
	width: 72%;
}

#breadcrumbs ul li 
{ 
	display: inline; 
	padding:0;
	padding-left:6px;
	margin:0;
	background-image:url('/images/bc_arrow.gif');
	background-repeat:no-repeat;
	background-position:0px 6px;
	
	
}

#breadcrumbs ul li a, #breadcrumbs ul li h1
{
	padding:2px 10px 0 10px;
	display: inline; 
	font-size:11px;
	text-transform:lowercase;
	margin: 0;
}

#breadcrumbs ul li span
{
	padding:2px 14px 0 10px;

}

#breadcrumbs ul .firstbc, #breadcrumbs ul .firstbc a
{
	background-image:none;
	padding-left:0px;
}

#breadcrumbs ul li a:hover
{
	
}

/******  Global Elements - Styled Buttons ******/

a.button {
    color: #FFFFFF;
    display: block;
    float: left;
    text-transform: uppercase;
    margin-right: 6px;
    cursor: pointer;
    padding:0;
}

a.button span {
    display: block;
    color: #FFFFFF !important;
} 

a.button:hover {
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:hover span {
    background-position: bottom left;
} 


a.btn-primary
{
    background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;	
    height: 24px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration:none;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    font-size:12px;
}

a.btn-primary span
{
    background: transparent url('/images/bg_button_span.gif') no-repeat;
    line-height: 16px;
    padding: 4px 0 4px 18px;
    font-weight:bold;
    font-size:13px;
    
}

a.btn-grey
{
    background: transparent url('/images/bg_buttonGrey_a.gif') no-repeat scroll top right;
}

a.btn-grey span
{
    background: transparent url('/images/bg_buttonGrey_span.gif') no-repeat;
}

a.btn-secondary
{
    background: transparent url('/images/bg_buttonSmall_a.gif') no-repeat scroll top right;	
    height: 15px!important;
    padding-right: 10px!important; /* sliding doors padding */
}

a.btn-secondary span
{
    background: transparent url('/images/bg_buttonSmall_span.gif') no-repeat;
    line-height: 12px!important;
    padding: 1px 0 2px 10px !important; 
    font-weight:bold!important;
    font-size:11px!important;
}

a.btn-smallgrey
{
    background: transparent url('/images/bg_buttonSmallGrey_a.gif') no-repeat scroll top right;	

}

a.btn-smallgrey span
{
    background: transparent url('/images/bg_buttonSmallGrey_span.gif') no-repeat;

}


/******  Navigation - TOP ******/


#topnav 
{
	padding-top:6px;
	margin-top:24px;
	text-align:left;
	padding-bottom:5px;
	background-color:white;
}

#topnav ul
{
	padding:0;
	margin-top: 0px;
	margin-bottom: 1px;
	width:70%;
	display: block;
	text-align:left;
	list-style:none
	position:absolute;
}

#topnav ul li 
{ 
	padding:0;
	list-style:none;
	display: inline;
}


#topnav ul li a
{
	padding:0 0 0 20px;

}

a#welovelink img
{
	position:relative;
	top:2px;	
}

/******  Navigation - LEFT ******/



#leftnav 
{
	float:left;
	margin-left:19px;
	margin-top:10px;
	width:170px;
}



#leftnav ul
{
	padding-left: 0;
	margin-left: 0;
	padding-top: 0;
	margin-top: 0;
}
#leftnav ul li 
{ 
	padding:0;
	margin-top: 0px;
	list-style:none;
	text-transform:uppercase;
}

#leftnav ul li ul li
{ 
	
	margin-bottom:5px;

}

#leftnav ul li ul li ul li
{ 
	margin-top: 5px;
	margin-left:20px;
	font-size:11px;
	text-transform:none;
}

#leftnav ul li ul li #frmKeywords-keywords
{ 
}


#leftnav form #searchGO
{
	padding:0px;
	margin:0;
}

#leftnav form#frmKeywords
{
	padding:0 0 0 20px;
	margin:0;	
	height:30px;
}

#leftnav form#frmKeywords input
{
	margin:0;	
	padding:0;
	position:relative;
	top:0px;
	width:120px;
}

#leftnav form#frmKeywords img
{
	padding:0px;
	margin:0;
	border:0;
	position:relative;
	top:5px;
	left:4px;
}
#leftnav ul li a
{
	padding:0 0 0 20px;
	
}


#taglist li{
	border:none!important;
}

#taglist
{
	margin-bottom:20px;
	overflow:visible;
	margin-top:20px!important;
	border:1px solid #CCCCCC;
	padding:10px!important;
}

#taglist a 
{
	padding:0;
	
}

#taglist li.main
{
	font-size: 18px;
	color:#EC008C;
	font-weight:bold;
}
#taglist a.f1
{
	font-size: 16px;
	color:#999999;
	
}
#taglist .f2
{
	font-size: 18px;
	color:#888888;
}
#taglist .f3
{
	font-size: 20px;
	color:#777777;
}
#taglist .f4
{
	font-size: 22px;
	color:#666666;
}

#taglist
{
	text-align:justify;
}

#taglist
{
	float:left;
}

div.facebooklink
{
	clear:both;
	padding-top:10px;
	text-align:center;
	padding-left:0;
	padding-right:40px;
	margin-left:0;
	margin-right:0;
}

#leftnav .facebooklink a
{
	padding-left:0;
	padding-right:0;
	margin-left:0;
	margin-right:0;
}

div#orderconfirmation .facebooklink a
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	display:block
	width:100%;
}

#taglist a.f1:hover, 
#taglist a.f2:hover, 
#taglist a.f3:hover, 
#taglist a.f4:hover 
{
	color:#ec008c;
}


#taglist li
{
	display:inline;
	color:#E5E5E5;
}



#taglist li.last
{
	color:white
}

#taglist .listhead
{
	display:block;
	margin-left:0px;
	
}


#leftnav ul .listhead
{
	padding:5px 0 5px 10px;
	font-weight:bold;
	border-bottom:1px solid #e5e5e5;
}



#leftnav ul .listlast
{
	margin-bottom:10px;

}



/******  Login / Registration  ******/


#detailsform
{
	width:800px;	

}

#detailsform h4
{
	text-align:left;
	text-transform:UPPERCASE;
}

#detailsform table
{
	margin-left:10px;

}

#detailsform table th
{
	text-align:left;
	width:100px;

}

#detailsform .btn-secondary
{
	float:right;

}

#UpdateCustomer
{
	padding-bottom:25px;	
}
/******  Shopping Cart Elements  ******/

div#progressbar
{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	height:20px;
	width:550px;
	xfloat:right;
	xposition:absolute;
	margin-left:150px;
	cbackground-color:#ffe1f2;
	margin-top:10px;
	margin-bottom:10px;
}	

div#progressbar ul
{
	padding:0;
	margin:0;
	position:absolute;
}

div#progressbar ul li
{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	font-size:10px;
	width:160px;
	height:14px;
	padding:2px 0px 2px 5px;
	backgrxound-color:#EC008C;
	
	margin:0;
	font-weight:bold;
	background-repeat:no-repeat;
	
}

div#progressbar ul li.open
{
	color:#444444;
	background-image:url("/images/progress-bg-open.gif");
	
}

div#progressbar ul li.closed
{
	color:white;
	background-image:url("/images/progress-bg.gif");
	
}

input.radio
{
	border:0;
}

div.mainclass-shopping-bag h5
{
	border-bottom:2px solid #CCCCCC;	
	font-size:14px;
	padding-bottom:4px;
	margin-bottom:4px;
	clear:both;
	color:#EC008C;
	font-weight:normal;;
	margin-top:0;
}

#cartlinks
{
	top:10px;
	width:145px;
	height:96px;
	
	margin-left:auto;
	margin-right:9px;
	position:relative;
	text-align:right;
	background:transparent url('/images/bg-shopping.gif') no-repeat;
	
}



#cartquantity
{
	position:absolute;
	top:25px;
	font-size:10px;
	padding-left:15px;
	padding-right:6px;
	text-align:left;
}

#cartcheckout
{
	position:absolute;
	left:64px;
	top:70px;
  	display: block;
  	width: 68px;
  	height: 17px;
  	background: url("/images/cart-checkout-button.gif") no-repeat 0 0;
		
}

#forgotemailaddress
{
	width:100%;	
}

#forgottenPasswordButton
{
	margin-top:10px;	
}
#sendPasswordButton
{
	width:115px;
}

#cartcheckout:hover
{ 
  background-position: 0 -17px;
}

a#AddToWishList
{
	float:right;
	color:#FFFFFF;
	margin:20px 0 0 0;
	display:block;
}

#cartcheckout span
{
  display: none;
}


div#emailwishlist
{
	text-align:left;
}

div#emailwishlist div#wishpanel
{
	display:none;
}

#AddToCartForm
{
	padding:0;
	margin:0;
}

#AddToBag
{
	margin-top:15px;
	float:left;
	margin:20px 0 0 0;
}

#promobox div
{
	border:1px solid #F1F1F1;
	width:220px;
	padding:6px;
}

#promobox input
{
	width:120px!important;
	margin-top:5px;
}

#promobox a
{
	margin-top:5px;
}

a.removeWishButton
{
	float:right;	
}


#UpdateWishlist 
{
	text-align:left;
	width:500px;
	float:left;
}

#UpdateWishlist table#carttable
{
	width:700px;
	text-align:left;
}
#UpdateWishlist table#carttable div.cartimage a
{
	width:100px;
	height:100px;
}

#email-wishlist-wrap
{
	border:1px solid #E5E5E5;	
	text-align:justify;
	background:white;
	padding:10px;
	margin-top:10px;
}
#email-wishlist-wrap input, #email-wishlist-wrap textarea
{
	width:180px;
}

#email-wishlist-wrap p
{
	margin:0;
}

#email-wishlist-wrap h4
{
	margin:0 0 10px 0;
}

#emailwishlist .alert
{
	color:#ec008c;	
	padding-bottom:5px;
	font-weight:bold;
	display:inline;
}

#cancelSendWishlist
{
	margin-top:20px;	
}

#wishlistemailarrow
{
	margin-right:4px;
}

#email-wishlist-wrap label
{
	width:160px;
	margin-top:5px;
	display:inline-block;
	font-weight:bold;
	vertical-align:top;
}

p#receiptInclude
{
	width:680px;	
	margin-left:40px;
	text-align:right;

	display:block;
}

p#receiptInclude #giftMessage
{
	margin-top:10px;
	margin-bottom:10px;
	width:400px;
	text-align:right;
	display:block;
	float:right;
	display:none;
}
p#receiptInclude #giftMessage textarea
{
	
	width:400px;
}



#carttable
{
	width:680px;
	margin-top:20px;
	margin-left:40px;
}
#carttable input
{
	width:20px;
}

#carttable td.price
{
	text-align:right;
	width:120px;
}

#carttable span#subtotal, #carttable span#shipping, #carttable span#total, #carttable span#temptotal, #carttable span#tempdisctotal
{
	font-weight:bold;
}

#carttable th.price
{
	text-align:right;
}


#carttable td.qty, #carttable th.qty
{
	text-align:center;
}
#carttable  #updateqty
{
	margin-left:20px;
}

#redeemcode
{
	float:right;
}

#carttable .lowerrows
{
	border-bottom:none;
}

#carttable td, #carttable th
{	
	border-bottom:2px solid #F1F1F1;
	
}

.nopay
{
	width:680px;
	margin-left:auto;
	margin-right:auto;
	
}

#creditCardForm
{
	clear:both;
	border-collapse:collapse;	
	width:680px;
	margin-left:auto;
	margin-right:auto;
	height:220px;
	margin-top:10px;
}

#creditCardForm td
{
	border:1px solid #F1F1F1;	
}

#creditCardForm p
{
	margin:0;
}

.shippingcell
{
}


.cartimage
{
	margin:0;
	padding:0;
}

.cartimage a
{

	border:1px solid #F1F1F1;
	padding:2px;
	margin:4px;
	
	height:50px;
	width:50px;

	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}


.cartimage a:hover
{
	border:1px solid #ec008c
}

#keepshopping
{
  	display: block;
  	width: 185px;
  	height: 21px;
  	background: url("/images/btn_keepshopping.jpg") no-repeat 0 0;
  	margin-top:1px;
		
}

#keepshopping:hover
{ 
  background-position: 0 -21px;
}

#keepshopping span
{
  display: none;
}

#newMember
{
	float:left;	
}

#newMember .btn-primary , .mainclass-order-form .btn-primary
{
	margin-left:550px;
	position:relative;
	top:-60px;
}

.mainclass-order-form h4
{
	padding:10px 0 0 0;
	margin:0;	
	clear:both;
}
	
}
#update
{

	margin-right:10px;
	float:right;
}


#promoCode
{
	float:left;
	margin-top:4px;
}


#returningCustomer 
{
	
	width:45%;
	float:left;
	margin:0;
}
#memberlogin 
{
	
	width:100%;
	float:left;
	margin:0;
	margin-bottom:20px;
	
}

#newCustomer 
{
	border-left:1px solid #E5E5E5;
	width:43%;
	float:right;
	margin:0;
	margin-right:50px;
	padding-left:40px;
}

#customerDetailsForm fieldset
{
	width:350px;
	margin-bottom:5px;
	display:inline-block;
	vertical-align:top;
	border:0;
}

#customerDetailsForm legend
{
	font-weight:bold;
	margin:0;
	padding:0;
	color:black;
}

#customerDetailsForm label
{
	float:left;
	width:150px;
	margin-left:10px;
}
#customerDetailsForm label.errorMessage
{
	color:red;
}

#customerDetailsForm .radio
{
	width:auto;
}
label#newsletter_signuplabel, label.longlabel
{
	width:auto!important;
}

input#newsletter_signup
{
	border:none;
}
}
fieldset#deliveryaddress
{
	/*display:none;*/
	/*margin-top:134px;*/
}
input#newsletter_signup
{
	width:auto!important;
	margin-left:10px;
	position:relative;
	top:-2px;
}

#customerDetailsForm input
{
	width:150px;
}

#forgotPassword
{
	display:none;
}

#forgotPassword, #forgotPasswordOpen
{
	border:1px solid #E5E5E5;
	margin:10px;
	padding:10px;
}

#forgotPassword label, #forgotPasswordOpen label
{
	font-weight:bold;	
}

#forgotPassword input, #forgotPasswordOpen input
{
	margin-top:5px;	
	margin-bottom:5px;	
}

#forgotPassword p, #forgotPasswordOpen p
{
	margin:0;
}


#checkoutForm
{
	clear:both;
	float:right;
	margin-top:8px;
	margin-right:80px;
}

#paypalForm
{
	float:right;
	margin-top:4px;
	margin-right:80px;
}

#subtotal, #shipping, #total, #temptotal, #tempdisctotal
{
	
	margin-right:4px;
}

#apply
{
	float:right;
  	display: block;
		
}

#checkout
{
	float:right;
		
}




#promocode
{
	
	width:258px;
	float:right;
	margin-right:50px;
	padding:0;
	border-top:2px solid #f1f1f1;
	border-bottom:2px solid #f1f1f1;
	margin-top:8px;
	
}

#promocode p
{
	margin-top:8px;
}

#removeButton
{
	margin-left:14px;	
}
#shippingtable
{
	width:680px;
	border:1px solid #F1F1F1;
	padding:10px;
	margin:10px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}	
#shippingtable .shippingheader th
{
	text-align:left;
	text-transform: uppercase;
}

#placeorder
{
	margin-top:10px;
}

#placeorder, #paypalorder
{
	float:right;
	margin-bottom:10px;
}

.ccSelectCell
{
	text-align:center;	
}
.ccSelectCell, .ccSelectCell input
{
	cursor: pointer;	
}

#formcell{
	padding:5px;	
}
#ccform
{
	width:330px;	
	float:left;
	
}

#form_cc, #form_pp
{
	display:none;	
}

#form_pp p
{
 	width:90%;

}

#ccform td
{
	border:0;	
}
#cvvhelp
{
	display:none;	
	width:190px;
	float:right;
	font-size:9px;
	text-align:justify;
}
#cvvhelp strong
{
	display:block;
	font-size:11px;
}
#cvvhelp span
{
	display:block;
	margin:0;
	padding:0;
	width:100%;
}
#showcvvhelp img
{
	vertical-align:bottom;	
}

#orderconfirmation h2
{
	color:#ec008c;
}
#orderconfirmation table
{
	
	width:400px;
}

#orderconfirmation table tr#subtotal
{
	border-top:1px solid #ec008c;
	

}

#orderconfirmation table tr#subtotal td,#orderconfirmation table tr#subtotal th
{
	padding-top:15px;
	
}

#orderconfirmation .intro
{
	margin-left:0;	
}
#orderconfirmation p, #orderconfirmation table
{	
	margin-left:20px;	
	
}
#orderconfirmation p
{
	line-height:1.5em;
	
}

/******  Search Results  ******/

#results
{
	text-align:center;
}

#resultslist div p
{
	text-align:center!important;
}
#resultslist
{
	padding: .2em 0;
	margin:50px 0 0 0;
	width: 100%;
	list-style-type: none;
}

#resultslist li
{

	width:180px;

	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	
	vertical-align:top;
	
}

#resultslist li a
{
	padding: 0.2em 1em;

}

#resultslist li div
{
	width:190px;
	padding:0 0 5px 0;
	text-align:center;
	margin:0 0 0px 0;
}

#resultslist li .row_right
{
	border-right:1px solid #F1F1F1;
}

#resultslist li .row_bottom
{
	border-bottom:1px solid #F1F1F1;
}

#resultslist li .extraCells
{
	padding-left:1px;
	border-left:none;
}

#resultslist img
{
	margin-top:2px;
}

img.vintage-label
{	
	margin:0;
	padding:0;
	float:left;
	position:relative;
	top:-154px;
	zoom:1;
	left:0;
	width:51px;
	height:51px;
}

ul.related_list img.vintage-label, ul#featuredProducts img.vintage-label
{
	top:-100px;
}

#resultslist li p
{
	padding:0;
	margin:0;
}


.resultslist a:hover
{
	
}

.results_name
{
	clear:both;
	display:block;	
}

.results_desc
{
	color:#888888;
	display:block;
	width:90%;
	margin-left:auto;
	margin-right:auto;
}

.results_price
{
	color:black;
	display:block;
}

/******  Search Results - Previously Viewed Items ******/

#previouslyViewedItems 
{
	width:150px;
	margin-top:80px;
	margin-left:10px;
}
#previouslyViewedItems ul li img
{
	width:50px;
}	

#previouslyViewedItems h4
{
	color:#999999;
	margin-left:25px;
}

#previouslyViewedItems ul
{
	margin-top:0px;
	margin-bottom:10px;
	background-color:white;
	padding:10px;
	margin-left:25px;
	
}

#previouslyViewedItems ul li 
{ 
	padding-left:6px;
	padding:10px 0 10px 0;
	margin:0;
	text-align:center;
}

#previouslyViewedItems ul li a
{ 
	width:100px;
	text-align:center;
	padding:10px 0 10px 0;
}

#previouslyViewedItems ul li p
{ 
	margin:0;
	padding:0;
}


#previouslyViewedItems ul li span
{
	padding:2px 14px 0 10px;
	color:black;

}

#previouslyViewedItems ul li a:hover
{
	color: #888888;
}


/******  Home Page  ******/


	div#homepage div#feature
	{
		width:570px;
		float:left;
	}
	
	div#homepage h2
	{
		display:block;
		
		background-image:url('/images/home/homeh2-bg.gif');
		background-repeat: repeat-x;
		
		margin:0;	
		
		font-size:12px;
		color:black;
		padding:4px 8px 6px 8px;
		text-align:left;
		height:14px;
		line-height:14px;	
		text-transform:uppercase;	
		
	}
	
	div#designerlinks h2
	{
		text-align:center;

	}
	
	div#homepage ul
	{
		padding:0;
		margin:0;	
	}
	
	div#homepage ul li
	{
		display:-moz-inline-stack;
		display:inline-block;
		zoom:1;
		*display:inline;
		border:1px solid #cccccc;
		
		padding:0;
		margin:0;
		text-align:center;
		vertical-align:middle;
		position:relative;
	}
	
	
	div#homepage .rollover
	{
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		left:0;
		background-image:url('/images/home/rollover-bg.png');
		z-index:10;
		cursor:pointer;
		display:none;
	}
	
	div#homepage .rollover img
	{
		margin-top:60px;
	}
	
	div#cta
	{
		float:right;
		margin-right:9px;
		position:relative;
	}
	
	div#cta div#designerlogo
	{
		position:absolute;
		top:115px;
		left:90px;
		width:120px;
		background-color:white;
	}
	
	div#cta div#designerlogo img
	{
		margin-top:2px;
		margin-bottom:2px;
	}
	
	div#cta ul
	{
		width:210px;
	}
	
	div#cta ul li
	{
		width:210px;
		height:137px;
		margin-bottom:7px;
	}
	div#designerlinks
	{
		clear:both;
		
	}
	
	div#designerlinks ul li.designer
	{
		width:181px;
		margin-right:11px;
		cursor:pointer;
		overflow:hidden;
		text-align:center;
	}

	div#designerlinks ul li.designer p
	{
		line-height:280px;
		height:266px;
		padding:0;
		margin:0;	
		width:181px;
		text-align:center;
		display: table-cell; 
		vertical-align: middle;
		margin-left:auto;
		margin-right:auto;
	}
	div#designerlinks ul li#infobox
	{
		width:189px;
		height:250px;
		padding:10px;
		text-align:center;
		padding-top:30px;
		line-height:28px;
		
		font-size:22px;
		color:#000000;		
		background-image:url('/images/home/infobg.jpg');
		background-repeat:no-repeat;
		background-position:center center;
		
		
	}
	div#designerlinks ul li#infobox a
	{
		color:#000000;
	}
	div#designerlinks ul li#infobox h1
	{
		display:inline;
		font-size:22px;
		font-weight:normal;
		margin:0 3px 0 0;
		color:#000000;	
	}
	#findonfacebook
	{
		text-align:center;
		margin-top:50px;
	}
	li.hover
	{
		border:1px solid black!important;
	}


#main_home
{
	float:right;
	margin:0;
	padding:0px 0px 10px 0px ;
	background-color: #FFF;
	width:800px;
}


#home_content
{
	margin-top:20px;
	width:550px;
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	
}


#home_content span
{
	margin:0;
	padding:0;
	float:right;
	display:inline;
	overflow:hidden;
	width:120px;
}
#home_content h1
{
	font-size:38px;
	width:420px;
	line-height:30px;
	margin:0;
	padding:0;
	float:left;
	visibility:hidden;
}
#home_content h1 a
{
	margin:0;
	padding:0;
}
#home_content h2
{
	font-size:25pt;
	line-height: 1em;

	width:420px;
	margin:0;
	padding:0;
	float:left;
	visibility:hidden;
}

#home_featured_prod h4
{
	margin:10px 0 0 0;
	padding:0;
}
#home_featured_prod h4 a
{
	font-size:20px;
	font-weight:normal;
	letter-spacing:-1px;
	margin:0;
	padding:0;
	color:#878787;
}

#xmasnotice
{
	padding-left:60px;
	padding-right:50px;
	font-size:18px;
	color:#EC008C;
	text-align:justify;
}

#xmasnotice a
{
	text-decoration:underline;
	color:#EC008C;
}

#home_content .button
{

}

#home_content a
{
	display:block;

	margin:5px 10px 20px 0px;
}
/******  Home Page - Featured Items  ******/




#home_lower
{
	height:400px;
	position:relative;
	top:0;
	left:0;
	margin:0;
	padding:0;
}

#home_lower_left
{
	height:400px;
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
}
#home_content
{
	height:120px;
	width:550px;
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
}
#home_featured_prod
{
	height:280px;
	width:800px;
	margin:40px 0 0 0;
	padding:0;

}
#home_featured_prod h4
{
	margin-bottom:10px;	
}

#home_lower_right_text h1
{
	display:inline;
	font-size:15px;
	font-weight:normal;
	margin:0 3px 0 0;
}
#home_lower_right_text a img
{
	float:none;
}
#home_lower_right_text img
{
	float:right;
	margin:2px;
}

#home_lower_right_text
{
	height:400px;
	width:240px;
	position:absolute;
	top:0;
	left:551px;
	margin:0;
	padding:0;
	line-height:24px;
	text-align:left;
	padding:10px;
	font-size:15px;
	color:#878787;
}
#home_lower_right_col1
{
	height:400px;
	width:125px;
	position:absolute;
	top:0;
	left:551px;
	margin:0;
	padding:0;
}
#home_lower_right_col2
{
	height:400px;
	width:125px;
	position:absolute;
	top:0;
	left:676px;
	margin:0;
	padding:0;
}

#home_featured_prod
{
	
}

div#homepage div#home_featured_prod ul li
{
	border:none!important;	
}

#designers_head
{
	padding:10px 20px 0 0;
	margin:0;	

}

div#home_featured_des 
{
	
}

#home_lower_right_col2 ul
{
	list-style:none;	
	padding:0;
	display: table;
	height:326px;
	width:0px;
}	

#home_lower_right_col2 ul li
{
	text-align:center;
	margin:15px 0 5px 0;
	display:table-row;
	width:90px;
}

#featuredProducts
{
	text-align:center;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	padding:1px 0px 10px 0;
	list-style:none;
}


#featured_head
{
	margin-top:20px;
	margin-bottom:1px;
}

#featuredProducts li
{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	
	margin:5px 5px 5px 5px ;
	width:120px;
	
	vertical-align:top;
	
}
li#express-post p
{
	margin-top:5px;
	padding-left:10px;
	padding-right:10px;
	text-align:justify;
}
#featuredProducts li p
{
	padding:0;
	margin:0;
}

#featuredProducts li img
{
	
	
}

#featuredProducts li .dlogo
{
	padding:20px;
	
}

#featuredProducts a
{
	clear:both;
	
}

span.red
{
	color:red;
}



/******  Home Page - Flash Banner  ******/

#home_flash
{
	background-color: #FFF;
	background:transparent url('/images/bg-dcivider.gif') repeat-x scroll center bottom;
	text-align:center;
	margin:0;
	padding:0;
	/*border:1px solid #d2d2d2;*/
	
}
#home_flash ul
{
	width:100%;
	
	padding:0;
}

#home_flash ul li
{
	display:inline;
	padding-left:50px;
	padding-right:50px;
	text-align:center;
}
#home_flash embed
{
	margin:0;
	padding:0;
	
}


#home_flash h2
{
	color:#919191;
}

div#flashContent
{
	width:600px;
}



/******  Product Details  ******/

span.discounted
{
	color:red;
}

td#textCell span.discounted
{
	text-align:right;
	float:right;
	
}

span.discounted span.showdiscount
{
	font-size:10px;
	color:black;
}
#productText
{
	float:right;
	width:370px;
	padding:0;
	margin:0;
}

#productTable h4
{
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-size:12px;
}

div#heart-icon
{
	position:absolute;
	left:82%;	
}

div#heart-icon a
{
	
	
	
}
div#heart-icon img
{
	
	position:relative;
	left:-2px;
	top:-5px;
	
}

.detail_item
{
	margin-top:0;
	margin-bottom:10px;
	padding:0px;
}

.detail_item p
{
	margin:0 0 10px 10px;
	padding:0;
}



.detail_name
{
	margin:0;
	margin:0px;
	font-size:14pt;
	width:80%;
	
}

.detail_label
{
	margin:0;
	padding:0;
	font-weight:bold;

}

.detail_author
{
	margin-top:0;
	width:50%;
}

.detail_author a
{

}

.detail_author a:hover
{

}

.detail_country
{
	color:#888888;
	float:right;
	padding-top:0px;
}


.detail_desc 
{
	margin-top:10px;
	
	
}

.detail_desc p
{
	margin:0;
	padding:0;
}

.detail_price 
{
	font-weight:bold;
	float:right;
	margin:0;
	padding:0;
	font-size:18px;
}


#errorMessage, .errorMessage
{
	color:red;
}



#detail_hint img
{
	float:right;
}


.detail_dimensions p
{
	margin:0;
	padding:0px;
	
}

.detail_code
{
	color:#888888;
	margin-top:0;
}





#divPrice
{

}

#productDetails
{
	width:780px;
	height:400px;
	margin-left:0px;
	margin-right:0px;
	
}


#productImage .tr
{
	padding-bottom:30px;
}
#productText .tr
{
	padding-bottom:35px;
}


#productDetails h3
{
	margin:10px 0 0 0;
	padding:0;
		
}

#productDetails h4
{
	/*margin-bottom:5px;*/
}

#productOptions
{
	margin-top:10px;
}
#productImage
{
	float:left;
	text-align:center;
	width:400px;

}




#productLinks
{
	float:left;
	margin-top:0px;
	
}
#productLinks h3
{
	margin:0 0 10px 0;
	padding:0;
	font-size:20px;
	width:747px;

}
#productLinks .tr
{
	height:140px;
}


#upsell
{
	text-align:center;
	margin:0 0 120px 0;
}
#upsell ul
{
	margin:0 0 10px 0;
	padding:0;
	float:none;
	
}

#upsell ul li a
{
	height:80px;
	
}

#upsell ul li .last
{
	border-bottom:1px solid #f1f1f1;
	border-right:1px solid #f1f1f1;
}

#productTable
{
	width:100%;
	visibility:hidden;
}

#productTable .pad
{
	padding:10px;
	
}

#imageCell , #textCell 
{
	padding-bottom:5px;	

}

#imageCell 
{

	text-align:center;
}

#imageCell .topimage
{
	position:relative;
	top:-1px;
	float:left;
	z-index: 10;
}

#textCell .topimage
{
	position:relative;
	top:-1px;
	float:right;
	z-index: 10;
}



#productTable tr, #productTable tbody
{
	height:100%;
	
}

#productTable #imageCell
{
	width:350px;
	height:100%;
	vertical-align: top;
}

#productTable #textCell
{
	width:50%;
	height:100%;
	vertical-align: top;
}
#productTable #imageCell div.content
{
	height:100%;
	margin-right:0px;
	margin-bottom:1px;
	position:relative;
	top:-1px;

	width:378px;
	display:block;
	
}

#productTable #textCell div.content
{
	height:100%;
	margin-left:0px;
	margin-bottom:1px;
	position:relative;
	top:-1px;
}


/******  Product Details - Actions ******/


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

#productActions ul li
{
	list-style:none;
	padding-left:13px;
	background-image:url('/images/bc_arrow.gif');
	background-repeat:no-repeat;
	background-position:0px 6px;
}

#productActions ul li span
{
	cursor: pointer;
}


#productActions ul li ol
{
	margin:0;
	padding:0;
}


.actionpanel
{
	left:0;
	top:0;
	width:350px;
}

.actionpanel h6
{
	margin:5px 0 5px 20px;
	padding:0;
	font-size:11px;
	font-weight:normal;
}

.actionpanel ul
{
	padding-left:10px;
	margin:0;
}

.actionpanel li
{
	list-style:none;
	padding-left:0px;
	margin-left:0px;
	background-image:none;
}


.actionpanel li input, .actionpanel li textarea
{
	margin-left:20px;
	
	font-family:Arial;
	font-size:12px;
}

.actionpanel li input
{
	margin-top:5px;
	margin-left:20px;
	width:50%;
	font-family:Arial;
	font-size:12px;
}


.actionpanel li textarea
{
	height:50px;	
	width:90%;
}

.actionpanel li label
{
	float:left;
	font-size:11px;
	font-weight:normal;
	margin:5px 0 0px 20px;
	width:30%;
}

.actionpanel li #submit_sendfriend
{
	float:right;
	margin-top:5px;
}

.actionpanel li #submit_wishlist
{
	margin-top:5px;
	float:right;
}

.actionpanel li #submit_askQuestion
{
	float:right;
	margin-top:5px;
}

.actionpanel .action_cancel
{
	float:left;
	margin-top:5px;
}




.actionpanel li #submit_sendfriend:hover
{

}
#actionpanel1
{
	
}

#actionpanel2
{
	display:none;
	
}

#actionpanel3
{
	display:none;
}

#actionpanel4
{
	display:none;
}


/******  Product Details - Related Items ******/

#relatedType_content, #relatedDesigner_content
{
		
	width:780px;
	margin-top:10px;

}


.related_title
{
	color:black;
	margin-bottom:5px;
	margin-top:0px;
	padding-top:5px;
}

.related_list
{
	margin:0 0 0 0;
	padding:0;
	
}
.related_list li
{
	display: inline; 
	list-style:none;
	text-align:center;
	width:100px;
	margin:0;
	padding:0;

}

.related_list li img
{
	/*border:1px solid black;
	margin:0 20px 0 0;*/
}

.related_list li a
{
	padding:0px;
	margin:0 20px 0 0;
	border:1px solid #f1f1f1;
	width:100px;

	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

	height:100px;

}
.related_list li a:hover
{
	border-color:#ec008c;
}
/******  Product Details - Product Images  ******/

div.productIconInfo
{
	border:1px solid #DBDBDB;	
	vertical-align:middle;
	width:175px;
	font-size:9px;
	padding:2px;
	margin:5px auto 0 auto;
	height:30px;

	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

}


div.productIconInfo img
{
	vertical-align:top;
	margin-left:3px;
	margin-right:5px;
	float:left;
	position:relative;
	top:-10px;
}

div.productIconInfo p
{
	margin-top:6px;
	padding-right:0px;
	width:140px;
	display:inline;
	position:relative;
}

div.productIconInfo a
{
	padding-top:10px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	position:relative;
}

div#onwishlist img
{
	margin-top:5px;
	float:left;
}

div#onwishlist
{
	width:150px;
}

p.prodImage
{
	display:block;
	display: inline-block; 
	margin:0px;
	text-align:center;
}
/*
#prodImage2
{
	display:none;
}

#prodImage3
{
	display:none;
}

#prodImage4
{
	display:none;
}

#prodImage5
{
	display:none;
}*/

#prodThumbs ul
{
	text-align:center;
	padding:0;
	margin:0;
}

#prodThumbs ul li 
{ 
	display:inline;	
	width:100px;
	height:100px;
	
	padding:0;
	margin:0;
}


#prodThumbs ul li a
{
	width:100px;
	height:100px;
}

#prodThumbs ul li a
{
}


/******  Product Details - Magic Zoom  ******/


.zoomStyle
{
	

}
.zoomStyleWrapper
{
	
}
div.MagicZoomBigImageCont
{
	left:-32px!important;
}

#zoomtext
{
	width:100%
	text-align:center;
}
/*
#zoomtext img
{
	float:left;
	margin-left:25px;
}*/

#zoomtext span
{
	padding:0;	
	margin:0 0 20px 0px;	
	font-size: 12px;
	display:block;
	text-align:center;
}


#zoom1, #zoom2, #zoom3, #zoom4
{
	margin-left:auto;
	margin-right:auto;
	

}
.MagicZoomBigImageCont {
	margin-left:1px;
}

/******  Designers  ******/

#designer-left
{
	float:left;	
	margin-left:70px;
	
}

#designer-right
{
	float:right;	
	margin-right:110px;
}

#designerlist
{
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	width:150px;
}

#designerlist li
{
	list-style:none;
	text-align:center;
}

#designerlist li a
{
	padding:0px;
	border:1px solid #f1f1f1;
	width:100px;

	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

}

#designerlist li a:hover
{
	border:1px solid #ec008c;
}



#designerlist li img
{
	padding:5px;	

}

#designerProfile, #weLoveIntro
{
	background:transparent url('/images/bg-divider-detail.gif') repeat-x scroll center bottom;
	padding-bottom:1px;
	min-height:110px;
	
}

#designerProfile
{
	background:transparent url('/images/bg-divider-detail.gif') repeat-x scroll center top;
	width:90%;
	margin-left:auto;
	margin-right:auto;	
	padding-top:20px;
}

#wishlistintro
{
	background:transparent url('/images/bg-divider-detail.gif') repeat-x scroll center bottom;
	padding-bottom:10px;
	
}

.mainclass-new-arrivals #resultslist
{
	margin-top:10px;
}

.mainclass-designers #resultslist
{
	margin-top:10px;
}

h3#designerTitle
{
	clear:both;
	padding:0px;	
	margin:0px;	
	width:400px;
}

#designerCatList
{
	margin:10ox 0 10px 0;
	padding:5px 0 0 0;
	width:90%;
}

#designerCatList li
{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	
	
	
	list-style:none;
	padding-left:5px;
	padding-right:5px;
	margin-left:3px;
	margin-right:3px;

}
#xdesignerCatList li.selected
{
	background-color:#ec008c;
}
#designerCatList li.selected a span
{
	background-position: bottom left;
}

#designerCatList li.selected a
{
	background-position: bottom right;
}


#designerProfile p
{
	width:450px;
	text-align:justify;
}

div#designerLogoHolder
{
	float:right;
	text-align:center;
	
}
#designerProfile img
{
	margin-left:10px;
	margin-bottom:10px;
	padding:5px;
	border:1px solid #f1f1f1;
	float:right;
}

div#moreabout
{
	float:right;
	position:relative;
	top:-20px;
}

div#moreabout a
{
	color:#999999;
}

div#moreabout a:hover
{
	color:#ec008c;
}

div.CMScontent h3
{
	margin-bottom:0px;
}

div.CMScontent a
{
	color:#ec008c;
}

div.CMScontent a:hover
{
	text-decoration:underline;
}

div.CMScontent p, div.CMScontent li
{
	line-height:1.5em;
}


/* CMS CONTENT */

div.CMScontent
{

	margin-top:40px;
}

div.CMScontent p
{

	margin-top:0px;
	margin-bottom:4px;
}

div.CMScontent ul
{

	padding-left:10px;
}

div.CMScontent ul li
{
	margin-bottom:10px;
	list-style:none;

}

div.CMScontent ul li strong
{
	

	color:#ec008c;
}

div#CMSprivacy-security strong
{
	padding-top:10px;
	display:block;
}

div#CMSabout-sugared-accessories p
{
	margin-top:10px;
}

div#CMSabout-sugared-accessories ul li
{
	margin-bottom:2px;
}

div#CMSabout-sugared-accessories ul#images
{
	text-align:center;
	clear:both;
}


div#CMSabout-sugared-accessories ul#images li
{
	background-image:none;
	display:inline;
	padding:10px;
}


div#CMSabout-sugared-accessories ul#images li a
{
	border:1px solid #F1F1F1;

	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

}

div#CMSabout-sugared-accessories ul#images li a:hover
{
		border-color:#ec008c;
	
}

div#CMSabout-sugared-accessories div#credits div
{

	height:80px;
	width:330px;
	margin:0;
	float:left;
	text-align:center;
}


div#second
{
	float:right;
}

div#CMSabout-sugared-accessories div#credits
{
	border-top:1px solid #F1F1F1;
	padding-top:20px;
}

div#CMSabout-sugared-accessories div#credits li a
{

	height:90px;
	width:260px;
	border:0;
}

div#CMSabout-sugared-accessories ul li a:hover
{
	border-color:#ec008c;
}

div#CMSprivacy-security ul
{
	margin:0;
}
div#CMSprivacy-security ul
{

	padding-left:30px;

}

div#CMSprivacy-security ul li
{

	background-image:url('/images/bullet-pink.gif');
	background-repeat:no-repeat;
	background-position:0 8px;
	padding-left:9px;

}

div#CMScustomer-support ul li, div#CMSabout-sugared-accessories ul li
{
	background-image:url('/images/bullet-pink.gif');
	background-repeat:no-repeat;
	background-position:0 8px;
	padding-left:9px;
	
}
div#CMShomepage
{
	padding:0;
	margin-top:0px;
}
div#CMShomepage h2
{
	width:350px;
}
div#CMSwe-love, div#CMSwe-love h3, div#jewellery-finder h3
{
	margin-top:0;
}

/*****************************************/
/*****************************************/
/*****************************************/
/*****************************************/
/*****************************************/
/*****************************************/
/*****************************************/
/*****************************************/
/************** CARTWEAVER ***************/
/*****************************************/
/*****************************************/
/*****************************************/
/*****************************************/
/*****************************************/
/*****************************************/
/*****************************************/
/*****************************************/


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Cartweaver 3 CSS HTML Styles */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
body, td, th, p {
	text-align:left;

}




h1 {
	margin: 0px;
	color:black;
}

h2 {
	color: #696969;
}

h3#newarrivals
{
	margin:0;
	padding:0;
}

/*Form Elements*/
form {
	margin: 0px;
	padding: 0px;
}

input, select, textarea {
	color: #002252;
	border: 1px inset #979797;
}

#subtotalcell
{
	background: #FFFFFF;
}

#namecell
{
	text-align: left;
}

.imageBox_results span
{
	width:100px;
	height:100px;
	display:block;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Cartweaver 3 CSS Classes */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*
NOTE: All styles below are specific to Cartweaver 3.
You may use the CSS above, or remove it and attach
your own CSS file in addition to cartweaver.css
*/

/*Form Styles*/
input.formCheckbox {
	border: none;
	background: transparent;
}


/* Tables used to display tabular Data. */
/* Apply to <table> tags only. 
Example: <table class="tabulardata">*/
table.tabularData, table.tabularData td, table.tabularData th {
	/*border: 1px solid #696969;*/
	border-collapse: collapse;
}
table.tabularData td, table.tabularData th{
	padding: 3px;
}
table.tabularData th, table.tabularData th a:link, table.tabularData th a:visited, table.tabularData th a:hover, table.tabularData th a:active  {
	/*background: #f1f1f1;*/

}

table.tabularData td.notes
{
	border:none;
}

/* altRowEven & altRowOdd are used to style alternating table rows. */
.altRowEven {
	background-color: #FFFFFF;
}
.altRowOdd{
	background-color: #FFFFFF;
}

/* oldprice is displayed when there is a discount */
.oldprice {
}
.smallprint {

}

.pagingLinks {
	text-align: center;
}

/* This aligns products to the top of the table cell with horizontal display of results */
table#tableSearchResults td {
	vertical-align:top;
	border:0;

}

table#tableSearchResults {

	margin-left:auto; 
	margin-right:auto;
	border:0;
}

table#tableProductDetails td {

	vertical-align:top;
	padding:10px;
}



.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}


/******************* ROUND BOX ***********************/

.t {background: url(/images/dot.gif) 0 0 repeat-x; width: 20em}
.b {background: url(/images/dot.gif) 0 100% repeat-x}
.l {background: url(/images/dot.gif) 0 0 repeat-y}
.r {background: url(/images/dot.gif) 100% 0 repeat-y}
.bl {/*background: url(/images/bl.gif) 0 100% no-repeat*/}
.br {/*background: url(/images/br.gif) 100% 100% no-repeat*/}
.tl {background: url(/images/tl.gif) 0 0 no-repeat}
.tr 
{
	background: url(/images/tr.gif) 100% 0 no-repeat; 
	padding:10px 10px 0 10px;
}

/************************* FANCY HR ************************/

div.hr {display: none}
/*/*/a{}
div.hr {
  display: block;
  height: 1px;
  background-image: url(/images/bg-divider-detail.gif) ; 
  background-repeat: repeat-x;
  background-position: center center;
  margin: 0;
  padding:10px 0 10px 0;
}
hr {display:none}
/* */

/************************* DROP DOWN MENU ************************/

#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
color:#000000;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #FFFFFF;
color:#000000;
}

div#contact form
{
	margin-left:20px;
}
div#contact a.facebook
{
	float:right;
	padding:20px;
	margin-right:50px;
	text-align:center;
}
p.contactthanks
{
	color:#ec008c;
}

div#contact input.submit
{
	display:block;
	clear:both;
	margin-top:10px;
}
div#contact label
{
	display:block;
	margin-top:10px;
}
div#contact p.alter
{
	padding-top:5px;
	background:#FFFFFF url(/images/bg-divider-detail.gif) repeat-x scroll center top;
}
div#contact h6
{
	font-size:12px;	
	font-weight:normal;
	margin:5px 0 0 0;
	padding:0;
}
div#contact textarea
{
	margin-bottom:10px;
}


#fbiframe
{
	margin-top:10px;	
}

li#onsale img
{
	margin-top:10px;
}

