html {
  background-color: #e3f3f7;
}

body {
  background-color: #e3f3f7;
  background-image: url(../images/bg.jpg);
  margin:0px;
  padding: 38px 0px;
  font: normal normal 12px Helvetica, Arial, sans-serif;
  color: #707070;
}
div#wrapper {
  width: 894px;
  background-color: #FFF;
  text-align: left;
  vertical-align: middle;
  margin: 0px auto;
  padding: 0px;
  min-height: 720px;
  height: auto !important;
  height: 720px;
}
div#logo {
  text-align:center;
  margin-top: 30px;
}

button{
	cursor: pointer;
}

button span{
	display: none;
}

.page-head h3, .page-head-alt h3{
	font-size: 16px;
	color: #98C0CA;
	font-weight: bold;
	margin: 4px 0px 7px
}

a:hover, a:visited, a:link, a:active {
	color: #068dc5;
}
.a-left{text-align:left;}
.a-center{text-align:center;}
.a-right{text-align:right;}

#top-curve{
	position: relative;
	top: -2px;
}
#bottom-curve{
	position: relative;
	top: 2px;
}

/* Top Navigation BEGIN (top.menu) */
	#navlist {
	  text-align: center;
	  font-size: 9px;
	  text-transform: uppercase;
	  height: 60px;
	  margin-top: 14px;
	  color: #000;
	}

	#navlist ul {
	  margin-left: 0;
	  padding-left: 0;
	  display: inline;
	}

	#navlist ul li {
	  margin-left: 0;
	  margin-bottom: 0;
	  padding: 2px 10px 5px;
	  list-style: none;
	  display: inline;
	}

	#navlist ul li a{
	  text-decoration: none;
	  color: #000;
	}

	#navlist ul li a:hover{
	  text-decoration: none;
	  color: #98c0cb;
	}

	#navlist ul li.navlist_spacer{
		border-right: 1px black solid;
	}

	#navlist ul li.navlist_spacer{
		padding: 0px 12px
	}

	div#clearer {
	  clear: both;
	}
/* Top Navigation END */

/* Thumbnail Bar BEGIN */

	#product_bubble{
		height: 183px;
		width: 800px;
		margin: 10px 0px 0px 39px;
		display: none;
	}

	#product_bubble a:link, #product_bubble a:hover, #product_bubble a:visited, #product_bubble a:active{
		text-decoration: none;
		color: #000000;
	}

	#product_bubble .mini-product-view{
		margin-left: 25px;
		width: 300px;
		display: block;
		float: left;
	}

	.items-empty{
		background-image: url(../images/cart-big-bg.png);
		background-repeat: no-repeat;
	}
	.items-added{
		background-image: url(../images/cart-big-bg-items-added.png);
		background-repeat: no-repeat;
	}

	#open-bag-link{
		cursor: pointer;
	}

	#recently-viewed-items{
		text-align: left;
		margin:30px 0px 0px 0px;
		width: 516px;
	}

		#recently-viewed-items td{
			width: 115px;
			vertical-align: top;
			padding-right: 8px;
		}

		#recently-viewed-items .recently-viewed-product-image{
			text-align: center;
			padding-right: 50px;
			vertical-align: middle;
		}

	#recently-viewed-empty{
		position: relative;
		top: 50px;
	}

	#shadow_left{
		margin-left: -914px;
		position: absolute;
		margin-top: -30px;
	}

	#shadow_right{
		margin-left: 895px;
		margin-top: -30px;
		position: absolute;
	}

	.mini-cart{
		background-image: url(../images/cart-big-label.png);
		background-repeat: no-repeat;
		left: 185px;
		height: 130px;
		float: left;
		padding-left: 10px;
		position: relative;
		width: 300px;
		top: 18px;
	}

	#show_all_items {
		position: relative;
		top: 20px;
		left: -20px;
	}

	#thumbnail{
		position: relative;
		top: 40px;
	}

	.product-in-cart{
		height: 85px;
		width: 85px;
		margin-left: 5px;
		display: block;
		float: left;
		clear: right;
	}

	.product-in-cart span{
		height: 85px;
		width: 85px;
		display: inline-block;
	}

	.product-in-cart span .pic-link{
		width: 85px;
		height: 85px;
		display: table-cell;
		vertical-align: middle;
		margin-bottom: 3px;
/*		position: absolute;
		margin-top: -25px;
		height: 45px;
*/	}

	.pic-remove{
		margin-left:10px;
		margin-top:75px;
		position:absolute;
		display: none;
	}

	.view-cart-button{
		width: 94px;
		height: 18px;
		border: none;
		position: absolute;
		margin-top: 75px;
		margin-left: -8px;
		background-image: url(../images/buttons/view_all.png);
	}

	.show-all-button{
		width: 54px;
		height: 12px;
		border: none;
		position: absolute;
		margin-left:-50px;
		margin-top:20px;
		background-image: url(../images/showall.png);
	}

	.checkout-small-button{
		width: 94px;
		height: 18px;
		border: none;
		position: absolute;
		margin-top: 50px;
		margin-left: -8px;
		background-image: url(../images/buttons/checkout-small.png);
	}

	#hide_bag{
		cursor: pointer;
		position: absolute;
		margin-top:184px;
	}

