@charset "utf-8";
/* CSS Document */

html, body {
	padding: 0;
	margin: 0;
}

body {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background:#fff;
	color:#010101;
}

form {
	margin:0;
	padding:0;
	display:inline;
}

form input, form textarea {
	font-family: Arial, Helvetica, sans-serif;
}

img {
	border:0 none;
}

ul,li,p {
	padding:0;
	margin:0;
}

h1,h2,h3,h4,h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0;
	padding:0;
}

h1 {
	font-size:11pt;
}

a,
a:visited {
	color: #000;
	text-decoration: none;
}

a:hover {
	color:#7b4660;
}

div.header {
	background-color: #201414;
	overflow: hidden;
	height: 70px;
}

div.header div.logo {
	margin-top: 30px;
	margin-left: 27px;
	float:left;
}

div.header div.toolsContainer {
	overflow:hidden;
}

div.header div.langBox {
	float:right;
	background:url(../images/langbox_arr.gif) no-repeat 100% 0;
	margin:10px 12px 0 0;
	cursor:pointer;
}

div.header div.langBox.hover {
	background:url(../images/langbox_arr_hover.gif) no-repeat 100% 0;
}

div.header div.langBox span {
	display:block;
	float:right;
	margin-right:20px;
}

div.header div.langBox span img {
	margin:1px;
}

div.header div.langBox.hover span img {
	margin:0;
	border:1px solid #7b4660;
}

div.header div.langBox div.list {
	display:none;
	float:right;
}

div.header div.langBox div.list a {
	float:right;
	display:block;
	clear:none;
	margin:1px 10px 1px 1px;
	position:static;
}

div.header div.langBox div.list a:hover {
	margin:0 9px 0 0;
}

div.header div.langBox div.list a:hover img {
	border:1px solid #7b4660;
}

div.header div.toolmenuContainer {
	overflow:hidden;
	clear:both;
	margin:25px 15px 0 0;
	float:right;
}

div.header div.toolmenuContainer div.menu {
	float:right;
	margin: 5px 21px 0 0;
}

div.header div.toolmenuContainer div.menu a {
	padding:0 10px;
	border-right:1px solid #908a8a;
	color:#fff;
	text-transform:uppercase;
	font-size:7pt;
}

div.header div.toolmenuContainer div.menu a:hover {
	color:#7b4660;
}

div.header div.toolmenuContainer div.menu a.last {
	border:0 none;
}

div.header div.toolmenuContainer div.searchBox {
	background:url(../images/search_bg.png) no-repeat 0 0;
	float:right;
	width:127px;
	height:18px;
	position:relative;
}

div.header div.toolmenuContainer div.searchBox.hover {
	background:url(../images/search_bg_hover.png) no-repeat 0 0;
}

div.header div.toolmenuContainer div.searchBox input {
	border:0 none;
	background:none;
	font-size:7pt;
	width:100px;
	margin:3px 0 0 3px;
	color:#000;
}

div.content div.presentationContainer {
	overflow:hidden;
	width:100%;
	height:300px;
}

div.content div.productMenuContainer {
	background:#201414;
	overflow:hidden;
}

div.content div.productMenuContainer div.productMenu {
	overflow:hidden;
	clear:both;
}

div.content div.productMenuContainer div.productMenu a {
	padding:13px 20px 0;
	text-transform:uppercase;
	color:#fff;
	height:27px;
	display:block;
	float:left;
	border-right:1px solid #453030;
	font-size:9pt;
}

div.content div.productMenuContainer div.productMenu a:hover,
div.content div.productMenuContainer div.productMenu a.current {
	background:url(../images/products_menu_hover_bg.gif) repeat-x;
	color:#201414;
}

/* SUBCATEGORIES MENU start */
div.content div.productMenuContainer div.submenuContainer {
	background:#dff1f5;
	padding:8px 0;
	clear:both;
	font-size:7pt;
	text-transform:uppercase;
	overflow:hidden;
}

div.content div.productMenuContainer div.submenuContainer div.column {
	float:left;
}

div.content div.productMenuContainer div.submenuContainer div.column ul {
	min-width:120px;
	display:block;
	list-style-type:none;
}

div.content div.productMenuContainer div.submenuContainer div.column ul li a {
	height:13px;
	padding:5px 0 2px 20px;
	clear:both;
	display:block;
	min-width:120px;
}

