/**
 * Main CSS Stylesheet
 */

a:link .imgLink {
	margin-top: 5px;
	text-decoration: none;
	}
	
	
label {
	font-weight: bold ;
	font-size: 1.0em;
	color: #B07844;
	margin:0;
	padding:0;
	}
	
#searchContent {
	background-color: #F5EFE5;
	padding-bottom: 10px;
	}
	
#informationContent {
	background-color: #B2A6CC; 
	}

#informationContent a {
	display: block;
	color: #ffffff;
	font-weight: bold;
	padding: 2px;
	background-color: #B2A6CC;
	text-decoration: none;
	font-size: 1.2em;
	}
	
.listingDescription {
	/*font: 1.2em;*/
	}

  /**
 54 Code End
 */

body {
	margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 62.5%;
	/*
	color: #000000;
	background: #D0B48A url(images/vintage_bg.gif);
	*/
	
	background: #e0e0e0;
	color: #000000;
	}

/*
a img {
	border: none; 
	margin-bottom: 5px;
	}
*/

a:link, #navEZPagesTOC ul li a {
	color: #336699;
	text-decoration: none;
	}

a:visited {
	color: #336699;
	text-decoration: none;
	}

a:hover, #navEZPagesTOC ul li a:hover, /*#navMain ul li a:hover,*/ #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #B07844;
	}

a:active {
	color: #B07844;
	}
	
	
p, th, td, #siteinfoLegal {
	font-size: 1.1em;
	color: #000;
	}

h1 {
	font-size: 1.5em;
	color: #B07844;
	}

h2 {
	font-size: 1.4em;
	color: #B07844;
	}

h3 {
	font-size: 1.3em;
	color: #B07844;
	}

h4, h5, h6, h4.optionName, LEGEND, ADDRESS, .larger{
	font-size: 1.1em;
	color: #000000;
	}

.biggerText {
	font-size: 1.2em;
	}

h1, h2, h3, h4, h5, h6 {
	margin: 0.3em;
	}

CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

/*
FORM, SELECT, INPUT {
	display: inline;
	font-size: 1.1em;
	margin: 0.1em;	
	color: #333;
	font: 1.1em georgia, times, serif;
	padding: 0.1em 0.3em;
	background: #fcfcfc;
	}
*/	

TEXTAREA {
	float: left;
	margin: auto;
	display: block;
	width: 95%;
	}

input:focus, select:focus, textarea:focus {
	background: #fcfcfc;
	}

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

#logo, .centerBoxContents, .specialsListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

LABEL.inputLabel {
	width: 11em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
	}

P, ADDRESS {
	padding: 0.5em;
	font-size: 1.2em;	
	line-height: 1.5em;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #eeeeee;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #000000;
	font-weight:bolder;
	font-family:Arial;
	font-size:12px;	
	}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}

#indexBody 
{
	vertical-align:middle;
	text-align:center;	
	margin: 0;
	padding: 0;
	border: 0;
}

/*wrappers - page or section containers*/
#mainWrapper {
	/*border: 5px solid blue;*/
	
	/*width: 760px;*/
	width: 973px;	
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	margin:0;
	padding:0;
	border:0;
	}

#cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}
	
#headerWrapper	{
	border: 0px solid orange;
	width: 100%;
	/*height:140px;*/
	color:#121212; 
	font-size:11px;
	font-family:Tahoma;
	margin: 0;
	padding: 0;
	}	

#logoWrapper	{
	/*height:106px;*/
	height:70px;	
	margin: 0;
	border: 0px solid #000000;
	padding: 0;	
	}	
	
#side-image {
	float:left;
	height:70px;
	width:225px;	
	margin: 0;
	border: 0px solid #000000;
	padding: 0;		
}

#newsLetterSection {
	float:left;
	height:100px;
	width:140px;	
	margin-top: 10px;
	/*border-top: 1px solid #D04175;*/
	padding-top: 5px;		
}

#newsLetterSection form {
	border: 0;
	margin:0;
	padding:0;	
}


#edit-name, #edit-mail
{
	color:#D04175;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	margin:0;
	padding:0;	
	width: 65px;
}

#claim
{
	color:#D04175;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
		
	background-color:#FFFFFF;
	border-color:#FFFFFF;
	
	cursor:pointer;
	border:0;
	margin:0;
	padding:0;	
}



#beautNews
{
	border:0 solid #000000;
	/*color:#D04175;*/
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	margin:0;
	padding:0;	
}
	
#signUpMessage
{
	border:0 solid #000000;
	color:#FF0000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:0;	
}	
	
#topRightHeader	{
	/*height:106px;*/
	float:right;
	/*height:70px;*/
	width:555px;	
	margin: 0;
	border: 0px solid #000000;
	padding: 0;	
	}	
		
#statusLinks {
	height:15px;
	margin: 0;
	border: 0px solid #000000;
	padding-top: 5px;
	padding-right: 5px;					

	}		
	
#facebookfanpage {
	margin: 0;
	border: 0;
	padding: 0;
	text-align:right;	
}	
	
#topRightLinks {
	text-align:right;
	margin: 0;
	border: 0px solid #000000;
	padding: 0;
	}	
		
.topRightLinksStyle,
.topRightLinksStyle a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #D04175;
	margin: 0;
	border: 0px solid #000000;
	padding: 0;		
}
		
.topRightLinksStyle a:hover {
	text-decoration:underline;
}


		
#contentMainWrapper {
	border: 0px solid black;
	margin:0px 0px 0px 0px;	
	padding:0px 0px 0px 0px;
	float:left;
	}

#topwidgets {
	/*border: 1px solid black;*/
	padding:0px 0px 0px 0px;
	height: 70px;
	text-align:left;
	vertical-align:top;
	}

#logo {
	border: 0px solid black;
	margin: 0;
	padding: 0;
	/*border: 1px solid red;*/
	/*background:url(images/logo_line.jpg);*/
}

#logo  a, #logo  a img {
	border: 0px solid black;
	margin: 0;
	padding: 0;
	/*border: 1px solid red;*/
	/*background:url(images/logo_line.jpg);*/
}

div.rounded
{
	border: 1px solid  black;
	padding: 0px;
	margin: 0;
}

	
#currencies{
	border:0;
	margin:0;
	padding:0;
	display:inline;
	vertical-align:top;	
	}

#currencies	input{
	border: 1px solid black;
	margin:0;
	padding:0;
	vertical-align:top;		
	}	
	
.currency_dropdown	{
	border: 1px solid #DDDDDD; 
	margin:0;
	padding:0;
	color:#464646; 
	font-size:11px; 
	font-family:Tahoma;
	vertical-align:top;
	}	

#facebookLikeMe {
		margin:0;
		border:0;
		/*padding-left: 90px;*/
    padding-top: 10px;
    text-align:right;
}

#navMainWrapper {
	/*border: 1px solid red;*/
	background-color: #ffffff;
	font-weight: bold;
	color: #000000;
	height: 26px;
	text-align:left;
	}

#navMain ul  {
	/*border: 1px solid blue;*/
	width: 760px;	
	height: 40px;
	/*margin: 4px 0px 0px 20px;*/
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	float:right;
	}

#navMain ul li {
	/*border: 1px solid purple;*/
	display: inline;
	white-space: nowrap;
	vertical-align:middle;
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 0px 0px;
	}


#navColumnOne {
	border: 0px solid yellow;
	background-color: #FFFFFF;
	/*width: 116px;*/
	width: 150px;	
	}
	
#navColumnOneWrapper {
	margin: 0px 0px 0px 0px;
	}	

.leftBoxContainer {
	margin: 0px 4px 0px 4px;
	}

	
.leftBoxHeading	{
	border: 0px solid red;
	display:block;
	color:#d04175; 
	font-weight:bold; 
	font-size:13px; 
	text-transform:uppercase; 
	font-family:Tahoma; 
	/*background:url(../images/box_heading2_td.gif) 8px 8px no-repeat;*/ 
	padding:8px 0px 7px 6px;
	margin:0;
	/*height:100%;*/ 
	width:99%;
	}


.leftSubBox {
	/*	 background: url(../images/p2_bl.gif) 0 100% no-repeat; */
	}	



.whiteWithBlackBorderTable_br {
	background: url(../images/p2_br.gif) 100% 100% no-repeat; 
}	

.whiteWithBlackBorderTable_tl {
	background: url(../images/p2_tl.gif) 0 0 no-repeat;
}

.whiteWithBlackBorderTable_tr {
	background: url(../images/p2_tr.gif) 100% 0 no-repeat;  padding:10px; 
} 

.topBorderLine {/*background: url(../images/p_bg.gif) 0 0 repeat-x; padding-bottom:1px;*/}
.bottomBorderLine {background: url(../images/p_bg.gif) 0 100% repeat-x; /*padding-bottom:1px;*/}
.leftBorderLine {background: url(../images/p_bg.gif) 0 0 repeat-y;}
.rightBorderLine {background: url(../images/p_bg.gif) 100% 0 repeat-y;}
	
#categoriesSubBox {
	margin: 8px 0px 0px 0px;
	}	
		
.category-top {
	border-bottom: #E5DFD6 1px solid;
	}

.leftSubBoxHeading {
	border: 0px solid black;
	/*display:inline;*/
	background-color: #FFFFFF;
	padding:0px; 
	margin: 0px 0px 0px 0px;
	}

#flate-rate, #guarantee
{
	border: 0px solid black;
	padding-top: 10px; 
	margin: 0px;
	text-align: center;	
}


#mediaSubBox, 
#shoppingCartSubBox {
	text-align:center;
	margin: 5px 0px 0px 0px;
}	

#shoppingCartHeading	{
	width:50%;
}

#quickFindSubBox {
	margin-top: 5px;
}	

#informationSubBox {
	margin: 5px 0px 0px 0px;
}

#searchHelp {
	text-align:right;
}	


.shoppingCartContentText {
	border: 0px solid black;
	/*display:inline;*/
	background-color: #FFFFFF;
	padding:0px; 
	margin: 0px 0px 0px 0px;
	height: 40px;
	}
	 
.leftSubBoxContent {
	border: 0px solid black;
	background-color: #FFFFFF;
	padding: 0; 
	margin: 0;
	width: 100%;
	}

.leftSubBoxContent ul {
	padding:0px; 
	margin:0px; 
	margin-left:0px; 
	list-style:none; 
	border: 0px solid yellow;

	}


.leftSubBoxContent ul li {
	padding: 0px;
	margin-left:8px; 
	border: 0px solid black;
	vertical-align:middle;
	width:95%;	
	}

.leftSubBoxContent ul  .bg_list	{
	/*background:url(../images/list_hline.gif) 0px 0px repeat-x;*/
	/*border-top: 1px dotted #FF66FF;*/
	}

.leftSubBoxContent ul  .bg_list a	{
	/*background:url(../images/bg_list.gif) 0px 10px no-repeat; */
	padding-left:2px;
	padding-top: 5px;
	padding-bottom: 5px;	
	color:#292929; 
	font-size:11px;
	/*font-size:0.85em;*/
	text-decoration:none; 
	font-weight:normal; 
	/*line-height:26px;*/
	display:block;
	/*width:100%;*/
	/*font-family:Tahoma;*/
	}
	
.leftSubBoxContent ul  .bg_list a:hover  {
	padding-left:2px;
	padding-top: 5px;
	padding-bottom: 5px;	
	/*color:#292929;*/
	color:#d04175; 
	font-size:11px;
	/*font-weight:bold;*/ 
	text-decoration: underline;
	display:block;
	/*width:100%;*/
	/*font-family:Tahoma;*/
	}