/* Thumbnail Bar END */

/* Footer BEGIN */
	#footer {
	  text-align: center;
	  font-size: 8px;
	  color: #707070;
	  margin-top: 50px;
	  margin-bottom: 21px;
	  letter-spacing: .18em;
	  text-transform: uppercase;
	}
	#footer ul {
	  margin-left: 0;
	  padding-left: 0;
	  display: inline;
	}

	#footer ul li {
	  margin-left: 0;
	  margin-bottom: 0;
	  padding: 2px 8px 5px;
	  list-style: none;
	  display: inline;
	}

	#footer ul li a{
	  text-decoration: none;
	  color: #707070;
	}

	.mini-newsletter{
		width: 234px;
		height: 75px;
		display: none;
		position: absolute;
		margin-left: 90px;
		margin-top: -90px;
		background-image: url(../images/newsletter_bg.png);
	}
	.mini-newsletter form legend {
		display: none;
	}

	.mini-newsletter form input {
		height: 15px;
		margin: 20px 0px 0px -105px;
		position: absolute;
		width: 205px;
		font-size: 12px;
		padding-bottom: 3px;
	}

	.mini-newsletter form label {
		position: absolute;
		margin: 5px 0px 0px 12px;
		display: block;
	}

	.mini-newsletter form button{
		display: block;
		border: 0;
		height: 14px;
		width: 94px;
		position:absolute;
		margin: 46px 0px 0px 126px;
		background-image: url(../images/buttons/subscribe-small.png);
	}

	.mini-newsletter form button span{
		display: none;
	}

	.mini-newsletter a {
		position: absolute;
		margin: 4px 0px 0px 100px;

	}

/* Footer END */

/* Menu BEGIN */
	#menu {
	  width: 215px;
	  float: left;
	  font-weight: normal;
	  font-size: 10px;
	  text-transform: uppercase;
	}

	#menu ul, #menu li {
	  clear: both;
	  list-style: none;
	  margin-left: 0;
	  margin: 0;
	  padding: 0;
	}

	#menu > div > ul > .level0 {
		margin-top: 10px;
	}

	#menu .level0 {
		font-size: 11px;
		font-weight: bold;
	}

	#menu .level1 {
		font-weight: normal;
	}

	#menu a {
	  text-decoration: none;
	  color: #707070;
	}

	#menu ul ul {
	  /*margin-bottom: 10px;*/
	}

	#menu ul > li.level0:first-child > ul.level0 > li.level1 {
		/*float:left;*/
		padding-right: 10px;
	}

	#menu ul > li.level0:first-child > ul.level0 > li.level1.last {
		clear: right;
		margin: 0px 20px 10px 0px;
	}

	#menu li.active.level1 > a{
		color:#98c0ca;
	}

	.bigbox {
	  width: 148px;
	  margin-left: 40px;
	  background-image: url(../images/menubox_bg.png);
	  padding: 30px 5px 10px 20px;
	}

	.bigboxbottom {
	  margin-left: 46px;
	}

	#looks li{
		float: left;
		clear: right;
	}

/* MENU END */

/* SEARCH FORM BEGIN */
	#search_mini_form{
		position: relative;
		top: -10px;
	}

	.mini-search legend{
		display: none;
	}

	#search{
		width:110px;
	}

	.go-button{
		background-image: url(../images/buttons/go.png);
		width: 25px;
		height: 18px;
		border: 0;
		position: relative;
		top: -3px;
	}
/* SEARCH FORM END */

/* SEARCH RESULTS BEGIN */

	#content-results li{
		padding-bottom: 5px;
	}

	#product-results .catalog_navigation{
		margin-top: -10px;
	}

	#product-results .page-head + .catalog_navigation{
		display: block;
		border-bottom: 2px solid #DDDDDD;
		border-top: none;
		margin-top: -30px;
		padding-bottom: 10px;
		margin-bottom: 20px;
	}

	#product-results .catalog-listing{
		padding-top: 5px;
	}

/* SEARCH RESULTS END */

/* WRAPPER BEGIN */
	#content {
	  border: solid 1px blue;
	  width: 612px;
	  margin-left: 250px;
	}

	#main {
		float: left;
		clear: right;
		width:585px;
	}

	.category-head h2 {
		text-transform: uppercase;
		color: #98c0ca;
		font-weight: bold;
		font-size: 16px;
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 2px solid #dddddd;
	}

/* WRAPPER END */