div.content div.productMenuContainer div.submenuContainer div.column ul li a:hover {
	background:url(../images/submenu_hover.gif) no-repeat 100% 0;
	color:#201414;
}

div.content div.productMenuContainer div.submenuContainer div.column ul li.withSub a:hover {
	background:url(../images/submenu_withsub_hover.gif) no-repeat 100% 0;
}

div.content div.productMenuContainer div.submenuContainer div.column ul li.current {
	background:#201414;
}

div.content div.productMenuContainer div.submenuContainer div.column ul li.current a,
div.content div.productMenuContainer div.submenuContainer div.column ul li.current a:hover {
	color:#fff;
	background:url(../images/submenu_curr.gif) no-repeat 100% 0;
}

div.content div.productMenuContainer div.submenuContainer div.column ul li.current.withSub a,
div.content div.productMenuContainer div.submenuContainer div.column ul li.current.withSub a:hover {
	color:#fff;
	background:url(../images/submenu_withsub_curr.gif) no-repeat 100% 0;
}
/* SUBCATEGORIES MENU end */


/* INTRO start */
div.content div.introContainer {
	margin-top:25px;
	border-left:12px solid #201414;
	padding-bottom:30pt;
	overflow:hidden;
	font-size:8pt;
}

div.content div.introContainer div.column1,
div.content div.introContainer div.column2 {
	width:34%;
	float:left;
	margin-left:20px;
}

div.content div.introContainer div.column2 {
	margin-left:40px;
}

div.content div.introContainer p {
	margin-bottom:10pt;
}

div.content div.introContainer div.column2 div.logos img {
	margin-right:20px;
	vertical-align:middle;
}
/* INTRO end */



div.content div.pagerContainer {
	margin:20px 0 0 10px;
}

div.content div.pagerContainer a {
	margin:0 10px;
	text-transform:uppercase;
	font-size:7pt;
}

div.content div.pagerContainer a.current {
	color:#7b4660;
}

div.content div.pagerContainer a.prev {
	background:url(../images/arr_left.gif) no-repeat 100%;
	padding-right:8px;
}

div.content div.pagerContainer a.prev:hover {
	background-image:url(../images/arr_left_hover.gif);
}

div.content div.pagerContainer a.next {
	background:url(../images/arr_right.gif) no-repeat 0;
	padding-left:8px;
}

div.content div.pagerContainer a.next:hover {
	background-image:url(../images/arr_right_hover.gif);
}

/* GRID listing */

.productsGridContainer {
	margin:20px 0;
	overflow:hidden;
}

.productsGridContainer .row {
	display: block;
	float: none;
	clear: left;
}

.productsGridContainer .item {
	float: left;
}

.productsGridContainer img {
	width: 176px;
	height: 177px;
	padding-right: 14px;
}

.productsGridContainer .first img {
	border-left:12px solid #201414;
}

.productsGridContainer .item .content {
	padding-top: 10px;
	padding-bottom: 12px;
	margin-left: -14px;
	text-align: center;
	text-decoration: underline;
}

.productsGridContainer .first .content {
	padding-left: 12px;
}


/* LISTING start */

div.content div.productsListingContainer {
	margin:20px 0;
	overflow:hidden;
}

div.content div.productsListingContainer div.item {
	overflow:hidden;
	margin-bottom:0px;
}

div.content div.productsListingContainer div.item div.visual {
	float:left;
	border-left:12px solid #201414;
	height:180px; 
	margin-right:10px;
}

div.content div.productsListingContainer div.item div.title h1 {
	margin-bottom:1pt;
	overflow:hidden;
	padding-right:40px;
	text-transform:uppercase;
}

div.content div.productsListingContainer div.item div.title div.price {
	float:right;
	margin-right:45%;
	font-size:11pt;
}

div.content div.productsListingContainer div.item div.description {
	border-top:1px solid #dff1f5;
}

div.content div.productsListingContainer div.item div.description div.text {
	overflow:hidden;
	padding:6px 40px 0 0;
	font-size:8pt;
}

div.content div.productsListingContainer div.item div.description div.text a {
	text-decoration:underline;
}

div.content div.productsListingContainer div.item div.description div.text a:hover {
	text-decoration:none;
}

