html {
	overflow: -moz-scrollbars-vertical;
}

body {
	font-size: 13px;
	font-family: tahoma, arial;
	margin: 0px;
	background: #000 url("../images/bg-middle.jpg") center top repeat-y;
	color: #333;
}

form {
	margin: 0px;
}

input, select, textarea {
	font-size: 13px;
	font-family: tahoma, arial;
}

a img {
	border: none;
}

a,
a:link,
a:visited {
	color: #333;
}

h3 {
	font-size: 14px;
}

h4 {
	font-size: 13px;
}

button, a.button {
	display: block;
	background: transparent;
	border: none;
	cursor: pointer;
	padding: 0px;
	text-decoration: none;
	overflow: visible;
	white-space: nowrap;
}

button span, a.button span {
	display: block;
	height: 26px;
	padding: 0 20px 0 0;
	background: url("../images/bt-right.png") top right no-repeat;
}

button span span, a.button span span {
	display: block;
	height: 26px;
	padding: 0 0 0 20px;
	background: url("../images/bt-left.png") top left no-repeat;
}

button span span span, a.button span span span {
	display: block;
	height: 20px;
	padding: 4px 0px;
	text-align: center;
	background: url("../images/bt-middle.png") repeat-x;
}

button span .bold, a.button span .bold {
	font-weight: bold;
}

.a-right {
	text-align: right;
}

.a-center {
	text-align: center;
}

.highlighted {
	font-weight: bold;
	color: #A40045;
}

.orderInfo .price,
.price-box .price {
	font-size: 16px;
	color: #A40045;
	font-weight: bold;
}

.priceSmall {
	font-size: 14px;
	color: #A40045;
	font-weight: bold;
}

.small {
	font-size: 11px;
	color: #343434;
}

.smallLight {
	font-size: 11px;
	color: #808080;
}

.clear {
	clear: both;
}

#bgTop {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	height: 595px;
	background: #000 url("../images/bg-top.jpg") center top no-repeat;
	z-index: -1;
}

#bgBottom {
	position: relative;
	float: left;
	width: 100%;
	height: 60px;
	padding-top: 30px;
	background: #000 url("../images/bg-bottom.jpg") center top no-repeat;
}

#wrapper {
	position: relative;
	width: 1000px;
	margin: auto;
	min-heigth: 600px;
	z-index: 2;
}

#womanLeft {
	position: absolute;
	top: 180px;
	left: -114px;
	z-index: 2;
	width: 120px;
	height: 450px;
	background: url("../images/woman-left.png") no-repeat;
}

#womanRight {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 163px;
	height: 366px;
	z-index: 2;
	background: url("../images/woman-right.png") no-repeat;
}

#bottomWrapper {
	position: absolute;
	left: 50%;
	bottom: 0px;
	width: 1000px;
	margin-left: -500px;
}

#mainContainer {
	float: left;
}

#headContainer {
	position: relative;
	height: 180px;
	width: 1000px;
}

#logo {
	display: block;
	position: absolute;
	top: 12px;
	left: 8px;
	width: 309px;
	height: 78px;
	margin-top: 9px;
	background: url("../images/mety-darmali-logo.png") no-repeat;
}

#searchForm {
	position: absolute;
	left: 415px;
	top: 34px;
	color: white;
}

#searchForm fieldset {
	border: 0px;
	padding: 0px;
}

#searchForm .label {
	margin-left: 2px;
}

#searchForm #searchField {
	position: absolute;
	top: 18px;
	left: 0px;
	width: 255px;
	height: 29px;
	border: none;
	font-size: 16px;
	background: url("../images/search-field.png") no-repeat;
	padding: 9px 9px 0 7px;
}

#searchForm #searchButton {
	position: absolute;
	top: 10px;
	left: 280px;
	width: 75px;
	height: 48px;
	background: url("../images/bt-search.png") no-repeat;
}

#basketContainer {
	position: absolute;
	right: 0px;
	top: 20px;
	z-index: 1;
	background-image: url("../images/bg-basket.png");
	width: 195px;
	height: 145px;
	padding: 18px 13px 0 20px;
	color: white;
}