/* CATEGORY BEGIN */
	.generic-product-grid{
		width: 100%;
	}

	.generic-product-grid > div > table{
		margin: 0px auto;
	}

	.generic-product-grid .product-copy{
		padding-right: 20px;
		height: 70px;
		text-align: left;
		font-size: 11px;
		color: #AAAAAA;
	}

	.generic-product-grid > div{
		float: left;
		clear: right;
		padding: 0px 10px;
		width: 175px;
	}

	.generic-product-grid .product-image tr td{
		height: 204px;
		text-align: center;
		padding: 0px;
		margin: 0px;
	}

	.generic-product-grid h5 {
		padding: 10px 0px 0px 20px;
	}

	.generic-product-grid .price-box{
		padding: 0px 0px 10px 20px;
	}

	.generic-product-grid h5 a{
		text-decoration: none;
		color: #AAAAAA;
	}

	.catalog_navigation {
		text-transform: uppercase;
		font-weight: bold;
		font-size: 11px;
		color: #AAAAAA;
		text-align: right;
		border-top: 2px solid #dddddd;
		margin-top: 15px;
		padding: 5px 7px 0px 0px;
		letter-spacing: 1px;
	}

	.category-head + .catalog_navigation{
		margin: -38px 0px 40px 390px;
		text-align: left;
		border: none;
	}

	.catalog_navigation > a > img{
		border: 3px solid white;
		position: relative;
		top: 2px;
	}

	.catalog_navigation a:link, .catalog_navigation a:active, .catalog_navigation a:hover, .catalog_navigation a:visited{
		color: #AAAAAA;
		text-decoration: none;
	}

	.generic-product-grid > .list_divider{
		border-bottom: 1px solid #EEEEEE;
		margin: 5px 0px 8px 25px;
		width: 500px;
	}

	#color-chips{
		margin: 5px 0px 5px 20px;
	}

	#color-chips .color-chip{
		width: 10px;
		height: 10px;
		border: none;
		margin: 0px 4px 0px 0px;
	}
/* CATEGORY END */

/* PRODUCT PAGE BEGIN */
	.more-views{
		padding-bottom: 5px;
		display: block;
		width: 275px;
	}

	.more-views ul{
		margin-left: 10px;
	}

	.more-views ul li{
		float: left;
	}

	.more-views a{
		border:  2px solid #eeeeee;
		float: left;
		width: 52px;
		height: 52px;
		text-align: center;
		padding: 1px;
		margin: 0px 7px 7px 0px;
		cursor: pointer;
	}

	.main-product-img{
		height: 520px;
		font-size: 11px;
		font-variant: small-caps;
	}

	.mini-related-items{
		padding-bottom: 5px;
	}

	.mini-related-items a{
		text-decoration: none;
		color: #707070;
	}

	.mini-related-items table{
		float: left;
		clear: right;
		width: 105px;
		margin: 0px 10px;
		height: 175px;
	}

	.mini-related-items .product-images{
		height: 105px;
		width: 105px;
		border:  2px solid #eeeeee;
		text-align: center;
		padding: 1px;
	}

	.mini-related-items .product-images a {
		vertical-align: middle;
		display: block;
		width: 100px;
	}

	.mini-related-items .product-details{
		width: 100px;
		vertical-align: top;
		padding-top: 5px;
		height: 60px;
	}

	#loading-image {
		display: none;
		margin-top: 200px;
	}

	.collateral-box{
		margin-bottom: 12px;
	}

	.qty-holder{
		display: none;
	}

	#product-options-wrapper dd{
		margin-bottom: 10px;
	}

	.product-attributes .form-button {
		margin-top: 12px;
		height: 18px;
		width: 94px;
		padding: 0px;
		border: 0px;
		cursor: pointer;
		background: url(../images/buttons/add-to-my-bag.png);
	}

	.product-attributes .form-button-simple{
		position: relative;
		top: -3px;
		margin-top: -5px;
	}

	.product-attributes{
		padding-bottom: 12px;
		margin-bottom: 12px;
		border-bottom: 2px solid #eeeeee;
	}

	.subhead{
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		color: #7D7D7D;
		margin-bottom: 12px;
	}

	.color-chip{
		width: 20px;
		height: 20px;
		border:  2px solid #eeeeee;
		margin: 0px 0px 7px 7px;
	}

	.goback-button {
		display: block;
	}

	.outofstock{
		margin: 10px 2px;
		color: #fd5974;
		font-size: 11px;
	}

	#sizingchart td{
		width: 40px;
	}
	#sizingchart thead td{
		font-weight: bold;
	}
	#sizingchart{
		display: none;
		margin: 0px 0px 10px 2px;
	}
	#showsizechart,#hidesizechart{
		cursor: pointer;
		margin: 10px 0px;
	}
	#hidesizechart{
		display: none;
	}

	#messages_product_view{
		margin-bottom: 12px;
		color: #fd5974;
	}

	#messages_product_view .success-msg{
		font-size: 11px;
		color: #98c0ca;
	}

	.success-msg{
		color: #48ae2c;
		border: 1px solid;
		padding: 5px;
		margin-bottom: 5px;
		font-size: 12px;
	}

	.page_number{
		padding: 0px 10px;
	}

	#catalog_show_all {
		padding-left: 20px;
	}

	#catalog_show_pages{
		margin-left: 65px;
	}

	.col-3-layout #main {
		width: 366px;
		text-align: center;
	}

	.col-main + .col-right, .look-image + .col-right{
		float: left;
		clear: right;
		width: 260px;
	}

	.col-right > h3{
		font: normal normal normal 18px Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		color:#98c0ca;
		border-bottom: 2px solid #efefef;
		padding-bottom: 15px;
		margin-bottom: 11px;
	}

	.col-right .product-name {
		font: normal normal normal 18px Helvetica, Arial, sans-serif;
		text-transform: capitalize;
		color:#7d7d7d;
		float: left;
		clear: right;
		margin-right: 10px;
	}

	.col-right .product-name + .price-box{
		float: left;
		clear: right;
		margin: 2px 0px 10px 0px;
		font: normal normal bold 16px Helvetica, Arial, sans-serif;
		color:#98c0ca;
	}

	.col-right .product-collateral{
		float: left;
		clear: left;
		display: block;
		font: normal normal normal 11px Helvetica, Arial, sans-serif;
		border-bottom: 2px solid #efefef;
		margin-bottom: 13px;
		color: #7d7d7d;
		width: 100%;
	}

	.col-right .product-essential {
		float: left;
		clear: left;
		display: block;
		font: normal normal bold 10px Helvetica, Arial, sans-serif;
		margin-bottom: 5px;
		width: 260px;
	}

	.up-sell{
		background-image: url(../images/howtowearit-bg.png);
		background-repeat: repeat-y;
		float: left;
		font-size: 11px;
		padding: 0px 32px 20px 20px;
		margin: 0px;
		display: none;
		width: 230px;
	}

	.up-sell .head{
		padding: 0px 0px 10px 0px;
		width: 207px;
	}

	#upsell-product-table {
		padding-top: 10px;
		margin-left: 0px;
		width: 208px;
	}

	#upsell-product-table td{
		width: 104px;
	}

	#upsell-product-table tr {
		vertical-align: top;
	}

	#upsell-product-table td .product-image {
		text-align: center;
	}

	#upsell-product-table .price-box{
		padding: 0px 0px 10px 0px;
	}

	#howtowearit-button{
		/*margin: 10px 0px 0px -10px;*/
		cursor: pointer;
		margin: 0px;
		padding: 0px;
	}

	#seeitinalook{
		background-image: url(../images/see_it_in_a_look.png);
		width: 73px;
		height: 30px;
		display: block;
		position: absolute;
		z-index: 99;
		margin-top: 0px;
		margin-left: 2px;
	}

	#seeitontherunway{
		background-image: url(../images/see_it_on_the_runway.png);
		width: 102px;
		height: 26px;
		display: block;
		position: absolute;
		z-index: 99;
		margin-top: 0px;
		margin-left: 2px;
	}

	#seeitinalook span, #seeitontherunway span{
		display: none;
	}