div.content div.productsListingContainer div.item div.description div.detailsButtContainer {
	float:right;
	margin:8px 45% 0 0;
	height:80px;
	width:76px;
}

div.content div.productsListingContainer div.item div.description div.detailsButtContainer div.butt {
	width:51px;
	height:18px;
	text-transform:uppercase;
	font-size:7pt;
	padding:4px 0 0 25px;
	background:url(../images/listing_details_butt_bg.png) no-repeat;
	margin-left:5px;
}

div.content div.productsListingContainer div.item div.description div.detailsButtContainer div.butt.hover {
	background-image:url(../images/listing_details_butt_bg_hover.png);
}

/* LISTING end */

/* PRODUCT PAGE start */

div.content div.productsListingContainer.detailed {
	border-left:12px solid #201414;
}

div.content div.productsListingContainer.detailed div.item div.visual {
	border:0 none;
	float:none;
	height:auto;
	margin:0;
}

div.content div.productsListingContainer.detailed div.item div.title {
	border-bottom:1px solid #DFF1F5;
	padding:20px 0 0 17px;
}

div.content div.productsListingContainer.detailed div.item div.title h1,
div.content div.productsListingContainer.detailed div.item div.title div.price {
	font-size:16pt;
	text-transform:uppercase;
}



div.content div.productsListingContainer.detailed div.item div.description {
	border:0 none;
	padding:0 0 0 17px;
}

div.content div.productsListingContainer.detailed div.item div.description div.text p {
	font-size:9pt;
	margin-bottom:10pt;
}

div.content div.productsListingContainer.detailed div.item div.description div.text h2 {
	font-size:9pt;
	font-weight:bold;
}

div.content div.productsListingContainer.detailed div.item div.description div.text a {
	font-size:7pt;
	text-transform:uppercase;
}

div.content div.productsListingContainer.detailed div.item div.description div.text img {
	vertical-align:middle;
	margin-right:5px;
}

div.content div.productsListingContainer.detailed div.item div.description div.additionalOptionsContainer {
	float:right;
	overflow:hidden;
	padding:8px 40px 0 0;
	text-align:right;
}

div.content div.productsListingContainer.detailed div.item div.description div.additionalOptionsContainer p {
	font-weight:bold;
	font-size:8pt;
	margin-bottom:10px;
}

div.content div.productsListingContainer.detailed div.item div.description div.additionalOptionsContainer img {
	vertical-align:middle;
	margin-bottom:12px;
}

div.content div.productsListingContainer.detailed div.item div.description div.detailsButtContainer {
	width:102px;
}

div.content div.productsListingContainer.detailed div.item div.description div.detailsButtContainer div.butt {
	background:url(../images/to_cart_butt_bg.png) no-repeat;
	width:77px;
}

div.content div.productsListingContainer.detailed div.item div.description div.detailsButtContainer div.butt.hover {
	background:url(../images/to_cart_butt_bg_hover.png) no-repeat;
}

div.content div.productsListingContainer.related div.item {
	float:left;
	border-left:12px solid #201414;
	width:311px;
	margin-right:20px;
}

div.content div.productsListingContainer.related div.item div.visual {
	border:0 none;
	height:auto;
	float:left;
}
div.content div.productsListingContainer.related div.item div.visual img {
	height:90px;
	width:auto;
}

div.content div.productsListingContainer.related div.item div.title {
	padding:0;
}

div.content div.productsListingContainer.related div.item div.title h1 {
	font-size:10pt;
	padding-left:10px;
	line-height:21px;
}

div.content div.productsListingContainer.related div.item div.title div.price,
div.content div.productsListingContainer.related div.item div.description div.detailsButtContainer {
	margin-right:0;
}

div.content div.productsListingContainer.related div.item div.title div.price {
	font-size:10pt;
	font-weight:bold;
	margin-top:3px;
}

div.content div.productsListingContainer.related img.relatedProductsLabel{
	float:left;
}
/* PRODUCT PAGE end */

/* SEARCH RESULTS start */
div.content div.searchMessage {
	margin:20px 0 0 20px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10pt;
}

div.content div.searchMessage i {
	font-weight:normal;
}
/* SEARCH RESULTS end */

/* INFO start */
div.content div.textContent {
	margin-top:20px;
	border-left:12px solid #201414;
	font-size:11px;
	line-height:15px;
}