#basketContainer p {
	padding: 0px;
	margin: 3px 0 3px 0;
}

#basketContainer .small {
	font-size: 10px;
	color: white;
}

#basketContainer .label {
	display: block;
	width: 90px;
	float: left;
}

#basketContainer .value {
	display: block;
	width: 90px;
	float: left;
}

#basketContainer .button-set .button {
	margin: 1px 0 0 13px;
	width: 160px;
	float: none !important;
}

#naviTop {
	position: absolute;
	top: 102px;
	left: 0px;
	background-image: url("../images/bg-navi.png");
	width: 785px;
	height: 44px;
	color: white;
}

#naviTop ul {
	position: absolute;
	top: 19px;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#naviTop li {
	display: block;
	float: left;
	margin-right: 15px;
	font-size: 13px;
	font-weight: bold;
}

#naviTop a {
	text-decoration: none;
}

#naviTop ul#menuLeft {
	left: 20px;
}

#naviTop ul#menuLeft li {
	font-size: 14px;
}

#naviTop ul#menuRight {
	right: 0px;
}

#naviTop #doggy {
	position: absolute;
	bottom: 0px;
	left: 320px;
	width: 75px;
	height: 137px;
	background: url("../images/dog.png") no-repeat;
}

#naviTop a {
	color: white;
}

#naviTop a:hover {
	color: #A40045;
}

#breadcrumbs {
	position: absolute;
	top: 151px;
	left: 6px;
	width: 994px;
	color: white;
	padding-left: 8px;
}

#breadcrumbs #bcText {
	position: absolute;
	top: 5px;
	left: 35px;
	color: #fff;
}

#breadcrumbs a {
	color: #333;
}

#breadcrumbs a:hover,
#breadcrumbs .active {
	color: #A40045;
}

#bodyContainer {
	float: left;
	margin-left: 6px;
	margin-right: 14px;
	width: 980px;
}

#naviLeft {
	float: left;
	background: url("../images/bg-navi-left.png") no-repeat;
	width: 236px;
	min-height: 600px;
	height: 100%;
	margin-right: 10px;
	padding: 25px 0px 0 3px;
	color: #575757;
}

#naviLeft a {
	text-decoration: none;
	color: #565656;
}

#naviLeft a:hover,
#naviLeft ul#lastViewedProducts a:hover {
	color: #A40045;
}

#naviLeft h2 {
	height: 24px;
	background: url("../images/left-navi-heading-line.png") left bottom no-repeat;
	color: #A40045;
	font-size: 14px;
	margin: 0px 0px 8px 5px;
	padding: 10px 0px 0px 10px;
}

#naviLeft ul,
#naviLeft ul#lastViewedProducts {
	list-style: none;
	padding: 0px;
	margin: 0px 0px 0px 20px;
}

#naviLeft li {
	font-size: 14px;
	margin-bottom: 3px;
}

#naviLeft ul#lastViewedProducts li a {
	display: block;
	height: 32px;
	font-size: 12px;
}

#naviLeft ul#lastViewedProducts img {
	width: 30px;
	height: 30px;
	border: 1px solid #dadada;
	float: left;
}

#naviLeft ul#lastViewedProducts span {
	display: block;
	float: left;
	width: 160px;
	height: 16px;
	color: #333;
	text-decoration: underline;
	margin: 8px 0 0 5px;
	overflow: hidden;
}

#naviLeft p {
	padding: 0px;
	margin: 0px 4px 0px 14px;
}

#content {
	float: left;
	width: 731px;
	margin-top: 10px;
}

#copyright {
	width: 100%;
	text-align: center;
	font-size: 11px;
	height: 50px;
	color: #666;
}

#copyright a {
	color: #666;
}

#footer {
	float: right;
	padding: 20px 0 20px 0;
}

#footer a {
	text-decoration: none;
}

#footer a:hover {
	color: #000;
}

#footer .block {
	float: left;
	width: 243px;
}