/* PRODUCT PAGE END */

/* LOOK BOOK BEGIN */

.col-2-left-layout #menu{
	margin-right: 33px;
}

.col-2-left-layout #main{
	width: 590px;
}

.look-image{
	float: left;
	clear: right;
	text-align: center;
	width: 330px;
}

.look-col .product-collateral{
	border: none;
	margin: 0;
}

.look-col #inspired-look{
	padding-bottom: 12px;
}


.look-col .product-related {
	width: 300px;
}

.look-col .product-related table{
	width: 131px;
	text-align: center;
	float: left;
}

.look-col .product-related table .top{
	vertical-align: middle;
	width: 131px;
	height: 128px;
}

.look-col .product-related .related-product{
	width: 131px;
	height: 128px;
	display: table-cell;
	vertical-align: middle;
}

.look-col .product-related .top:hover{
	background-image: url(../images/look-item-bg.png);
}

.look-col .product-related .bottom{
	font: normal normal 11px Helvetica, Arial, sans-serif;
	color: black;
	text-align: left;
	padding-left: 10px;
}

.look-col .product-name{
	padding-bottom: 12px;
}

.look-col .product-essential{
	margin-top: 10px;
}
/* LOOK BOOK END */

/* CMS PAGE BEGIN */


/* CMS PAGE END */

/* LOGIN BEGIN */

#login-form .col-1,#login-form .col-2{
	float: none;
	width: 100%;
}

#login-form button, #login-form .form-list{
	margin: 10px 0px;
}

#login-form .login-button{
	background-image: url(../images/buttons/login.png);
	border: 0; padding: 0;
	width: 93px;
	height: 22px;
	margin-top: 10px;
}

#login-form h4{
	font-weight: bold;
}

.error-msg{
	color: #EB3F03;
	padding-bottom: 4px;
}

/* LOGIN END */

/* ACCOUNT BEGIN */
#forgotpassword{
	margin-left:110px;
}

#forgotpassword label{
	padding: 5px 0px;
}

#forgotpassword ul{
	padding: 5px 0px;
}

#forgotpassword input{
	width: 175px;
}

.account-nav h3 {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
}

.account-nav .on {
	color: #98C0CA;
}

.account-box .col2-set {
	width: 650px;
}

.account-box .col2-set .col-1{
	float: left;
	width: 50%;
}

.account-box .col2-set .col-2{
	float: left;
	width: 50%;
}

.account-box h4{
	font-size: 16px;
	font-weight: bold;
	margin: 8px 0px 8px 0px;
	padding-bottom: 2px;
	border-bottom: 1px solid #ccc;
}

.account-box h5{
	color: grey;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 0px 5px 0px;
	float: left; clear: right;
}