div.content div.textContent h1 {
	color:#010101;
	font-size:16pt;
	font-weight:bold;
	padding-bottom:3pt;
	padding-left:20px;
	border-bottom:1px solid #dff1f5;
	text-transform:uppercase;
}

div.content div.textContent p {
	padding:10pt 0 0 17pt;
	width:55%;
}

div.textContent a {
	text-decoration:underline;
	color:#7b4660;
}

div.textContent a:hover {
	text-decoration:none;
	color:#b97fa1;	
}

div.content div.textContent h2 {
	font-size:12px;
	font-weight:bold;
	color:#010101;
	line-height:15px;
}

div.content div.textContent div.text ul li {
	padding:0 0 4px 5pt;
	list-style-type:none;
	background:url(../img/list_marker.gif) no-repeat 0 4pt;
	line-height:15px;
}

/* INFO end */

/* FOOTER start */
div.footerContainer {
	border-top:1px solid #201414;
	margin-top:20px;
	height:40px;
}

div.footerContainer div.footerMenu{
	margin:7px 0;
}

div.footerContainer div.footerMenu a {
	color:#201414;
	border-right:1px solid #908a8a;
	text-transform:uppercase;
	font-size:7pt;
	padding:0 10px;
}

div.footerContainer div.footerMenu a.last {
	border:0 none;
}

div.footerContainer div.footerMenu a:hover {
	color:#7b4660;
}
/* FOOTER end */


/* BASKET start*/
fieldset {
	border:0 none;
	margin:0;
	padding:0;
}

div.cart {
	margin-left:10px;
}

div.cart ul.messages {
	margin: 5pt 0;
}

div.cart ul.messages li {
	list-style-type:none;
}

div.page-title.title-buttons ul.checkout-types {
	display:none;
	visibility:hidden;
}

/*div.totals ul.checkout-types li */
.button {
	border:0 none;
	background:url(../images/btn_checkout_start_right.gif) no-repeat 100% 1px;
	font-size:7pt;
	text-transform:uppercase;
	padding:0;	
	display:block;
	cursor:pointer;
}

/*div.totals ul.checkout-types li */
.button span {
	display:block;
	height:15px;
	background:url(../images/btn_checkout_start_left.gif) no-repeat;
	padding:3px 3px 0 25px;
	white-space:nowrap;
	cursor:pointer;
	float:left;
}

a.button:hover span {
	background:url(../images/btn_checkout_start_left.gif) no-repeat 0 -18px;
}

div.textContent div.cart table.data-table.cart-table {
	width:700px;
	border:0;
	border-collapse:collapse;
	margin-bottom:10px;
}

div.textContent div.cart table.data-table.cart-table td,
div.textContent div.cart table.data-table.cart-table thead th {
	padding:2px 3px;
	border-right:1px solid #201414;
	font-size: 9pt;
	text-transform:uppercase;
}

div.textContent div.cart table.data-table.cart-table td h3 {
	font-weight:bold;
}

div.textContent div.cart table.data-table.cart-table td dl {
	font-style:italic;
	font-size: 8pt;
	margin:5px 10px;
	padding:0;
}

div.textContent div.cart table.data-table.cart-table td dt,
div.textContent div.cart table.data-table.cart-table td dt {
	float:left;
}

div.textContent div.cart table.data-table.cart-table td dt {
	font-weight:bold;
	margin-right:5px;
}

div.textContent div.cart table.data-table.cart-table td.a-center {
	text-align:center
}

div.textContent div.cart table.data-table.cart-table tbody tr.even {
	background:#dff1f5;	
}

div.textContent div.cart table.data-table.cart-table thead th {
	background:#3c2929;
	color:#908a8a;
	font-size:8pt;
	font-weight:normal;
}

div.textContent div.cart table.data-table.cart-table td span.price {
	font-weight:bold;
}
div.textContent div.cart table.data-table.cart-table tfoot td {
	padding-top:10px;
	border:0 none;
	text-align:right;
}

div.textContent div.cart table.data-table.cart-table tfoot td a {
	float:right;
	margin-left:10px;
}

div.discount {
	display:none;
}

div.shipping {
	background:#dff1f5;
	width:700px;
}

div.shipping h3 {
	display:none;
}

div.shipping fieldset {
	padding:3px 0 3px 10px;
}

div.shipping fieldset div.buttons-set {
	width: 690px;
}