.leftSubBoxContent ul .bg_list_sub 	{
	/*background:url(../images/list_hline.gif) 0px 0px repeat-x;*/
	/*border-top: 1px dotted #FF66FF;	*/
	}
	
.leftSubBoxContent ul .bg_list_sub a {
	/*background:url(../images/bg_list.gif) 15px 10px no-repeat;*/ 
	padding-left:10px;	
	padding-top: 5px;
	padding-bottom: 5px;	
	color:#292929; 
	font-size:11px; 
	display:block;
	text-decoration:none; 
	font-weight:normal;
	/*font-family:Tahoma;	*/ 
	}
	
.leftSubBoxContent ul .bg_list_sub a:hover  {
	padding-left:10px;
	padding-top: 5px;
	padding-bottom: 5px;	
	color:#d04175; 
	font-size:11px;
	text-decoration: underline;
	display:block;
	/*font-family:Tahoma;*/
	}


/*********************************/
/* Shopping Cart Left Box*/

#numberOfItems {
	border: 0px solid black;
	font-size:12px;
	font-family:Tahoma;	
	text-align:center;
	vertical-align:top;
	height:100%;
	display:block;
	/*padding: 0px 0px 0px 10px;*/
	}
	
#gotoCart {
	border: 0px solid black;
	padding-bottom:10px;
	}

#gotoCart a {
	border: 0px solid black;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	display:block;	
	}

#gotoCart a:hover {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	}
	
#voucherBalance {
	font-size:12px;
	font-family:Tahoma;	
	}

#voucherRedeemed {
	font-size:12px;
	font-family:Tahoma;
	font-weight:bold;
	color:#FF0066;	
	}

#sendGiftVoucher {
	padding-top:5px;
	font-weight:bold;
	font-size:11px; 
	}
		
#sendGiftVoucher a	{
	color:#FF3399;
	text-decoration:none;
}

#sendGiftVoucher a:hover	{
	color:#FF0000; 
	text-decoration:underline;
}
		
/*********************************/
#sortBy
{
	border: 0px solid black;
	margin-bottom:2px;
	padding:0px;
	width:98%;
	text-align: right;
	font-family:tahoma;
	font-size:12px;	
}

#sortByForm
{
	border: 0px solid black;
	margin:0px;
	padding:0;	
}


#quickFindContent {
	text-align:center;
	padding-bottom: 0px;
	border: 0px solid black;
}	

#quickFindKeywordInput {
	height:16px; 
	width: 80px;
	border: 1px solid black;
	display:block;
	float:left;
	margin-left:20px;
	font-family:Arial;
	font-size:11px;		
	}

#searchPlaceHolder {
	border: 0px solid black;
	margin:0px;
	padding:0px;
	vertical-align:middle;
	text-align:center;
	display:inline;
}	
	
#quickFindText {
	border: 0px solid black;
	font-size:12px;
	font-family:Tahoma;
	height: 100%;
	width:100px;
	margin-left: 10px;
	padding: 0px 0px 0px 0px;
	}	
	 	 
#quickFindButton {
	float:left;
	vertical-align:middle;
	margin:0px 0px 0px 0px;
	display:block;
	}

#advancedSearch {
	color: #000000;
	font-size:13px;
	font-family:Tahoma;
	font-weight:bold;		
	text-decoration: underline;	
	text-align:left;	 
	padding: 10px 0px 0px 20px; 
	display:block;
	}

#buffer {
	/*border: 1px solid black;*/
	/*height: 6px;*/
	/*margin: 100px 0px 0px 0px;*/
	/*display:inline-block;	*/
}

.centerColumn {
	width: 100%;
	border: 0px solid black;
	background: url(../images/s_bl.gif) 0 100% no-repeat;	
	background-color: #FFFFFF;
	margin: 8px 0px 0px 6px;
	padding: 0px 0px 0px 0px;
	}
	
.grey_br {
	background: url(../images/s_br.gif) 100% 100% no-repeat;
}	

.grey_tl {
	background: url(../images/s_tl.gif) 0 0 no-repeat;
}

.grey_tr {
	background: url(../images/s_tr.gif) 100% 0 no-repeat;  padding:10px; 
} 

.grey_bl {
	background: url(../images/s_bl.gif) 0 100% no-repeat;	
	}


.greyWithBlackBorderTable {
	background: url(../images/p_bl.gif) 0 100% no-repeat;	
	}
	
.greyWithBlackBorderTable_br {
	background: url(../images/p_br.gif) 100% 100% no-repeat;
}	

.greyWithBlackBorderTable_tl {
	background: url(../images/p_tl.gif) 0 0 no-repeat;
}

.greyWithBlackBorderTable_tr {
	background: url(../images/p_tr.gif) 100% 0 no-repeat;  padding:10px; 
} 

.topBorderLine {/*background: url(../images/p_bg.gif) 0 0 repeat-x;*/}
.bottomBorderLine {background: url(../images/p_bg.gif) 0 100% repeat-x;}
.leftBorderLine {background: url(../images/p_bg.gif) 0 0 repeat-y;}
.rightBorderLine {background: url(../images/p_bg.gif) 100% 0 repeat-y;}

.row {
	border: 0px solid blue;
	margin:0px;
	padding-bottom: 10px;
	}

.productPriceAndButtonRow {
	border: 0px solid blue;
	margin:0px;
	padding-top: 20px;	
	padding-bottom: 10px;
	}
	
.leftRowColumn {
	border: 0px solid red;
	width: 100px;
	text-align:left;
	font-weight:bold;
	font-family: Arial;
	font-size: 12px;
	padding-left:5px;
	float:left;
	}

.rightRowColumn {
	border: 0px solid blue;
	text-align:center;
	font-family: Arial;
	font-size: 12px;
	}
	
.formInput {
	padding:0px;
	margin:0px;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
}	

#mainPageImage {
	float:left;
	border: 0px solid black;
	width: 220px;
	}

#mainPageText {
	border: 0px solid blue;
	}
	
#mainPageImageLink {
	display:block;
	}
	
#headingH1
{
	border:0;
	margin:0;
	padding:0;
	width:600px;
	float:left;
}

#headingH1AndSortBy
{
	border:0;
	margin-top:15px;
	padding:0;	
}


.mainHeading {
	/*border: 1px solid black;*/
	height:20px; 
	width:95%;
	color:#000000; 
	/*background:#848484;*/
	margin: 2px 0px 0px 40px;
	/*padding:4px 4px 4px 4px;*/
	padding: 0; 
	vertical-align:middle;
	font-weight:bold; 
	font-size:13px; 
	font-family:tahoma; 
	padding-bottom:1px;
		
	}
	
.mainHeading2 {
	color:#949494; 
	margin: 0;
	padding: 0; 
	vertical-align:middle;
	font-weight:bold; 
	font-size:13px; 
	font-family:tahoma; 
	display: inline-block;
	}	
	
.mainHeading2 {
     /* FOR IE: _MUST_ BE IN A SEPARATE RULE */
     display: inline !ie;
   }
	
	
a.headerNavigation 	{
	color:#000000; 
	font-weight:bold; 
	font-size:13px; 
	font-family:tahoma;
	text-decoration:none
	}

a.headerNavigation:visited 	{
	color:#949494; 
	font-weight:bold; 
	font-size:13px; 
	font-family:tahoma;
	text-decoration:none
	}
	
a.headerNavigation:hover {
	color:#d2d2d2;
	font-weight:bold; 
	font-size:13px; 
	font-family:tahoma;
	text-decoration:underline;
	}

a.headerNavigation:active {
	color:#000000; 
	font-weight:bold; 
	font-size:13px; 
	font-family:tahoma;
	text-decoration:underline;
	}
	
.pageText {
	font-size:15px;
	font-family:Tahoma;
	margin-left: 10px;
	display:block;
	border: 0px solid yellow;
	}			
	
#entranceLink {
	text-decoration:underline;
	color:#0000FF;
}
	
.content {
	margin: 20px 10px 20px 10px;
	}
	
.introductionText {
	/*border: 1px solid black;*/
	margin: 20px 10px 20px 10px;
	color:#282e3e;
	font-size:13px;
	font-weight: bold;
	line-height:18px;
	font-family:Tahoma;
	vertical-align:top;
	padding:0px;	
	}

.lesserPageIntroductionText {
	/*border: 1px solid black;*/
	margin: 20px 10px 20px 10px;
	color:#282e3e;
	font-size:13px;
	font-weight: bold;
	font-family:Arial;
	line-height:18px;
	vertical-align:top;
	padding:0px;	
	}

.lesserPageIntroductionItalicText {
	/*border: 1px solid black;*/
	margin: 20px 10px 20px 10px;
	color:#282e3e;
	font-size:13px;
	font-weight: bold;
	font-style:italic;
	font-family:Arial;
	line-height:18px;
	vertical-align:top;
	}

.lesserPageNormalText {
	/*border: 0px solid black;*/
	margin: 20px 10px 20px 0px;
	color:#282e3e;
	font-size:13px;
	font-weight: normal;
	font-family:Arial;
	vertical-align:top;
	line-height:18px;
	padding:0px;	
	}
	
.lesserPageNormalTextForPage
{
	border: 0px solid black;
	margin: 20px 10px 20px 40px;
	color:#282e3e;
	font-size:13px;
	font-weight: normal;
	font-family:Tahoma,Geneva,Verdana,sans-serif;
	line-height:1.5em;	

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

.lesserPageGreyTextForPage
{
	border: 0px solid black;
	margin: 20px 10px 20px 40px;
	color:grey;
	font-size:13px;
	font-weight: normal;
	font-family:Tahoma,Geneva,Verdana,sans-serif;
	line-height:1.5em;	

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

.lesserPageIntroductionTextForPage {
	/*border: 1px solid black;*/
	margin: 20px 10px 20px 40px;
	color:#282e3e;
	font-size:13px;
	font-weight: bold;
	
	font-family:Tahoma,Geneva,Verdana,sans-serif;
	line-height:1.5em;	
	vertical-align:top;
	padding:0px;	
	}
	
.bulletPoints  {
	border: 0px solid red;
	margin: 0;
	padding: 0;
	/*list-style-type: disc;*/
	font-size:13px;
	font-weight: normal;
	font-family:Arial;
	}	

.bulletPoints li {
	border: 0px solid blue;
	margin: 20px 10px 20px 10px;
	padding: 0;
	font-size:13px;
	font-weight: normal;
	font-family:Arial;
	}

.lesserPageNormalPinkText {
	/*border: 1px solid black;*/
	margin: 20px 10px 20px 10px;
	color:#D14277;
	font-size:13px;
	font-weight: normal;
	font-style:italic; 
	font-family:Arial;
	vertical-align:top;
	line-height:18px;		
	padding:0px;	
	}

.listText2
{
	border: 0px solid black;
	margin: 0;
	padding-left: 80px;	
}

.listText li {
	/*border: 1px solid black;*/
	color:#282e3e;
	font-size:13px;
	font-weight:normal;
	font-family:Arial;
	vertical-align:middle;
	}

.listText2 li {
	border: 0px solid black;
	margin: 0;
	padding-bottom: 10px;
	color:#282e3e;
	font-size:13px;
	font-weight:normal;
	font-family:Tahoma,Geneva,Verdana,sans-serif;
	line-height:1.5em;	

	}

.listBoldItalicText {
	list-style:disc;
	}
		
.listBoldItalicText li {
	border: 0px solid black;
	margin: 0px;
	padding: 0px;
	color:#282e3e;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	font-family:Arial;
	width:90%;
	}
		
#perkUpMap {
	display:block; 
	margin:20px 20px; 
	text-align:center;
	vertical-align:top;
	}
	
#numberOfResults {
	/*border: 1px solid black;*/
	}
	