.account-box .inner-head a{
	font-size: 11px;
	position: relative;
	top: 6px;
	padding: 10px 0px 10px 3px;
}

.account-box .col2-set .inner-head{
	padding-left: 0px;
}

.account-box .inner-head{
	padding-left: 10px;
}

.account-box h6{
	color: #666;
	font-weight: bold;
	padding: 5px 0px;
}
#my-orders-table{
	width: 100%;
}

#my-orders-table tr td:last-child{
	width: 25%;
}

#my-orders-table thead th{
	padding-bottom: 3px;
}

#my-orders-table tbody td{
	padding: 3px 20px 3px 3px;
}

#my-orders-table .even{
	background-color: #DFF6FF;
}

#order-history .pager{
	margin-bottom: 7px;
}

.editaccount h4{
	font-weight: bold;
	font-size: 14px;
	padding: 10px 0px;
}

.editaccount .input-box{
	margin-bottom: 8px;
}

.editaccount .continue-button{
	padding-top: 10px;
}

.editaccount input[type="checkbox"]{
	margin-bottom: 10px;
}

.editaccount input[type="text"], .editaccount input[type="password"]{
	width: 175px;
	margin-top: 2px;
	padding: 1px;
}

.add-new-address-button{
	width: 114px;
	height: 18px;
	border: none;
	background-image: url(../images/buttons/add_new_address.png);
	margin-bottom: 10px;
}

#account-address-book h4{
	padding: 0px;
	font-weight: bold;
	font-size: 14px;
}

#account-address-book h5{
	padding: 10px 0px 0px 0px;
	font-weight: bold;
	color: #98C0CA;
}

#account-address-book .col2-set{
	width: 550px;
}

.primary-address-list h4{
	margin-bottom: 0px;
}

#account-address-book .col2-set .col-1, #account-address-book .col2-set .col-2{
	width: 50%;
}

#account-address-book .col2-set ol:first-child{
	border-bottom: 1px solid black;
}

#account-address-book .address-list h4{
	margin-bottom: 10px;
}

#account-address-book .address-list li{
	margin-bottom: 10px;
}

#account-address-book-edit{
	width: 550px;
}

#account-address-book-edit h4{
	padding: 5px 0px;
	font-weight: bold;
	font-size: 14px;
}

#account-address-book-edit fieldset{
	width: 50%;
	float: left;
	clear: right;
}

#account-address-book-edit .input-box{
	padding-top: 5px;
}

#account-address-book-edit .button-set{
	padding-top: 5px;
	float: right;
}

#order-menu{
	background-color: #EFFAFF;
	padding: 10px 10px 30px 10px;
	margin-bottom: 10px;
}

.order-info{
	margin-top: 10px;
}

#order-info .col2-set{
	width: 550px;
}

#order-info .order-info li{
	float: left;
	clear: right;
	margin: 5px 5px 0px 0px;
	font-weight: normal;
}

#order-info .order-info .selected{
	font-weight: bold;
}

#order-info p{
	padding: 5px 0px 5px 10px;
	font-weight: bold;
	font-size: 14px;
	color: #98C0CA;
}

#order-info h4{
	padding: 5px 0px;
	font-weight: bold;
	font-size: 14px;
}

#order-refund{
	background-color: #EFFAFF;
	padding: 10px 10px 30px 10px;
	margin-top: 10px;
}

#order-refund h4{
	padding: 5px 0px;
	font-weight: bold;
	font-size: 14px;
}

#order-refund .head{
	margin-top: 5px 0px 10px 0px;
}

#order-refund #my-orders-table tbody td{
	padding: 0px 2px 3px 2px;
}

#order-refund #my-orders-table .even{
	background-color: #EFEFEF;
}

#order-invoice {
	background-color: #EFFAFF;
	padding: 10px 10px 30px 10px;
	margin-top: 10px;
}

#order-invoice h4{
	padding: 5px 0px;
	font-weight: bold;
	font-size: 14px;
}

#order-invoice .head{
	margin-top: 5px 0px 10px 0px;
}

#order-invoice #my-orders-table tbody td{
	padding: 0px 2px 3px 2px;
}

#order-invoice #my-orders-table .even{
	background-color: #EFEFEF;
}

#order-view {
	background-color: #EFFAFF;
	padding: 10px 10px 30px 10px;
	margin-top: 10px;
}

#order-view h4{
	padding: 5px 0px;
	font-weight: bold;
	font-size: 14px;
}

#order-view .head{
	margin-top: 5px 0px 10px 0px;
}

#order-view #my-orders-table tbody td{
	padding: 0px 2px 3px 2px;
}

#order-view #my-orders-table .even{
	background-color: #EFEFEF;
}

#create-account-personal-info input[type="text"], #create-account-personal-info input[type="password"]{
	width: 175px;
	margin-top: 2px;
	padding: 1px;
}

#create-account-personal-info h4{
	font-weight: bold;
	font-size: 14px;
	padding: 10px 0px;
}

#create-account-personal-info{
	width: 550px;
	margin-left: 200px;
}

#create-account-personal-info .input-box{
	margin-bottom: 8px;
}

