body.customer-account-forgotpassword #form-validate,
body.customer-account-create #form-validate,
body.customer-account-login #login-form,
body.checkout-cart-index div#content div.page-body,
body.checkout-multishipping-login #login-form,
body.customer-account-index div.page-body,
body.customer-account-edit form#form-validate,
body.newsletter-manage-index form#form-validate,
body.customer-address-form form#form-validate,
div.pane {
	background-image: url("../img/step-bg-open.png");
	background-repeat: repeat-x;
	/*margin: 20px;*/
	/*padding: 32px 0 38px 32px;*/
	margin: 15px;
	padding: 15px;
	border: 1px solid #e9e9e9;
	color: #666;
	/*width: 750px;*/ /*width: 800px;*/ width: 950px;
	position: relative;
}

div.pane a {
	color: #788BC0;
}

body.customer-account-index div.page-body,
body.customer-account-edit form#form-validate,
body.newsletter-manage-index form#form-validate,
body.customer-address-form form#form-validate,
div.pane {
	background-image: url("../img/bg-fade-tall.png");
	background-repeat: repeat-x;
}

div.pane p {
	line-height: 20px;
	margin: 1em 0;
}

div#content div.page-head h3 /*body.checkout-cart-index div#content div.page-head h3*/,
div#main div.page-head h3 {
	color: #000;
	font-size: 18px;
	margin: 15px;
}

body.checkout-cart-index div#content div.page-body {
	height: 200px;
}

div.bare-bones p {
	/*line-height: 40px;*/
	margin-bottom: 1em;
}

body.checkout-cart-index div#content p a {
	color: #778ABF;
	text-decoration: none;
}

body.checkout-cart-index div#content p a:hover {
	color: #000;
}


body.customer-account-create div.validation-advice {
	margin-bottom: 12px;
}
body.customer-account-forgotpassword ul.messages,
body.customer-account-create ul.messages,
/*body.customer-account-login ul.messages,*/
body.checkout-multishipping-login ul.messages {
	margin:0 0 1.5em 0 !important;
}

body.customer-account-forgotpassword ul.messages {
	margin: 1.5em !important;
}

ul.messages li.error-msg {
	color: #b62b01;
}
body.customer-account-login .col2-set,
body.checkout-multishipping-login .col2-set {
	position: relative;
}
body.customer-account-login .col-1, 
body.customer-account-login .col-2,
body.checkout-multishipping-login .col-1,
body.checkout-multishipping-login .col-2 {
	display: inline;
	float: left;
	/*width: 375px;*/ width: 50%;
}
body.customer-account-login .col-1 .content p,
body.customer-account-login .col-2 .content ul.form-list,
body.customer-account-forgotpassword #form-validate p.sub,
body.checkout-multishipping-login .col-1 .content p,
body.checkout-multishipping-login .col-2 .content ul.form-list {
	/*height:170px;*/
	/*height: 155px;*/
	margin-bottom: 2em;
	display: block;
}
body.customer-account-forgotpassword #form-validate  p.sub
{
	height:70px;
	display: block;
}
body.customer-account-login .col-1 p,
body.checkout-multishipping-login .col-1 p {
	font-size: 1em;/*0.8em;*/
}
body.customer-account-login .col-2 p,
body.checkout-multishipping-login .col-2 p {
	font-size: 0.7em;
	line-height: 1.8em;
}
body.customer-account-login .col-2 .content ul.form-list a,
body.checkout-multishipping-login .col-2 .content ul.form-list a {
	color: #333;
	text-decoration: none;
}
body.customer-account-login .col-2 .content ul.form-list a:hover,
body.checkout-multishipping-login .col-2 .content ul.form-list a:hover {
	text-decoration: underline;
}
body.customer-account-login #login-form h4,
body.customer-account-create #form-validate h4.legend,
body.customer-account-forgotpassword #form-validate h4.legend,
body.checkout-multishipping-login #login-form h4 {
	font-size: 1.1em;
	margin-bottom: 1em;/*2em;*/
}
body.customer-account-forgotpassword #form-validate div.input-box input,
body.customer-account-create #form-validate div.input-box input {
	width: 325px;
}
body.contacts-index-index #contactForm div.input-box input {
	width: 405px;
}
body.customer-account-login .col-2 input {
	width: 225px;
}
body.customer-account-login #login-form div.input-box label,
body.customer-account-forgotpassword #form-validatediv.input-box label,
body.customer-account-create #form-validate div.input-box label,
body.checkout-multishipping-login #login-form div.input-box label {
	line-height: 2em;
}
body.customer-account-login #login-form li,
body.customer-account-forgotpassword #form-validate li,
body.customer-account-create #form-validate li,
body.checkout-multishipping-login #form-validate li,
body.checkout-multishipping-login #login-form li {
	list-style: none;
}
body.customer-account-login div.page-head h3,
body.customer-account-forgotpassword div.page-head h3,
body.customer-account-create div.page-head h3 
{
	font-size: 1.1em;
	color:#666;
	margin-left: 42px;
}
body.customer-account-create div.input-box {
	clear: left;
}
body.customer-account-create div.customer-name div.input-box,
body.customer-account-create fieldset.login-information div.input-box {
	display: inline;
	float: left;
	clear: none;
	margin-right: 42px;
	margin-bottom: 0.5em;
}
body.customer-account-create fieldset.login-information  {
	margin-top: 2em;
}
label.is_subscribed_label {
	font-size:0.9em;
	line-height: 3em;
}