div.shipping fieldset div.buttons-set a,
div.shipping fieldset div.buttons-set button {
	float:right;
}

div.shipping ul.form-list {
	margin:3px 0;
	overflow:hidden;
}

div.shipping ul.form-list li {
	float:left;
	list-style-type:none;
	margin:0 10px 10px 0;
}

div.shipping ul.form-list li label,
div.shipping ul.form-list li br {
	display:none;
	visibility:hidden;
}

div.shipping ul.form-list li select {
	font-size:7pt;
	text-transform:uppercase;
}

div.shipping div.buttons-set {
	clear:both;
}

div.totals {
	width:700px;
	overflow:hidden;
	margin: 5pt 0;
}

div.totals ul.checkout-types {
	float:right;
	clear:both;
}

div.totals ul.checkout-types li {
	list-style-type:none;
	display:block;
}


div.totals table#shopping-cart-totals-table {
	float:right;
	clear:both;
}

div.totals table#shopping-cart-totals-table th {
	color:#908a8a;
	text-transform:uppercase;
}

div.totals table#shopping-cart-totals-table td {
	white-space:nowrap;
	font-weight:bold;
}

/* BASKET end */

/* CHECKOUT start */
div.content div.page-title h2, div.col2-left-layout h2 {
	border-bottom:1px solid #DFF1F5;
	font-size:16pt;
	font-weight:bold;
	padding-bottom:3pt;
	padding-left:20px;
	text-transform:uppercase;	
}

ol.opc {
	list-style-type:none;
	margin:0;
	padding:0 0 0 20px;
}

ol.opc ul {
	list-style-type:none;
}

ol.opc li div.a-item ul.form-list {
	display:block;
}

ol.opc li div.step-title h3 {
	font-size:11pt;
	margin-top:7pt;
	font-weight:bold;
}

ol.opc li div.a-item div.buttons-set {
	padding:3px 0 0 20px;
}

ol.opc li div.a-item div.col2-set {
	overflow:hidden;
	cleat:both;
}

ol.opc li div.a-item div.col2-set h4 {
	font-weight:bold;
}

ol.opc li div.a-item div.col2-set div.col-1,
ol.opc li div.a-item div.col2-set div.col-2 {
	float:left;
	margin-right:10px;
}

ol.opc li div.a-item div.col2-set form#login-form ul.form-list input {
	width:150px;
}

ol.opc li div.a-item div.col2-set form#login-form div.buttons-set {
	padding:0;
	width:150px;
	overflow:hidden;
}

ol.opc li div.a-item div.col2-set form#login-form div.buttons-set a {
	float:right;
	margin-top:5px;
}

ol.opc li div.a-item div.col2-set form#login-form div.buttons-set a.button span {
	background:url(../images/btn_login_left.gif) no-repeat;	
}
ol.opc li div.a-item div.col2-set form#login-form div.buttons-set a.button:hover span {
	background-position:0 -18px;
}

ol.opc fieldset.group-select fieldset ul {
	width:700px;
}

ol.opc fieldset.group-select fieldset ul li {
	padding:3pt 0 5pt 5pt;
	clear:both;
	overflow:hidden;
}

ol.opc fieldset.group-select fieldset ul li.even {
	background:#dff1f5;
}

ol.opc fieldset.group-select fieldset ul li label {
	margin:3pt 0 2pt 0;
}

ol.opc fieldset.group-select fieldset ul li div.input-box {
	float:left;
	margin-right:10pt;
}

ol.opc fieldset.group-select fieldset ul li div.input-box input {
	float:left;
}

ol.opc fieldset.group-select fieldset ul li div.validation-advice {
	background-color:#cc0000;
	color:#fff;
	font-size:8pt;
	float:left;
	margin:2pt 0 0 3pt;
}
/* CHECKOUT end */


/* TOVSTASHEV APPEND */

/* DASHBOARD */
div.col2-set p
{
	margin: 10pt;
	padding-left: 30px;
}
div.col2-left-layout
{
	margin-top:20px;
	border-left:12px solid #201414;
	font-size:9pt;

	overflow: hidden;
	zoom: 1;
}

div.col2-set
{
	overflow: hidden;
	zoom: 1;
	padding-left: 30px;
	margin-top: 20px;
}

