@import url("reset.css");
@import url("form.css");

* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

html, body {
	color: #fff;
    height: 100%;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
	font-weight: inherit;	
}

td {
	padding: 2px 0;
}

pre {
	font-family: "Courier New", Courier, monospace;
	word-wrap: break-word;
}

/* Container Section */

#container {
	background: #000;
	min-height: 100%;
	position: relative;
}

	* html #container { /* ie 6 fix */
		height: 100%
	}
	
/* Header Section */

#header {
	background: url(../images/header-rpt.jpg) repeat-x;
    height: 180px;
    width: 100%;	
}

	#centerise {
		display: block;
		margin: 0 auto;
		width: 740px;		
	}
		
		.public {
			width: 935px !important;
		}

	#header-logo {
		background: url(../images/header.jpg) no-repeat;
		float: left;
		height: 180px;
		position: relative;
		width: 950px;		
	}


/* Menu Section */		

#menu {
	background: url(../images/menu-rpt.gif) repeat-x; 
	height: 27px;		
}
		
	#menu h2 {
		background: url(../images/nav-rpt.gif) repeat-x;
		color: #fff; 
		height: 27px;
		float: left;
		font-size: 1.5em;
		padding: 0.1em 0 0 10px;
		width: 190px;
	}		
		
	#menu ul li {
		float: left;
	}

		#menu li.selected	{
			background: url(../images/menu-over-rpt.gif) repeat-x; 
		}
	
	#menu a:link, #menu a:visited, #menu a:active {
		display: block;
		color: #ffffff;
		line-height: 2.3em;
		padding: 0 1em;
	}
	
	#menu a:hover  {
		background: url(../images/menu-over-rpt.gif) repeat-x; 
	}
		
		
/* Inner Container Section */

#inner-container {
	clear: both;
	padding-bottom: 27px;
}

	#inner-container:after {
		content: " ";
		display: block;
		clear: both;
	}		

/* Navigation Section*/

#nav {
	float: left;
	width: 200px;
}

	#nav h2 {
		background: url(../images/nav-rpt.gif) repeat-x; 
		color: #fff;
		height: 27px;
		font-size: 1.5em;
		padding: 0.1em 0 0 0.5em;
	}

	#nav ul {
		margin-top: -2px;
	}

	#nav ul li {
		border-bottom: 1px #7A7A7A solid;		
		width: 100%;		
	}

	#product a:link, #product a:visited, #product a:active, #information a:link, #information a:visited, #information a:active {
		display: block;
		color: #fff;
		padding: 3px;
	}
	
	#product a:hover, #product li.selected {
		background: fuchsia;
	}	

	#information a:hover, #information li.selected  {
		background: fuchsia;
	}

/* Main Section */

#main {
	margin-left: 200px;
}
		
/* Content Section */

#content {
	overflow: hidden;
	padding: 10px;
	text-align: left;
}

	#content h1 {
		font-size: 2em;
		font-weight: bold;
		padding-bottom: 10px;
	}

		#content h1 em {
			color: #f00;
			font-size: 1em;
			font-style: normal;
			font-weight: bold;
		}
		
	#content h2 {
		color: fuchsia;
		font-size: 1.3em;
		font-weight: bold;
		padding-bottom: 20px;
	}

	#content h3 {
		background: url(../images/menu-rpt.gif) repeat-x; 
		color: #ffffff;
		height: 27px;		
		font-size: 1.3em;
		font-weight: bold;
		padding: 4px 0 0 10px;
	}
	
	#content h4 {
		color: #e0b221;
		font-size: 1.1em;
		font-weight: bold;
	} 

	#content h5 {
		color: #479b43;
		font-size: 1.3em;
		font-weight: bold;
		padding: 10px 0 0;
		text-align: center;
		text-decoration: underline;
		width: 100%;
	}
			
	#content div ul {
		list-style: disc;
		padding-left: 20px;
	}
	
		#content div ul li {
			padding: 2px 0;
		}

			#content div ul li a {
				color: #fff ;
				text-decoration: underline;
			}

			#content div ul li a:hover {
				text-decoration: none;
			}
		
	#content div ol {
		list-style: decimal;
		padding-left: 20px;
		margin-left: 20px;
	}
	
		#content div ol li {
			padding: 2px 0;
		}

			#content div ol li a {
				color: #479b43;
				text-decoration: none;
			}

			#content div ol li a:hover {
				text-decoration: underline;
			}
	
	#content div p a {
		color: #ff00ff !important;
		font-weight: bold;
	}

	#content div p a:hover {
		color: #ff0066 !important;
	}

	#side {
		float: right; 
		overflow: visible;
		padding-left: 5px;
		width: 300px;
	}
	