a.back-url {
	color:#7689bf;
	text-decoration: none;
}
a.back-url:hover {
	text-decoration: underline;
}

body.customer-account-create div.button-set {
	display: relative;
	margin-top: 1em;
	margin-bottom: 2em;
	clear: left;
}
body.customer-account-create p.required,
body.contacts-index-index p.required,
body.customer-account-forgotpassword p.required {
	font-size: 0.7em;
}
body.customer-account-create div.button-set button,
body.customer-account-create div.button-set p.required,
body.customer-account-forgotpassword div.button-set p.required {
	display: inline;
	float: right;
	margin-right: 42px;	
}
body.customer-account-login button.btn-create-an-account,
body.checkout-multishipping-login button.btn-create-an-account {
	background: url('../img/btn-create-an-account.png') no-repeat scroll top left;
	width: 207px;
	height: 28px;
	border: none;
}
body.customer-account-login button.btn-login,
body.checkout-multishipping-login button.btn-login {
	background: url('../img/btn-login.png') no-repeat scroll top left;
	width: 104px;
	height: 28px;
	border: none;
}
body.customer-account-create div.button-set button.btn-submit-full,
body.customer-account-forgotpassword div.button-set button.btn-submit-full,
body.contacts-index-index div.button-set button.btn-submit-full,
body.checkout-multishipping-login div.button-set button.btn-submit-full,
form#product_sendtofriend_form button,
form#inquiry-form button {
	background: url('../img/btn-submit-full.png') no-repeat scroll top left;
	width: 104px;
	height: 28px;
	border: none;
}
body.customer-account-forgotpassword div.button-set button.btn-submit-full {
	display: inline;
	float: right;
	margin-right: 41px;
}
body.customer-account-login div.button-set span,
body.customer-account-create div.button-set button.btn-submit-full span,
body.contacts-index-index div.button-set button.btn-submit-full span,
body.customer-account-forgotpassword div.button-set button.btn-submit-full span,
body.checkout-multishipping-login div.button-set span {
	margin-left: -9999px;
}



div.dashboard-welcome {
	margin-bottom: 1em;
}

div.ad-orders {
	margin-bottom: 1em;
}

div.inner-head h5 {
	/*float: left;*/
}

div.inner-head a {
	/*float: right;*/
}

div.account-box div.col2-set,
div.account-box div.inner-head {
	clear: both;
}

div.account-box div.col2-set {
	/*border-bottom: 1px solid #666666;*/
/*	margin-bottom: 1em;*/
	/*padding-bottom: 1em;*/
}

div.account-box div.col-1,
div.account-box div.col-2 {
	display: inline;
	float: left;
	width: 50%;	
}

h4.highlight,
h5.highlight {
	color: #000;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: .5em;
	padding-top: 1em;
}

div.account-box h4 {
	margin: 0 0 1em 0;
}

div.account-box h5 {
	margin: 1em 0;
}

div.account-box h6 {
	/*margin: .5em 0;*/
}

div.account-box a {
	color: #788BC0;
	text-decoration: none;
}

div.account-box a:hover {
	color: #000;
}

div.account-box div.col2-set a {
	/*font-size: 12px;*/
}

div.address-book {
	clear: both;
}

div.ad-account-info div.head h4 {
	margin: 0;
}

table#my-orders-table th,
table#my-orders-table td {
	padding-right: 1em;
}

