*{margin:0; padding:0;}
body {
	vertical-align:top; 
	text-align:center; 
	font-family:Tahoma; 
	color:#666666; 
	background:#ededed; 
	overflow:auto;
}
td {
	vertical-align:top;
	font-size:11px;
}
img {border:0;}

/* top container layout */
#top {
	background-color: #ededed; /*#ff94d7 #ff56c1 #ff3ab7 #f89bd6 #f979ca*/
	width: auto;
	height: 70px;
	padding: 0px;
}
#logo {
	margin-left: 10px;
	margin-top: 15px;
	margin-bottom: 0px;
	padding: 0px;
	width: 300px;
	height: 60px;
}
#shoppingcart {
	position: relative;
	width: 140px;
	height: 27px;
	margin-top: -20px;
	margin-right: 0px;
	margin-left: 545px;
}

/* navigation menu container */
#navmenu {
	position: relative;
	width: 900px; 
	height: 27px;
	background-image: url(images/menu/menu_bg.png);
	z-index: 100;
}
#navmenu #navbuttons {
	position: relative;
	margin-left: 18px;
	margin-right: auto;
}

/* navigation menu layout */
#nav {
	margin: 0px;
	padding: 0px;
}
#nav li {
	list-style: none;
	height: 27px; /* Height of the navigation images */
	float: left; /* Allows the list to align left horizontally */
	position: relative;
}
#nav li a {
	height: 27px;
	text-indent: -9000px; /* Hides the list's text */
	display: block;
}
#nav .selected a { background-position: 0 -27px; } /* Shifts the images for the "selected" navigation image */
	
/* navigation images and "mouseover" effects */
a#home { width: 55px; height: 54px; }
a#newarrivals {	width: 102px; height: 54px; }
a#shop { width: 151px; height: 54px; }
a#giftcards { width: 84px; height: 54px; }
a#sale { width: 51px; height: 54px; }
a#info { width: 152px; height: 54px; }
a#lookbook { width: 88px; height: 54px; }
a#myaccount { width: 111px; height: 54px; }
a#login { width: 65px; height: 54px; }
a#logout { width: 69px;	height: 54px; }

a#home { background-image: url(images/menu/home.png); }
a#newarrivals { background-image: url(images/menu/newarrivals.png); }
a#shop { background-image: url(images/menu/shopbycategory.png); }
a#giftcards { background-image: url(images/menu/giftcards.png); }
a#sale { background-image: url(images/menu/sale.png); }
a#info { background-image: url(images/menu/customerservice.png); }
a#lookbook { background-image: url(images/menu/lookbook.png); }
a#myaccount { background-image: url(images/menu/myaccount_arrow.png); }
a#login { background-image: url(images/menu/login.png); }
a#logout { background-image: url(images/menu/logout.png); }

a#home:hover,
a#newarrivals:hover,
a#shop:hover,
a#sale:hover,
a#info:hover,
a#lookbook:hover,
a#giftcards:hover,
a#myaccount:hover,
a#login:hover,
a#logout:hover
{ background-position: 0 -27px; } /* Shifts the images for the "mouseover" actions */

/* sub nav layout */
#subnav {
	position: absolute; 
	margin: 0px;
	padding: 0px;
	width: 180px;
	height: auto;
	background-color: #ededed;
	display: none;
	
	border-top: 0px solid #cccccc;
	border-left: 0px solid #cccccc;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}
#subnav li {
	list-style: none;
	position: relative;
	width: 100%;
	height: 15px;
	text-align: left;
	float: left;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#subnav li a{
	text-indent: 25px;
	margin: 0px;
	width: 100%;
	height: 100%;
	color: #000000;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
}
#subnav li a:hover{
	background-color: #666666;
	color: #ffffff;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

/*Splash Image*/
td#splash_bg {
	/*background-image: url(images/splash/splash_bg.png);*/
	background-color: #ffffff;
	width: 900px;
	height: auto;/*452px*/
}
#splash_images {
	margin:0px;
}

/* Form Elements */
#btn-update, 
#btn-submit, 
#btn-signin {
	border: 0px;
	width: auto;
	height: auto;
	padding: 0px;
}
#addtobag_submit {
	width: auto;
	height: auto;
	border: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#btn_search {
	border: 0px;
	padding: 0px;
	position: absolute;
	width: auto;
	height: auto;
    margin-top: -17px;
	margin-right: 0px;
	margin-left: 845px;
}
INPUT, SELECT {
	/* Parent Form Attributes */
	font-family: Verdana, Arial, Sans-Serif;
  	font-size: 10px;
	border: solid 1px #cccccc;
	padding: 1px;
	height: 19px;
}
#input_search {
	width: 152px;
	position: absolute;
    margin-top: -17px;
	margin-right: auto;
	margin-left: 690px;	
}
.input_hidden {display: none;}
.dropdown_selection {padding: 0px; font-size: 12px;}
.checkbox {
	border: 0px;
	padding: 0px;
	height: auto;
}