#numberOfProducts {
	/*border: 1px solid black;*/
	color:#282e3e;
	font-size:11px;
	font-weight: normal;
	line-height:13px;
	font-family:Tahoma;
	vertical-align:top;
	padding: 0px 0px 0px 20px;	
	}
	
#productLinks {
	/*border: 1px solid black;*/
	text-align:right;
	color:#282e3e;
	font-size:11px; 
	font-weight:normal;
	vertical-align:top;	
	padding: 0px 0px 0px 190px;
	}	

#productLinks b {
	text-align:right;
	color:#d14277; 
	font-size:11px; 
	font-weight:bold;
	}	

#productLinks a.pageResults				{color:#d14277; font-size:11px;text-decoration:underline; }
#productLinks a.pageResults:hover 		{color:#d14277;	text-decoration:none; }

/*
#productLinks a.pageResults	u			{color:#d14277; font-size:11px; text-decoration:underline;}
#productLinks a.pageResults u:hover 	{color:#d14277;	text-decoration:none;}
*/

.tableProperties {
	width: 90%;
	border: 1px solid black;
	text-align: center;
	margin: 10px 0px 0px 10px;
	}

.tableColumnHeading {
	background-color:#999999;
	width:26%;
	font-weight:bold;
	font-size:11px;
	text-align:left;
	padding: 2px;	
	}

.tableColumnText {
	background-color:#CCCCCC;
	width:74%;
	font-size:11px;
	text-align:left;
	padding: 2px;			
	}

.tableColumnHeading2 {
	background-color:#999999;
	width:20%;
	font-weight:bold;
	font-size:11px;
	text-align:center;
	padding: 2px;	
	}

.tableColumnText2 {
	background-color:#CCCCCC;
	width:20%;
	font-size:11px;
	text-align:center;
	padding: 2px;			
	}

.numberOfProducts {
	border: 0px solid yellow;
	margin: 0 0 0 40px;
	padding: 0 0 0 0;
	width: 240px;
	font-size:11px;
	text-align:left;
	float: left; 	
	}
	
.resultsPages {
	border: 0px solid red;
	margin: 0 10px 0 0;
	padding: 0 0 0 0;

	font-size:11px;
	text-align:right;
	}	

.resultsPages b							{color:#d14277; font-size:11px; font-weight:bold;}
.resultsPages a.pageResults				{color:#d14277; font-size:11px;text-decoration:underline; }
.resultsPages a.pageResults:hover 		{color:#d14277;	text-decoration:none; }
.resultsPages a.pageResults	u			{color:#d14277; font-size:11px; text-decoration:underline;}
.resultsPages a.pageResults u:hover 	{color:#d14277;	text-decoration:none;}
	
.vintageClothingContents {
	border: 0px solid red;
	/*padding: 15px 0px;*/
	padding-bottom: 5px;
	margin-top:5px;
	width:205px;
	float: left;
	text-align:center;
	vertical-align: top;
	}

.vintageImage {
	border: 1px solid #DDDDDD;
	margin: 0px 0px 0px 0px;
	}


.vintageLink { 
	border: 0px solid blue;
	text-align:center;
	vertical-align:middle;
	padding: 0px;
	margin:0px;
	clear:both;
	}
	
.vintageLink a, .vintageLink a:hover, .vintageLink a:visited {
	margin:0px;
	padding:0px;
	border: 0px solid black;
	color:#000000; 
	font-size:13px; 
	font-family:Tahoma;
	}

.vintageLink a:hover {
	text-decoration:underline;
	}

.vintageAttributes, .vintageAttributes a, .vintageAttributes a:hover, .vintageAttributes a:visited {	
	border: 0px solid yellow;
	/*padding-top:10px;*/
	margin:0px; 
	text-align:center;
	vertical-align:bottom;
	font-size:11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	}
	
.vintageAttributesSold {	
	border: 0px solid yellow;
	text-decoration:line-through;
	margin:0px; 
	text-align:center;
	vertical-align:bottom;
	font-size:11px; 
	font-family:Tahoma;
	}
		
.justArrived {
	color: #005EB3;
	font-weight:bold;
}

.justSold{
	font-weight:bold;
}
		
.shoppingButtons {
	text-align:center;
	vertical-align:middle;
	padding: 6px 10px 0px 10px;
	margin:0px;
	border: 0px solid blue;	
	}	

.soldImage {
	border: 0px solid black;
	padding: 0px;
	margin-top:0px;
	}
	
.soldImage image{
	border: 0px solid black;
	padding: 0;
	margin:0;
	}
	
/*	
.vintageClothingContents a {
	color: #B07844;
	font: 1.4em georgia, times, serif;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	}			
*/

#footerWrapper {
	border: 0px solid blue;
	/*background: url(../images/s_bl.gif) 0 100% no-repeat; */	
	background-color: #FFFFFF;
	color:#848484;
	width: 100%;
	height: 80px;
	/*background-color:#494949;*/
	vertical-align:middle;
	margin-top: 20px;
	padding:0;
	}

#paymentLogos {
	border:0px solid black;
	margin:0;
	padding-top:5px;	
	text-align:right;
	width: 270px;
	float:left;			
}

#paymentMethods, #creditCards {
	border:0px solid black;
	margin:0;
	padding:0;
	text-align:right;		
	float:left;
}

#paymentMethods {
	width:142px;	
}
	
#creditCards {
	width:181px;
	padding: 0 6px;
	vertical-align:middle;
}
	
#paymentList, #creditCardList {	
	border:0px solid black;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;	
	text-align:right;			
}

.creditCard {
	border:0px solid black;
	float:left;
	margin:0;
	padding:1px;
	position:relative;
	text-align:center;
	vertical-align:middle;
}
	
#footerLinks ul  {
	background:#FFFFFF none repeat scroll 0 0;	
	color:#FFFFFF;
	border:0px solid black;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	height:26px;	
	}

#footerLinks ul li {
	display: inline;
	white-space: nowrap;
	
	background:#D2D2D2 none repeat scroll 0 0;
	border:1px solid white;
	color:#FFFFFF;
	float:left;
	height:26px;
	margin:0;
	padding:0;
	position:relative;
	text-align:center;
	vertical-align:middle;
	width:192px;	
	}

#footerLinks ul li a, 
#footerLinks ul li a:hover, 
#footerLinks ul li a:visited {
	border: 1px solid white;
	margin:0;
	padding:0;

	color: #949494;
	font-family:Trebuchet MS;
	font-size:1.4em;
	font-weight:bold;
	display:block;
	height:26px;
	width:192px;
	}

#footerLinks ul li a:hover {
	color: #FFFFFF;	
	background: #949494 none repeat scroll 0 0;
	text-decoration:underline;
	}

#rss-products-listing {
	 background:transparent url(/images/icons/rss_icon.jpg) no-repeat scroll 45px 2px;
}

#footerCopyRight {
	border: 0px solid black;
	margin-left:5px;
	padding-top:5px;	
	height: 50px;
	width:692px;
	text-align: left;
	float: left;
	}

#valid a, 
#valid a:hover, 
#valid a:visited,
#valid a img {
	border: 0;
	margin: 0;
	padding: 0;
} 

#facebookShopFront {
	border: 0;
	margin: 0;
	padding: 0;
	height: 450px;
	width: 800px;
	/*background:transparent url(/images/december2010storefront.jpg) no-repeat scroll 0px 0px;*/
}

#facebookShopFront a, 
#facebookShopFront a:hover, 
#facebookShopFront a:visited,
#facebookShopFront a img {
	border: 0;
	margin: 0;
	padding: 0;
} 

#facebookShopFrontBottom {
	border: 0;
	margin: 0;
	padding: 0;
	/*height: 190px;*/
	width: 800px;
	background:transparent url(/images/DecemberStorefrontBottom.jpg) no-repeat scroll 0px 0px;
}


#facebookmenu a {
	/*border:1px solid black;*/
	position:relative;
	text-decoration:none;
	top:220px;
	width:115px;
	margin: 0;
	padding: 0;

}

#facebookmenu a i { 
	visibility: hidden;
	border: 0;
	margin: 0;
	padding: 0;
}  

a#facebookhome { 
	left: 435px; 
	margin: 0;
	padding: 0;	
}  

#facebookWidget {
	/*border:1px solid black;*/
	float:right;
	position:relative;
	text-align:right;
	top:-60px;
	width:200px;
	padding-right: 32px;
}

#shopFront, #shopFrontFooter, #shopFrontFooterHeader {
	border: 0;
	margin: 0;
	padding: 0;
}

#shopFrontFooterBasic {
	border: 0;
	margin: auto;
	padding: 0;
	width:692px;
}

#shopFrontFooterHeader, #shopFrontFooterParagraph {
	font-size:10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}



#tagCloudFooter {
	border: 0;
	margin-left:20px;
	padding-top: 20px;
	}
	
#horizontal_tag_cloud { 
	border: 0px solid black;
	text-align: left;
	} 

#horizontal_tag_cloud ul { 
	border: 0px solid red;
	padding:0; 
	margin:0;
	list-style:none;
	}
	
.tagLowerText:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8px;
	color:#FF9900;
	}	

.tagLowerText:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8px;
	color:#FF0000;
	text-decoration:underline;
	}	

.tagMiddleText:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	}	

.tagMiddleText:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FF0000;
	text-decoration:underline;
	}
	
.tagHighText:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#6666FF;
	}	

.tagHighText:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	text-decoration:underline;
	}	
		
.w3cRow {
	border: 0px solid blue;
	margin:0px;
	padding-bottom: 10px;
	text-align:center;
	}
	
#w3cLinks a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#999999;
	}	

#w3cLinks a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FF00FF;
	}	
			

#errorMessage {
	background-color:#FF0000;
	color:#FFFFFF;
	font-weight:bolder;
	font-family:Arial;
	font-size:14px;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom:5px;
	text-align:center;
	}
	
.errorText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bolder;
	color:#FF0000;
	}	

/**************************************/
/*SiteMap Page*/

#siteMapShoppingLinks a,
#siteMapGeneralLinks a {
	color:#FF3399;
}

#siteMapShoppingLinks a:hover,
#siteMapGeneralLinks a:hover {
	color:#FF0000;
}

/**************************************/
/* Login Page*/

	
#loginRow {
	border: 0px solid black;
	margin:0px;
	padding: 0px;
	position:relative;
	}

#loginForm	{
	border: 0px solid black;
	padding: 0px;
	margin: 0px;
}

#newCustomerSection,
#existingCustomerSection {
	width: 47%;
}

#newCustomerSection {
	position:absolute;
	top:0;
	left:0;	
}

#existingCustomerSection {
	border: 0px solid blue;
	position:absolute;
	top:0;
	right:10px;
}

#forgotPassword {
	padding-bottom: 5px;
}

#forgotPassword a	{
	color:#FF3399;
	font-weight:bold;
	font-size:11px; 
	text-decoration:none;
}

#forgotPassword a:hover	{
	color:#FF0000; 
	font-weight:bold;	
	font-size:11px; 
	text-decoration:underline;
}

#existingCustomerSection input {
	margin:0px;
	padding:0px;
	border:1px solid black;
	font-size:11px;
	font-family:Tahoma;
	text-align:left;
}

.greyBlock {
	background-color: #E0E0E0;
	width:97%;
	}

/**************************************/
/* Login Page */

#useLogin a	{
	color:#FF3399;
	font-weight:bold;
	font-size:11px; 
	text-decoration:none;
}

#useLogin a:hover	{
	color:#FF0000; 
	font-weight:bold;	
	font-size:11px; 
	text-decoration:underline;
}