#footer .block h3 {
	width: 180px;
	height: 25px;
	margin: 0px;
	font-size: 14px;
	padding: 6px 0 0 40px;
	color: #333;
}

#footer .block .content {
	padding-left: 13px;
	margin-top: 5px;
}

#tags h3 {
	background: url("../images/footer-tags.png") no-repeat;
}

#safety h3 {
	background: url("../images/footer-safety.png") no-repeat;
}

#service h3 {
	background: url("../images/footer-service.png") no-repeat;
}

.specialOffer {
	position: relative;
	width: 269px;
	height: 338px;
	border: 1px solid #D9D9D9;
	background: url("../images/news/news-01.jpg");
	margin-bottom: 10px;
	padding: 0 20px 0 440px;
}

.specialOffer h2 {
	font-size: 20px;
	color: #A40045;
	margin: 0px;
	padding: 15px 0 8px 0;
}

.specialOffer .orderInfo {
	position: absolute;
	bottom: 9px;
	left: 440px;
	width: 250px;
}
/*
.listManipulation {
	float: left;
	position: relative;
	width: 725px;
	height: 28px;
	border: 1px solid #D9D9D9;
	background: #fff;
	margin-bottom: 10px;
}

.listManipulation select.small {
	font-size: 11px;
	color: #000;
}

.listManipulation select.ordering {
	margin-right: 20px;
}

.listManipulation .countProducts {
	position: absolute;
	left: 7px;
	top: 4px;
}

.listManipulation .viewType {
	position: absolute;
	left: 130px;
	top: 4px;
}

.listManipulation .paging {
	position: absolute;
	left: 270px;
	top: 4px;
}

.listManipulation .paging span.on {
	color: #A40045;
}

.listManipulation .orderBy {
	position: absolute;
	right: 7px;
	top: 4px;
}
*/

.pager {
	background: #C9C9C9 url("../images/toolbar-bg.gif") no-repeat;
	border: 1px solid #D9D9D9;
	width: 685px;
}

.toolbar {
	float: left;
	height: 21px;
	width: 721px;
	padding: 4px 0 0 8px;
	margin-bottom: 10px;
	background: #C9C9C9 url("../images/toolbar-bg.gif") no-repeat;
	border: 1px solid #D9D9D9;
}

.toolbar select {
	font-size: 11px;
}

.toolbar .presentation {
	float: left;
	width: 130px;
}

.toolbar .counts {
	float: left;
	width: 120px;
}

.toolbar .sorting {
	float: left;
	width: 270px;
}

.toolbar .paging {
	float: left;
	width: 190px;
}

.toolbar .paging span {
	float: left;
	width: 40px;
}

.toolbar .paging a {
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	border: 1px solid #909090;
	color: #909090;
	background: white;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	margin-right: 2px;
}

.toolbar .paging a.active,
.toolbar .paging a:hover {
	border: 1px solid #A40045;
	color: #A40045;
}

#featured-products {
	float: left;
	border: 1px solid #D9D9D9;
	width: 729px;
	height: 300px;
	background: white;
}

#featured-products .item {
	position: relative;
	float: left;
	width: 150px;
	height: 273px;
	margin: 5px;
}

#featured-products .item .image {
	display: block;
	width: 148px;
	height: 148px;
	border: 1px solid #d9d9d9;
}

#featured-products .item .description,
#productListGrid .item .info {
	padding: 5px;
	text-align: center;
}

#featured-products .item .description h4 {
	padding: 0;
	margin: 0;
}

#featured-products .item .description p {
	margin: 2px 0 2px 0;
}

#featured-products .item .orderInfo {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 150px;
}
#featured-products .item .orderInfo .price-wrapper {
	text-align: center;
	margin-bottom: 6px;
}

#featured-products .item .orderInfo .price-wrapper .taxinfo {
	font-size: 11px;
	color: #808080;
}

#featured-products #glider-prev,
#featured-products #glider-next {
	display: block;
	float: left;
	width: 35px;
	height: 290px;
	cursor: pointer;
}

#featured-products #glider-prev {
	background: url("../images/arrow-left.gif") center center no-repeat;
	padding-left: 2px;
}

