@charset "utf-8";
* {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #291a0f;
}
* a {
	color: #6a1662;	
	text-decoration: underline;
}
* a:hover {
	text-decoration: none;
}
.text_input, .formText  {
	border: 1px solid #68462E;
	background-color: #F8F5F0;
	padding: 1px;
}
* input:focus,.text_input:focus, .formText:focus    {
	background-color: #FCEFF7;
	border-top-color: #730560;
	border-right-color: #730560;
	border-bottom-color: #730560;
	border-left-color: #730560;
}
.align_right {
	text-align: right;
}

#skipnav {
	position:absolute;
	margin: 83px 0 0 -10000px;
}

#skipnav a:focus, #skipnav a:active {
	margin-left: 1000px; /* moves links back in window */
	color:#FFF;
}

body {
	background-image: url(/scripts/images_layout/body_midtop-repeat.gif);
	background-position: center top;
	background-color: #291A0F;
	height: 100%;
	width: 100%;
}
#body_sub {
	background-image: url(/scripts/images_layout/body_flora.gif);
	background-repeat: no-repeat;
	background-position: center 58px;
	height: 100%;
	width: 100%;
	clear: none;
	float: left;
}
#main {
	width: 778px;
	margin-right: auto;
	margin-left: auto;
	height: 500px;
	margin-top: 58px;
}
#header {
	height: 154px;
	width: 778px;
	clear: both;
}
#header #logo {
	background-image: url(/scripts/images_layout/header_left.gif);
	height: 154px;
	width: 190px;
	float: left;
}
#header #logo a {
	display: block;
	height: 121px;
	width: 122px;
	background-image: url(/scripts/images_layout/logo.gif);
	top: 20px;
	position: relative;
	left: 41px;
}
#header #name {
	background-image: url(/scripts/images_layout/header_right.jpg);
	height: 92px;
	width: 588px;
	float: left;
}
#header #nav {
	background-image: url(/scripts/images_layout/nav_repeatx.gif);
	background-repeat: repeat-x;
	background-position: left;
	height: 33px;
	width: 563px;
	float: left;
	background-color: #6C5D3A;
	padding-left: 25px;
}
#header #nav div {
	background-image: url(/scripts/images_layout/nav_right.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 100%;
	width: 100%;
	overflow: hidden;
}
#header #nav li {
	display: block;
	float: left;
}

#header #nav li a{
	line-height: 33px;
	background-image: url(/scripts/images_layout/nav_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	display: block;
	height: 33px;
	padding-left: 20px;
	float: left;
	margin-right: 11px;
	color: #ece6d6;
	font-size: 11px;
}
#header #nav li a:hover{
	background-position: left -33px;
	color: #fff;
}
#header #util {
	background-image: url(/scripts/images_layout/cart_repeatx.gif);
	background-repeat: repeat-x;
	float: left;
	height: 29px;
	width: 563px;
	background-color: #DFDBD0;
	padding-left: 25px;
}
#header #util #util_sub {
	background-image: url(/scripts/images_layout/cart_right.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 100%;
	width: 100%;
	overflow: hidden;
	float: left;
}
#header #util #util_sub div {
	height: 28px;
	padding-bottom: 1px;
	line-height: 28px;
	float: left;
}
#header #util #util_sub #cart {
	/*background-image: url(/scripts/images_layout/cart_cart.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 37px;*/
	margin-right: 10px;
}
#header #util #util_sub #cart a img{
	border:none;
	margin-top:3px;
}
#header #util #util_sub #items {
	margin-right: 20px;
}
#header #util #util_sub #items a{
	text-decoration:underline;
}
#header #util #util_sub #items a:hover{
	text-decoration:none;
}
#header #util #util_sub #search {
	float: right;
	margin-right: 18px;
	background-image: url(/scripts/images_layout/cart_search.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
}
#header #util #util_sub #search label {
	display: none;
}
#header #util #util_sub #search input.search_field {
	background-color: #efe9dc;
	border: 1px solid #68462E;
	height: 16px;
}
#header #util #util_sub #search input.search_button {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(/scripts/images_layout/news_button.gif);
	background-position: left top;
	height: 20px;
	width: 69px;
	margin-top: 1px;
	cursor:pointer;
}
#header #util #util_sub #search input.search_button:hover {
	background-position: left -20px;
}
#content {
	background-image: url(/scripts/images_layout/column-left_repeaty.jpg);
	background-repeat: repeat-y;
	background-position: left;
	float: left;
	width: 100%;
	background-color: #EDE6D6;
}
#content #content_sub {
	background-image: url(/scripts/images_layout/column-right_repeaty.jpg);
	background-repeat: repeat-y;
	background-position: right;
	height: 100%;
	width: 100%;
	float: left;
	padding-bottom: 20px;
}
#content #left_column {
	float: left;
	width: 190px;
}
#left_column #depts {
	background-image: url(/scripts/images_layout/depts_right-repeaty.gif);
	background-repeat: repeat-y;
	background-position: right;
	float: left;
}
#left_column #depts div {
	background-image: url(/scripts/images_layout/depts_topleft.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100%;
	width: 100%;
}
#left_column #depts div div {
	background-image: url(/scripts/images_layout/depts_bottomright.jpg);
	background-position: right bottom;
	padding-bottom: 40px;
}
#left_column #depts ul {
	list-style-image: none;
	list-style-type: none;
}
#left_column #depts li a {
	line-height: 20px;
	text-align: center;
	display: block;
	width: 163px;
	background-image: url(/scripts/images_layout/depts_li_bottom-center.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	font-size: 13px;
	margin-right: 6px;
	margin-bottom: 1px;
	margin-left: 20px;
	color: #291A0F;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;
}
#left_column #depts li a:hover {
	background-color: #6A1662;
	text-decoration: none;
	color: #F2EEE3;
	background-image: url(/scripts/images_layout/depts_li_a_hover.gif);
	background-repeat: repeat-y;
}
#left_column #menu {
	float: left;
	width: 179px;
	padding-left: 12px;
	margin-top: 20px;
	background-image: url(/scripts/images_layout/menu_top.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 1px;
}
#left_column #menu ul {
	list-style-image: none;
	list-style-type: none;
}
#left_column #menu li a {
	background-image: url(/scripts/images_layout/menu_item.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	line-height: 25px;
	padding-left: 8px;
	width: 169px;
	padding-top: 1px;
	float: left;
	text-decoration: none;
}
#left_column #menu li {
	float: left;
}