#create-account-personal-info .continue-button{
	padding-top: 10px;
}

#create-account-personal-info input[type="checkbox"]{
	margin-bottom: 10px;
}

#create-account-personal-info fieldset{
	width: 50%;
	float: left;
	clear: right;
}

#create-account-personal-info .button-set{
	margin-top: -70px;
	margin-left: 275px;
	position: absolute;
}

/* ACCOUNT END */

/* CART BEGIN */

#shopping-cart h3{

}

#shopping-cart .checkout-types, #shopping-cart-totals .checkout-types{
	display: none;
}

#shopping-cart-totals-table {
	float: right;
}

#shopping-cart-totals-table td{
	width: 80px;
	text-align: right;
	padding: 4px 0px;
	font-weight: 13px;
	vertical-align: top;
}

#shopping-cart-totals-table strong{
	font-weight: bold;
}

#shopping-cart-table {
	width: 580px;
}

#shopping-cart-table input{
	text-align: right;
}

#shopping-cart td:first-child{
	width: 100px;
	text-align: center;

}

.shopping-cart-collaterals .col2-set{
	width: 300px;
}

.shopping-cart-collaterals h4{
	font-weight: bold;
}

.shipment-methods dt{
	margin: 8px;
}

.shipment-methods dd{
	margin-left: 8px;
}

.shopping-cart-totals {
	margin: 10px 0px 0px 0px;
	display: block;
	width: 240px;
	float: right;
	padding: 10px;
}

.shopping-cart-totals .checkout-types{
	margin: 10px 0px 0px 0px;
	text-align: right;
	padding-top: 8px;
}

.shipping-estimate{

}

#discount-coupon-form {
	/*display: none;*/
}

.apply-discount {
	width: 94px;
	height: 18px;
	border: none;
	background-image: url(../images/buttons/apply_coupon.png);
}

.continue-shopping{
	width: 141px;
	height: 18px;
	border: none;
	background-image: url(../images/buttons/continue_shopping.png);
	float: left;
	margin-top: 15px;
}

.update-cart{
	width: 141px;
	height: 18px;
	border: none;
	background-image: url(../images/buttons/update_shopping_cart.png);
	float: right;
	margin-top: 15px;
}

.get-quote{
	width: 94px;
	height: 18px;
	border: none;
	background-image: url(../images/buttons/get_a_quote.png);
	margin: 8px 0px 0px 0px;
}

.update-total {
	width: 94px;
	height: 18px;
	border: none;
	background-image: url(../images/buttons/get_a_quote.png);
	margin: 15px 0px;
}

.shopping-cart-collaterals > div > div > div{
	margin: 10px 0px;
}

/* CART END */

/* CHECKOUT BEGIN */

.checkout-layout #main{
	width: 790px;
	height: 550px;
	margin-left: 35px;
	padding: 0px 12px 12px 12px;
	color: #707070;
	font: normal normal bold 11px Arial, Helvetica, sans-serif;
}

.one-page-checkout-progress {
	display: block;
	width: 250px;
	margin-right: 20px;
}

.one-page-checkout .head h3, .one-page-checkout-progress h4{
	text-transform: uppercase;
	color: #828282;
	font: normal bold 15px Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	padding-top: 22px;
	padding-left: 15px;
	/*border-bottom: 2px solid #dddddd;*/
}

.one-page-checkout h4, th {
	color: #8fbeca;
	font: normal bold 13px Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

.one-page-checkout-progress h4{
	text-transform: uppercase;
	color: #98c0ca;
	font: normal normal normal 15px Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 2px solid #dddddd;
}

#checkoutSteps .a-item{
	position: absolute;
	margin-left: 230px;
	border: 1px solid #efe7e7;
	background-color: #fdfefe;
	padding: 10px 20px 10px 20px;
	width: 520px;

}

.opc-please-wait {
	position: relative;
	top: -15px;
	left: 385px;
	position: relative;
	display: block;
}

.opc-please-wait img{
	position: relative;
	top: 4px;
}

.continue-button {
	background-image: url(../images/buttons/continue.png);
	background-repeat: no-repeat;
	border: 0;
	padding: 0;
	width: 115px;
	height: 22px;
}

.continue-button span {
	display: none;
}

.place-order-button {
	background-image: url(../images/buttons/place-order.png);
	background-repeat: no-repeat;
	border: 0; padding: 0;
	width: 141px;
	height: 30px;
	margin-left: 350px;
	margin-top: 5px;
}

.place-order-button span {
	display: none;
}

.order-success {
	margin: 20px 0px;
}




#checkout-step-login{}
#checkout-step-login .col2-set h4{
	color: #8fbeca;
	font: normal bold 15px Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
#checkout-step-login .col2-set h5{
	font: normal bold 14px Arial, Helvetica, sans-serif;
}

#checkout-step-login {
	font-weight: normal;
}

#checkout-step-login .col2-set .col-1{
	width: 55%;
}

#checkout-step-login p {
	padding-bottom: 7px;
}

#checkout-step-login p.required {
	padding: 0;
}

#checkout-step-login .col-1 .form-list{
	margin-bottom: 7px;
}

#checkout-step-login input.input-box {
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 7px;
}