/* Footer Section */

#footer {
	background: url(../images/menu-rpt.gif) repeat-x; 
    bottom: 0;
    color: #ffffff;
	font-size: 0.9em;
	height: 27px;
	line-height: 2.4em;
    position: absolute;
    width: 100%;
}

	#footer span {
		float: left;
		padding: 0 20px;
	}
	
	#footer ul {
		float: right;
		padding: 0 20px;
	}
	
	#footer ul li {
		display: inline;
		padding: 0 0.5em;
	}
	
	#footer a:link, #footer a:visited, #footer a:active {
		color: #ffffff;
		text-decoration: none;
	}
	
	#footer a:hover  {
		text-decoration: underline;
	}

/* Paging */

ul.paging {
	clear: both;
}

	ul.paging li {
		clear: none;
		float: left;
		padding-right: 5px;
		width: auto;
	}
	
	ul.paging a:link, ul.paging a:visited, ul.paging a:active {
		color: #ffffff;
		display: block;
		text-decoration: none;
	}
	
	ul.paging a:hover {
		text-decoration: underline;
	}
	
	ul.paging a.selected:link, ul.paging a.selected:visited, ul.paging a.selected:active, ul.paging a.selected:hover {
		text-decoration: underline;
	}

/* Product Listings */

ul.product-list {
	clear: both;
	list-style: none;
}

	ul.product-list li {
		float: left;
		width: 146px;
		margin: 0 0 20px 20px;
		display: inline;
	}
	
	ul.product-list li.product {
		position: relative;
		text-align: center;
	}
	
		ul.product-list li.product img.options {
			position: absolute;
			width: 32px;
			height: 32px;
			top: -5px;
			right: 15px;
		}

	ul.product-list ul {
		overflow: hidden;
	}
	
		ul.product-list ul a, ul.product-list ul button {
			text-decoration: none;
			text-align: center;
			padding: 3px 0;
			font-weight: bold;
			display: block;
			border: none;
			width: 72px;
		}
		
			ul.product-list ul a:hover {
				text-decoration: underline;
			}
	
		ul.product-list ul li {
			float: left;
			width: 72px;
			margin: 0;
		}
		
			ul.product-list ul li.more-info a {
				color: #ffffff;
				background: fuchsia;
				height: 15px;
				font-size: 11px;
			}
			
			ul.product-list ul li.buy-now button {
				color: #ffffff;
				background: fuchsia;
				height: 21px;
				font-size: 10px;
				cursor: pointer;
				text-transform: uppercase;
			}

	ul.product-list a.main-image {
		display: block;
		height: 123px;
		text-align: center;
		overflow: hidden;
	}
	
	ul.product-list li h4 {
		padding: 0 0 5px 0;
		color: #fff !important;
		overflow: hidden;
		font-weight: bold;
		height: 2.3em
	}
	
	ul.product-list li em {
		display: block;
		padding-bottom: 5px;
		color: #fff;
		font-style: normal;
	}
	

/* Gallery Category */

ul.gallery-category-list {
	clear: both;
	list-style: none !important;
	padding-left: 0 !important;
}

	ul.gallery-category-list li {
		float: left;
	}

	ul.gallery-category-list li a {
		display: block;
		color: #ffffff !important;
		margin: 0 0 10px 20px;
		font-weight: bold;		
		text-align: center;
		width: 150px;
	}
	
	ul.gallery-category-list li a:hover {
		text-decoration: underline;
	}
	
	ul.gallery-category-list li span {
		display: block;
		height: 30px;
		text-align: center;
		width: 150px;
	}

/* Link Section */

dl.links {
	margin: 10px 0;
}
	
	dl.links dt {
		margin-bottom: 2px;
	}
	
	dl.links dt a {
		color: #ff0066;
	}	

		dl.links dt a:hover {
			color: #ff00ff;
		}	
	
	dl.links dd {
		margin-bottom: 5px;
	}

/* Testimonials Section */	

ul.testimonials {
	list-style: none !important;
	padding-left: 0 !important;
}
	ul.testimonials li {
		border-bottom: 2px #ff0066 solid;
		float: left;
		margin: 10px 20px 10px 0;
		padding-bottom: 5px;
		text-align: justify;
		width: 240px;
	}
	
	ul.testimonials li strong {
		color: #ff00ff;
		display: block;
		padding-top: 3px;
	}

