body {
	margin: 0px;
	padding: 0px;
	background: #e2e0d8;
	font-family: tahoma;
	font-size: 15px;
}

ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

a:link a:visited {
	color: #ED008C;
}

h3 { margin: 0px; }

#header {
	height: 144px;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
}

div#wrapper {
	background: #FFF;
	width: 980px;
	/*margin: 1px 0 0 0;*/
}

div#outer {
	background: url(/skin/frontend/default/ashley/images/header-background.jpg) repeat-x;
	height: 144px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

/*
#menu {
	background-image: url(/skin/frontend/default/ashley/images/menu.png);
	background-repeat: no-repeat;
	height: 140px;
	width: 804px;
	top: -8px;
	left: 420px;
	position: absolute;
}
*/

#menu {
	background-image: url(/skin/frontend/default/ashley/images/new-menu/menu.png);
	background-repeat: no-repeat;
	height: 23px;
	width: 655px;
	float: left;
	margin-left: 1em;
	margin-top: 120px;
}

.link_home {
	display: block;
	width: 75px;
	height: 25px;
	float: left;
}

.link_funny {
	display: block;
	width: 82px;
	height: 25px;
	float: left;
}

.link_offensive {
	display: block;
	width: 105px;
	height: 25px;
	float: left;
}

.link_bachelorette {
	display: block;
	width: 150px;
	height: 25px;
	float: left;
}

.link_baby {
	display: block;
	width: 135px;
	height: 25px;
	float: left;
}

.link_pregnant {
	display: block;
	width: 105px;
	height: 25px;
	float: left;
}

.link_home_sel {
	background-position: 0px -35px; 
}

.link_funny_sel {
	background-position: 0px -66px;
}

.link_offensive_sel {
	background-position: 0px -97px;
}

.link_baby_sel {
	background-position: 0px -190px;
}

.link_pregnant_sel {
	background-position: 0px -159px;
}

.link_bachelorette_sel {
	background-position: 0px -128px;
}

.link_none_sel {
	background-position: 0px -4px;
}

#header_subnav {
	top: 1px;
	left: 880px;
	position: absolute;
}

#header_subnav a:link {
	color: #000;
	text-decoration: none;
}

#header_subnav li {
	display: inline;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#header_cartnav {
	font-size: 12px;
	margin: 33px 0 0 35px;
	padding: 0px 0 0 35px;
}

#header_cartnav a:link {
	color: #000;
	text-decoration: none;
	font-size: 12px;
}

#header_cartnav li {
	display: inline;
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-decoration: none;
}

#header_cartnav a:link a:visited {
	text-decoration: none;
}

img {
	border: none;
}

#logo {
	float: left;
	margin: 20px 0 0 0;
	border: none;
}

#center_col {
 /* Add rounded edges */
}

#cart {
	background: url(/skin/frontend/default/ashley/images/new-menu/cart-background.png) no-repeat;
	width: 230px;
	height: 90px;
	float: left;
	margin: -120px 0 0 780px;
	display: inline;
}

#cart_amt {
	font-size: 20px;
	color: #ED008C;
	margin: -26px 0 0 30px;
}

#cart_word {
	font-size: 10px;
	color: #000;
	margin: 0 0 0 25px;
}

#cart_amt a:link,a:visited {
	color: #000;
	text-decoration: none;
}

/*
#cart_word {
	font-size: 10px;
	color: #000;
	position:absolute;
	top: 55px;
	left: 30px;
	font-weight: bold;
	text-decoration: none;
}

#cart_word a {
	font-size: 10px;
	color: #000;
	position:absolute;
	top: 20px;
	left: -5px;
	font-weight: bold;
	text-decoration: none;
}
*/


td#col_center {
	/*background: url(/skin/frontend/default/ashley/images/top-frame.png) no-repeat;*/
	height: 15px;
	margin: 0px;
	padding: 0px;
}


.content {
	background: #FFF;
	padding-top: 20px;
}

#right_col {
	float: left;
	width: 720px;
	background: #FFF;
	padding: 5px;
	margin-bottom: 20px;
}

#left_col {
	float: left;
	width: 200px;
	background: #E9E9E9;
	margin: 5px;
	padding: 10px;
}

.green_heading {
	margin: 0 0 5px 0;
	color: #197b30;
	font-size: 16px;
	font-weight: bold;
	font-family: tahoma;
}

.med_heading {
	font-size: 20px;
}

.line_break {
	margin: 5px 0 5px 0;
	border-bottom: 1px solid gray;
}

.pink {
	color: #ED008C;
}

#newsletter_left_desc input {
	width: 130px;
}

#stay_connected_left {
	font-size: 14px;
}

#stay_connected_left a {
	color: #000;
	text-decoration: none;
}

.newProduct {
	margin: 4px;
	float: left;
	height: 199px;
	width: 172px;
}

.newProduct img {
	/*margin: 50px 0 0 25px;*/
	padding: 50px 25px 25px 25px;
}

.upsellProduct {
	float: left;
	height: 199px;
	width: 172px;
}