#checkout-step-login .continue-button span, #checkout-step-billing .continue-button span{
	display: none;
}

#checkout-step-login .login-button{
	background-image: url(../images/buttons/login.png);
	border: 0; padding: 0;
	width: 93px;
	height: 22px;
	margin-top: 10px;
}

#checkout-step-login .login-button span{
	display: none;
}












#checkout-step-billing{height: 550px;}
.billing-new-customer{margin-top: -60px;}
.billing-existing-customer{margin-top: 0px;}

#checkout-step-billing label{
	font: normal bold 13px Arial, Helvetica, sans-serif;
}

#checkout-step-billing input,  #checkout-step-billing select, #checkout-step-billing textarea {
	margin-top: 2px;
	margin-bottom: 5px;
	width: 240px;
}

#checkout-step-billing .input-box{
	float: left;
	clear: right;
	margin-right: 50px;
	position: absolute;
}

#checkout-step-billing input[type="radio"],#checkout-step-billing input[type="checkbox"], #checkout-step-billing #billing-address-select{width: auto;}
#billing-region select{width: 250px;}
#billing-lastname{left: 300px;}
#billing-company{top: 90px;}
.billing-existing-customer #billing-company{top: 115px;}
#billing-email{top: 90px; left: 300px;}
#billing-street1{top: 135px;}
.billing-existing-customer #billing-street1{top: 155px;}
#billing-street2{top: 175px;}
.billing-existing-customer #billing-street2{top: 210px;}
#billing-city{top: 210px;}
.billing-existing-customer #billing-city{top: 240px;}
#billing-region{top: 210px; left: 300px;}
.billing-existing-customer #billing-region{top: 240px;}
#billing-postcode{top: 260px;}
.billing-existing-customer #billing-postcode{top: 300px;}
#billing-country{top: 260px; left: 300px;}
.billing-existing-customer #billing-country{top: 300px;display:none;}
#billing-telephone{top: 310px;}
.billing-existing-customer #billing-telephone{top: 355px;}
#billing-fax{top: 310px; left: 300px;}
.billing-existing-customer #billing-fax{top: 355px;}
#billing-password{top: 360px;}
#billing-password-confirm{top: 360px; left: 300px;}
#billing-save{top: 410px;}
.billing-existing-customer #billing-shipto{top: 70px; position: absolute;}
.billing-new-customer #billing-shipto{top: 410px; position: absolute;}
.billing-existing-customer #billing-new-address-form[style=""] + #billing-shipto{top: 435px; position: absolute;}
.billing-existing-customer #billing-buttons{top: 90px; position:absolute;}
.billing-new-customer #billing-buttons{top: 440px; position:absolute;}
.billing-existing-customer #billing-new-address-form[style=""] + #billing-shipto + #billing-buttons{top: 460px; position:absolute;}
#checkout-step-billing .continue-button{ top: -15px; left: 405px; position: relative; }
#checkout-step-billing .validation-advice{position: relative; top: -5px;}





#checkout-step-shipping{
	height: 550px;
	margin-top: -60px;
}

#checkout-step-shipping h4{
	color: #8fbeca;
	font: normal bold 13px Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

#checkout-step-shipping label{
	font: normal bold 13px Arial, Helvetica, sans-serif;
}

#checkout-step-shipping input,  #checkout-step-shipping textarea {
	margin-top: 2px;
	margin-bottom: 5px;
	width: 240px;
}

#checkout-step-shipping .input-box{
	float: left;
	clear: right;
	margin-right: 50px;
	position: absolute;
}

#checkout-step-shipping input[type="radio"],#checkout-step-shipping input[type="checkbox"], #checkout-step-shipping #shipping-address-select{width: auto;}
#shipping-region select{width: 250px;}
#shipping-lastname{left: 300px;}
#shipping-company{top: 90px;}
.shipping-existing-customer #shipping-company{top: 110px;}
#shipping-email{top: 90px; left: 300px;}
#shipping-street1{top: 135px;}
.shipping-existing-customer #shipping-street1{top: 155px;}
#shipping-street2{top: 175px;}
.shipping-existing-customer #shipping-street2{top: 195px;}
#shipping-city{top: 210px;}
.shipping-existing-customer #shipping-city{top: 225px;}
#shipping-region{top: 210px; left: 300px;}
.shipping-existing-customer #shipping-region{top: 225px;}
#shipping-postcode{top: 260px;}
.shipping-existing-customer #shipping-postcode{top: 270px;}
#shipping-country{top: 260px; left: 300px;}
.shipping-existing-customer #shipping-country{top: 270px;display:none;}
#shipping-telephone{top: 310px;}
.shipping-existing-customer #shipping-telephone{top: 320px;}
#shipping-fax{top: 310px; left: 300px;}
.shipping-existing-customer #shipping-fax{top: 320px;}
#shipping-password{top: 360px;}
#shipping-password-confirm{top: 360px; left: 300px;}
#shipping-save-address{top: 395px;}

.shipping-existing-customer #shipping-same-as-billing{top:65px;}
.shipping-new-customer #shipping-same-as-billing{top: 355px; position: absolute;}
.shipping-existing-customer #shipping-new-address-form[style=""] + #shipping-same-as-billing{top:375px;}