#left_column #menu li:first-child a {
	background-image: url(/scripts/images_layout/menu_top.gif);
}
#left_column #menu li a:hover {
	background-color: #6A1662;
	text-decoration: none;
	color: #F1EDE2;
	background-image: url(/scripts/images_layout/menu-hover_ry.gif);
	background-repeat: repeat-y;
	background-position: left;
}
#left_column #news {
	width: 172px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-image: url(/scripts/images_layout/news_border.gif);
	background-repeat: repeat;
	background-color: #423310;
	float: left;
	margin-top: 20px;
	margin-left: 12px;
}
#left_column #news div {
	background-image: url(/scripts/images_layout/news_repeatxy.gif);
	background-repeat: repeat;
	float: left;
	width: 154px;
	background-color: #DCD8CF;
	padding-top: 8px;
	padding-right: 9px;
	padding-bottom: 8px;
	padding-left: 8px;
}
#left_column #news p {
	padding-left: 30px;
	font-size: 11px;
	background-image: url(/scripts/images_layout/news_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
}
#left_column #news label {
	display: none;
}

#left_column #news input.email_field {
	background-color: #efe9dc;
	border: 1px solid #68462E;
	height: 16px;
	width: 100%;
}
#left_column #news input.news_button {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(/scripts/images_layout/news_button.gif);
	background-repeat: repeat;
	color: #6a1662;
	float: right;
	width: 69px;
	height: 20px;
	margin-top: 5px;
	background-position: left top;
}
#left_column #news input.news_button:hover {
	background-position: left -20px;

}
#content #right_column {
	float: left;
	width: 522px;
	background-image: url(/scripts/images_layout/column-right_topleft.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 41px;
	clear: none;
	padding-top: 28px;
	padding-left: 24px;
}
#right_column #flash_promo {
	background-image: url(/scripts/images_layout/flash_placeholder.jpg);
	float: none;
	height: 124px;
	width: 521px;
	margin-bottom: 28px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: groove;
	border-bottom-style: groove;
	border-left-style: none;
	border-top-color: #AFA395;
	border-right-color: #AFA395;
	border-bottom-color: #AFA395;
	border-left-color: #AFA395;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#right_column    h1, #right_column .moduleHeader{
	color: #6a1662;
	font-size: 16px;
	text-decoration: none;
	padding-left: 25px;
	background-image: url(/scripts/images_layout/h2_bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 9px;
}
#media_viwer_h1{
	color: #6a1662;
	font-size: 16px;
	text-decoration: none;
	padding-left: 25px;
	margin: 9px;
	
}
#right_column  h4{

	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 18px;
	margin-bottom: 10px;
}
#right_column h5{
	background-image: url(/scripts/images_layout/nav_repeatx.gif);
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	background-position: center;
	text-indent: 7px;
	margin-bottom: 15px;
	color: #F8F5F0;
}