/* Links */
a {color:#000000; border:none; text-decoration:underline;}
a:hover {text-decoration:none;}

/* Categories */
.messageStackSuccess {color: #000000;}
.price_txt_sale, .messageStackError {color: #cc0000;}
.price_txt {text-decoration: none;}
.price_txt_strice {text-decoration:line-through}
td#categories {
	background: #ffffff;
	width: 900px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
#banner_txt {
	position: relative;
	margin-bottom: 0px;
	margin-left: 25px;
	margin-top: -60px;
	margin-right: 0px;
	float:left;
	z-index: 1;
}
#promo_txt {
    position: relative;
	margin-bottom: 0px;
	margin-left: 25px;
	margin-top: -110px;
	margin-right: 0px;
	float:left;
	z-index: 1;
}
#lookbook_promo_txt {
	position: relative;
	margin-bottom: 0px;
	margin-left: 70px;
	margin-top: -700px;
	margin-right: 0px;
	float:left;
	z-index: 1;
}
.thumbnails{border: 1px solid #cccccc;}
.catcontainer {
	position:relative;
	margin-left: auto;
	margin-right: auto;
	width:900px;
	margin: 0px;
}
.catlisting {
	position:relative;
	float: left;
	margin-left: auto;
	margin-right: auto;
	margin: 10px;
	text-align: center;
}
#paging_top  {
	position: relative;
	width: 900px;
	height: auto;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	background: #ffffff;
	text-align: center;
	float: left;
}
#paging_bottom {
	position: relative;
	width: 900px;;
	height: auto;
	margin-left: auto;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-top: 10px;
	padding: 0px;
	float: left;
	text-align: center;
	background: #ffffff;
}
#no_products {
	width: 900px;
	height: 100px;
	text-align: center;
	margin-top: 50px;
}
#breadcrumbs {
	width: auto;
	height: auto;
	text-align: left;
	padding: 10px;
	margin-left: 15px;
	margin-right: auto;
}

/* Category Details */
.prd_options {
	height: auto;
	width: auto;
	padding: 4px;
}
#product_info {
	position: relative;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 10px;
}
#product_info_title {
	font-weight: bold;
}
#product_info_listing {
	text-align: left;
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 20px;
}
#product_imgs {
	position: relative;
}
#product_views {
	margin-top: 5px;
}
#curved_borders {
	height: auto;
	width: 300px;
	padding: 20px;
	text-align: center;
}

#prd_name, #prd_options_title {
	font-weight: bold;
	padding: 10px;
}
#prd_info_price {
	font-size: 18px;
}
#big_image {
	width: auto;
	height: auto;
	margin-left: 0px;
	margin-right: auto;
	float: left;
}
#addtobag_container {
	width: 300px;
	height: auto;
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 90px;
	margin-left: 90px; /* added for IE 6 rendering issues */
}
#oops {
	width: 200px;
	height: 200px;
	text-align: center;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;	
}

/* Shopping Cart */
#empty_cart {
	width: 200px;
	height: 200px;
	text-align: center;
	padding: 10px;
	margin-left: 250px;
	margin-right: auto;
	margin-top: 0px;	
}
#subtotal_txt {text-align: right; font-weight: bold; height: 30px;}
#subtotal_amt {text-align: center; font-weight: bold; height: 30px;}
#bag_listing {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}
#bag_listing_tbl, #oh_tbl {width: 100%;}
#bag_listing_titles {font-weight: bold;	text-align: center;}
#bag_buttons_td {text-align: center; height: 40px;}
.bag_listing_content {text-align: center;}
.bag_listing_options, #item_options {text-align: left;}
.checkbox_remove, .item_name {}
.line {
	border: none;
	color: #cccccc;
	background-color: #cccccc;
	height: 1px;
	width: 100%;
	text-align: left;
}
.tdline { 
  background-color: #cccccc;
  height: 1px;
  margin-bottom:0;
  padding-bottom:0;
  margin-top: 0;
  padding-top: 0;
}

.oos {color: #cc0000; font-weight: bold;}
#oos_td {height: 40px;}
#oos_txt {}

/* Information layout */
#info_txt {
	width: 500px;
	height: auto;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: 10px;
	margin-top: 0px;
}
#info_dressing {
	margin-left: 10px;
}

/* Login/Create New Acct */
#login_td_spacer {
	width: 10px;
}
.login_bold {
	font-weight: bold;
}
#login_container {
	position: relative;
	width: auto;
	height: auto;
	text-align: center;
	margin-left: 125px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-top: 10px;
}
#returningcust, #createacct {
	width: 300px;
	height: 150px;
	padding: 10px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
#signinbtn_div {
	text-align: center;
}
#createacctbtn_div {
	text-align: center;
}
#password_td {
	text-align: right;
}