#requiredInfo {
	color:#FF0000;
	font-weight:bolder;
	padding-bottom:10px;
}

#registrationForm {
	margin:0px;
	padding: 0px;
	border:0px dashed black;
	background-color: #D2D2D2;
	width: 50%;
}

#registrationForm input,
#registrationForm select,
#registrationForm checkbox{
	margin:0px;
	padding:0px;
	border:1px solid black;
	font-size:11px;
	font-family:Tahoma;
	text-align:left;	
}

.registrationFormRow {
	border: 0px solid black;
	/*margin-left:10px;*/
	padding-left: 10px;
	padding-bottom: 5px;	
	background-color: #D2D2D2;
	width: 50%;	
	}
	
.registrationFormHeading {
	background-color: #D2D2D2;
	text-align:left;
	font-weight:bold;
	font-family: Arial;
	font-size: 12px;
	margin-right:10px;				
}	

.registrationLeftColumn {
	margin:0px;
	padding:0px;				
	border: 0px solid black;
	background-color: #D2D2D2;
	text-align:left;
	font-weight:bold;
	font-family: Arial;
	font-size: 12px;
	float:left;
	}

.registrationMiddleColumn {
	margin:0px;
	padding-left:40px;				
	border: 0px solid black;
	background-color: #D2D2D2;
	text-align:left;
	font-weight:bold;
	font-family: Arial;
	font-size: 12px;
	float:left;
	}

.registrationRightColumn {
	margin:0px;
	padding-left:30px;					
	background-color: #D2D2D2;
	text-align:left;
	font-weight:bold;
	font-family: Arial;
	font-size: 12px;
	}

.registrationRightColumn2 {
	margin:0px;
	padding-left:55px;					
	background-color: #D2D2D2;
	text-align:left;
	font-weight:bold;
	font-family: Arial;
	font-size: 12px;
	}

/**************************************/
/* Create Account */

.createAccountSuccessRow {
	margin: 0;
	padding: 0;
	border: 0; 
	text-align:right;
	background-color: #FFFFFF;		
	}

#successForm {
	border: 0;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;		
	}

#successForm input {
	border: 0;
	margin: 0;
	padding: 0;
	}
 
/**************************************/
/*Forgotten Password*/

#passwordForm {
	margin:0px;
	padding:0px;
	border:0px solid black;
}

#passwordForm input	{
	margin:0px;
	padding:0px;
	border:1px solid black;
	font-size:11px;
	font-family:Tahoma;
	text-align:left;
	vertical-align:top;	
}

/*************************************/
/* Send Gift Voucher Page */

#giftVoucherFAQLink {
	padding-top:5px;
	font-weight:bold;
	font-size:11px; 
	}
		
#giftVoucherFAQLink a	{
	color:#FF3399;
	text-decoration:none;
}

#giftVoucherFAQLink a:hover	{
	color:#FF0000; 
	text-decoration:underline;
}

#sendGiftVoucherForm {
	margin:0px;
	padding:0px;
	border:0px solid black;
}

#sendGiftVoucherForm input,
#sendGiftVoucherForm select,
#sendGiftVoucherForm checkbox,
#sendGiftVoucherForm textarea,
#sendGiftVoucherForm checkbox {
	margin:0px;
	padding:0px;
	border:1px solid black;
	font-size:11px;
	font-family:Tahoma;
	text-align:left;	
}

.sendGiftVoucherFormRow {
	border: 0px solid black;
	margin-left:10px;
	padding-bottom: 5px;
	background-color: #FFFFFF;
	}

.sendGiftVoucherFormHeading {
	background-color: #FFFFFF;
	text-align:left;
	font-weight:bold;
	font-family: Arial;
	font-size: 12px;
	margin-right:10px;				
	}	

#giftVoucherAmount {
	background-color: #FFFFFF;
	color:#FF0000;
	text-align:left;
	font-weight:bold;
	font-family: Arial;
	font-size: 12px;
	margin-right:10px;				
	}	

/**************************************/

/**************************************/
/* Shopping Cart */

#cartForm {
	border: 0;
	margin: 0;
	padding-left: 20px;
	}

#cartForm input {
	border: 0px solid black;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	}

.shoppingCartRow {
	background-color: #FFFFFF;
	border: 0px dashed #D2D2D2;	
	margin:0px;
	padding-bottom: 10px;
	width:100%;
	clear:both;
	}

#shoppingCartHeading {
	border-bottom: 1px solid white;
}

#shoppingCartBottom {
	padding-top:10px;
	height:70px;
	border-top: 1px solid white;
}

#priceContainer
{
	border: 0;
	margin: 0;
	padding: 0;
	float:left;
	width:65%;	
}

#continue
{
	border: 0px solid blue;
	margin: 0;
	padding-top: 5px;	
}
	
.removeProduct, .productDetails, .productTotal, .checkOutButtons {
	border: 0px solid blue;
	margin: 0;
	padding: 0;
	font-weight:bold;
	font-family: Arial;
	font-size: 12px;	
	text-align:center;
	}
	
.productDetailsWithBorder {
	border-bottom: 1px dashed #D2D2D2;
	border-left: 1px dashed #D2D2D2;
	border-right: 1px  dashed #D2D2D2;
	margin: 0;
	padding-bottom: 2px;
	font-weight:bold;
	font-family: Arial;
	font-size: 12px;	
	text-align:center;
	}	


	
#removeProductHeader, #productDetailsHeader, #productTotalHeader {
	
	background-color: #949494;		
	padding: 2px;
	color:#FFFFFF;
	margin-bottom: 2px;
}	

#emptyCart {
	font-weight:bold;
	font-family: Arial;
	font-size: 12px;	
	padding-left: 40px;
	}
		
.removeProduct {
	width:10%;
	float:left;
	}

.removeProduct a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #D04175;
	margin: 0;
	border: 0px solid #000000;
	padding: 0;		
}

.productTotal {
	width:15%;
	float:left;
	}
	
.productDetailsWithBorder {
	width:40%;
	float:left;	
	}		

.productDetails {
	width:40%;
	float:left;	
	}		

.checkOutButtons {
	width:30%;
	float:right;
	}	
		

/**************************************/
/* Product Description Page */

#horizontal_categories { 
	border: 0px solid black;
	text-align: left;
	} 

#horizontal_categories ul { 
	border: 0px solid red;
	padding:0; 
	margin:0;
	list-style:none;
	}
	
#horizontal_categories ul li{
	border: 1px solid blue; 
	display: block; 
	float: left; 
	padding-left: 2px; 
	margin: 0;
	width: 17%; 
	vertical-align:top;  
	} 

#horizontal_categories  a {
	border: 0px solid black;
	margin: 0;
	padding-left:16px;
	background:url(../images/bg_list.gif) 0px 5px no-repeat; 
	color:#292929; 
	font-size:11px; 
	text-decoration:none; 
	font-weight:normal; 
	line-height:22px;
	}
	
#horizontal_categories a:hover {
	border: 0px solid black;
	margin: 0;
	padding-left:16px;
	color:#292929; 
	font-size:11px;
	font-weight:bold; 
	text-decoration: underline;
	}
	
#mainProductDescriptionRow {
	border: 0px solid blue;
	margin:	0px;
	padding-top: 10px;
	height: 528px;
	}
	
.productDescriptionRow {
	background-color: #FFFFFF;
	border: 0px solid blue;
	margin:0px;
	padding: 0px;
	width:98%;
	}
	
#smallProductImageList, #recentlyViewedProductImageList {
	border: 0px solid blue;
	margin:0px;
	padding: 0px;	
	z-index: 1; 
	list-style-type: none;	
	overflow:hidden;
	position:relative;
	}

#recentlyViewProducts
{
	border:0 solid red;
	height:70px;
	margin:0;
	padding:0;	
}

#firstSmallProductImage {
	padding-left:30px;
}

.smallProductImage {
	border: 0px solid #DDDDDD;
	margin: 0px;
	padding-right: 10px;	
	overflow: hidden; 
	float: left; 
	}

.smallProductImage img {
	border:1px solid #DDDDDD;
	padding:1px;
	margin:0;
	

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #D04175;		
	}

.smallRelatedProductImage {
	border: 0px solid #DDDDDD;
	margin: 0px;
	padding-right: 2px;	
	overflow: hidden; 
	float: left; 
	}

.smallRelatedProductImage img {
	border:1px solid #DDDDDD;
	padding:1px;
	margin:0;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #D04175;		
	}

		
#mainImages1and2 {
	border: 0px solid black;
	margin: 0;
	padding: 0;
	width:64%;
	float:left;
	}

#mainProductPhotoLeft {
	border: 0px solid red;
	margin: 0;
	padding: 0px;
	width:49%;
	float:left;
	}
	
#mainProductPhotoRight {
	border: 0px solid blue;
	margin: 0;
	padding: 0px;
	width:49%;
	float:right;	
	}

#mainProductPhotoTest {
	border: 0px solid black;
	margin: 0;
	padding: 0;
	width:38%;
	text-align:center;
	float:left;
	}	
	
#mainProductPhotoTest img {	
	border:1px solid #DDDDDD;
	margin:0;
	padding:3px;
	
	background:url(../images/beaut-vintage-clothing-logo.gif) center center no-repeat; 
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #D04175;	
}
	
#productInfoAndPriceSection	{
	border: 0px solid #FF00FF;
	padding: 0;
	margin: 0;
	width: 35%;
	height: 518px;		
	float:left;	
}
	
#productInfoDesc {
	border-bottom: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	
	margin-top:-5px;
	padding: 10px 20px 0px 10px;

	/*padding-right:20px;*/
	height: 200px;
	line-height: 1.5em;
	
	font-family:Tahoma, Geneva, Verdana, sans-serif;
	font-weight:normal;

	/*text-align:justify;*/

	font-size: 12px;
	overflow:auto;
}	

#infoTabText a, #infoTabText a:visited, #infoTabText a:hover {
	color: #656565;
	font-weight:bold;	
	/*text-decoration:underline;	*/
}

#productPriceSection {
	border: 0px solid #FF0000;
	margin:0;
	padding: 0;	
	height: 38px;
}	

#infoAndMeasurementTab
{
	border: 0px solid black;
	margin:0;
	padding-top: 5px;	
	height: 20px;	
}

#estimateShippingBox {
	border: 	1px solid #d2d2d2;
	background-color: #FFFFFF;
	padding: 10px 20px 0px 10px;
	line-height: 1.5em;
	
	font-family:Tahoma, Geneva, Verdana, sans-serif;
	font-weight: normal;	
	text-align:justify;

	font-size: 12px;
	overflow:auto;
}	

#estimateShippingCostBlock
{
	border: 0px solid #D2D2D2;
	margin:	0px;
	padding: 5px;
	
	font-family:Tahoma,Geneva,Verdana,sans-serif;
	font-size:14px;
	text-align:left;	
	line-height: 1.5em;
}

#estimateShippingCostLink
{
	border: 0;
	margin:0;
	padding-left: 20px;	
}

#estimateShippingCostText
{
	border: 0;
	margin:0;
	padding: 0;
}

#estimateShippingCost
{
	background: #FFFFCC none repeat scroll 0 0;
	border: 0;;
	margin:0;
	padding: 0;		
}

#estimateShippingCostNote
{
	border: 0px solid #FF0000;
	margin:0;
	/*padding-top: 40px;*/
	font-weight: bold;			
}

.descriptionTab, .currentTab
{
	border-top:1px solid #AAAAAA;
	border-left:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;

	float:left;
	font-size:12px;
	font-weight:bold;
	height:16px;
	line-height:1.3;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-right: 3px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:30%;	
	
	cursor:pointer;
}