#right_column p {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 25px;
}
#right_column hr {
	height: 1px;
	background-image: url(/scripts/images_layout/hr.gif);
	background-position: center top;
	margin-bottom: 25px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#right_column  table.products {
	margin-bottom: 10px;
}
#right_column table.products img {
	border: 1px solid #291A0F;
	margin-bottom: 5px;
}

#right_column table.products td {
	width: 152px;
	text-align: center;
	vertical-align: bottom;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-top-color: #BCB19D;
	border-right-color: #BCB19D;
	border-bottom-color: #BCB19D;
	border-left-color: #BCB19D;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	margin: 0px;
	padding-top: 17px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#right_column  table.products  h2 {
	margin-bottom: 3px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}
#right_column table.products p {
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 3px;
	text-align: center;
}
#right_column  table.products span.ps {
	font-size: 9px;
	font-weight: normal;
}
.long_button {
	background-image: url(/scripts/images_layout/long_button.gif);
	background-position: left top;
	height: 25px;
	width: 210px;
	font-weight: bold;
	color: #EDE6D6;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #E2DBC9;
	cursor: pointer;
}
.long_button:hover {
	background-position: left -25px;
}







#footer {
	width: 100%;
	background-image: url(/scripts/images_layout/footer_top-repeatx.gif);
	background-repeat: repeat-x;
	background-position: top;
	overflow: hidden;
	float: left;
}
#footer a {
	color: #EDE6D6;
	font-size: 10px;
	line-height: 20px;
}
#footer a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#footer div.footer_sub {
	background-image: url(/scripts/images_layout/footer_topleft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100%;
	width: 100%;
}
#footer div div.footer_sub {
	background-image: url(/scripts/images_layout/footer_topright.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#footer div div div.footer_sub {
	background-image: url(/scripts/images_layout/footer_logo.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 11px;
	padding-bottom: 80px;
	margin-bottom: 20px;
	text-align: center;
}
#footer table {
	width: 100%;
	text-align: center;
	vertical-align: bottom;
}
#footer  td {
	text-align: center;
	padding-top: 11px;
	color: #FFFFFF;
}
#footer td p {
	color: #B0A68D;
}

fieldset {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #B4A890;
	border-right-color: #B4A890;
	border-bottom-color: #B4A890;
	border-left-color: #B4A890;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
legend {
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom:5px;
	font-size: 14px;
}

#contact_form {
	width: 100%;
	margin-top: 10px;
}
#contact_form td {
	padding-bottom: 15px;
	vertical-align: top;
	display: table-cell;
}
#contact_form .left_col {
	width: 135px;
	font-weight: bold;
}
#login_form {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	margin-top:10px;
}
#login_form .left_col {
	width: 135px;
	font-weight: bold;
}
#cart_view {
	width: 100%;
	margin-bottom: 5px;
}
#cart_view tr td .item_image {
	border: 1px solid #68462E;
}

#cart_view .head_row {
	background-image: url(/scripts/images_layout/carthead_repeatx.gif);
}

#cart_view .head_row td {
	padding: 5px;
	font-weight: bold;
	color: #F8F5F0;
	text-align: right;
}
#cart_view .info_row td {
	padding: 5px;
	text-align: right;
	vertical-align: top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #68462E;
	border-right-color: #68462E;
	border-bottom-color: #68462E;
	border-left-color: #68462E;
}

#cart_view .item_links td {
	padding-top: 5px;
	padding-bottom: 15px;
}

#cart_view .item_links td a {
	font-size: 11px;
	display: block;
	height: 25px;
	float: left;
	line-height: 25px;
	text-align: left;
	padding-left: 35px;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: left center;
}
#cart_view  .item_links  td  .item_wishlist {
	background-image: url(/scripts/images_layout/view_wishlist-add.gif);
}
#cart_view  .item_links  td  .item_remove {
	background-image: url(/scripts/images_layout/view_cart-subtract.gif);
}
#cart_view    td.item_name   {
	text-align: left;
}
#cart_view tr td img {
	float: left;
}


#cart_view .subtotal td {
	text-align: right;
	padding: 5px;
}
#cart_view .subtotal a {
	font-weight: bold;
}

