

/*~/System/CSS/Style.css*/

	/* SUEMAR CSS */

*
{
	padding:0;
	margin:0;
}

body
{
	text-align:center;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1 span,
h2 span,
h3 span
{
	display:none;
}

li
{
	list-style-type:none;
}

.clear
{
	clear:both;
}

.clearLeft
{
	clear:left;
}

.height30
{
	height:30px;
}

#container
{
	width:759px;
	margin: 0 auto;
	border-left: solid 1px #dba9b3;
	border-right: solid 1px #dba9b3;
	
	text-align:left;
}

#header
{
	position:relative;
	width:759px;
	height:163px;
	background: transparent url(images/header.gif) no-repeat;
}

.homepage #header
{
	background: transparent url(images/header_home.gif) no-repeat;
}

#header h1
{
	position:absolute;
	left:505px;
	top:45px;
	
	display:block;
	width:204px;
	height:90px;
	
	background: transparent url(images/logo.gif) no-repeat;
}

#top_menu
{
	position:absolute;
	right:10px;
	top:10px;
	font-size:0.8em;
}

#suemar_menu
{
	font-size:0.8em;
	background-color:#e8e8e8;
	height:20px;
	
	margin-right:10px;
	padding-top:7px;
	padding-left:15px;
}

#breadcrumbs
{
	font-size:0.8em;
	background-color:#e8e8e8;
	height:20px;
	
	margin-right:10px;
	margin-bottom:20px;
	
	padding-top:7px;
	padding-left:15px;
}

#top_menu li,
#suemar_menu li,
#breadcrumbs li
{
	list-style-type: none;
	float:left;
	border-left: solid 1px #fff;
	padding: 0 12px;
}

#top_menu li
{
	padding: 0 10px;
}

#suemar_menu li
{
	padding-right: 9px !important;
	padding-left: 9px !important;
}

#suemar_menu li,
#breadcrumbs li
{
	border-left: solid 1px #4f4f4f;
}

#top_menu li.first,
#suemar_menu li.first,
#breadcrumbs li.first
{
	border:none;
}

#top_menu li a
{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

#suemar_menu li a,
#breadcrumbs li a
{
	color:#4f4f4f;
	text-decoration:none;
	font-weight:bold;
}

#top_menu li a:hover,
#suemar_menu li a:hover,
#breadcrumbs li a:hover
{
	text-decoration:underline;
}

/* CSS hover dropdown */
#top_menu li:hover { z-index:10; }

#top_menu ul ul, #top_menu li:hover ul ul 
{
	position:absolute;
	clear:both;
	
	*margin-top:12px;
	*margin-left:-40px;
	
	padding-top:5px;
		
	display:none;
	
	background-color:#9F5967;
	border:1px solid #fff;
}

#top_menu li li
{
	display:block;
	width:100px;
	height:15px;
	padding:5px 10px;
	border:none;
	float:none;
	font-size:0.9em;
}

#top_menu li li a
{
	display:block;
}

#top_menu li:hover ul, #top_menu li:hover li:hover ul {
	display:block;
}	
/* End of hover */

#middle
{
	position:relative;
	width:759px;
	padding-bottom:20px;
}

#footer
{
	position:relative;
	width:759px;
	clear:both;
	border-top: solid 1px #dba9b3;
	text-align:center;
}

#footer p
{
	color: #747171;
	background-color: #e7e7e7;
	margin-top:3px;
	padding: 10px;
}

#footer p span
{
	display:block;
	clear:both;
	color: #9e3a63;
}

#footer p span a
{
	color: #9e3a63;
}

#right
{
	float:right;
	width:205px;
}

#shopby
{
	position:relative;
	
	height:68px;
	background: transparent url(images/shop_by_bg.jpg) no-repeat;
	
	width:205px;
}

#shopby select
{
	position:absolute;
	bottom:25px;
	left:15px;
	font-size:1em;
	font-weight:bold;
	width:140px;
	
	color:#4d494a;
}

#shopby input
{
	position:absolute;
	top:15px;
	right:10px;
}

#menu
{
	width:205px;
}

#menu li
{
	display:block;
	width:205px;
	border-bottom:solid 1px #a6a4a4;
}

#menu li a
{
	display:block;
	
	width:205px;
	height:25px;
	background: #fff url(images/menu_level1_icon.gif) no-repeat center left;
	
	text-align:left;
	text-decoration:none;
	color:#860037;
	font-weight:bold;
}

#menu li a span
{
	display:block;
	margin:2px 0px 0px 40px;
	padding-top:4px;
	
	font-size:1.1em;
}

#menu li li a span
{
	display:block;
	margin:2px 0px 0px 45px;
	padding-top:1px;
	
	font-size:1em;
}

#menu li a:hover,
#menu li a.selected,
#menu li a.childselected
{
	background-color:#dedede;
}

#menu li.childselected
{
	border-bottom:none !important;
}

#menu li li
{
	border-bottom:solid 1px #b8b6b7;
}

#menu li li a
{
	width:205px;
	height:18px;
	background: #fff url(images/menu_level2_icon.gif) no-repeat;
	
	color:#4d494a;
}

#basket
{
	margin-top:15px;
}

#basket h3
{
	display:block;
	width:205px;
	height:28px;
	
	background: transparent url(images/basket_header_bg.gif) no-repeat;
	padding-top:5px;
	*padding-top:0;
	text-align:center;
}

#basket h3 span
{
	display:inline;
	padding: 0 30px 0 0px;
	background: transparent url(images/basket_icon.gif) no-repeat center right;
	
	color:#fff;
	font-size:0.9em;
	*font-size:0.7em;
}

#basket h3 a
{
	color: #fff;
	text-decoration: none;
}


#basket .basket_table
{
	position:relative;
	width:186px;
	margin-left:9px;
	border-bottom: solid 1px #860037;
}

#fullBasket .basket_table
{
	clear:left;
	padding-top:20px;
	
	position:relative;
	width:520px;
	margin-left:9px;
	border-bottom: none;
}

#fullBasket table,
#basket table
{
	width:100%;
	border-collapse:collapse;
}

#fullBasket td,
#basket table td
{
	border: solid 1px #fff;
	padding:5px;
	text-align:center;
}

#fullBasket table thead tr td,
#basket table thead tr td
{
	color:#e7ccd7;
	background-color:#860037;
}

#fullBasket table tbody tr td,
#basket table tbody tr td, 
#basket table tfoot tr td
{
	color:#860037;
	background-color:#d3d3d3;
}

#fullBasket table tbody tr.buttons td,
#basket table tbody tr.buttons td, 
#basket table tfoot tr.buttons td
{
	color:#e6e0e2;
	background-color:#80666c;
	border-top:solid 5px #fff;
}

#fullBasket table tbody tr.buttons td
{
	border-top:none;
}

#fullBasket table tbody tr.buttons td a,
#basket table tbody tr.buttons td a, 
#basket table tfoot tr.buttons td a
{
	color:#e6e0e2;
	text-decoration:none;
}

#fullBasket table tbody tr.buttons td a
{
	display:block;

}

#fullBasket table tbody td.deliverySelection
{
	padding:2px;
}
#fullBasket table tbody td.deliverySelection select
{
	width:100%;
}

#massive_reductions
{
	width:205px;
	height:108px;
	background: transparent url(images/massive_reductions.gif) no-repeat;
	
	margin-top:15px;
}

#secureshopping
{
	display:block;
	width:205px;
	height:111px;
	background: transparent url(images/100_percent_secure.jpg) no-repeat;
	
	margin-top:15px;
}

#have_your_say
{
	display:block;
	/*width:205px;
	height:113px;
	background: transparent url(images/have_your_say.jpg) no-repeat;*/
	background: transparent url(images/tummy_tuck_banner.gif) no-repeat;
	width:206px;
	height:154px;
	
	margin-top:15px;
}

#suzy_smith_bags
{
	display:block;
	background: transparent url(images/suzy_smith_banner.gif) no-repeat;
	width:206px;
	height:154px;
	
	margin-top:15px;
}

#mailing_list
{
	position:relative;
	width:206px;
	height:208px;
	background: transparent url(images/mailing_list_bg.gif) no-repeat;
	
	margin-top:15px;
}

#mailing_list h3
{
	position:absolute;
	top:15px;
	
	width:206px;
	height:94px;
	background: transparent url(images/mailing_list_title.gif) no-repeat;
}

#mailing_list input.submit
{
	position:absolute;
	top:167px;
	left:14px;
	
	width:148px;
	height:24px;
	background: transparent url(images/mailing_list_submit.gif) no-repeat;
}

#mailing_list table
{
	table-layout:fixed;
	
	position:absolute;
	top:105px;
	left:20px;

	width:180px;
	color:#fff;
	font-weight:bold;
}

#mailing_list table th
{
	width:40px;
	height:30px;
}

#mailing_list table td
{
	height:20px;
}

#mailing_list table td input
{
	width:100px;
	background-color:#fff !important;
}

#main
{
	width:554px;
}

* html #main
{
	width:550px;
}

#main .home_image
{
	width:554px;
	height: 469px;
	/*background: transparent url(images/home_image.jpg) no-repeat;*/
	position:relative;
}

* html #main .home_image
{
	width:550px;
}

.home_image p
{
	position: absolute;
	top: 195px;
	left: 15px;
	width: 225px;
	font-size:1.1em;
}

#main p
{
	margin-left:20px;
}

#latest_collections
{
	position:relative;
	width:550px;
	height:280px;
	
	background: transparent url(images/latest_collections_bg.gif) no-repeat 0px 70px ;
}

#latest_collections h2
{
	position:relative;
	left:30px;
	
	display:block;
	background: transparent url(images/latest_collections_header.gif) no-repeat;
	
	width:193px;
	height:33px;
}

#latest_collections ul
{
	display:block;
	margin-top:15px;
	margin-left:25px;
}

#latest_collections li
{
	display:block;
	float:left;
}

#latest_collections a
{
	display:block;
	width:150px;
	height:209px;
	margin-left:10px;
	text-decoration:none;
	
	font-size:1.1em;
	font-weight:bold;
}

#latest_collections a span
{
	display:block;
	color: #fff;
	text-align:center;
	
	padding-top:5px;
	margin-right:3px;
}

#latest_collections a.b1
{
	background: transparent url(images/latest_collections_1.gif) no-repeat;
}

#latest_collections a.b2
{
	background: transparent url(images/latest_collections_2.gif) no-repeat;
}

#latest_collections a.b3
{
	background: transparent url(images/latest_collections_3.gif) no-repeat;
}

.product
{
	width:520px;
	height:190px;
	
	padding-bottom:15px;
	border-bottom: dashed 1px #949494;
	margin: 0 0 20px 15px;
}

.product a.prodImage
{
	display:block;
	float:left;

	width:95px;
	height:190px;
	border: solid 1px #cfcfcf;
	
	text-align:center;
	
	margin-right:15px;
}

.product img
{
	margin:0 auto;
	border:none;
}

.product .details
{
	height: 190px;

	overflow:hidden;


	border: solid 1px #cfcfcf;
	background-color: #f3f3f3;

	margin: 0;
}

.product .details h4
{
	margin: 25px 0 20px 20px;
	color: #860037;
	
	text-transform: uppercase;
}

.product .details p
{
	margin-left:0 !important;
}

.product .details .description
{
	padding-bottom:10px;
	border-bottom: solid 1px #acacac;
	
	margin: 0 20px 10px 20px;
	color: #666666;
	
	height:65px;
	overflow:hidden;
}



.product .details a.viewDetails
{
	display:block;
	float:right;
	width:104px;
	height: 26px;
	
	background: transparent url(images/view_details_button.gif) no-repeat;
	
	margin-right:30px;
}

* html .product .details a.viewDetails
{
	margin-right:15px;
}

.product .details a.viewDetails span
{
	display:none;
}

.product .details .price
{
	display:block;
	margin-left: 20px;
	padding-top:5px;
	color: #860037;
	
	font-weight:bold;
	font-size: 1.2em;
}

.price
{
	display:block;
	margin-left:5px;
	padding-top:5px;
	color: #860037;
	
	font-weight:bold;
	font-size: 1.2em;
}

.product .details .was
{
	display:block;
	float:left;
	margin-left: 20px;
	padding-top:5px;
	padding-right:15px;
	color: #860037;
	
	font-weight:bold;
	font-size: 1.2em;
	text-decoration:line-through;
}

* html .product .details .was
{
	margin-left:10px;
}

.listPage
{
	float:left;
}

.listPage .details
{
	border: solid 1px #cfcfcf;
	background-color: #f3f3f3;
	
	width:510px;
	margin: 0 0 20px 15px;
}

.listPage .details h4
{
	margin: 15px 0 15px 20px;
	color: #860037;
	
	text-transform: uppercase;
}

.listPage .details .description
{
	padding-bottom:5px;
	border-bottom: solid 1px #acacac;
	
	margin: 0 20px 10px 20px;
	color: #666666;
}

.listPage .details .description p
{
	margin:0 !important;
	padding:0;
	padding-bottom:10px;
	color: #666666;
}

.listPage .details .description img
{
	float:left;
	border: solid 1px #acacac;
	margin-right:15px;
}

.listPage .details a.viewProducts
{
	display:block;
	float:right;
	width:122px;
	height: 29px;
	
	background: transparent url(images/view_products_button.gif) no-repeat;
	
	margin: 0px 30px 10px 0;
}

* html .listPage .details a.viewProducts
{
	margin-right:15px;
}

.listPage .details a.viewProducts span
{
	display:none;
}

.pager
{
	display:block;
	float:right;
	margin-right:20px;
	margin: 0 20px 10px 0;
}

* html .pager
{
	margin-right:5px;
}

.pager li
{
	display:block;
	float:left;
	margin-right:7px;
}

.pager li a
{
	color:#860037;
	font-weight:bold;
}

.pager li a.current
{
	text-decoration:none;
}

.left_bar
{
	position:relative;

	width:180px;
	float:left;
	
	text-align:center;
	padding-bottom:20px;
}

.left_bar img
{
	margin-top:5px;
	border: solid 1px #cfcfcf;
}

.buy_box
{
	width:170px;
	float:right;
	text-align:center;

	padding-bottom:10px;
}

.buy_box h3
{
	color:#860037;
	display:block;
	text-align:left;
	padding-left:20px;
	padding-bottom:10px;
	font-size:1.2em;
}

.buy_box select
{
	margin-top:0px;
	width: 70%;
	
	text-align:center;
	font-weight:bold;
	font-size:0.8em;
	color: #860037;
}

.buy_box input
{
	margin-top:5px;
	margin-bottom:20px;
	height:20px;
	width: 70%;
	
	border: solid 1px  #860037;
	background-color: #860037;
	color:#fff;
	
	font-size: 0.8em;
}

.product_details
{
	float:left;
	width:370px;
}

.product_details h2
{
	margin: 0 0 10px 0;
	color: #860037;
	font-size:1.2em;
	font-weight:bold;
	
	text-transform:uppercase;
}

.product_details .description
{
	margin-left:0 !important;
	padding-bottom:15px;
	margin-right:160px;
	padding-right:10px;
	border-right: dotted 1px #666666;
	line-height:1.6em;
	
	color: #666666;
}

.product_details p
{
	margin:0 !important;
}

.product_details .images
{
	clear:both;
	height: 220px;
}

.product_details .images span
{
	color: #860037;
	font-size:1em;
	font-weight:bold;
}

.product_details .images ul
{
	display:block;
	margin-top:10px;
}

.product_details .images li
{
	display:block;
	float:left;
	margin-right:10px;
}

.product_details .images a
{
	display:block;
	float:left;

	width:95px;
	height:190px;
	border: solid 1px #cfcfcf;
	
	text-align:center;
}

.product_details .images img
{
	border:none;
	margin:0 auto;
}

.product_details .images a.selected
{
	border: solid 1px #974064;
}

.product_details .tab_box
{
	display:block;
	width: 300px;
	margin-top:20px;
	clear: both;
}

.product_details .tab_box .tabs
{
	height: 20px;
	margin-left:2px;
}

* html .product_details .tab_box .tabs
{
	margin-bottom:-7px;
}

.product_details .tab_box .tabs li
{
	display:block;
	float:left;
	margin-left:-1px;
}

* html .product_details .tab_box .tabs li
{
	margin-left:0;
}

.product_details .tab_box .tabs li a
{
	display:block;
	width:64px;
	height:20px;

	text-decoration:none;
	
	background:transparent url(images/sizes_tab.gif) no-repeat bottom;
}

.product_details .tab_box .tabs li a span
{
	display:block;
	padding-top:5px;
	text-align:center;
	font-size:0.9em;
	font-weight:bold;
	color:#860037;
}

.product_details .tab_box .details
{
	width: 300px;
	background: transparent url(images/sizes_box_sides.jpg) repeat-y top;
	
	padding:10px 0;
	min-height:100px;
}

.product_details .tab_box .details div
{
	margin:0px 20px;
}

.product_details .tab_box .details div div,
.product_details .tab_box .details div p
{
	margin:0;
	padding:0;
	font-size:1em;
}

.product_details .tab_box .details_top
{
	width: 300px;
	height: 7px;
	
	background: transparent url(images/sizes_box_top.jpg) no-repeat bottom;
}

.product_details .tab_box .details_bottom
{
	width: 300px;
	height: 8px;
	
	background: transparent url(images/sizes_box_bottom.jpg) no-repeat top;
}

.product_details .tab_box table
{
	table-layout:fixed;
	width: 260px;
	border-collapse:collapse;
}

.product_details .tab_box table td
{
	text-align:center;
	color: #666666;
}

.product_details .tab_box table thead td
{
	font-weight:bold;
	background-color:#e0e0e0;
}

.product_details .tab_box table tbody td,
.product_details .tab_box table tbody tr.alt0 td
{
	background-color:#fff;
}

.product_details .tab_box table tbody tr.alt1 td
{
	background-color:#e0e0e0;
}

.product_details .tab_box p
{
	margin: 10px 20px 0 20px;
	font-size:0.8em;
	color: #666666;
}

#recommended_items
{
	clear:left;
	margin-top:20px;
	padding-top:10px;
}



#recommended_items span
{
	display:block;

	color: #666666;
	font-size:0.8em;
	font-weight:bold;
	
		
	text-align:center;
}

#recommended_items span.price
{
	font-size: 1em;
	color: #860037;
	
	margin-left:5px;
	text-align:left;
}

#recommended_items h3
{
	width:263px;
	height:36px;
	
	background: transparent url(images/recommended_items.gif) no-repeat;
}

#recommended_items h3 span
{
	display:none;
}

#recommended_items ul
{
	display:block;
	margin-top:10px;
	margin-left: 40px;
}

#recommended_items li
{
	display:block;
	float:left;
	margin-right:20px;
}

#recommended_items img
{
	margin:0 auto;
}

#recommended_items #imgSpan
{
	display:block;
	float:left;

	width:95px;
	height:95px;

	text-align:center;
	
	border: solid 1px #cfcfcf;
}

#recommended_items li a
{
	display:block;
	width:100px;
	
	text-decoration:none;
}

#recommended_items li a:hover
{
}

#checkout
{
	margin-left:50px;
}

#checkout fieldset
{
	margin:0;
	border: solid 1px #cfcfcf;
	
	padding-bottom:15px;
}


.inlineValidator
{
	clear:left;
	display:block;
	font-weight:bold;
	padding:5px 0;
}


#page_title
{
	width: 543px;
	height: 151px;
	
	margin-bottom:10px;
	background-repeat:no-repeat;	
}

#content_page_title
{
	width: 544px;
	height: 80px;
	background-repeat:no-repeat;	
}

#tall_content_page_title
{
	width: 544px;
	height: 160px;
	background-repeat:no-repeat;
}

#content
{
	padding:10px 0px 0 20px;
	font-size:0.9em;
	color:#4f4f4f;
}

#content #left
{
	float:left;
	width:200px;
}

#content #right
{
	float:right;
	width:300px;
}

#content p
{
	padding:0;
	margin:0;
	padding-bottom:15px;
	padding-right:30px;
	line-height:1.4em;
	
	font-size:1em;
	color:#4f4f4f;
}

#content h3
{
	padding-top:20px;
	padding-bottom:10px;
	margin-right:20px;
	font-size:1em;
	color:#860037;
}

#content strong
{
	font-size:1em;
	color:#860037;
	font-weight:normal;
}

#content .bold
{
	font-weight:bold;
}

#content a
{
	color:#860037;
	font-weight:bold;
}

#content ul
{
	padding-bottom:20px;
}

#content ul.bulleted li
{
	list-style-type: circle;
	margin-left:20px;
	padding-bottom:5px;
	padding-right:40px;
}

#events
{
	width:544px;
	min-height:500px;
	background: transparent url(images/events_bg.jpg) no-repeat;
}

#events #content
{
	padding-left:270px;
	padding-top:80px;
}

#events .forthcoming
{
	font-weight:bold;
	padding-bottom:10px;
}

#concept
{
	width:544px;
	min-height:633px;
	background: transparent url(images/concept_bg.jpg) no-repeat;
}

#concept #content
{
	padding-left:260px;
	padding-top:50px;
}

#about li
{
	display:block;

	list-style-type:none;
	margin-left:0;

	padding-left:30px;
	padding-top:3px;
	height:25px;
	background: #fff url(images/menu_level1_icon.gif) no-repeat top left;
	
	font-weight:bold;
}

.contentImagePicker
{
}

.contentImagePicker li
{
	display:block;
	float:left;
}

.contentImagePicker li a
{
	display:block;
	height:140px;
	width:120px;
	text-align:center;
	
	
	margin-left:10px;
	margin-bottom:10px;
		
	text-decoration:none;
	color:#860037;
}

.contentImagePicker li a.motb
{
	height:90px;
	width:90px;
}

a.smaller
{
	height:100px !important;
	width:100px !important;
	margin-left:5px !important;
	margin-bottom:5px !important;
}

.contentImagePicker li a img
{
	margin:0 auto;
	border:none;
	border:solid 1px #AFAFAF;

}

.contentImagePicker li a span
{
	display:block;
	line-height:15px;
	padding-top:5px;
	height:20px;
	overflow:hidden;
	border:none;
	font-size:0.8em;
	font-weight:bold;
}

#collectionImages
{
	height:230px;
}

#collectionText
{
	float:left;
	padding-left:15px;
	margin-right:10px;
	width:300px;
}

#collectionText h3
{
	padding-top:0;
}

.bigImage
{
	width:190px;
	height:350px;
	float:left;
	text-align:center;
	border:solid 1px #AFAFAF;
}

.motbBigImage
{
	width:190px;
	height:290px;
	float:left;
	text-align:center;
	border:solid 1px #AFAFAF;
}

.bigImage img,
.motbBigImage img
{
	margin:0 auto;
}

#motb
{
	clear:left;
	margin-right:20px;
}

#motb div
{
	display:none;
}

#motb div div
{
	display:block;
}

#motb div.expanded
{
	display:block;
}

.cardsspacer
{
	margin-left:60px;
}

html > body .cardsspacer
{
	margin-left:30px;
}

#cards
{
	width:280px;
	height:30px;
	background: transparent url(images/cards1.gif) no-repeat;
}

#cards span
{
	display:none;
}

/* Image Popup */

#bgFade 
{ 
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	display:block;
	z-index:50;
	opacity:0.66;
	filter:alpha(opacity=66);
	background:#666;
}

#pictureHook 
{
	position:absolute;
	left:0px;
	top:100px;
	z-index:51;
	display:block;
	text-align:left;
	width:100%;
	text-align:center;
}

#pictureFrame 
{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	height:655px;
	width:500px;
	padding:30px 15px 15px 15px;
	background:#FFF;
	opacity:1;
	filter:alpha(opacity=100);
	border:2px solid #000;
}

#pictureFrame img 
{
	width:500px;
}

#pictureFrame a#closeLink 
{
	position:absolute;
	top:10px;
	right:10px;
	display:block;
	height:21px;
	width:40px;
	float:right;
	color:#860037;
	text-align:right;
	font-weight:bold;
	
	background: transparent url(images/close.gif) no-repeat center left;
	padding-left:15px;
	text-decoration:none;
	padding-top:5px;
}

.showBigger
{
	display:block;
	width:70px;
	margin-left:50px;
	*margin-left:0px;
	
	background: transparent url(images/enlarge.gif) no-repeat center left;
	padding-left:15px;
	color:#860037;
	text-decoration:none;
	height:20px;
	margin-top:4px;
	font-weight:bold;
	font-size:1.1em;
}

.backToShopping
{
	color:#860037;
	font-weight:bold;
	font-size:1.1em;
	text-decoration:none;
}

#map
{
	clear:left;
	margin-top:20px;
	margin-left:20px;
	height:400px;
	width:500px;
	
	border:solid 1px #860037;
}

.sitemap
{
	padding-top:20px;
	margin-left:40px;
}

.sitemap ul
{
	padding-bottom:10px;
}

.sitemap ul ul
{
	padding:0;
}

.sitemap li
{
	list-style-type: circle;
	margin-left:30px;
	font-weight:bold;
	line-height:1.8em;
	
	color:#860037;
}

.sitemap a
{
	color:#860037;
	font-weight:bold;
}

/* Tummy Tuck */

/*.tummyTuckBanner
{
	background: transparent url(images/tummy_tuck_banner.gif) no-repeat;
	width:206px;
	height:154px;
	display:block;
	text-indent:-2000px;
	overflow:hidden;
	
	position:absolute;
	left:320px;
	top:200px;
}*/

.tummyTuckBanner
{
	background: transparent url(images/home_range.gif) no-repeat;
	width:134px;
	height:24px;
	display:block;
	text-indent:-2000px;
	overflow:hidden;
	
	position:absolute;
	left:100px;
	top:290px;
}

.tummyTuck #page_bg
{
	background: transparent url(images/landingPages/tummyTuckJeans/bg.jpg) no-repeat;
	width:544px;

	position:relative;
}

.tummyTuck #page_title
{
	height:70px;
	width:313px;
}

.tummyTuck #content
{
	margin:0;
	padding:0;
	padding-left:230px;
}

.tummyTuck #content #blurb
{
	margin:20px 15px;
	padding:15px 0 10px 0;
	border-top:solid 1px #860037;
	border-bottom:solid 1px #860037;
	
	height:150px;
}

* html .tummyTuck #content #blurb
{
	margin-top:15px;
}

.tummyTuck #content #blurb p
{
	padding: 0 0 10px 0;
	line-height:1.4em;
}

.tummyTuck .banner
{
	background: transparent url(images/landingPages/tummyTuckJeans/banner.gif) no-repeat;
	width:207px;
	height:96px;
	display:block;
	text-indent:-2000px;
	overflow:hidden;
	
	position:absolute;
	left:22px;
	top:310px;
}

.tummyTuck .more
{
	position:absolute;
	left:460px;
	top:270px;

	display:block;
	width:57px;
	height:26px;
	
	background: transparent url(images/landingPages/tummyTuckJeans/more.gif) no-repeat;
	
	text-indent:-2000px;
	overflow:hidden;
}

.tummyTuck .secret
{
	background: transparent url(images/landingPages/tummyTuckJeans/secret.gif) no-repeat;
	width:247px;
	height:55px;
	display:block;
	text-indent:-2000px;
	overflow:hidden;
	
	position:absolute;
	left:260px;
	top:300px;
}

.tummyTuck .products
{
/*	position:absolute;
	left:240px;
	top:360px;
	width:300px;*/
	
	padding-left:10px;
	margin-top:150px;
	
	padding-bottom:100px;
}

.tummyTuck .products li
{
	display:block;
	float:left;
	width:115px;
	height: 270px;
	
	margin:0 5px 5px 0;
	padding:5px;
	
	position:relative;
	
	border: solid 1px #cfcfcf;
	background-color: #f3f3f3;
}

.miniProduct
{
}

.miniProduct h4
{
	height:30px;
	padding-bottom:5px;
	font-size:1.2em;
	overflow:hidden;
}

.miniProduct p
{
	margin-left:0 !important;
}

.miniProduct .description
{
	height:54px;
	overflow:hidden;
	font-size:0.9em;
	padding-top:5px;
}

.miniProduct strong
{
	display:none;
}

.miniProduct a.prodImage
{
	display:block;
	height:120px;
	width:90px;
	margin-left:10px;
	margin-right:10px;

	border: solid 1px #cfcfcf;
}

* html .miniProduct a.prodImage
{
	margin-right:5px;
}

.miniProduct img
{
	border:none;
}

.miniProduct .price
{
	display:block;
	
	color: #860037;
	
	font-weight:bold;
	font-size: 1.2em;
	padding-top:8px;
}

.miniProduct .viewDetails
{
	position:absolute;
	bottom:5px;
	right:5px;

	display:block;
	width:57px;
	height:26px;
	
	background: transparent url(images/more.gif) no-repeat;
	
	text-indent:-2000px;
	overflow:hidden;
}

.escentricMolecules #page_bg
{
	background: transparent url(images/landingPages/escentricMolecules/bg.jpg) no-repeat;
	background-position: top;
	width:544px;

	position:relative;
}

.escentricMolecules #page_title
{
	height:60px;
	width:373px;
	margin-left: 155px;
}

.escentricMolecules #content
{
	margin:0;
	padding:0;
	height: 420px;
}

.escentricMolecules #content h3
{
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 240px;
	background: transparent url(images/landingPages/escentricMolecules/pricefrom.jpg) no-repeat;
	width: 220px;
	height: 60px;
	text-indent:-2000px;
	overflow:hidden;
}

.escentricMolecules #content #blurb
{
	margin-left: 240px;
	padding: 5px 0 10px 0;
	width: 290px;
	height:150px;
}

.escentricMolecules #content #blurb p
{
	padding: 0 0 10px 0;
	line-height:1.4em;
}

.escentricMolecules .more
{
	position:absolute;
	left:240px;
	top:310px;

	display:block;
	width:262px;
	height:80px;
	
	background: transparent url(images/landingPages/escentricMolecules/viewmore.jpg) no-repeat;
	
	text-indent:-2000px;
	overflow:hidden;
}

/* DAVE STYLES */

.newbrands
{
	width:350px;
	float:left;
	padding-left:10px;
	font-weight:bold;
	font-size:11px;
	line-height:22px;
}

.newbrands a:hover
{
	color:Black;
	text-decoration:underline;
}

.newbrands a
{
	text-decoration:none;
	color:#860037;
}

.newbrands a:visited
{
	text-decoration:none;
	color:#860037;
}

.newbrands ul
{
	float:left;
	background-color:#e9e9e9;
	width:344px;
	padding:8px 0 8px 8px;
	border: solid 1px #86878b;
}

.newbrands li
{
	float:left;
	width:auto;
	margin-right:6px;
}

.newbrands li a
{
	width:auto;
	padding-right:6px;
	border-right:solid 2px #000;
}




.newbrands2
{
	width:350px;
	float:left;
	padding-left:10px;
	font-weight:bold;
	font-size:11px;
	line-height:22px;
}

.newbrands2 a:hover
{
	color:Black;
	text-decoration:underline;
}

.newbrands2 a
{
	text-decoration:none;
	color:#860037;
}

.newbrands2 a:visited
{
	text-decoration:none;
	color:#860037;
}

.newbrands2 ul
{
	float:left;
	background-color:#e9e9e9;
	width:344px;
	padding:8px 0 8px 8px;
	border: solid 1px #86878b;
}

.newbrands2 li
{
	float:left;
	width:auto;
	margin-right:8px;
}

.newbrands2 li a
{
	width:auto;
	padding-right:8px;
	border-right:solid 2px #000;
}




.productBox
{
	width:265px;
	float:left;
	height:243px;
	padding-left:5px;
	margin-bottom:20px;
	margin-right:5px;
}

* html .productBox
{
	width:260px;
}

.productBox h4
{
	background-color: #f3f3f3;
	height: 35px;
	margin-bottom: 5px;
	border: solid 1px #cfcfcf;
	color: #860037;
	text-transform: uppercase;
	font-size:1em;
}

.productBox h4 span
{
	display:block;
	margin: 5px 0px 0px 8px;
}

.productBox .image
{
	float:left;
	border:solid 1px #cfcfcf;
	height:200px;
}

.productBox .details
{
	background-color: #f3f3f3;
	border:solid 1px #cfcfcf;
	margin-left:5px;
	width:160px;
	float:left;
	height:200px;
}

* html .productBox .details
{
	width:156px !important;
	overflow:hidden;
}

.productBox .description
{
	padding-bottom:10px;
	border-bottom: solid 1px #acacac;
	height:90px;
	
	margin: 10px 20px 10px 10px;
	color: #666666;
	
	overflow:hidden;
}

.productBox .detailslink a.viewDetails
{
	display:block;
	float:right;
	height:26px;
	width:104px;
	overflow:hidden;
	text-indent:-2000px;
	
	background: transparent url(images/view_details_button.gif) no-repeat;
	
	margin-right:30px;
}

* html .productBox .detailslink a.viewDetails
{
	margin-right:15px;
}

/*~/System/CSS/Forms.css*/

fieldset
{  
	position: relative;  
	float: left;  
	clear: left;  
	width: 400px;  
	margin: 20px 0 -1em 30px;  
	padding: 0 0 1em 0;  
	border-style: none;  
	background-repeat: repeat-x;
	color: #860037;
}

legend
{  
	color: #4f4f4f;
	font-weight: bold;
	display:block;
	
	font-size:1.2em;
	text-decoration:underline;
	padding-left:50px;
	padding-bottom:10px;
}

.form_button,
.form_button2,
.form_button3
{
	margin-top:15px;
	margin-bottom:20px;
	height:25px;
	
	border: solid 1px  #860037;
	background-color: #860037;
	color:#fff;
	
	font-size: 0.9em;
	font-weight:bold;
	width:200px;
	
	margin-left:140px;
}

.form_button2
{
	width:100px;
	margin-left:110px;
}

.form_button3
{
	width:100px;
	margin-left:10px;
}

fieldset ul
{
	margin: 0;
	padding: 0;
}

fieldset ol
{  
	padding: 3.5em 1em 0 1em;  
	list-style: none;
}

fieldset li
{  
	padding-bottom: 1em;
}

fieldset.submit
{  
	float: none;  
	width: auto;  
	padding-top: 1.5em;  
	padding-left: 12em;  
	background-color: #F2EFE9; 
	background-image: none;
}

label
{
	position: relative;  
	float: left;  
	width: 130px;
	margin-right: 1em;
	margin-top:1em;
	text-align:right;
	color:#860037;
	padding-top:3px;
	font-weight:bold;
	clear:both;
}

label em
{  
	position: absolute;  
	left: 9.5em;  
	top: 0;
}

legend span
{  
	position: absolute;  
	left: 0.74em;  
	top: 0;  
	margin-top: 0.5em;  
	font-size: 135%; 
}

fieldset fieldset
{  
	margin-bottom: -2.5em;  
	border-style: none;  
	background-color: transparent;  
	background-image: none;
}

fieldset fieldset legend
{  
	margin-left: 0;  
	font-weight: normal;
	color: #000;
}

fieldset fieldset ol
{  
	position: relative;  
	top: -1.5em;  
	margin: 0 0 0 12em;  
	padding: 0;
}

fieldset fieldset label
{  
	float: none;  
	width: auto;  
	margin-right: auto;
	padding-right: 12px;
}

.information
{
	color: #000;
}

.field
{
	margin-top:1em;
}

.field input
{
	width:200px;
	background-color:#fff !important;
	color:#4F4F4F !important;
	padding-left:3px;
}

.field select.fixed200
{
	width:200px;
	background-color:#fff !important;
	color:#4F4F4F !important;
}

.field textarea
{
	width:250px;
	background-color:#fff !important;
	color:#4F4F4F !important;
	padding-left:3px;
}

.submitButton
{
	clear:both;
	display:block;
	
	width:10em;
	text-align:center;
	
	margin-top:20px;
	margin-left:170px;
	padding:5px 10px;
	
	border:none;
	background-color:#860037;
	color:#fff;
	
	font-size:1.2em;
	font-weight:bold;
	cursor:hand;
}

.validationSummary
{
	color:#4F4F4F !important;
	margin-left:130px;
	margin-right:30px;
	padding-top:20px;
	font-weight:bold;
}

.validationSummary li
{
	list-style-type:circle;
	margin-left:20px;
	padding-left:10px;
	padding-top:10px;
}

hr
{
	margin-right:30px;
}

.small_text
{
	width:30px !important;
}

.checkbox
{
	height:10px;
	clear:left;
	margin-top:30px;
}

.checkbox input
{
	clear:left;
	float:left;
	margin-top:3px;
	margin-left:170px;
}

.checkbox label
{
	clear:none;
	margin-top:0px;
	margin-left:10px;
	width:auto;
	text-align:left;
}

fieldset.wide
{
	width:460px;
}

label.wide
{
	width:200px;
}
.field .mailoptin input
{
	width: 20px;
}

/*new styles for checkout step 1*/
fieldset.checkout1
{
	background-color: #f3f3f3;
	border: solid 1px #cfcfcf;
	margin-left: 5px;
	margin-right: 5px;
	width: 245px;
	clear: none;
	height: 250px;
	overflow: visible;
}

fieldset.checkout1 legend
{
	display: none;
}

.checkoutheader
{
	background-color: #860037;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.2em;
	padding: 5px 0px 5px 25px;
	margin: 0;
}

.checkout1 .form_button
{
	margin-left: 90px;
	width: 120px;
}

.checkout1 label
{
	font-weight: normal;
	width: 80px;
}

.checkout1 input
{
	width: 120px;
}

.checkout1validationSummary
{
	margin-left: 25px;
}

/*new styles for checkout step 2*/
fieldset.checkout2
{
	background-color: #f3f3f3;
	border: solid 1px #cfcfcf;
	margin-left: 5px;
	margin-right: 5px;
	width: 245px;
	height: 445px;
	overflow: visible;
	clear: none;
}

fieldset.checkout2 legend
{
	display: none;
}

.checkout2 .form_button
{
	margin-left: 80px;
	width: 120px;
}

.checkout2 label
{
	font-weight: normal;
	width: 70px;
}

.checkout2 input
{
	width: 140px;
}

.checkout2 .fixedCheckout2
{
	width: 145px;
}

.checkout2validationSummary
{
	margin-left: 25px;
}

.checkout2 .checkbox input
{
	clear:left;
	float:left;
	margin-top:3px;
	margin-left:25px;
	width: 30px;
}

.checkout2 .checkbox label
{
	clear:none;
	margin-top:0px;
	margin-left:10px;
	width:150px;
	text-align:left;
	float: none;
}

/*new styles for checkout step 3*/
fieldset.checkout3
{
	background-color: #f3f3f3;
	border: solid 1px #cfcfcf;
}

fieldset.checkout3 legend
{
	display: none;
}

fieldset.checkout3 label
{
	font-weight: normal;
}

/*new styles for checkout step 4*/
.checkouthear
{
	text-align: right;
}

.checkouthear fieldset.wide
{
	float: right;
	margin-right: 15px;
}

html > body .checkouthear fieldset.wide
{
	margin-right: 30px;
}

.checkouthear label
{
	font-weight: normal;
}