/* News Section */	

ul.news {
	list-style: none !important;
	padding-left: 0 !important;
}
	ul.news li {
		border-bottom: 2px #CCCCCC solid;
		float: left;
		height: 100px;
		margin: 10px 15px 10px 0;
		padding-bottom: 5px;
		position: relative;
		text-align: justify;
		width: 240px;
	}
	
	ul.news li a {
		display: block;
		color: #ff00ff !important;
		font-weight: bold;
		margin-bottom: 2px;
	}	

		ul.news li a:hover {
			color: #ff0066 !important;
		}	
	
	ul.news li em {
		bottom: 2px;
		display: block;
		font-size: 9px;
		position: absolute;
		right: 0;
		text-align: right;
	}

	img.news {
		float: right;
		padding: 0 0 0 5px;
		width: 302px;
	}

/* Help Pages Section */	

ul.help-pages {
}
	ul.help-pages li {
	}
	
	ul.help-pages li a {
		color: #ffffff;
	}	

		ul.help-pages li a:hover {
			text-decoration: underline;
		}	

/* Faqs Section */	

ol.faqs {
}
	ol.faqs li {
	}
	
	ol.faqs li strong {
		display: block;
		padding: 0 0 3px;
	}
			
/* Product */

#product-image {
	float: right; 
	margin-right: 10px;
	overflow: hidden;
	width: 375px; 
}

#product-info {
	float: left;
}

	#product-info ul {
		list-style: disc inside !important;
	}	
		
	ul#product-options {
	}		
	
		ul#product-options li {
			list-style: none !important;
		}
		
		ul#product-options li label {
			font-weight: bold;
			margin-left: 0;
			width: 80px;
		}
		
		ul#product-options li .horizontal .label {
			font-weight: bold !important;
			margin-left: 0;
			width: 80px;
		}		

		ul#product-options li .horizontal ul li label {
			font-weight: normal !important;
		}		

		#product-options li input.width {
			width: 200px !important;
		}
			
/* Prototypes Section */		

#prototypes {
	float: left;
	margin: 0 5px 5px 0;
	overflow: hidden;
	position: relative;	
}

	#prototypes img.pro {
	}

	#prototypes img.secret {
		position: absolute;
		top: 0;
		left: 30px;
	}	
	
/* Member Section */	

ol#member-options {
	list-style: decimal inside !important;
}
		
	ol#member-options li {
		margin-left: 10px;
		padding-bottom: 10px;
	}
	
	ol#member-options li a {
		padding-left: 10px;
		color: #ffffff;
	}	

		ol#member-options li a:hover {
			text-decoration: underline;
		}	
		
/* 2nd hand dresses list */
		
ul#second-dress-list {
	margin-top: 5px;
	width: 600px;
}

	ul#second-dress-list li {
		display: block;
		float: left;
		padding-bottom: 5px;
		margin-bottom: 10px;
		border-bottom: 1px #ff0066 solid;
	}
	
		ul#second-dress-list li img {
			float: left;
			margin-right: 5px;
		}	
				
		ul#second-dress-list li ul {
		}		
				
		ul#second-dress-list li ul li {
			border: none;
			display: block;
			float: none;
			padding: 0;
			margin-bottom: 2px;
			width: 480px;
		}
		
	ul#second-dress-list li a {
		color: #ff00ff;
	}

		ul#second-dress-list li a:hover {
			color: #ff0066;
		}

/* Service List */
ul#service-list {
}

	ul#service-list li {
		border-bottom: 1px #ff0066 solid;
		display: block;
		float: left;
		height: 110px;
		padding-bottom: 5px;
		margin-bottom: 10px;
		margin-right: 20px;
		width: 370px;
	}
	
		ul#service-list li ul {
		}		
				
		ul#service-list li ul li {
			border: none;
			display: block;
			float: none;
			height: auto;
			padding: 0;
			margin-bottom: 2px;
		}
		
	ul#service-list li a {
		color: #ff00ff;
	}

		ul#service-list li a:hover {
			color: #ff0066;
		}

/* UL Table Format */

ul.table-format {
}

	ul.table-format li strong {
		display: block;
		float: left;
		width: 140px;
	}

	ul.table-format li a {
		color: #479b43;
	}

		ul.table-format li a:hover {
			color: #e0b221;
		}	
		
/* Ordered Layout */

#ordered-items	{
	width: 100%;
}	

	#ordered-items th {
		border-bottom: 1px #e0b221 solid;
		font-weight: bold;
		padding: 4px 0;
	}
	
	#ordered-items td {
		vertical-align: top;
	}	
			