.descriptionTab
{
	/*background:	#D2D2D2 none repeat scroll 0 0;*/			
	background:	#FFF999 none repeat scroll 0 0;
}

.currentTab
{
	background:	#FFFFFF none repeat scroll 0 0;	
}

.currentText, .hiddenText
{
	border: 0;
	margin:	0;
	padding: 0;		
}

.currentText
{
	display: inline;
}

.hiddenText
{
	display: none;
}


#addToCartSection {
	border: 0px solid #FF0000;
	margin:0;
	padding: 0;
	padding-top:35px;
	height: 85px;	
	text-align: right;
}	

#selectASize {
	text-align: left;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	padding-top: 4px;	
	float:left;
}

#recentlyViewedText
{
	border: 0px solid #FF0000;
	margin:0;
	padding: 0;	
	font-size:12px;
	font-weight:bold;	
}

.productImagesRow
{
	background-color:#FFFFFF;
	border:0 solid blue;
	margin-top:15px;
	padding:0;
	width:99%;	
}

#completeTheLookAndSocialSections {
	border: 0px solid red;
	margin: 0;
	padding: 0;
	height:518px;
	width:24%;
	float:right;
	}
	
#socialSection {
	border: 0px solid red;
	margin: 0;
	padding: 0;
	height:70px;
	}

#shareAndEmail {
	border: 0px solid red;
	margin: 0;
	padding-top: 2px;
	height: 20px;
}
	
#emailSection, #shareThis, #emailBeaut, #willThisFit {
	border: 0px solid red;
	margin: 0;
	padding: 0;
	height: 20px;
	text-align:center;
	vertical-align:middle;
	text-decoration:underline;
	color:#000000;
	font-size:10px;
	}	
	
#shareThis
{
	width:125px;
	float:left;
}	

#willThisFit
{
	width:100px;
	float:left;	
	padding-left: 100px;
}

#willThisFit a,
#willThisFit a:visited,
#willThisFit a:hover {
	font-family:Tahoma,Geneva,Verdana,sans-serif;
	color:#000000;
	font-size:13px;
}

#shareThisProduct
{
	width:100px;
	float:left;
}

#emailSectionProduct
{
	width:125px;
	float:left;
	border: 0px solid red;
	margin: 0;
	padding: 0;		
}

#emailSection
{
	width:250px;
	text-align: right;
}
	
#emailSection a, #shareThis a, #emailBeaut a {
	color:#000000;
	text-decoration:underline;
	border: 0px solid red;
	margin: 0;
	padding: 0;	
	}	
	
#completeTheLookTest, #quickViewYouMayLike {
	border: 0px solid red;
	margin: 0;
	padding-bottom: 10px;
	}	
	
#completeTheLookTest {
	height:418px;
	}		

#quickViewYouMayLike {
	border: 1px dashed #D2D2D2;
	margin-top: 26px;
	height:	110px;
	}	

	
#completeTheLookHeading, #recentlyViewedText{
	border: 0px solid pink;
	margin: 0;
	padding-top: 2px;
	padding-bottom: 16px;
	color:#000000;
	letter-spacing: 5px;
	font-family:Verdana, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-align:center;		
	}
				
#mainProductPhoto {
	border: 0px solid black;
	margin: 0;
	padding: 0;
	width:45%;
	text-align:center;
	float:left;
	}	

#productDescriptionText {
	border: 0px solid red;
	margin: 0;
	padding: 0;
	width:53%;
	float:right;
	position:relative;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	}	


.standardProductPhotoLeft img, 
.standardProductPhotoRight img,
.standardProductPhotoCenter img	{
	border:1px solid #DDDDDD;
	margin:0;
	padding:0;
}

.standardProductPhotoLeft {
	border: 0px solid black;
	margin: 0;
	padding-bottom: 20px;
	width:38%;
	text-align:center;
	float:left;
	}
	
.standardProductPhotoRight {
	border: 0px solid black;
	margin: 0;
	padding-bottom: 20px;
	width:38%;
	text-align:center;
	float:left;
	}			

.standardProductPhotoCenterCell {
	border: 0px solid black;
	margin: 0;
	padding-bottom: 20px;
	width:76%;
	text-align:center;
	float:left;	
	}

.standardProductPhotoCenter {
	border: 0px solid black;
	margin: 0;
	padding-bottom: 20px;
	width:100%;
	text-align:center;
	}

.priceAndCartButtonFarRight {
	border: 0px solid black;
	margin: 0;
	padding-bottom: 20px;
	width:23%;
	height:235px;
	text-align:center;
	vertical-align:middle;
	float:right;
	}


#productAttributes {
	border: 0px solid yellow;
	margin-left: 300px;
	padding:0;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	}

.productPrice {
	font-size:18px; 
	color:#d14277; 
	font-family:tahoma;
	font-weight:normal;
	}

.productPricePink {
/*
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FF00FF;
*/
	font-size:18px; 
	color:#d14277; 
	font-family:tahoma;
	padding-left: 10px;

	}

.productTitleText {	
	color:#000000;
	font-family:Tahoma;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
	margin:0;
	padding-left: 10px;
	}

.productPriceBlack {	
	color:#000000;
	font-family:Tahoma;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding-left: 10px;

	}
 
.productPriceBlackNotBold {	
	color:#000000;
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	margin:0;
	padding-left: 10px;

	}

 
.productOriginalPrice {
	color:#000000;
	font-family:Tahoma;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding-left: 10px;	
	text-decoration: line-through;	
	}	
	
#productDescriptionForm, #emailBeautForm	{
	border: 0;
	padding: 0;
	margin: 0;
	}

//#productDescriptionForm	input {
	/*
	border: 0;
	padding: 0;
	margin: 0;
	*/
//	}

#askBeautForm input {
	/*
	border: solid 1px grey;
	padding: 0;
	margin: 0;
	*/
	}

#askBeautFieldSet {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 0px solid #cccccc;
	}

#productDescriptionForm .addToButtonImage {
	border: 0px solid black;
	padding: 0;
	margin: 0;
	}

.addToCartButton {
	border: 0;
	padding: 0;
	margin: 0;
	padding-left: 10px;
	vertical-align:middle;
	}

.addToCartButtonMain {
	display:block;
	border: 0;
	padding: 0;
	margin: 0;
	/*padding-top: 10px;
	padding-left: 10px;*/
	vertical-align:middle;
	}
	
#facebookLike {
	float:left;
}	
	
#facebookandtwitter {
}	

.facebookandtwitternav {
	border: 0;
	padding: 0;
	margin: 0;
	width: 80px;

	list-style: none outside none;
}

.facebookandtwitternav li {
	border: 0;
	padding: 0;
	margin: 0;
}

.facebookandtwitternav li.iconfacebook a {
	border: 0;
	padding: 0;
	margin: 0;

	font: 0.5em/150% Arial,Sans-Serif;
	background:url("/images/all-sprites.png") no-repeat scroll 0 -43px transparent;
	color:#FFFFFF;
	display:block;
	line-height:16px;
	width:55px;
}

.facebookandtwitternav li.icontwitt a {
	border: 0;
	padding-right: 4px;
	margin: 0;


	font: 0.5em/150% Arial,Sans-Serif;
	background:url("/images/all-sprites.png") no-repeat scroll 0 -62px transparent;
	color:#4B80A9;
	display:block;
	line-height:16px;

	width:48px;
}

	
#askBeautRow {
	border: 0px solid blue;
	margin:0px;
	padding-top: 5px;
	padding-bottom: 10px;
	}

.productPriceRow {
	background-color: #FFFFFF;
	border: 0px solid blue;
	margin-top:100px;
	padding-top: 10px;
	padding-bottom: 10px;
	width:100%;
	text-align:center;
	vertical-align:middle;
	}

#emailAFriend {
	background-color: #FFFFFF;
	border: 0;
	margin: 0;
	padding-left: 20px;
	}

#emailAFriend  a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bolder;
	color:#000000;
	text-decoration:underline;	
	}

#emailAFriend  a:hover {
	color:#0000FF;
	text-decoration:underline;
	}
	
#emailOrSociable {
	background-color: #FFFFFF;
	border: 0;
	margin: 0;
	padding-left: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;	
	}
	
.productAttributeText {
	border: 0;
	margin: 0;
	padding: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	}

/* Quick View */
#productMeasureImage, #productMeasureText,
#productMeasureImagePage, #productMeasureTextPage {
	border: 0px solid black;
	margin: 0;
	padding: 0;
}

#productMeasureImage {
	width:260px;
	float:left;
}

#productMeasureImagePage {
	width:300px;
	text-aligin:center;
	float:left;
	padding-left:60px;
	margin-top: 30px;
}

#tape {
	width: 110px;
	float:right;
}

#productMeasureText {
	padding-right:10px;
	width:320px;
	height:360px;
	float:left;	

	font-family:Tahoma,Geneva,Verdana,sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:1.5em;

	overflow:auto;
	text-align:justify;	

}

#productMeasureTextPage {
	padding-right:10px;
	width:420px;
	float:left;	

	font-family:Tahoma,Geneva,Verdana,sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:1.5em;

	text-align:justify;	
	margin-top: 30px;

}

#mainProductQuickView {
	border: 0px solid black;
	margin: 0;
	padding: 0;
	width:300px;
	text-align:center;
	float:left;
	}
	
#mainProductQuickView img
{
	border:1px solid #DDDDDD;
	padding: 3px;
	margin: 0;
	
	background:url(../images/beaut-vintage-clothing-logo.gif) center center no-repeat; 	
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #D04175;		
	
}
	
.productSizeButtonDown	
{
		/*float: left;
		margin: 2px;*/		
		background: url("/images/size-button-background-down.gif") repeat-x scroll 0 0 transparent;
    cursor: pointer;
    font-weight: bold;		  
}

.productSizeButtonUp
{		
		/*float: left;	*/
		/*margin: 2px;*/		
		background: url("/images/size-button-background-up.gif") repeat-x scroll 0 0 transparent;
    cursor: pointer;
    font-weight: bold;		  	
}

.productSizeButtonDisabled
{
		/*float: left;	
		margin: 2px;*/		
    font-weight: bold;	
}

#sizeChart 
{
	border:0;
	margin:0;
	padding-top:4px;
	height: 27px;
	width:70px;
	float:left;
}

#sizeTextAndButtons
{
}

.sizeButtons
{
		float: left;
		border: 0;
		outline: 0 none;	
		display: inline;
    height: 21px;
    margin: 3px 3px 0 0;
    min-height: 21px;
    min-width: 33px;
    padding: 0 5px;
    width: auto;	
}


#sizeChartLink
{
    background: url("/images/icon_chart.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 17px;
    line-height: normal;
    padding-left: 20px;	
    
    font-family: Tahoma,Geneva,Verdana,sans-serif;
    font-size: 10px;
    font-weight: normal;
}

#productSizesSectionQuickView
{
	height: 27px;
	padding-bottom: 0px;
}

#productSizesSection
{
	height: 27px;
	padding-bottom: 0px;
	/*padding-left:80px;*/
}

#sizeButtonsAndChart
{
	/*float: right;*/
	padding-right: 10px;	
}

#pleaseSelectSize
{
	float: left;
	font-size: 12px;
  font-weight: bold;
  padding-top: 4px;
  padding-right: 22px;
}

#quickViewEmailMessage
{
	border:0px solid blue;
	margin:0;
	padding:0;
	
	color:#FF0000;
	font-weight:bold;
	font-size:14px;
	height:20px;
	text-align:center;
}

.quickViewImagesRow {
	float: left;
	background-color:#FFFFFF;
	border:0 solid blue;
	margin:0;
	padding:10px;
	width:300px;	
}

#quickViewSmallProductImageList {
	border: 0px solid blue;
	margin:0px;
	padding: 0px;	
	z-index: 1; 
	list-style-type: none;	
	overflow:hidden;
	position:relative;
}