body.customer-account-login div.col-1 p {
	padding-right: 15px;
}

form#form-validate ul {
	list-style-type: none;
}

h4.legend {
	margin: 0 0 15px 0;
}


body.customer-account-edit div.input-box,
body.customer-address-form div.input-box,
body.customer-address-form input#company,
body.customer-address-form input#street_1,
body.customer-address-form input#street_2,
body.customer-address-form div.input-box select {
	/*float: left;*/
}


body.customer-account-edit div.input-box label,
body.customer-address-form div.input-box label,
body.customer-address-form label {
	line-height: 30px;
}

div.input-box input,
body.customer-address-form input#company,
body.customer-address-form input#street_1,
body.customer-address-form input#street_2,
body.customer-address-form div.input-box select {
	margin-right: 15px;
	width: 325px;
}

body.customer-account-edit div.input-box,
body.customer-address-form input#company,
body.customer-address-form input#street_1,
body.customer-address-form input#street_2,
body.customer-address-form div.input-box select {
	margin-bottom: 15px;
}

body.customer-account-edit p {
	margin-bottom: 1em;
}

body.customer-account-edit p input,
body.customer-account-edit p label {
	vertical-align: middle;
}

body.customer-address-form fieldset {
	/*margin-bottom: 1em;*/
}

body.customer-address-form h4.legend {
	/*margin: 1em 0;*/
}

body.customer-address-index div#main ol {
	list-style: none;
	/*margin-top: 15px;*/
}

body.customer-address-index div#main ol h5 {
	/*margin-bottom: 1em;*/
}

body.customer-address-index div#main ol li {
	display: inline;
	float: left;
	width: 50%;
}

body.customer-address-index div#main ol address {
	margin: 1em 0;
}

body.customer-address-index div#main a {
	color: #788BC0;
	text-decoration: none;
}

body.customer-address-index div#main a:hover {
	color: #000;
}

body.customer-address-index div.address-list {
	clear: both;
	margin-bottom: 1em;
}

body.customer-address-index div.button-set {
	margin-top: 1em;
}

li.checker {
	clear: both;
}

li.checker input,
li.checker label {
	vertical-align: middle;
}

li.checker label {
	font-size: 12px;
}

div.button-level button {
	margin: 0 0 0 15px;
}

/*div.pane h4.highlight,*/
div.pane h4 {
	padding-top: 0;
	margin-bottom: 1em;
}

div.button-level button.btn {
	margin-left: 15px !important;
}






body.sales-order-history div.button-set {
	padding: 0 0 15px 15px;
}

body.sales-order-history table#my-orders-table thead tr {
	border-bottom: 1px solid #CCCCCC;
	color: #000;
}

body.sales-order-history table#my-orders-table tbody tr td,
body.sales-order-history table#my-orders-table thead tr th {
	padding: 1em 1em .5em 0;
}

body.sales-order-history div.button-set a,
table#my-orders-table tr td a {
	color: #788BC0;
	text-decoration: none;
}

table#my-orders-table tr td a:hover,
body.sales-order-history div.button-set a:hover {
	color: #000;
}

table.pager {
	/*margin: 15px 0;*/
}

table.pager tbody tr td {
	/*padding-right: 15px;*/
}

table.pager tbody tr td span.show {
	padding-right: 5px;
}

table.pager tbody tr td span.per-page {
	padding-left: 5px;
}

table.pager td.pages img {
	/*padding-top: 5px;*/
}


li.row {
	clear: both;
}

input.validation-failed,
select.validation-failed {
	border: 1px solid #B62B01;
}

body.contacts-index-index div#contact-info {
	display: inline;
	float: left;
	margin-left:30px;
	margin-top:15px;	
}

div#contact-info a {
	color: #798EC8;
	text-decoration: none;
}

div#contact-info a:hover {
	color: #000;
}

body.contacts-index-index div#contact-info h5,
body.contacts-index-index div#contact-info h6 {
	font-size: 1.5em;
}
body.contacts-index-index div#contact-info h5 {
	color: #798ec8;
}
body.contacts-index-index div#contact-info strong {
	font-weight: bold;
}
body.contacts-index-index div#contact-info address,
body.contacts-index-index div#contact-info p {
	margin: 1em 0;
}
body.contacts-index-index div#contact-info p.sub {
	margin-top: 0;
}

form#login-form ul li label {
	display: block;
	margin-bottom: 0.25em;
}

form#login-form ul li input {
	clear: both;
}