.upsellProduct img {
	margin: 50px 0 0 25px; 
}

.footerLinks ul {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 12px;
}

.footerLinks li {
	display: inline;
	list-style-type: none;
}

.footerLinks a {
	font-size: 12px;
	color: #ED008C;
	text-decoration: none;
	margin: 10px 0 10px 0;
}

#footer {
	background: #FFF;
	border-bottom: 1px solid gray;
	border-top: 1px solid gray;
	padding: 10px 0 10px 0;
	font-size: 12px;
}

#authorize_footer { 
	float: right;
	margin-top: -100px;
}

#product-img-box {
	width: 445px;
	height: 470px;
	background: url('/skin/frontend/default/ashley/images/white-shirt.png') no-repeat;
	float: left;
}

.pregnant-shirt-view {
	background: url('/skin/frontend/default/ashley/images/shirts/pregnant_tee/white.png') !important;
	width: 470px;
	height: 470px;
}

.baby-shirt-view {
	background: url('/skin/frontend/default/ashley/images/shirts/baby_tee/white.png') !important;
}

#imageContainer img {
}

#product-desc-box {
	width: 250px;
	height: 500px;
	float: right;
	margin: 10px;
}

#product-desc-box h1 {
	font-size: 23px;
}

#product-desc-box h2 {
	font-size: 15px;
}

.product-options {
	border: none;
	font-size: 15px;
}

.product-options select {
	width: 200px;
}

.add-to-cart-box {
	border: none;
}

.add-to-cart-box input {
	width: 50px;
}

.up-sell {
	float: left;
	margin-top: 100px;
}

.up-sell h4 {
	color: #197B30;
	border-bottom: 1px dotted gray;
	margin: 100px 0 20px 0;
}

.up-sell img {
	margin: 10px 10px 10px 2px;
}

.notice-msg {
	text-align: center;
	background: pink;
	color: #FFF;
}

.cart-content h3 {
	border-bottom: 1px dotted gray;
	padding: 30px 0 0 0;
	color: #197B30;
}

.large_heading {
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px dotted gray;
}

.discount-codes h4 {
	border-bottom: 1px dotted gray;
	padding: 30px 0 0 0;
	color: #197B30;
}

.discount-codes p {
	margin: 0;
	padding: 0;
}

.checkout-types {
	text-align: right;
	list-style-type: none;
	margin: 0 10px 0 0;
}

#shopping-cart-table {
	font-size: 12px;
	width: 700px;
	text-align: left;
}

#shopping-cart-table .last {
	background: #E9E9E9;
	margin: 20px;
}

#shopping-cart-table .first {
	background: #E9E9E9;
	margin: 20px;
}

#shopping-cart-table .odd {
	margin: 20px;
}

.shopping-cart-totals {
	margin: 0 0 0 250px;
	background: #E9E9E9;
	width: 700px;
}

#shoping-cart-totals-table {
	font-size: 12px;
	width: 95%;
	text-align: right;
	margin: 20px;
}

.clear {
	clear: both;
}