.dashboard h3
{
	font-size: 12pt;
	margin: 10px 10px 10px 40px;
}

.dashboard h4
{
	display: block;
	font-weight: bold;
	background-color: #DFF1F5;
	width: 150px;
	padding: 5px 0px 5px 10px;
	margin-bottom: 10px;
}

.dashboard h5
{
	margin: 5px;
	font-style: none;
	font-weight: bold;
}

.welcome-msg
{
	padding-left: 30px;
}

.welcome-msg p
{
	width: 600px;
	padding: 10px;
	background-color: #DFF1F5;
}

.welcome-msg h3
{
	font-size: 14pt;
	margin: 10px;
}

.col2-set .col-1, .col2-set .col-2
{
	float: left;
	width: 350px;
	margin-right: 20px;
	padding: 10px 10px 0px 0px;
	background-color: #FAF7EE;
	border: 1px solid #201414;
}

.col2-set .col-2
{
	clear: right;
}

/* FORMS */

.group-select
{
	padding-left: 20px;
	margin: 0;
}

.group-select .label, .group-select .input
{
	margin-top: 40px;
}

.group-select ul
{
	list-style-type: none;
}

.col2-set ol li
{
	margin-bottom: 20px;
}

.col2-set ol li a, .dashboard a
{
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
}

/* LOGIN PAGE */

.login-page
{
	padding: 30px;
}

.login-page ul
{
	list-style-type: none;
}

.login-page input
{
	margin-bottom: 10px;
}

.login-page #send2
{
	margin-top: 10px;
}

.login-page .new-users p, .login-page .col-2 p
{
	background-color: #DFF1F5;
	padding: 10px;
}

.login-page .col-2
{
	margin-left: 20px;
}

.login-page 
{
	padding-left: 20px;
	padding-top: 20px;
	margin: 20px 10px 10px 10px;
	border: 1px solid #201414;
	width: 800px;
}
 
.login-page legend
{
	float: right;
	margin-right: 50px;
	margin-top: -32px;
	padding: 4px 10px 4px 10px;
	background-color: #201414;
	color: white;
	font-weight: bold;
}


/* FORGOT YOUR PASSWORD PAGE */

/* As there's no way to desctibe this exact page,
the styles will be applied to any page with the same 
elements that do not override it. */

.page-title
{
	//margin-bottom: 20px;
	-margin-bottom: 0px;
}

#form-validate fieldset
{
	padding-left: 20px;
	padding-top: 20px;
	margin: 20px 10px 10px 10px;
	-margin-top: 0px;
	border: 1px solid #201414;
	width: 400px;
}

#form-validate fieldset legend
{
	float: right;
	margin-right: 50px;
	margin-top: -32px;
	-margin-top: 0px;
	padding: 4px 10px 4px 10px;
	background-color: #201414;
	color: white;
	font-weight: bold;
}

#form-validate fieldset p
{
	background-color: #DFF1F5;
	padding: 10px;
}

#form-validate fieldset ul
{
	list-style-type: none;
}

#form-validate .button
{
	margin: 10px 0px 10px 0px;
}

/* CREATE AN ACCOUNT */

h3.legend
{
	margin-bottom: 10px;
	padding: 3px;
	background-color: #DFF1F5;
}

.group-select li
{
	margin: 10px;
}

#form-validate .buttons-set
{
	margin-left: 30px;
}

/* CUSTOMER ADDRESS FORM */

.customer-address-index a
{
	font-weight: bold;
	text-decoration: underline;
}

.customer-address-form p
{
	width: 100px;
	margin-left: 30px;
	margin-bottom: -25px;
	background-color: #DFF1F5;
	padding: 10px;
}

.customer-address-index address
{
	margin: 10px;
}

.customer-address-index .button
{
	margin: 10px 0px 10px 30px;
}

.customer-address-index .buttons-set
{
	padding-left: 30px;
}

/* NEWSLETTER MANAGE INDEX */

.newsletter-manage-index .buttons-set
{
	padding-top: 10px;
}

.newsletter-manage-index .buttons-set a
{
	font-weight: bold;
	text-decoration: underline;
}

/* CUSTOMER ACCOUNT EDIT */

.customer-account-edit p
{
	margin-left: 30px;
}

.customer-account-edit .group-select
{
	margin-top: 0px !important;
}

.customer-account-edit .buttons-set 
{
	padding-top: 5px;
}