#cart_view .total td {
	text-align: right;
	padding: 5px;
	font-size: 13px;
	font-weight: bold;
}



ul.customer{ list-style-type:none;padding:0;margin:0;}

ul.customer li.customer, ul.customer li.customer strong{color:red;margin:0;padding:0;}

#right_column .faux_h1, #content #calc_h1 {
	color: #6a1662;
	font-size: 16px;
	text-decoration: none;
	padding-left: 25px;
	background-image: url(/scripts/images_layout/h2_bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 9px;
	font-weight: bold;
	display: block;
}
 #content #calc_h1{
 	background-image:none;
	padding:10px 0;
	
 }
#right_column .faux_h4 {
	padding-left:0;
	background-image: none;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 18px;
	margin-bottom: 10px;
}
#right_column .faux_h5 {
	background-image: url(/scripts/images_layout/nav_repeatx.gif);
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	background-position: center;
	text-indent: 7px;
	margin-bottom: 15px;
	color: #F8F5F0;
	display: block;
	font-weight: bold;
}

#right_column table.products .faux_h2 {
	margin-bottom: 3px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	display: block;
}

#right_column .products div {
	height: 100px;
}

table#single_product {
	margin-bottom: 30px;
	vertical-align: top;
}
#single_product td {
	padding-top: 15px;
	vertical-align: top;
}
#single_product h2 {
	margin-bottom: 15px;
}
#single_product  .text_input {
	width: 15px;
	margin-right: 10px;
	padding: 4px;
	text-align: center;
}

#single_product #product_info {
	padding-left: 15px;
}
#single_product #product_img {
	width:308px;
	min-height:200px;
}

#single_product img {
	border: 1px solid #291A00;
	padding: 1px;
	background-color: #FFFFFF;
}
.short_button {
	background-image: url(/scripts/images_layout/short_button.gif);
	background-position: left top;
	height: 25px;
	width: 88px;
	font-weight: bold;
	color: #EDE6D6;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #E2DBC9;
	cursor: pointer;
}

.short_button:hover {
	background-position: left -25px;
}
#single_product .item_wishlist {
	font-size: 12px;
	display: block;
	height: 25px;
	float: left;
	line-height: 25px;
	text-align: left;
	padding-left: 40px;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(/scripts/images_layout/view_wishlist-add.gif);
	margin-top: 10px;
	margin-bottom: 20px;
}
#single_product .item_zoom {
	font-size: 12px;
	display: block;
	height: 25px;
	float: left;
	line-height: 25px;
	text-align: left;
	padding-left: 40px;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: 4px center;
	background-image: url(/scripts/images_layout/product_zoom.gif);
}

#sitemap ul {
	padding-left: 10px;
	margin-top: 5px;
}
#sitemap li {
	margin-bottom: 5px;
}

.red{ color:#730560;}
.red_error{ color:red;}
/* PAGINATION begin */
.displayCount{float:right; margin-bottom:4px;}

.displayCount a{
	display: inline;
	height: 14px;
	width: 14px;
	float: none;
	background-image: none;
	margin-bottom: 0;
	margin-left: 0;
	
}

.pagination {
	float: right;
	width: 100%;
}

.pagination a {
	display: block;
	height: 14px;
	width: 14px;
	float: left;
	background-image: url(/scripts/images_layout/pagination.gif);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 4px;
	margin-left: 6px;
}

.pagination a.first {
	background-position: 0px 0px;
	margin-left: 15px;
}
.pagination a.prev {
	background-position: 42px 0px;
}
.pagination a.next {
	background-position: 28px 0px;
}
.pagination a.last {
	background-position: 14px 0px;
}
.pagination a.first:hover {
	background-position: left -14px;
}
.pagination a.prev:hover {
	background-position: 42px -14px;
}
.pagination a.next:hover {
	background-position: 28px -14px;
}
.pagination a.last:hover {
	background-position: right -14px;
}
.pagination p {
	float: left;
	font-size: 12px;
	line-height: 14px;
}
.pagination .jump {
	float: right;
	clear:both;
	padding:0;
	height:22px;
}
.pagination .jump2 {
	float: right;
	clear:both;
	padding:0;
	margin:0 0 7px;
}
.pagination .short_button {
	background-image: url(/scripts/images_layout/go_button.gif);
	width: 48px;
}
.pagination .formText {
	width: 20px;
	margin-right: 10px;
	margin-left: 3px;
}
/* PAGINATION end */

#reviews p{ margin:3px 0;}