.faqs-content { margin: 0 0 0 250px; }
.faqs-content h4 { border-bottom: 2px solid pink; font-size: 14px; }
.faqs-content a { color: #ED008C; }

.legality { margin: -30px 0 0 37px; }

.checkout-content .head {
	background: pink;
	border: 1px solid gray;
	display: block;
	font-size: 14px;
	padding: 10px;
	list-style-type: none;
	text-align: left;
}

.checkout-content .head h3 {
	display: inline;
}

.checkout-content .head a {
	padding-left: 20px;
	color: #ED008C;
}

/**
 * Checkout
 */
#main {width:100% !important}
.checkout-content {padding:20px;}
.checkout-content .checkout-types {text-align:right;}
.checkout-content a {color: #ED008C;}
.checkout-content ol {padding:0; margin:0; list-style-type:none;}
.checkout-content h2 {border-bottom: solid 4px #999; margin:0 0 10px 0; padding:0 0 5px 0;}

.checkout-content .back, .checkout-content .form-button {font-size:12px; color:#000 !important; background:#eff5f7; padding:4px 10px 4px 10px; border:solid 2px #003366;}

.chec.checkout-content .shipment-methods {overflow:hidden; font-size:12px;}
.checkout-content .shipment-methods dt {display:block; float:left; width:150px; text-align:right;}
.checkout-content .shipment-methods dd {padding:0px; margin:0px;}
.checkout-content .shipment-methods dd ul {width:auto;}
.checkout-content .shipment-methods dd ul label {display:inline !important; float:none !important; width:150px; text-align:left !important;}
.checkout-content .shipment-methods dd ul input, .checkout-content .shipment-methods dd ul select {margin:0 0 0 10px;}

.checkout-content .v-fix {margin-left:150px; padding:0px !important;}
.checkout-content ol .head {font-size:14px;border-bottom: solid 1px #999;display:block; padding:10px; background:pink;}
.checkout-content ol .head h3 {display:inline; margin-right:20px;}
.checkout-content ol .a-item {padding:10px; margin:0; border-bottom:solid 2px #999; font-size:12px;}
.checkout-content ol .a-item a {color: #ED008C;}
.checkout-content ol .a-item fieldset {padding:0px; font-size:12px;border:none;}
.checkout-content ol .a-item ul {width:500px; margin:0 auto;}
.checkout-content ol .a-item ul .input-box, .checkout-content ol .a-item ul li {padding:5px 0 5px 0; overflow:hidden;}
.checkout-content ol .a-item ul .input-box br, .checkout-content ol .a-item ul li br {display:none;}
.checkout-content ol .a-item ul .input-box label, .checkout-content ol .a-item ul li label {display:block; float:left; width:150px; text-align:right;}
.checkout-content ol .a-item ul li input, .checkout-content ol .a-item ul li select {margin:0 0 0 10px;}
.checkout-content ol .a-item ul .input-box input, .checkout-content ol .a-item ul .input-box select {margin:0 0 0 10px;}
.checkout-content ol .a-item p {width:320px; margin:0 auto; font-size:12px; padding:5px 0 5px 0; overflow:hidden;}
.checkout-content .validation-advice {background:pink; padding:5px; margin:5px 5px 5px 160px;}
input[id$="billing:street2"] {margin-left:160px !important;}
#billing\:street2 {margin-left:160px !important;}
input[id$="shipping:street2"] {margin-left:160px !important;}
#shipping\:street2 {margin-left:160px !important;}

.payment-method-cont {width:500px; margin:0 auto;}
.payment-method-cont .normal-dd {padding:0; margin:0; border-bottom:none;}
.payment-method-cont ul li {padding:5px 0 5px 0; overflow:hidden;}
.payment-method-cont ul li label {display:block; float:left; width:150px; text-align:right;}
.payment-method-cont ul li input, .payment-method-cont ul li select {margin:0 0 0 10px;}

#checkout-review-table {width:100%;}
#checkout-review-table thead th {padding:5px; background: pink; color:#000; font-size: 14px; text-align: left; border-bottom: solid 2px #CCC;}

#checkout-review-table tbody {font-size: 12px;}
#checkout-review-table tbody .odd {background:#FFF;}
#checkout-review-table tbody .even {background:pink;}
#checkout-review-table tbody td {padding:10px;}
#checkout-review-table tbody .a-center{text-align:center;}
#checkout-review-table tbody .a-right{text-align:right;}
#checkout-review-table tbody td h5 {font-size:14px; font-weight:bold; padding:0px; margin:10px 0;}
#checkout-review-table tbody td dl {overflow:hidden}
#checkout-review-table tbody td dl dt {float:left; clear:both; width:50px;  font-weight:bold; margin-right:10px;}
#checkout-review-table tbody td dl dd {float:left;}

#checkout-review-table tfoot tr {font-size: 12px; background:#FFF;}
#checkout-review-table tfoot .first td{border-top:solid 2px pink;}
#checkout-review-table tfoot .first, #checkout-review-table tfoot .last {background:pink;}
#checkout-review-table tfoot td {padding:10px;}
#checkout-review-table tfoot .first .last, #checkout-review-table tfoot .last .last {background:pink;}
#checkout-review-table tfoot tr .last {background:#FFF;}
#checkout-review-table tfoot .desc {width:80%; text-align:right;}
#checkout-review-table tfoot .price {width:20%; text-align:right;}

#checkout-step-review p{text-align:center; width:100% !important;}
#checkout-step-review .left{text-align:left;}

.discount-codes { height: 100px; }
.success-msg { text-align: center; }

.shirt_hoodie { margin: 60px 0px 20px 155px; }
.shirt_regular { margin: 55px 0px 20px 145px; }
.shirt_ringer { margin: 55px 0px 20px 147px; }
.shirt_babydoll { margin: 55px 0px 20px 155px; }
.shirt_regular_tank { margin: 95px 0px 20px 155px; }

#about-ashley p {
	width: 900px;
	padding: 0px 20px 20px 20px;
}

#about-ashley span {
	padding-left: 25px;
}

.regular-price {
	margin-top: -200px;
	margin-bottom: 15px;
	float: left;
	/*font-size: 25px;*/
	font-size: 20px;
	font-weight: bold;
}

.add-to-cart-box {
	margin-top: 50px;
}

#tshirt_thumbs {
	width: 720px;
}

.contact-us-container {
	margin: 5px auto;
	width: 701px;
}

.group-select {
	border: none;
}

.contact-us-container ul {
	font-size: 12px;
	width: 500px;
}

.contact-us-container ul li label {
	display: block;
	float: left;
	text-align: right;
	width: 150px;
}

.validation-advice {
	background: pink;
	color: #000;
	width: 150px;
}

.contact-us-container .options {
	text-align: center;
}

.success-msg li{
	background: pink;
}

#cse { width: 500px; }

.dt { width: 50px; float:left; font-weight: bold; }
.dd { float: left; }
.dd select { width: 150px; }

.regular-price { border-bottom: 2px solid gray; }