#featured-products #glider-next {
	background: url("../images/arrow-right.gif") center center no-repeat;
}

#featured-products div.glider-scroller {
	float: left;
	position:relative;
	width: 655px;
	height: 290px;
	overflow: hidden;
}

#featured-products div.glider-scroller div.glider-section {
	position: relative;
	float: left;
	width: 655px;
	height: 290px;
	padding: 5px;
}

#featured-products div.glider-scroller div.glider-content {
	width: 10000px;
}

#newsletterEmail {
	width: 184px;
	height: 24px;
	border: none;
	background: url("../images/nl-field.png") no-repeat;
	margin: 6px 0;
	color: #989898;
	font-size: 13px;
	padding: 8px 5px 0 6px;
}

#catalogIntro {
	width: 274px;
	border: 1px solid #D9D9D9;
	height: 189px;
	padding: 0 30px 0 425px;
	margin-bottom: 10px;
}

#catalogIntroNoImage {
	width: 713px;
	border: 1px solid #D9D9D9;
	padding: 0px 8px 8px 8px;
	margin-bottom: 10px;
	background: #fff;
}

#catalogIntro h1,
#catalogIntroNoImage h1 {
	font-size: 20px;
	color: #A40045;
	margin: 0px;
	padding: 10px 0 8px 0;
	font-weight: normal;
}

#news {
	width: 274px;
	border: 1px solid #D9D9D9;
	height: 308px;
	padding: 0 30px 0 425px;
	margin-bottom: 10px;
	cursor: pointer;
}

#news h1 {
	font-size: 20px;
	color: #A40045;
	margin: 0px;
	padding: 10px 0 8px 0;
	font-weight: normal;
}

#productList {
	float: left;
	width: 719px;
	border: 1px solid #d9d9d9;
	background: #fff;
	margin-bottom: 10px;
	padding: 0 5px 10px 5px;
}

#productList .item {
	float: left;
	width: 719px;
	min-height: 218px;
	border-top: 1px dashed #d9d9d9;
	margin-top: 8px;
}

#productList .item .imglink {
	position: relative;
	display: block;
	float: left;
	width: 200px;
	height: 200px;
	margin: 9px 9px 9px 4px;
	border: 1px solid #d9d9d9;
	text-decoration: none;
}

#productListGrid .item .imglink {
	position: relative;
	display: block;
	width: 200px;
	height: 200px;
	border: 1px solid #d9d9d9;
	text-decoration: none;
}

#productList .item .imglink .goto-detail,
#productListGrid .item .imglink .goto-detail {
	position: absolute;
	right: 2px;
	bottom: 0px;
	color: #777;
}

#productList .item .imglink .money-back,
#productListGrid .item .imglink .money-back {
	position: absolute;
	right: 3px;
	top: 3px;
}

#productList .item .info {
	float: left;
	width: 475px;
	padding: 10px 10px 10px 0px;
}

#productList .item .info h4 {
	font-size: 12px;
	display: inline;
}

#productList .item .info a {
	text-decoration: none;
}

#productList .item .deliveryIcon {
	margin-right: 15px;
}

#productListGrid {
	float: left;
	width: 729px;
	border: 1px solid #d9d9d9;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: #fff;
}

#productListGrid .item {
	position: relative;
	float: left;
	width: 202px;
	height: 350px;
	margin: 25px 0 5px 31px;
}

#productListGrid .item .orderInfo {
	position: absolute;
	bottom: 4px;
	width: 200px;
	height: 85px;
}

#productListGrid .item .orderInfo .price-box,
#productList .item .info .price-box {
	display: inline;
}

#productListGrid .item .orderInfo .price-box .price,
#productList .item .info .price-box .price {
	font-size: 14px;
	color: #A40045;
}

#productListGrid .item .orderInfo .price-box p,
#productList .item .info .price-box p {
	margin: 0px;
	padding: 0px;
}

#productListGrid .item .orderInfo .price-box .old-price,
#productList .item .info .price-box .old-price {
	color: #999;
	font-size: 12px;
}