#productInfoDescQuickView {
	border-bottom: 	1px solid #d2d2d2;
	border-left: 		1px solid #d2d2d2;
	border-right: 	1px solid #d2d2d2;
		
	margin-top: -5px;
	padding: 10px 20px 0px 10px;
	height: 150px;
	line-height: 1.5em;
	
	font-family:Tahoma, Geneva, Verdana, sans-serif;
	font-weight: normal;	
	/* text-align:justify; */

	font-size: 12px;
	overflow:auto;
}	

#productPriceSectionQuickView {
	border: 0px solid #FF0000;
	margin:0;
	padding: 0;	
	height: 38px;
}	

#addToCartSectionQuickView {
	border: 0px solid #FF0000;
	margin:0;
	padding-bottom: 0px;
	padding-top:5px;
	height: 82px;	
}	



#emailSectionQuickView {
	border: 0px solid red;
	margin-top: 15px;
	padding: 0;
	height: 23px;
	text-align:center;
	vertical-align:middle;
	text-decoration:underline;
	color:#000000;
	font-size:10px;
	}
	
#emailSectionQuickView a {
	color:#000000;
	text-decoration:underline;
	border: 0px solid red;
	margin-top: 20px;
	padding: 0;	
	}	
	
/* Sociable Section */

.sociable { margin-bottom: 20px;}

div .sociable { margin: 16px !important; }

span.sociable_tagline { 
	background-color: #FFFFFF;
	position: relative; 
	font-family: Arial; 
	font-size: 16px; 
	margin-bottom: 10px;
	}
	
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #FFFF99;
	border: 1px solid #ccc;
	color: black;
	line-height: 1em;
	padding: 4px 4px;
}

.sociable span {
	display: block;
}

.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}

.sociable li {
	background: none;
	display: block;
	float:left;
	list-style-type: none;
	margin: 0;
	padding: 2px;
}

.sociable ul li:before { content: ""; }

.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
	}

.sociable-hovers {
	opacity: 0.6;
	/*-moz-opacity: 0.6;
	filter: alpha(opacity=60);*/
	}
	
.sociable-hovers:hover {
	opacity: 1;
	/*-moz-opacity: 1;
	filter: alpha(opacity=100);*/
	}

.sociable a:hover img {
	margin: 0;
	padding: 0;
	}

.sociable a[href^="http:"] {
	padding-right: 0px;
	background: transparent;
	/*text-decoration: transparent;*/
	}

/**************************************/
/* Tell a Friend Page */

#emailFriendForm {
	border: 0;
	margin: 0;
	padding: 0;
	}
	
#emailFriendForm input,
#emailFriendForm textarea {
	border: 1px solid black;
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 11px;
	}
	
.emailFriendFormRow {
	border: 0px solid black;
	margin: 0px;
	padding-bottom: 5px;
	background-color: #FFFFFF;	
	}

.emailFriendFormHeading {
	border: 0;
	padding: 0;
	margin: 0;				
	background-color: #FFFFFF;
	text-align:left;
	font-weight:bold;
	font-family: Arial;
	font-size: 12px;
}	

.emailFriendFormLeftColumn {
	margin:0px;
	padding-top:10px;				
	border: 0px solid black;
	width: 48%;
	text-align:left;
	float:left;
	}

.emailFriendFormRightColumn {
	margin:0px;
	padding-top:10px;				
	border: 0px solid black;
	width: 48%;
	text-align:right;
	float:left;
	}

/*************************************/
/* Account Page */

.accountLeftColum {
	border: 0px solid black;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;	
	float:left;
	width:30%;
	}

.accountRightColum {
	border: 0px solid black;
	margin-left: 5px;
	padding: 0;
	width:65%;
	}

.accountRightColum  a {
	border: 0;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	text-decoration:underline;
	}

.accountRightColum  a:hover {
	border: 0;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FF0000;
	text-decoration: none;
	}

.previousOrderText {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	vertical-align:middle;
	}

#giftVoucherBalanceText {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#FF0000;
	vertical-align:middle;
	}

/**************************************/
/* Account History Page*/

.orderHeading {
	border: 0px solid black;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#848484;
	}

.orderNormalText {
	border: 0px solid black;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	}
	
.orderNumber, .orderDate, .shippedTo,
.orderStatus, .orderProduct, .orderCost {
	border: 0px solid black;
	margin: 0;
	padding-bottom: 10px;
	width:45%;	
	float:left;
	}
		
.orderStatus {
	text-align:right;
	}
		
.orderNumber, .orderDate, .shippedTo, .orderProduct, .orderCost {
	text-align:left;
	}

.viewOrder {
	border: 0px solid black;
	margin: 0;
	padding: 0;
	text-align: right;
	clear:left;
	}

/**************************************/
/* Account History Info Page*/


.orderInfoHeading {
	border: 0px solid black;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#848484;
	}

.orderInfoNormalText {
	border: 0px solid black;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	}

.orderInfoRow {
	border: 0px solid black;
	margin: 0;
	padding-bottom: 5px;
	}	
	
.orderInfoCost {
	border: 0px solid black;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	text-align: right;
	width: 90%;
	}

.orderInfoDate, .orderInfoTotal {
	border: 0px solid black;
	margin: 0;
	width:45%;	
	float:left;
	}

.orderInfoTotal	{
	text-align:right;
	}
		
.orderInfoDate {
	text-align:left;
	}

#orderInfoDateAndTotal {
	padding-bottom: 5px;
	}
	
.orderInfoCostRow {
	padding-bottom:5px;
	clear:both;
	}
	
.orderInfoCostDescription {
	border: 0px solid black;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	width:73%;	
	text-align:right;
	float:left;
	}
	
.orderInfoActualCost {
	border: 0px solid black;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	width:17%;	
	text-align:right;
	float:left;
	}
		
/**************************************/
/* Account Edit */

#accountEditForm {
	border: 0;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;		
	}

#accountEditForm input {
	border: 1px solid black;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}

.accountEditFormRow {
	border: 0px solid black;
	margin-left:10px;
	padding-bottom: 5px;
	background-color: #FFFFFF;	
	}
	
/**************************************/
/* Account Address Book */

.addressBookRow {
	border: 0px solid blue;
	margin: 0;
	padding-top: 5px;
	clear:both;
	}
	
.addressBookLeftColum {
	border: 0;
	margin: 0;
	padding-left: 10px;
	width: 47%;
	float:left;
	}

.addressBookRightColum {
	border: 0;
	margin: 0;
	padding-right: 10px;
	width: 47%;
	float:left;
	text-align:right;
	}
	
.subRightColumn {
	border: 0;
	margin: 0;
	padding-right: 10px;
	float:left;
	}
	
.addressBookHeading {
	border: 0px solid black;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	background-color: #FFFFFF;	
	}	
	
.addressBookNormal {
	border: 0px solid black;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;	
	}	

.addressBookItalic {
	border: 0px solid black;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:italic;
	background-color: #FFFFFF;	
	}	

/**************************************/
/* Address Book Entry Edit */

#addressBookEntryForm {
	border: 0px solid black;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;		
	}
	
#addressBookEntryForm input,
#addressBookEntryForm select {
	border: 1px solid black;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}	
	
.addressBookEntryRow {
	border: 0;
	margin: 0;
	padding-top: 10px;
	clear:right;
	}
	
.addressBookEntryRowLeftColumn {
	border: 0px solid blue;
	margin: 0;
	padding: 0;
	width: 30%;
	float:left;	
	}

.addressBookEntryRowRightColumn {
	border: 0px solid black;
	margin: 0;
	padding: 0;
	width: 65%;
	float:left;
	}
	
.addressBookEntryHeading {
	border: 0;
	margin: 0;
	padding-left: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	}	

.addressBookEntryNormal {
	border: 0;
	margin: 0;
	padding-left: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}	
	
/**************************************/
/* Checkout Shipping */

#paymentProcessImage
{
	margin-left:80px;
	padding:0px;
	border:0px;	
}

.moduleRowOver  {
	border: 0px solid blue;
	margin-top:10px;
	padding-bottom: 10px;
	background-color: #DBDBDB; 
	cursor: pointer;  	
	clear:both;
	}

.moduleRowSelected  {
	border: 0px solid blue;
	margin-top:10px;
	padding-bottom: 10px;
	background-color: #DBDBDB; 
	clear:both;
	}

	
.deliveryHeading {
	border: 0px solid black;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	/*color:#848484;*/
	background-color: #FFFFFF;	
	color:#5D5F60;	
	}

.deliveryBlackHeading {
	border: 0px solid black;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	background-color: #FFFFFF;		
	}

.deliveryNormalText {
	border: 0px solid black;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	background-color: #FFFFFF;		
	}

.deliveryRedText {
	border: 0px solid black;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#FF0000;
	background-color: #FFFFFF;		
	}


/**************************************/
/* CheckOut Shipping Address*/



/**************************************/
/* Checkout Payment Page*/

#checkoutPaymentForm {
	margin:0px;
	padding:0px;
	border:0px;
	background-color: #FFFFFF;	
}


#checkoutPaymentForm input {
	/*
	border:1px solid black;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	*/
}


/*************************************/
/*	*/

#shippingAddressBlock,
#shippingMethodBlock,
#shippingCommentsBlock,
#continueProcessBlock {
	margin-left: 5px;
}

.orderProgress {
	margin-top: 8px;
	margin-left: 5px;
	margin-bottom: 10px;
	text-align:center;
	/*padding-bottom: 5px;*/
	}	

.lesserPageIntroductionTextWhite 	{
	/*border: 1px solid black;*/
	margin: 20px 10px 20px 10px;
	color:#282e3e;
	background-color:#FFFFFF;
	font-size:13px;
	font-weight: bold;
	font-family:Arial;
	line-height:18px;
	vertical-align:top;
	padding:0px;	
	}



/**************************************/
/* Checkout Confirmation Page Normal*/

.confirmRowLeftColumn {
	width: 30%;
	background-color: #FFFFFF;
	float:left;
	border-right: 1px solid black;	
	}

.confirmRowRightColumn {
	width: 60%;
	background-color: #FFFFFF;
	float:left;
	}
	
.productNameConfirm, .productPriceConfirm {
	border: 0px solid black;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	float:left;
	}	

.productNameConfirm {
	text-align:right;
	padding-right: 10px;
	width:60%;
	}

.productPriceConfirm {
	text-align:right;
	width:32%;	
	}

/**************************************/
/* Checkout Confirmation Page*/

#confirmationRow {
	border: 0px solid black;
	margin:0px;
	padding: 0px;
	position:relative;
	width:100%;
	}

#checkoutConfirmationForm	{
	border: 0px solid black;
	padding: 0px;
	margin: 0px;
}

#checkoutConfirmationForm input	{
	background-color: #FFFFFF;
	border: 0px solid black;
	padding: 0px;
	margin: 0px;
	}

#deliveryConfirmationSection,
#productsConfirmationSection,
#billingConfirmationSection,
#costConfirmationSection {
	width: 47%;
}

#deliveryConfirmationSection {
	position:absolute;
	top:20px;
	left:0;	
}

#productsConfirmationSection {
	border: 0px solid blue;
	position:absolute;
	top:20px;
	right:10px;
}

#billingConfirmationSection {
	position:absolute;
	top:350px;
	left:0;	
}

#costConfirmationSection {
	border: 0px solid blue;
	position:absolute;
	top:350px;
	right:10px;
}


#commentsConfirmationSection {
	position:absolute;
	top:680px;
	left:0;
	width: 94%;
	}