/* PopOver */
#masterDisable {
	z-index:1;
	width:100%;
	height:100%;
	display:none;
	position:absolute;
	top:0;
	left:0;
	background-color: #666666;
	opacity: .5;
	filter: alpha(opacity=50); /*IE 7 only*/
}
#popup {
	position: absolute;
	width: 400px;
	height: 330px;
	background-color: #ffffff;
	z-index: 2;
	display: none;
	overflow: auto;
	padding: 10px;
	margin-left: 250px;
	margin-top: 50px;
}

/* Password Forgotten */
#password_container {
	position: relative;
	width: auto;
	height: auto;
	text-align: center;
	margin-left: 250px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-top: 10px;
}
#password_div {
	width: 350px;
	height: 100px;
	padding: 10px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	text-align: center;
}

/* Create Acct */
#createacct_btn_div {
	width: auto;
	height: auto;
	margin-left: 140px;
}
#submit_div, 
#add_address {
	width: auto;
	height: auto;
	margin-left: 160px;
}
#createacct_spacer {width: 20px; height: auto;}
.inputRequirement {
	
}
#personal_details, 
#company_details,
#contact_details,
#option_details,
#password_details,
#success,
#address_book_details, 
#profile,
#change_password, 
#address_book,
#pri_address {
	width: 400px;
	padding: 15px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

/* Log Off */
#continueshopping_div, 
#new_address_btns {
	width: auto;
	height: auto;
	margin-left: 140px;
}

/* My Account */
#delete_addr_details,
#newsletter {
	width: 400px;
	padding: 15px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
.spacing_7 {border-spacing: 7px;}
#pri_address_td {width: 125px;}
.ime {font-style: italic;}
#delete_address_btns {
	width: auto;
	height: auto;
	margin-left: 140px;
}

/* Address Book */
#address_spacer {height: 15px; width: auto;}
#address_book_table {width: 350px;}

/* Change Password */
#update_password_btn {
	width: auto;
	height: auto;
	margin-left: 160px;
}
#pswd_spacer {width: auto; height: 5px;}

/* Order History */
#empty_orders {
	width: 200px;
	height: 200px;
	text-align: center;
	padding: 10px;
	margin-left: 180px;
	margin-right: auto;
	margin-top: 0px;
}
#no_orders {
    margin-top: 50px;
	width: 400px;
	height: 60px;
}
#oh_listing {
	width: 100%;
	height: auto;
	margin-left: 70px;
	margin-right: auto;
}
#oh_table {
	width: 750px;
	height: auto;
}
.oh_spacer {
	height: 40px;
}

/* Order Info */
#order_info_container {
	width: auto;
	height: auto;
	margin-left: 200px;
}
#order_total, 
#order_address, 
#billing_address,
#order_history,
#product_listing {
	width: 500px;
	padding: 10px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
#od_back_btn {
	width: auto;
	height: auto;
	margin-left: 225px;
	margin-right: auto;
	margin-bottom: 20px;
}

/* Newsletter */

#newsletter_update_btn {
	width: auto;
	height: auto;
	margin-left: 165px;
}

/* Checkout */
#checkout_progress {
	width: 430px;
	padding: 15px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	text-align: center;
}
#co_address, 
#co_shippingmethod,
#co_payment_address,
#ca_shipping_address, 
#ca_book_entries,
#ca_newaddress,
#co_payment_method,
.confirm_borders {
	width: 430px;
	padding: 15px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
#success_continue {
	width: auto;
	height: auto;
	margin-left: 175px;
}
#co_continue_btn {
	width: auto;
	height: auto;
	margin-left: 175px;
}
#co_confirm_btn {
	width: auto;
	height: auto;
	margin-left: 175px;
}
.ca_spacer_td {
	height: 20px;
}
#ca_btns {
	width: auto;
	height: auto;
	margin-left: 175px;
}

/* Search Error */
#search_error {
	position:relative;
	margin-left: auto;
	margin-right: auto;
	width:900px;
	margin: 0px;
	text-align: center;
}
/* footer layout */
#footer {
	width:900px; 
	height:40px; 
	background:#dddddd; /*#dddddd*/
}
#footernav { 
	position: relative;
	width: auto;
	height: auto;
	margin-left: 230px; 
	margin-right: auto;
	margin-top: 13px;
	padding: 0px;
}
#footercc {
	padding: 5px;
	margin-top: 5px;
	margin-left: 330px;
	margin-right: auto;
}
#footernav a {color:#606060; text-decoration:none; background:url(images/pimp4.gif) no-repeat 0px 5px; padding-left:12px; margin-right:23px;}
#footernav a:hover {text-decoration:none; color:#000000;}

/*** Start Image Slide Show ***/
/*** set the width and height to match your images **/
#slideshow {
    position:relative;
    height:598px;
}
#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 598px;
    background-color: #FFF;
}
#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}
#slideshow DIV.last-active {
    z-index:9;
}
#slideshow DIV IMG {
    width: 900px;
	height: 598px;
    display: block;
    border: 0;
    margin-bottom: 10px;
}
/*** END Image Slide Show ***/