#productListGrid .item .orderInfo .price-box .old-price .price,
#productList .item .info .price-box .old-price .price {
	text-decoration: line-through;
	color: #999;
	font-size: 12px;
}

#productListGrid .item .options {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 200px;
	text-align: center;
}

#productListGrid .item .deliveryIcon {
	margin-bottom: 4px;
}

#productListGrid .item .basketIcon {
}

#productListGrid .item h4 {
	margin: 0px;
	padding: 0px;
}

#productListGrid .item a {
	text-decoration: none;
}

#productDetail {
	width: 719px;
	float: left;
	border: 1px solid #d9d9d9;
	margin-bottom: 10px;
	background: #fff;
	padding: 5px;
}

#productDetail p {
	margin: 2px 0px 8px 0px;
	padding: 0;
}

#productDetail h4 {
	margin: 2px 0px 4px 0px;
	padding: 0;
}

#productDetail input.light {
	border: 1px solid #C1C1C1;
	color: #808080;
}

#productDetail #product-image {
	position: relative;
	float: right;
	width: 302px;
	height: 302px;
	margin-bottom: 5px;
	margin-left: 15px;
	text-align: center;
	font-size: 11px;
}

#productDetail #product-image img.image {
	width: 300px;
	height: 300px;
	border: 1px solid #d9d9d9;
}

#productDetail #product-image #zoom {
	position: absolute;
	bottom: 0px;
	right: 4px;
	padding: 5px;
}

#productDetail #product-image .money-back {
	position: absolute;
	right: 5px;
	top: 5px;
}


#productDetail #product-images {
	float: left;
	padding-left: 12px;
}

#productDetail #product-rotation {
	float: left;
	width: 161px;
	text-align: center;
	margin-top: 5px;
}

#productDetail #product-rotation img {
	width: 125px;
	height: 125px;
	border: 2px solid #d9d9d9;
}

#productDetail #productInfo {
	float: right;
	width: 346px;
	line-height: 14px;
	font-size: 12px;
	padding-right: 20px;
	margin-left: 35px;
}

#productDetail #productData {
	float: left;
	padding: 12px;
}

#productDetail #productData .left {
	float: left;
	width: 342px;
	padding-left: 4px;
}

#productDetail #productData .right {
	float: left;
}

#productDetail #productInfo h2 {
	font-size: 15px;
	color: #A40045;
	padding: 0 0 3px 0;
	margin: 0px;
}

#productDetail #additionalImages {
	float: left;
	width: 546px;
	margin-top: 5px;
}

#productDetail #additionalImages img {
	width: 75px;
	height: 75px;
	border: 2px solid #d9d9d9;
	float: left;
	margin: 0 12px 12px 0;
}

#productDetail #productDescription {
	float: left;
	width: 695px;
	padding: 12px;
	margin-top: 5px;
}

#productDetail #productDescription table,
#productDetail #productDescription tr,
#productDetail #productDescription tbody {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

#productDetail #productDescription td {
	padding: 0px;
	margin: 0px;
}

#productDetail #productDescription .label {
	width: 140px;
	font-weight: bold;
	vertical-align: top;
}

#productDetail #tagList {
	padding-top: 4px;
	margin-bottom: 6px;
}

#productDetail #tagList a {
	color: #A40045;
}

#productDetail #tagList a:hover {
	color: #000;
}

/********************** Messages  */
.success,
.error,
.notice  {
	color: #333;
}

.messages,
.messages ul {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.messages {
	width: 100%;
	overflow: hidden;
	font-weight: normal;
}

.error-msg,
.success-msg,
.notice-msg,
.note-msg {
	min-height: 20px;
	margin-bottom: 1em;
	background-position: 10px 12px;
	background-repeat: no-repeat;
	padding: 12px 8px 8px 32px;
	color: #333;
	background-color: #EFEFEF;
}

.error-msg li,
.success-msg li,
.notice-msg li {
	margin-bottom: .2em;
}

.error-msg {
	background-image: url(../images/error_msg_icon.gif);
	color: #AA0000;
}

.success-msg {
	background-image: url(../images/success_msg_icon.gif);
}

.notice-msg,
.note-msg {
	background-image: url(../images/note_msg_icon.gif);
}

#content .defaultBox {
	width: 719px;
	float: left;
	border: 1px solid #d9d9d9;
	margin-bottom: 10px;
	background: #fff;
	padding: 5px 5px 10px 5px;
}