#paymentInformationConfirmationSection {
	border: 0px solid blue;
	position:absolute;
	top:680px;
	left:0;
	width: 94%;	
	}
		
#finalConfirmationSection {
	position:absolute;
	top:1100px;
	left:0;	
	width:95%;
	}
		
.orderEdit {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	/*color:#FF0000;*/
	color:#d14277;
	}
	
.totalsHeading {
	border: 0px solid black;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#848484;
	width:125px;
	float:left;
	}

.totalsNormalText {
	border: 0px solid black;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	width:100px;
	text-align:right;
	float:left;
	}

.totalsRow {
	border: 0px solid black;
	margin: 0;
	padding-bottom: 10px;
/*	clear:both;*/
	}	

#paymentNote {
		color:#d04175;
		background-color: #FFFFFF;		
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		border: 0px solid black;
		margin: 0;
		padding: 0;
	}
	
#placeOrder
{
		border: 0px solid black;
		margin: 0;
		padding: 0;
		text-align: right;
}
	
.lesserPageIntroductionText2 {
	border:0;
	padding:0;
	margin:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;	
	background-color: #FFFFFF;		
	}

.lesserPageNormalText2 {
	border:0;
	padding:0;
	margin:0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;		
	}
	

.productsNotifications 	{ 
	background: #DBDBDB; 
	}
	
.pageHeading {
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	color: #9a9a9a;
	}

/**************************************/

/*************************************/

/*
#navSupp ul li, #navCatTabs ul li {
	display: inline;
	white-space: nowrap;
	}

#navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0.2em 0.5em;
	margin: 5px;
	color: #000000;
	border: #E4D0B5 1px dotted;
	font: 1.1em georgia, times, serif;
	background: #F5EFE5;
	}

#navSupp ul li a:hover, #navCatTabs ul li a:hover{
	text-decoration: none;
	padding: 0.2em 0.5em;
	margin: 5px;
	color: #000000;
	border: #E4D0B5 1px dotted;
	font: 1.1em georgia, times, serif;
	background: #ffffff;
	}
*/
		
#navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	} 

#tagline {
	color:#000000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
	}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}
	

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	}

#navCatTabsWrapper {
	/*border: 1px solid purple;*/
	margin: 0em;
	background-color: #ffffff;
	font-weight: bold;
	font-size: 1.1em;
	color: #000000;
	/*height: 1%;*/
	width: 100%;
	}



/*
#navSupp ul, #navCatTabs ul  {
	margin: 0 0.5em;
	padding:  0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}

#navSupp ul li, #navCatTabs ul li {
	display: inline;
	white-space: nowrap;
	}

#navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0.2em 0.5em;
	margin: 5px;
	color: #000000;
	border: #E4D0B5 1px dotted;
	font: 1.1em georgia, times, serif;
	background: #F5EFE5;
	}

#navSupp ul li a:hover, #navCatTabs ul li a:hover{
	text-decoration: none;
	padding: 0.2em 0.5em;
	margin: 5px;
	color: #000000;
	border: #E4D0B5 1px dotted;
	font: 1.1em georgia, times, serif;
	background: #ffffff;
	}
*/

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 0.5em;
	}


.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

/*Shopping Cart Display*/
#cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	border: 1px solid #000000;
	padding: 1em;
	}

.tableHeading TH {
	border-bottom: 1px solid #E5DFD6;
	border-top: 1px solid #E5DFD6;
	background-color: #FCFCFC;
	padding: 7px 0;
	}

.tableHeading, #cartSubTotal {
	background-color: #FCFCFC;
	padding: 7px 0;
	 }

#cartSubTotal {
	border-top: 1px solid #E5DFD6;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding: 0.5em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;
	position: relative;   /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

#cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
width: 50%; 
margin: 0.2em;
padding: 0.5em;
}
.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}
	
.productSpecialPrice {
	color:#d14277; 
	font-family:tahoma;
	font-weight:normal;
	font-size:18px; 
	}	

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}

.categoryIcon {}
#cartImage {
	margin: 0.5em 1em;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	}

/*sideboxes*/
.columnLeft {

}

/*
h3.leftBoxHeading, h3.leftBoxHeading a {
	color: #B07844;
	font: 1.5em georgia, times, serif;
	font-weight: bold;
	}

.leftBoxHeading, .centerBoxHeading {
	margin: 0em;
	background: #E4D0B5 url(images/bg-cat.gif);
	padding: 0.5em 0.4em;
	}
*/

h3.rightBoxHeading, h3.rightBoxHeading a {
	font: 1.5em georgia, times, serif;
	color: #B07844;
	text-decoration: none;
	}

.rightBoxHeading {
	margin: 0em;
	background-color: #ffffff;
	padding: 0.3em 0.4em;
	color: #B07844;
	}

h3.leftBoxHeading a:hover {
	color: #B07844;
	text-decoration: none;
	} 

h3.rightBoxHeading a:hover {
	color: #B07844;
	text-decoration: none;
	}

.rightBoxContent {
	background-color: #8D74B7;
	margin-bottom: 1em;
	}


/**/
ul#mainJQMenu {
    list-style: none;  
	border: 1px solid white;
	margin: 0;
	padding: 0;
	height:26px;	

	background: #949494;
	color: #FFFFFF;
	/*margin: 0;
	padding: 0.3em 0em;*/
}

ul#mainJQMenu li.jqMenuHeading {
    float: left; 
	height:26px;	 
	width: 192px;
	text-align:center;
	vertical-align:middle;
	background:#d2d2d2;
	color: #FFFFFF;	
	border: 1px solid white;
	margin: 0;  
	padding: 0px;  
	position: relative; 
}

#searchForm
{
	border: 0px solid black;
	margin: 0px;
	padding: 0px;
	height:26px;	
	width: 192px;		
}

#searchButtonSubmit
{
	background:#d2d2d2;
	color:#FFFFFF;
	cursor:pointer;
	border: 1px solid white;
	margin: 0;  
	padding: 0px;  
	font-family:Trebuchet MS;
	font-size:1.4em;
	font-weight:bold;
	height:22px;		
}

ul#mainJQMenu h2, ul#mainJQMenu h3 {
	display: block;
	font-family:Trebuchet MS;
	font-size:1.4em;
	font-weight:bold;	
	border: 0px solid black;
	margin: 0;
	padding: 0;
}

ul#mainJQMenu h3 {
	background:transparent url(../images/box_heading2_td.gif) no-repeat scroll 0px 0px;
	color: #D04175;
	padding-left: 16px;
}


ul#mainJQMenu li.jqMenuHeading a {
	display:block;
	height:26px;	 
	width: 192px;
	color: #FFFFFF;	
}

ul#mainJQMenu li.jqMenuHeading a:hover {
	text-decoration: underline;
	background: #949494; 	
}


ul#mainJQMenu div {
  display: none;
}

ul#mainJQMenu li.jqMenuHeading div {
	border: 1px solid #CCCCCC;
	width: 18em;
	position: absolute;
	top: 26px;
	left: 0em;
	padding: 1.3em;
	background: #FFFFFF;
	color: #d2d2d2;
}


ul#mainJQMenu li.jqMenuHeading div a	{
	background:url(../images/bg_list.gif) 0px 10px no-repeat; 
	border-top: 1px dotted #FF66FF;	
	text-align:left;
	color:#292929; 	
	
	padding-left:16px;
	font-weight:normal;
	}
	
ul#mainJQMenu li.jqMenuHeading div a:hover  {
	border-top: 1px dotted #FF66FF;	
	}


ul#mainJQMenu li.hovering div {
  display: block;
}


/**/

/* Main Nav*/
 ul.mainNav {  
     list-style: none;  
     /*padding: 0 20px; */
	 padding:0; 
     margin: 0;  
     float: left;  
     width: 100%; 	  
     background: 222;  
     font-size: 1.2em;  
	 background:#FFFFFF;
	 border: 0px solid black;	 
 }  
 
 ul.mainNav li {  
     float: left;  
     margin: 0;  
     padding: 0 0px 0 0;  
     position: relative; /*--Declare X and Y axis base for sub navigation--*/  
 }  
 
 ul.mainNav li.menuHeading {
	margin-left: 5px;
	margin-right: 8px;
	border: 1px solid black;
	padding: 0;
	width: 145px;
	background:#E14B92;
}

 ul.mainNav li a{  
 	 margin:0;
	 padding-top: 4px;
	 padding-bottom: 4px;
	 width: 145px;
     color: fff;  
     display: block;  

	 font-size:16px;
	 font:Arial, Helvetica, sans-serif;
	 font-weight:bold; 

	 text-align:center;	  
     text-decoration: none; 
     float: left; 	  
 }  
 
 ul.mainNav li a:hover{  
	 background:#E14B92;
	 color:#FFFF00; 
 }  

 ul.mainNav li a:visited{  
	 background:#E14B92;
	 color:#CCCCCC;
 }  
 
 ul.mainNav li span { /*--Drop down trigger styles--*/  
     width: 17px;  
     height: 35px;  
     float: left;  
	 background:#FFFF00;
 }  
 ul.mainNav li span.subhover {background-position: center bottombottom; cursor: pointer;} /*--Hover effect for trigger--*/  
 ul.mainNav li ul.subNav {  
     list-style: none;  
     position: absolute; /*--Important - Keeps subNav from affecting main navigation flow--*/  
     left: 0; top: 35px;
     background: 333;  
     margin: 0; padding: 0;  
     display: none;  
     float: left;  
     width: 170px;  
     border: 1px solid #FF0000;	   
 }  
 ul.mainNav li ul.subNav li{  
 
     margin: 0; padding: 0;  
	 border: 1px solid black;  
     clear: both;  
     width: 170px; 
	 background:#E14B92;
	 
 }  

 html ul.mainNav li ul.subNav li a {  
     float: left;  
     width: 145px;  
     background: 333 url(dropdown_linkbg.gif) no-repeat 10px center; 
     /*padding-left: 20px; */ 
 }  
 html ul.mainNav li ul.subNav li a:hover { /*--Hover effect for subNav links--*/  
	 color:#FFFF00;
 }
 /* End Main Nav*/

/* Tabbed Box */
#wrap {
	border: 1px solid #999999;
	margin:0;
	padding-right:20px;
	width: 34%;
	height: 518px;
	
	font-family:Tahoma, Geneva, Verdana, sans-serif;
	text-align:justify;

	font-size: 1em;
	float:left;
	overflow:auto;
}

.tabbed-box {
	width: 302px;
	background: #fff url(tabbed-body-bg.jpg) repeat-x bottom;
	border: 1px solid #ddd; 
}

.tabbed-box .tabs {
	margin:0;
	padding:0;
	border:0;
}

.tabbed-box .tabs li {
	list-style: none;
	float: left; 
}

.tabbed-box .tabs li a {
	display: block;
	width: 100px;
	padding: 0px 0;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #888;
	/*background: #fff url(tabbed-tab-bg.jpg) repeat-x bottom; */
	background:#CCCCCC;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.tabbed-box .tabs li:first-child a {
	border-left: none; 
}
.tabbed-box .tabs li a:hover {
	color: #333; 
}
.tabbed-box .tabs li a:focus {
	outline: none; 
}
.tabbed-box .tabs li a.active {
	background: #fff;
	color: #333;
	border-bottom: 1px solid #fff; 
}

.tabbed-content {
	width: 302px;
	border: 0px solid #FF00FF;
	/*padding: 3em 1em 1em 1em;*/
	padding: 0;
	margin:0;
	height: 518px;
	display: none;
	overflow:auto;
	clear:both;
	
	color:#000000;
	background:#FFFFFF;
}