.customer-account-edit .buttons-set a
{
	font-weight: bold;
	text-decoration: underline;
	
}

/* COMMON */

.content
{
	padding-left: 0px !important;
}

.content h4, h4.legend, .head h4, .primary-address-list h4, .address-list h4
{
	background-image: none !important;
	display: block;
	background-color: #201414;
	padding-top: 3px;
	color: white;
	font-weight: bold;
	width: 300px;
	text-align: left !important;
	text-transform: uppercase;
}

h4.legend, .primary-address-list h4, .address-list h4
{
	padding-left: 30px;
}

.button-set
{
	background-image: none !important;
	background-color: none;
	border-top: 0px;
	padding: 10px;
	width: 595px;
}

.button-set button
{
	margin-right: 55px;
}

ul
{
	list-style: none;
}

ul.form-list
{
	margin-left: 30px;
}

.page-head h3
{
	text-transform: uppercase;
	margin: 0px 0px 10px 30px;	
}

.page-head
{
	border-bottom: 1px solid #DFF1F5;
}

.group-select
{
	float: left;
	padding-left: 0px !important;
	border: 0px solid #201414;
	min-height: 150px !important;
	background: none;
}

.group-select ul li
{
	display: block;
	clear:both;
}

.customer-account-index .account-box
{
	width: 800px;
	background-color: #FAF7EE;
	padding-left: 0px;
}

.customer-account-index a
{
	font-weight: bold;
	font-style: normal;
	text-decoration: underline;
}


.inner-head
{
	border-bottom: 1px solid #201414;
}

.account-box .inner-head
{
	padding-left: 30px;
}

.col2-set .inner-head
{
	padding-left: 0px;
}

.dashboard-welcome 
{
	margin-left: 30px;
	padding:8px;
	width: 800px;
	background-color: #DFF1F5;
}

.account-box .head
{
	margin-bottom: 40px;
}

.primary-address-list li, .address-list li, .customer-account-index address
{
	background-color: #DFF1F5;
}

.customer-account-index address
{
	padding: 10px;
	border: 1px solid #ccc;
}

.primary-address-list li strong, .address-list li strong
{
	display: block;
	padding: 10px;
	border: 1px solid #CCC;
}

.customer-address-index strong
{
	border: none;
}

.button-level
{
	padding-bottom: 10px;
}

.customer-address-index .button-set, .customer-address-index .button-level, customer-address-form .button-set
{
	//width: 800px;
}

.customer-address-form fieldset
{
	height: 350px;
	//height: 400px;
}

.customer-address-form .button-set 
{
	//width: 865px !important;
}

.customer-address-form .button-set .required
{
	//margin-right: 200px;
}

.customer-account-index .col-1, .customer-account-index .col-2
{
	border: none;
}

.checkout-onepage-index .group-select
{
	float: none;
	width: 500px;
	//width: 540px;
	padding: 10px;
}

.checkout-onepage-index .head
{
	height: 20px;
}

.checkout-onepage-index ol
{
	list-style: none;
}

#billing-buttons-container
{
	margin: 10px;
}

.customer-address-form ul strong
{
	display: block;
	clear: both;
	padding-top: 10px;
}

.customer-account-edit #change_password
{
	margin-bottom: 10px;
}

.customer-account-edit .button-set
{
	height: auto !important;
	//width: 420px;
}

.customer-account-edit #form-validate p
{
	clear: both;
	zoom: 1;
}

.customer-account-edit #form-validate p input
{
	//float: left;
	//margin: 10px;
}

.customer-account-edit #form-validate p label
{
	//margin-top: 13px;
}

.customer-account-edit fieldset
{
	float: none;
}

.header-container .content, .customer-account-login .col-1, .customer-account-login .col-2
{
	padding: 0px;
}

.customer-account-create fieldset
{
	height: 180px;
	//height: 225px;
}

.customer-account-create .button-set
{
	width: 865px;
	height: auto !important;
}


.enquire-form {
	border-left:12px solid #201414;
}

.input-box {
	padding-top: 10px;
}

.enquire-form .text {
	padding-left: 17px;
}

.form-button, .form-button-alt {
background: #7b4660 none repeat scroll 0 0;
border:1px solid #7b4660;
}

fieldset {
	width: 590px;
}

p.required {
	float: left;
}