#content .defaultBox .input-box label {
	display: block;
	float: left;
	width: 145px;
}

#content .defaultBox .input-box .input-text {
	width: 200px;
}

#content .defaultBox .input-box .note {
	float: left;
}

#content .defaultBox .input-box {
	margin-bottom: 5px;
}

#content .defaultBox h1,
#productDetail h1 {
	font-size: 16px;
	color: #A40045;
	margin: 0 0 15px 5px;
	padding: 3px 0 7px 13px;
	background: url("../images/heading-line.gif") bottom left no-repeat;
}

#content .defaultBox h2 {
	margin: 0 0 10px 0;
	padding: 0px;
	font-size: 14px;
	color: #A40045;
}

#content .defaultBox .content {
	padding: 0 18px 0 18px;
}

#content .defaultBox .content a {
	color: #A40045 !important;
}

#content .defaultBox .label {
	display: block;
	float: left;
	width: 140px;
}

#content .defaultBox .label2 {
	display: block;
	float: left;
	width: 70px;
}

#content #recall .label {
	width: 105px;
}

#content #recall .label2 {
	width: 100px;
}
#content #recall .textfield {
	width: 170px;
}

#content .defaultBox .textfield {
	display: block;
	float: left;
	width: 190px;
	margin-right: 18px;
	margin-bottom: 6px;
}

#content .defaultBox .disabled {
	background: url("../images/field-disabled-bg.gif");
}

#content .defaultBox .content .data-table {
	margin: 4px 8px 4px 8px;
	width: 668px;
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
}

#content .defaultBox .content .data-table thead tr {
	background: #EFEFEF;
}

#content .defaultBox .content .data-table td {
	padding: 2px;
}

#content .defaultBox .content .data-table td,
#content .defaultBox .content .data-table th {
	border-left: 1px solid #D9D9D9;
	border-top: 1px solid #D9D9D9;
}

#content .defaultBox .content .data-table thead th {
	text-align: left;
}

#contacts {
	background: #fff url("../images/pic-contact.jpg") 410px 50px no-repeat !important;
}

#forgotPassword {
	background: #fff url("../images/pic-forgot-password.jpg") bottom right no-repeat !important;
}

#listCategories {
	float: left;
	width: 731px;
}

#listCategories .item {
	float: left;
	width: 235px;
	border: 1px solid #d9d9d9;
	margin-left: 10px;
	margin-bottom: 10px;
	background-color: #F6E5ED;
}

#listCategories .item .image {
	display: block;
	width: 235px;
	height: 200px;
	background-color: white;
	border-bottom: 1px solid #d9d9d9;
}

#listCategories .item .description {
	padding: 5px;
	width: 235px;
	height: 40px;
}

#listCategories .item .description a {
	font-weight: bold;
	text-decoration: none;
	color: #575757;
}

.validation-advice {
	margin-top: 3px;
	background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px;
	padding-left:17px;
	margin-left: 140px;
	font-size: 11px;
}

#cartForm #continue-shopping {
	float: left;
	width: 300px;
}

#cartForm #refresh-cart {
	float: right;
	width: 300px;
	text-align: right;
}

#shopping-cart-table {
	width: 683px;
	border: 1px solid #cbcbcb;
}

#shopping-cart-table thead tr {
	background: url("../images/head-bg.gif");
}

#shopping-cart-table a,
#cartForm a {
	color: #A40045;
}

#shopping-cart-table th {
	text-align: left;
	padding: 2px 5px 2px 5px;
	border-right: 1px solid #cbcbcb;
}

#shopping-cart-table td {
	/* background: #F4F4F4; */
	border-right: 1px solid #cbcbcb;
	border-top: 1px solid #cbcbcb;
	padding: 10px 0 0 5px;
	vertical-align: top;
}