.tabbed-content p {
	border:0;
	margin:0;
	padding-bottom:5px;
	padding-right:20px;
	
	font-family:Tahoma, Geneva, Verdana, sans-serif;
	font-size:  0.8em;
	/*font-size:12px;*/	

	text-align:justify;
}
/**/

/* Related Products*/
.relatedProductCell {
	border: 0px solid red;
	padding: 5px 0px;
	margin:0px;
	width:48%;
	float: left;
	text-align:center;
	vertical-align: top;
	}

.quickviewRelatedProductCell {
	border: 0px solid red;
	padding: 5px 0px;
	margin:0px;
	width:24%;
	float: left;
	text-align:center;
	vertical-align: top;
	}

.relatedProductImage {
	/*border: 1px solid red;*/
	margin: 0px 0px 0px 0px;
	}

.relatedProductImage img {
	border:1px solid #DDDDDD;
	margin:0;
	padding:0;
	}

.relatedProductLink{ 
	border: 0px solid blue;
	text-align:right;
	vertical-align:middle;
	padding-right: 20px;
	margin:0px;
	clear:both;
	}
	
.relatedProductLink a, .relatedProductLink a:hover, .relatedProductLink a:visited {
	margin:0px;
	padding:0px;
	border: 0px solid black;
	color:#000000; 
	font-weight:bold; 
	font-size:13px; 
	font-family:Tahoma;
	}

.relatedProductLink a:hover {
	text-decoration:underline;
	}

/**/

/*misc*/
.back {
	float: left;
	}

.forward {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.Odd {
	background-color: #fff;
	height: 1.5em;
	vertical-align: top;
	border-top: #ccc 1px solid;
	}

.Even {
	background-color: #fff;
	height: 1.5em;
	vertical-align: top;
	}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

/*Register Form*/
.colmask
{
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
}


.col1,
.col2,
.col3 
{
	float:left;
	position:relative;
	padding:0 0 1em 0;
	overflow:hidden;
}

.columnDiv
{
	float:left;
	position:relative;
	padding: 0;
	margin: 0;
	overflow:hidden;	
}


.fullpage 
{
	background:#fff;		/* page background colour */
}

.fullpage .col1 
{
	width:96%;			/* page width minus left and right padding */
	left:2%;			/* page left padding */
}



/*DELIVERY FORM ------------------------------------------------------------------- */

#deliveryForm, #normalForm, #normalForm2, #formLogin, #paymentCheckoutForm, #askBeautForm, #askBeautProductForm
{
	color:#000000;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 11px;
}

#askBeautProductForm
{
	margin-left: 100px;	
	border:0;
	padding-top:2px;
	width:230px;
}

#orderContainer
{
	border: 0px solid black;
	margin: 0px;
	padding: 0px;
	width: 45%;
		float:left;
}

#deliveryAndPaymentContainer
{
		border: 0px solid black;
		margin: 0px;
		padding: 0px;
		width: 45%;
		float:left;
}

#viewOrderDiv
{
		border: 0px solid black;
		margin-bottom: 40px;
		padding: 0px;
}

#deliveryAddressContainer, #billingAddressContainer
{
		border: 0px solid black;
		margin: 0px;
		padding: 0px;
		width: 45%;
		float:left;	
}

#deliveryForm fieldset
{
	float: left;
	display: block;
	width: 24%;
	margin: 0 1em 1em 0;
	padding: 0 1em 1em 1em;
}

#productsFieldSet
{
	color:#000000;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 11px;
	float: left;
	display: block;
	width: 40%;
	margin: 0 1em 1em 0;
	padding: 0 1em 1em 1em;
}


.checkoutPaymentFieldSet
{
	color:#000000;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 11px;

	float: left;
	display: block;
	width: 24%;
	margin: 0 1em 1em 0;
	padding: 0 1em 1em 1em;
}

#normalForm fieldset, #normalForm2 fieldset
{
	float: left;
	display: block;
	width: 45%;
	margin: 0 1em 1em 0;
	padding: 0 1em 1em 1em;
}

#paymentCheckoutForm fieldset
{
	float: left;
	display: block;
	width: 90%;
	margin: 0 1em 1em 0;
	padding: 0 1em 1em 1em;
}

#askBeautForm fieldset, #askBeautProductForm fieldset
{
	float: left;
	display: block;
	width: 90%;
	margin: 0 1em 1em 0;
	padding: 0 1em;
}


#paymentCheckoutForm .rightSidePayment
{
	border: 0px solid black;
	margin: 0;
	padding: 0;
	float:left;
	width: 70%;
	height: 55px;
	cursor: pointer;
}

#paymentCheckoutForm .leftSidePayment
{
	border: 0px solid black;
	margin: 0;
	padding: 0;	
	width: 20%;
	height: 55px;
	/*display: inline;*/
	float:left;	
}

#deliveryForm .textarea,
#normalForm  .textarea,
#normalForm2 .textarea,
#paymentCheckoutForm .textarea
{
	width: 36%;
}

#deliveryForm textarea,
#normalForm textarea,
#normalForm2 textarea,
#paymentCheckoutForm textarea
{
    width: 90%;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

}

#deliveryForm fieldset.radio,
#normalForm  fieldset.radio,
#normalForm2 fieldset.radio,
#paymentCheckoutForm  fieldset.radio
{
	width: 15em;
	margin: 1em 0 2em 0;
}

#deliveryForm fieldset.radio input,
#normalForm fieldset.radio input,
#normalForm2 fieldset.radio input,
#paymentCheckoutForm fieldset.radio input
{
	clear: both;
	float: left;
	width: auto;
}

#deliveryForm fieldset.radio label,
#normalForm fieldset.radio label,
#normalForm2 fieldset.radio label,
#paymentCheckoutForm fieldset.radio label
{
	font-weight: normal;
}


#deliveryForm input,
#normalForm input,
#normalForm2 input,
{
	display: block;
}

#paymentCheckoutForm input
{
	/*
	display: inline;
	width: 15em;
	*/
}

#paymentCheckoutForm hr
{
	border-color: #949494;
}

.colmask #deliveryForm input,
.colmask #normalForm input,
.colmask #normalForm2 input,
.colmask #paymentCheckoutForm input
{
	font-weight: normal;
}

#deliveryForm input,
#normalForm input
{
	width:10em;	
	display: block;
}

#normalForm2 input
{
	display: block;
}


.colmask #askBeautForm input, .colmask #askBeautProductForm input
{
	font-weight: normal;
}

#deliveryForm select,
#normalForm select,
#normalForm2 select,
#paymentCheckoutForm select
{
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#deliveryForm label,
#normalForm label,
#normalForm2 label,
#paymentCheckoutForm label
{
	color: #000000;
	display: block;
	margin-bottom: 1em;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	
}

#askBeautForm label, #askBeautProductForm label
{
	color: #000000;
	display: block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	
	margin: 0;
	padding: 0;
}


#deliveryForm select,
#normalForm select,
#normalForm2 select,
#paymentCheckoutForm select
{
	display: block;
}

#deliveryForm select,
#normalForm select,
#normalForm2 select
{
	display: block;
}


#changeAccountInfoEditDiv, #changeAccountPasswordEditDiv, #changeAccountNewsletterEditDiv, #changeAddressEditDiv, 
#sendGVEditDiv, #viewOrdersDiv, #hideBillingAddress, #hideShippingAddress, #changeShippingAddressEditDiv, #askBeautQuestionDiv, #quickViewEmailMessage
{
	display: none;
}

#askBeautQuestionDiv
{
	border: 0;
	margin: 0;
	padding: 0;
}

.notBold
{
	font-weight:normal;
}

#deliveryForm a,
#normalForm a,
#normalForm2 a,
#paymentCheckoutForm a,
#askBeautForm a,
#askBeautProductForm a
{
	color: #0000FF;
}

#deliveryForm a:hover,
#normalForm a:hover,
#normalForm2 a:hover,
#paymentCheckoutForm a:hover,
#askBeautForm a:hover,
#askBeautProductForm a:hover 
{
	color: #FF0099;
}

#deliveryForm .submit,
#normalForm .submit,
#normalForm2 .submit,
#paymentCheckoutForm .submit,
#askBeautForm .submit,
#askBeautProductForm .submit
{
	width:5em;
	display:inline;
}


div.jGrowl, div.jGrowl-notification {
border: 1px black solid;
margin-bottom:20px;
}

.jGrowl-notification, .jGrowl-closer {
border: 1px black solid;
background:transparent none repeat scroll 0 0;
color:#4D4D4D;
display:none;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:12px;
margin-bottom:5px;
margin-top:5px;
padding:0;
text-align:left;
width:300px;
}


.checkOutProductHeader
{
	margin-bottom: 5px;
	padding-right: 5px;
	float:left;
	width: 60%;
	vertical-align:middle;
	text-align:right;
	font-weight:bold;		
	color:#FFFFFF;	
	background:#949494;
}

.checkOutTotalHeader
{
	margin-bottom: 5px;
	padding-right: 5px;
	float:left;
	width:32%;
	vertical-align:middle;
	text-align:right;
	font-weight:bold;		
	color:#FFFFFF;	
	background:#949494;	
}

.checkoutProductImage
{
	width: 20%;
	float:left;
}

.checkoutProductName
{
	margin: 0;
	padding: 0;
	border: 0;
	float:left;
	width:40%;
	vertical-align:middle;
	text-align:right;		
}

.checkoutProductPrice
{
	margin: 0;
	padding: 0;
	border: 0;
	float:left;
	width:37%;
	vertical-align:middle;
	text-align:right;
}

.checkOutRow {
	border: 0px solid blue;
	margin:0px;
	padding: 0px;
	height: 80px;
	}
	
#carousel-row {
	margin-top: 5px;
	padding:0;
	border: 0;
	/*text-align:center;*/
	display:none;
	overflow: hidden; 
	visibility: visible; 
	position: relative; 
	z-index: 2;
	width:560px; 	
}	

#mycarousel li img {
	border:1px solid #DDDDDD;
	margin:0;
	padding:1px;	
}

#beautrecommends
{
	margin-top: 10px;
	padding-left:40px;
	border:0;
}

#beautrecommendstext
{
	color:#4D4D4D;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.quickLook
{
	border: 0px solid black;
	/*background-color:#D04175;*/
	/*background-color:#D2D2D2;*/
	
	background-color:#949494;
	
	color: #FFFFFF;
	font-size:14px;
	height:20px;
	
	left:50px;
	top:-80px;
	opacity:0;
	position:relative;
	text-align:center;

	width:105px;
	z-index:2;
	
	visibility:hidden;
}

.quickLook a, .quickLook a:hover, .quickLook a:visited
{
	border: 0px solid black;
	padding:0;
	margin: 0;	
	
	color:white;
	font-size:85%;
	font-weight:bold;
	text-decoration:none;	
	
	font-family: Arial,Helvetica,sans-serif;
}

.productBox
{
	border: 0px solid black;	
	padding: 0;
	margin: 0;
	text-align:left;	
}

.quickGawk
{
	border: 0px solid black;	
	padding: 0;
	margin-bottom: -20px;
	margin-left: 0px;
}

.quickGawk img {
	border: 	0px solid black;	
	padding: 	0;
	margin: 0;
	
	background:url(../images/beaut-vintage-clothing-logo.gif) center center no-repeat; 	
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #D04175;		
	}


#paymentErrorMessage
{
	background-color:#FCE6C9;	
	color: red;
	border: 0;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.field-validation-error {
	color: red;
	font-weight: bold;	
}
.gv_radio {
	float: left;
	font-size: 12px;
}

.gv_radio2 {
	float: left;

}