.shipping-existing-customer #shipping-shipto{top: 70px; position: absolute;}
.shipping-new-customer #shipping-shipto{top: 410px; position: absolute;}
.shipping-existing-customer #shipping-new-address-form[style=""] + #shipping-shipto {top: 360px; position: absolute;}

.shipping-existing-customer #shipping-buttons{top: 90px; position:absolute;}
.shipping-new-customer #shipping-buttons{top: 385px; position:absolute;}
.shipping-existing-customer #shipping-new-address-form[style=""] + #shipping-shipto + #shipping-buttons{top: 405px; position:absolute;}

#checkout-step-shipping .continue-button{ top: -15px; left: 405px; position: relative; }
#checkout-step-shipping .validation-advice{position: relative; top: -5px;}





#checkout-step-shipping-method .continue-button { top: -15px; left: 405px; position: relative; }
#checkout-step-shipping-method{	height: 355px; margin-top: -125px;}
#checkout-step-shipping-method dt{margin-bottom: 15px;font-size: 12px;}
#checkout-step-shipping-method dd label{vertical-align: top;}




#checkout-step-payment{
	margin-top: -175px;
	height: 300px;
}
#checkout-step-payment dt{
	display: none;
}
#checkout-step-payment label{
	font: normal bold 13px Arial, Helvetica, sans-serif;
}
#checkout-step-payment input[type="radio"],#checkout-step-payment input[type="checkbox"], #shipping-address-payment{width: auto;}
#checkout-step-payment input,  #checkout-step-payment select, #checkout-step-payment textarea {
	margin-top: 2px;
	margin-bottom: 5px;
	width: 240px;
}
.payment-methods dt{
	display: none;
}

#authorizenet_expiration_yr{
	top: 164px;
	position: absolute;
	left: 180px;
}

#advice-required-entry-authorizenet_expiration_yr{
	left: 180px;
	top: 180px;
	position: absolute;
}

#checkout-step-payment .continue-button{ top: -15px; left: 405px; position: relative; }

#checkout-step-payment div.input-box:last-child{
	margin-top: 5px;
}

#checkout-step-review{
	margin-top: -245px;
	height: 500px;
	font: normal bold 11px Arial, Helvetica, sans-serif;
}

#checkout-step-review tr:last-child{
	border-bottom: none;
}

#checkout-step-review tr{
	border-bottom: 1px solid #ccc;
}

#checkout-step-review thead{
	border-bottom: 1px solid #ccc;
}

#checkout-step-review th{
	padding-bottom: 5px;
}

#checkout-step-review td{
	padding: 5px 0px;
	vertical-align: top;
}

#checkout-review-table{
	width: 522px;
}

#checkout-step-review .item-options dt{float:left;text-transform: capitalize; padding-right: 2px;}
#checkout-step-review .item-options dd{}

#review-please-wait{
	position: absolute;
	margin-left: -68px;
	margin-top: 200px;
	width: 200px;
}


.one-page-checkout {
	display: block;
	float: left;
	clear: right;
	width: 200px;
}

.one-page-checkout > .section{
	display: block;
	height: 62px;
	width: 239px;
}

.one-page-checkout .head a, .one-page-checkout .a-item .back {
	display: none;
}

.step-count {
	display: block;
	width: 19px;
	height: 19px;
	float: left;
	font-weight: bold;
	text-align: center;
}

.active .step-count{
	background-color: #b2d2da;
	color: white;
}

.one-page-checkout .allow h3{
	color: #c0ddce;
	cursor: pointer;
}

.one-page-checkout li.allow.active h3{
	cursor: default;
}

.one-page-checkout .active h3 {
	height: 62px;
	width: 216px;
	position: absolute;
	z-index: 5;
	color: #a7cdde;
	padding-bottom: 13px;
	background-repeat: no-repeat;
	background-image: url(../images/onepage-step-highlight.png);
}

.one-page-checkout head + box {
	padding: 0px 10px;
}


.col2-set{
	width: 480px;
	float: left;
	padding: 0px 10px;
}

.col2-set .col-1{
	float: left;
	clear: right;
	width: 50%;
}

.col2-set .col-2{
	float: left;
	clear: right;
}

.required, .validation-advice {
	color: #eb3f03;
	font-size: 11px;
	font-weight: normal;
}

/* CHECKOUT END */

/* MODELS BEGIN */
	#models{
		width: 594px;
		background: url(../images/about_our_models_bg_mid.png) repeat-y;
	}

	.model_column{
		float: left;
		clear: right;
		position: relative;
		top: -190px;
		margin: 0px 40px -200px 25px;
	}

	#model_col1{
		width: 127px;
	}

	#model_col2{
		width: 135px;
	}

	#model_col3{
		width: 142px;
		margin-right: 0px;
	}

	.model{
		height: 170px;
	}

	.model h4, .model h5{
		text-transform: uppercase;
		margin-left: 16px;
		font-size: 9px;
	}

	.model h4{
		color: #98C0CA;
		font-weight: bold;
	}

/* MODELS END */