#shopping-cart-table td h3 {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: normal;
}

#shopping-cart-table tr.first td {
	border-top: none;
}

#shopping-cart-table td.last {
	border-right: none;
}

#shopping-cart-table td.a-right {
	padding-right: 5px;
}

#shopping-cart-table td.no-padding {
	padding: 0px;
}

#shopping-cart-table input.qty {
	font-size: 12px;
	width: 35px;
	padding: 2px;
	text-align: right;
}

#dashboard a,
#addressbook a.colored {
	color: #A40045;
	font-weight: normal;
}

#dashboard .block {
	float: left;
	width: 340px;
	margin-right: 5px;
}

#dashboard .block .head {
	width: auto !important;
}

#dashboard .head {
	background: url("../images/head-bg.gif");
	font-weight: bold;
	padding: 2px 8px 2px 8px;
	width: 668px !important;
}

#dashboard .head a {
	float: right;
}

#dashboard .content {
	padding: 4px 8px 4px 8px !important;
}

#dashboard .content h4 {
	margin: 0px;
	padding: 0px;
}

#dashboard .ad-tags ol {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#dashboard .ad-tags ol li {
	margin: 0px 0px 5px 0px;
}

#dashboard .ad-tags ol li p.product {
	margin: 2px 0px 2px 0px;
}

#dashboard .ad-tags ol li p.product a {
	font-size: 12px !important;
}

#dashboard .order-access {
	margin-top: 20px;
}

#dashboard .order-status-history {
	margin-top: 20px;
}

#dashboard .order-status-history dl {
	margin-top: 0px;
}

#dashboard .order-status-history dl dt {
	font-style: italic;
}

#dashboard .order-status-history dl dd {
	margin-left: 2px;
}

#dashboard .pager {
	background: url("../images/toolbar-bg.gif");
	padding: 2px 8px 2px 8px;
	width: 680px;
}

#addressbook .address {
	float: left;
	width: 50%;
	margin-bottom: 18px;
}

.discount-codes {
	float: left;
	width: 300px;
	border: 1px solid #D9D9D9;
	background-color: #f4f4f4;
	padding: 4px;
}

.discount-codes h4 {
	margin-top: 2px;
}

.discount-codes #coupon_code {
	width: 200px;
}

#shopping-cart-totals-table {
	float: right;
	width: 300px;
	border: 1px solid #D9D9D9;
	background: url("../images/cart-totals-bg.gif");
}

#shopping-cart-totals-table td {
	padding: 4px;
	font-weight: bold;
}

#shopping-cart-totals-table .tax-info td {
	font-size: 12px;
	font-weight: normal !important;
}

#shopping-cart-totals-table td.label {
	width: 200px !important;
}

#shopping-cart-totals-table tr.total {
	/* background-color: #723554; */
	background-color: #CCC;
	opacity: 0.75;
	filter: alpha(opacity=75);
}

#shopping-cart-totals-table tr.total td,
#shopping-cart-totals-table tr.total td .price {
	font-size: 14px !important;
	font-weight: bold !important;
	color: #a40045 !important;
}
.checkout-types {
	clear: both;
}

.dashboard-welcome p {
	margin-top: 0px;
}

#wishlist-table td,
#wishlist-table th {
	padding: 2px;
}

#wishlist-table textarea {
	width: 200px;
	height: 40px;
}

#wishlist-table .price {
	font-size: 12px !important;
	color: #333 !important;
}

#wishlist-table thead tr {
	background: url("../images/head-bg.gif") !important;
}

.button-set button {
	float: left;
	margin-right: 5px;
}

.form-list {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.form-list li {
	clear: both;
	padding: 5px 2px;
}

.form-list .left {
	float: left;
	width: 270px;
}

.form-list .delete_email {
	width: 30px !important;
	padding: 22px 0;
}

.form-list .validation-advice {
	margin-left: 0px !important;
}

#sender_message {
	width: 540px;
	height: 100px;
}