#ordered-total {
	width: 200px;
}

	#ordered-total th {
		font-weight: bold;
	}
	
/* Search Error */

#search-error {
}
	#search-error strong {
		font-weight: bold;
		font-style: italic;
	}

	#search-error span {
		display: block;
		margin: 5px 0;
	}
			
	#search-error ul {
		margin-left: 10px;
	}		
		
/* Address */

#billing-address {
	float: left;
	height: 155px;
	width: 300px;
}

#shipping-address {
	float: right;
	height: 155px;
	width: 300px;	
}
	
	#billing-address div, #shipping-address div {
		position: relative;		
	}

	#billing-address div input.button, #shipping-address div input.button {
		position: absolute;
		top: 0;
		right: 0;
		width: auto !important;
	}
		
		
/* Gallery Show Section */		

#galleryList {
	width: 90%;
	text-align: center;
	margin: 10px auto 20px;
	list-style: none !important;
	list-style-position: outside !important;
	padding-left: 0 !important;
}

	#galleryList li {
		display: inline;
		float: left;
		margin: 3px;
		padding: 5px;
	}
	
		#galleryList li img {
			padding: 2px;
			vertical-align: top;
			width: 75px;
			height: 75px;
		}
		
		#galleryList li span {
			display: block;
			font-size: 9px;
		}
		
/* Order Section */		

#order-result {
}

	#order-result table {
		margin-top: 10px;
	}
	
		#order-result th {
			font-weight: bold;
			padding: 0 0 5px;
			text-decoration: underline;
		}
		
		#order-result td a {
			color: #e0b221 !important;
			font-weight: bold;
		}

		#order-result td a:hover {
			text-decoration: underline;
		}

#order-info2 {
}
	
	#order-info2 table {
		margin-top: 10px;
	}
	
		#order-info2 table th {
			font-weight: bold;
			padding: 2px 0;
		}
		
#order-search-form {
}		

	#order-search-form table {
		margin-top: 5px;
	}
	
		#order-search-form table td {
			padding: 3px;
		}

/* Warehouse */

#warehouse-images {
	float: right;
	width: 320px;
}

#warehouse-text {
	float: left;
	width: 55%;
}

/* Mailing */

#please-wait {
	display: none;
}

	#please-wait img {
		margin-right: 10px;
		vertical-align: middle;
	}
	
	#please-wait p {
		color: #e0b221;
		font-size: 2em;
	}

#send-complete {
	display: none;
}
		
	#send-complete p {
		color: #66CC66;
		font-size: 1.4em;
	}
	
/* Site Map */
	
#site-map {
	list-style: outside disc;
	margin-left: 20px;
}
	#site-map li strong {
		display: block;
		padding: 5px 0;
	}

	#site-map ul {
		list-style: outside disc;
		margin-left: 20px;
	}

	#site-map li {
		padding: 2px 0;
	}

	#site-map li a {
		color: #fff;
	}
	
		#site-map li a:hover {
			color: fuchsia ;
		}
	
/* Misc Section */

.no-border {
	border: none !important;
}

#grand-total {
	color: #e0b221;
	font-weight: bold;	
}

a h4 {
	font-size: 14px !important;
	margin-bottom: 5px;
	text-align: center;	
}

a:hover h4 {
	text-decoration: underline;	
}

/* Image Rotater */

#homeImages {
	float: right;
}

div#rotater {
	height: 300px;
	overflow: hidden;
	width: 350px;
}

div.imageRotater {
		position: relative;
}
	
	div.imageRotater img {
		left: 0;
		position: absolute;
		top: 0;
		z-index: 1;
	}
	
		div.imageRotater img.firstItem {
			z-index: 2;
		}

/* */

ul#dressForms {
	list-style: disc outside;
}

	ul#dressForms li {
		margin-left: 20px;
	}
	
		ul#dressForms li a {
			color: #fff;
		}
		
			ul#dressForms li a:hover {
				text-decoration: underline;
			}
	
/* Feature Dress */
#featureDress {
	border: 1px #7C7B7B solid;
	overflow: hidden;
	width: 390px;
}

	#featureDress img {
		display: block;
		margin: 0 auto;
		padding: 5px 0;
	}
	
	#featureDress p {
		margin: 0 auto;
		padding: 5px 0;
		width: 380px;
	}
	
	
#websiteBy {
	display:block;
	height:12px;
	background-color: #000;
	margin:5px auto;
	width:1000px;
	clear: both;
}


