/*
customer-account-edit
*/

	 /*header and footer area*/
.account-control { width: 1024px; margin: auto; padding: 0 0px; }
.account-control .page{width: 1024px; background:#ffffff;}
.account-control .header-panel{width:960px; padding:0px 32px; height:25px; line-height:25px;}
.account-control .header{width:992px; height:89px; padding:0px 0px 0px 32px;}
.account-control .header .branding img{height:65px; width:304px;}
.account-control .header .branding{padding:10px 0px 0px 0px;}
.account-control .header .quick-access .search-content{padding-top:16px;}
.account-control .header .form-search input.input-text{width:262px;}
.account-control .header .quick-access .checkout-content{height:51px; width:161px; background:#ffde00 url(../images/shopping-cart-bg.gif) left top no-repeat;	margin:0px 0px 0px 31px; padding:8px 32px 10px 76px;}
.account-control .top-cart .block-content{top:51px; right:-32px;	width:259px;}
.account-control .nav-container{	width:960px; padding:0px 32px;}

.account-control #nav{ margin:0px 0px 0px -12px;	width:auto;}
.account-control #nav li a.level-top span{ padding:0px 14px 0px 12px;}
.account-control #nav li.over a.level-top span{ padding:0px 14px 0px 12px;}
.account-control #nav li.level-top-info a.level-top{	background:url(../images/health-info.png) 14px 13px no-repeat; color:#ffde00;}
.account-control #nav li.level-top-info a.level-top:hover{ background:url(../images/health-info-r.png) 14px 13px no-repeat;
 color:#ffffff;}
.account-control #nav li.level-top-info a.level-top span{padding:0px 14px 0px 28px;}
.account-control #nav li.level-top-info a.level-top:hover span{ padding:0px 14px 0px 28px;}

.account-control .top-container { padding: 10px 32px 30px; width: 960px;	float:left;}
.account-control .top-container .widget-static-block {	float:left;	width:308px;	margin-right:15px; }
.account-control .top-container .last {	margin-right:0px !important; width: 308px !important;}

.account-control #full-set-block{	float:left;	width:294px;}
.account-control #newsletter-block{	padding:32px;}
.account-control #find-store-block{	padding:32px;}
.account-control #stay-connected-block{	padding:32px;	background:url(../images/connected-f-bg.png) 155px 28px no-repeat;}
.account-control .footer-last-container{	width:960px;	padding:20px 32px;}
.account-control .footer-banner{	float:left;	width:960px;	padding:80px 32px 15px 32px;}
.account-control .footer-banner-button{	float:right;	margin-right:65px;}
.account-control .footer-banner-description{	width:960px;	padding:20px 32px;}
.account-control .footer-banner-description .desc{	width:960px;	padding:10px 0px;}
.account-control .footer-banner-description .desc2{	width:960px;	padding:10px 0px;}
.account-control .footer-co-co1{	width:165px;}
.account-control .footer-co-co2{	width:165px;}
.account-control .footer-co-co3{	width:214px;}
.account-control .footer-co-co3-cell{padding-bottom:22px;}
.account-control .footer-co2{ padding-left:0px;}
.account-control .footer-co-co3 .footer-co-co3-cell{ padding-left:0px; margin:0px;}
.account-control .breadcrumbs { padding: 0 32px 20px; background-color:#FFF;}

.account-control p{font: 13px/1.35em Arial,Helvetica,sans-serif; color: #231f20;}
.account-control .messages { margin-top: 10px;  overflow: hidden; text-align: left; width: 100%;}

.account-control .messages li.success-msg,
.account-control .messages li.success-msg {  background-color: #EFF5EA;  border-color: #446423; color: #3D6611; margin-top: 10px;}
.account-control .messages ul {  background-position: 35px 100%;  background-repeat: no-repeat;  margin: 0 0 -11px; padding: 10px 17px 18px;  position: relative;}
.account-control .messages ul li { margin: 0;  padding: 0 0 3px;}
.account-control .messages ul li span {font: 13px/1.35em Arial,Helvetica,sans-serif;}

/*My Account body area*/
.account-control .col2-left-layout {background-position:0px 0px; width:960px; margin:auto !important;padding-left: 32px; padding-right: 32px; padding-bottom:40px;}
.account-control .col2-left-layout .col-main {float: right !important; padding-left:0px !important;     padding-right:0px !important; padding-top: 0 !important; width: 721px !important;}

.account-control .col-left { float: left; margin: 42px 0px 0px 0; padding: 0; width: 208px; border:1px solid #dadada; }
.account-control .sidebar { min-height:450px;}
.account-control .sidebar .block-account {background: url("") repeat-x scroll 0 0 #f5f5f5;}
.account-control .sidebar .block {background: url("") repeat-x scroll 0 0 #f5f5f5; border-bottom: 0px solid #dadada; padding: 0 0 42px;}
.account-control .sidebar .block-compare {display:none;}
.account-control .sidebar .block-account .block-title { border-bottom: 0px solid #D1D1D1; padding: 36px 16px 28px 49px; margin: 0; background:url(../images/myaccout.png) 19px 28px no-repeat;}
.account-control .sidebar .block-account .block-title:hover { background:url(../images/myaccout_hover.png) 19px 28px no-repeat;}
.account-control .sidebar .block-account .block-title strong ,.account-control .sidebar .block-account .block-title strong a { color: #ffffff; font: 16px/16px "m_1cblack", Arial,Helvetica,sans-serif; font-style:italic; text-transform:uppercase;}
.account-control .sidebar .block-account .block-title strong a:hover { color: #ffffff; font: 16px/16px "m_1cblack", Arial,Helvetica,sans-serif; font-style:italic; text-transform:uppercase;}
.account-control .sidebar .block-account .block-content {float:left; width:208px; padding: 0 0 42px; color:#231f20; background: url("") repeat-x scroll 0 0 #f5f5f5;}
.account-control .sidebar .block-account li { background: url("") repeat-x scroll 0 100% transparent; font-size: 11px; font-weight:bold; padding-bottom: 0px; text-transform:uppercase;}
.account-control .sidebar .block-account li a { color: #231f20; font: bold 11px/11px Arial,Helvetica,sans-serif;  display: block; padding: 9px 9px 9px 19px; text-decoration: none;}
.account-control .sidebar .block-account li a:hover{ background:none; color:#0066b3;}
.account-control .sidebar .block-account li.current { font-weight:normal; background:none; border:0px solid #d1d1d1; border-width:0px 0; color:#0066b3; padding: 9px 9px 9px 19px; margin:0;  font: 11px/11px Arial,Helvetica,sans-serif; }

.account-control .col2-left-layout .col-main .my-account{ float:left; width:721px; padding:0px 0px 0px 29px; margin:42px 0px 0px -29px; border-top: 1px solid #DADADA;}
.account-control .my-account .dashboard{ float:left; width:721px; padding: 0 0 0 0px; margin: 0px 0 0 0px; }
.account-control .page-title {background:none;  border-bottom: 0px solid #CFCFCF; padding: 0px 0px 0px; margin:-42px 0px 22px -239px; height:20px;}
.account-control .page-title h1 { color: #231f20; font: 25px/25px "m_1cblack", Arial,Helvetica,sans-serif; text-transform:uppercase;}
.dashboard .welcome-msg, .dashboard .col2-set, .dashboard .recent-orders { padding: 10px 0 40px;}
.dashboard .recent-orders p{ float:left; padding:18px 0px 18px 18px;}
.dashboard .welcome-msg .sub-title { color: #231f20; font: bold 18px/18px Arial,Helvetica,sans-serif; margin: 0 0 18px; border:0px;}
.dashboard .sub-title { color: #231f20; font: bold 18px/18px Arial,Helvetica,sans-serif; margin: 0 0 0px; border-bottom:3px solid #ffde00; float:left; width:100%;}
.dashboard .welcome-msg { color: #231f20; font: 13px/20px Arial,Helvetica,sans-serif; padding:37px 0 40px;}
.dashboard .welcome-msg p{ color: #231f20; font: 13px/20px Arial,Helvetica,sans-serif; padding:0px; margin:0px;}
.dashboard .table-caption { border:0px solid #ddd; border-bottom:3px solid #ffde00; margin:0px 0 0; background:#fff url("") 0 100% repeat-x; font:14px/14px Arial, Helvetica, sans-serif; padding:0px 0px 0px; color:#231f20; float:left; width: 100%; }
.dashboard .recent-orders .table-caption .md-right{padding-top: 5px;}
.md-title{ float:left; background-color:#ffde00; color: #231f20; font: italic 13px/13px "m_1cblack", Arial,Helvetica,sans-serif; padding:8px 22px 5px; text-transform:uppercase; height:12px;}

.dashboard .md-right{ float:right; padding-top:3px; }
.dashboard .md-right a{ color: #0066b3; font: bold 14px/14px Arial,Helvetica,sans-serif; text-decoration:none; text-transform:uppercase;}
.dashboard .md-right a:hover{ color:#1d95ef;}

.account-control .data-table { border: medium none; border-collapse: collapse; margin: 0px 0px 10px 0px; width: 100%;}
.account-control .data-table th { border-bottom: 0px solid #231F20;  color: #231f20; font-weight: normal; padding: 24px 18px;   text-transform: uppercase;  white-space: nowrap;}
.account-control .data-table thead { background-color: transparent;  background-image: none;    border-bottom: medium none;  border-bottom: 0px solid #231f20;  padding: 0px 0;}
.account-control .data-table thead tr th {background-color: #f5f5f5; border-bottom: 1px solid #231F20 !important; font: bold 14px/14px Arial,Helvetica,sans-serif; color:#231f20; }
.account-control  .data-table tr th {  background-color: #f5f5f5;  border-bottom: medium none;}
.account-control .data-table tr:last-child td, .dashboard .data-table tr:last-child th { border-bottom: 0px solid #231f20;}
.account-control .data-table tbody tr:nth-child(2n), .data-table tr.even { background:none;}
.account-control .data-table td { padding:18px 18px; border-bottom: 1px solid #dadada; font: normal 13px/13px Arial, Helvetica, sans-serif; color:#231f20;}
.account-control .data-table td.last{ padding:18px 10px;}
.account-control .data-table td a{ font: bold 11px/13px Arial, Helvetica, sans-serif; text-decoration:underline; text-transform:uppercase; color:#231f20;}
.account-control .data-table td a:hover{ font: bold 11px/13px Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase; color:#0066B3;}
.account-control .data-table td span.separator{ padding:0px 10px; }
.account-control .data-table .textalignright { text-align:right;}
.account-control .data-table select.required-entry{left:0px!important;}
.account-control .data-table tfoot td{ background: #ffffff;}
.account-control .data-table tfoot td input.input-text{ height: 24px;}
.account-control .data-table tfoot td.buttons-set{ padding-top: 18px!important;}
.enterprise-rma-return-view tfoot td.buttons-set .button span span{padding:8px 22px 7px;}
.account-control .col2-set { float:left; width:100%;}
.col2-set .col-1 { float: left; margin: 0 31px 0 0px; width: 330px;}
.col2-set .col-2 { float: right; margin: 0 0px 0 31px; width: 329px;}
.info-box { background:none; border: 0px solid #CFCFCF; margin-top: 0px;  position: relative; z-index: 1;}
.info-box .box-title { color: #231f20; font: bold 14px/24px Arial,Helvetica,sans-serif; margin:0px 0px 0;  padding:23px 0px 13px 18px; text-transform:uppercase; border-bottom: 1px solid #dadada; height:24px;}
.info-box .box-title .separator{}
.info-box .box-title a {color: #231f20; font: bold 13px/13px Arial,Helvetica,sans-serif; float:right; border: 1px solid #dadada; padding:6px 19px; text-decoration:none; text-transform:capitalize;}
.info-box .box-title a:hover{color: #0066b3;}
.info-box .box-content { color: #231f20;  padding:18px 18px 0px; font: normal 13px/18px Arial,Helvetica,sans-serif;}
.info-box .box-content .tel{ font-weight:bold;}
.info-box .box-content i .email-bold{ color: #231f20;  padding:5px 0px 0px; font: bold 13px/18px Arial,Helvetica,sans-serif; display:block; font-style: italic;}
.info-box .box-content a { color: #0066B3; font: bold 13px/18px Arial,Helvetica,sans-serif; text-decoration: none;}
.info-box .box-content a:hover {color: #1d95ef;}
.dashboard .box{ float:left; width:100%;}
.dashboard .box .box-content{ padding:28px 0px 0;}
.account-control .box .box-content .data-table{ margin-top:20px;}
.dashboard .box .box-content {color: #231F20; font: bold 14px/18px Arial,Helvetica,sans-serif;}
.account-control .red-style{ color:#ed1c24;}

.fieldset { float:left; font-size: 13px;  margin: 38px 0 35px;}
.change-password {margin: -15px 0 16px; width:auto;}
.change-password .form-list {margin: 0px !important;}
.fieldset .legend { border:0px solid #ddd; border-bottom:3px solid #ffde00; margin:0; background:#fff url("") 0 100% repeat-x; font:14px/14px Arial, Helvetica, sans-serif; padding:0px 0px 0px; color:#231f20; float:left; width: 100%; }
.fieldset h2.legend {color: #231f20; margin: 0 0 0em;}
.fieldset .form-list{float:left;  margin: 40px 0 0px; width: 100%;}
.form-list li.fields { margin: 0;}
.form-list li.fields .field { clear: left;  padding: 0 0 0px;}
.form-list label { color: #231f20; float: left; font: normal 13px/15px Arial,Helvetica,sans-serif; padding: 8px 18px 0 0;    text-align: right; width:190px;}
.fieldset .form-list input.input-text { float: left; height: 28px; padding: 0 0 0 10px;  vertical-align: middle!important; width: 287px; /*color: #999999;*/  font: 13px Arial,Helvetica,sans-serif;}
.account-control .form-list li.fields .email, .account-control .form-list li.fields .customer-name .name-firstname, .account-control .form-list li.fields .customer-name .name-lastname, .change-password .form-list .fields .field { margin-bottom: 19px;}
.form-list .control { position: relative; vertical-align: top;  z-index: 1; margin-top:9px; margin-bottom:0px; /*float:left; width:330px;*/}
.form-list .control .input-box { float:left; line-height: 16px;  margin-left:208px; padding-top: 0px; position: relative;}
.form-list .control label { line-height: 15px; float:left; width:auto; padding-top:7px; padding-left: 5px;}
em{color: #ed1c24; font-size:13px;}
.newsletter-manage-index .form-list .control p{
	clear:both;
	padding-left:56px!important;
	margin-top:-8px;
	float:left;
	color:#999999!important;
	font: italic normal 12px/12px Arial,Helvetica,sans-serif!important;
}
.newsletter-manage-index .fieldset p{
	color:#999999!important;
	font: italic normal 12px/12px Arial,Helvetica,sans-serif!important;
	padding:10px 0px 0px 18px;
	margin-bottom:0px!important;
}
.required em { color: #ed1c24; margin-right: 0px; margin-left:4px;}
p.required { color: #231f20; font: normal 11px/12px Arial,Helvetica,sans-serif; margin: 0; padding: 0px 0 12px 206px; text-align:left; width:auto; float:left;}
.account-control .form-buttons { clear: both; margin: 0; width:auto; padding: 0px 0 0px 206px;}
.form-buttons p.back-link{ }

.account-control .buttons-set a.button, .account-control .buttons-set button.button {  float: left;   margin-left: 0px; background-color:#0066b3;}
.account-control .buttons-set a.button:hover, .account-control .buttons-set button.button:hover{background-color:#1d95ef;}

.account-control a.button, .account-control button.button span { background-position: 0 0; border: 0 none;   cursor: pointer; display: inline-block;  height:auto; margin:0; padding: 0 0 0 0px; text-decoration: none; }
.account-control a.button span, .account-control button.button span span{  color: #fff; font: 14px/14px "m_1cblack", Arial,Helvetica,sans-serif; text-transform:uppercase;  height:auto;  margin: 0;  padding: 8px 37px 6px 37px;  text-decoration: none; }


.account-control .addresses-list{ float: left; width: 100%; margin: 8px 0 5px;}
.addresses-list .addresses-primary, .addresses-list .addresses-additional { float: left;  margin: 30px 0 30px 0;  width: 100%;}
.addresses-list .sub-title { border-bottom: 3px solid #FFDE00; color: #231F20; float: left; font: bold 18px/18px Arial,Helvetica,sans-serif;  margin: 0;  width: 100%;}
.addresses-list .info-box { float: left; margin: 0 31px 0 0; width: 330px;}
.addresses-list .fright { float: right; margin: 0 0px 0 31px; width: 329px;}
.addresses-additional .md-right {float: right; padding-top: 3px;}
.addresses-additional .md-right a {color: #0066B3; font: bold 14px/14px Arial,Helvetica,sans-serif; text-decoration: none; text-transform: uppercase; }
.addresses-additional .md-right a:hover{color:#1d95ef !important;}
.addresses-list .col-2 li.item {  float: left; margin: 0 31px 0 0; width: 330px; padding: 0 0 0px;}
.addresses-list .col-2 li.last {  float: left; margin: 0 0px 0 31px; width: 329px; padding: 0 0 0px;}
.addresses-list .col-2 li .actions {border: 0px solid #E4E4E4;  float:right; padding:0px 0px 0px;}
.addresses-list .col-2 li.empty p{ padding: 23px 0 13px 18px; font: normal 13px/15px Arial,Helvetica,sans-serif;}
.actions .md-right-edit a{ margin-right:-1px;}
.actions .md-right-delete a{ padding: 6px 10px 6px 11px; }
.addresses-list .col-2 li address {padding: 18px 18px 0;}

.addressbookedit .fieldset { float: left; margin: 28px 0 10px;}
.addressbookedit .form-list li.first, .addressbookedit .form-list li.spcebot{margin: 0 0 0px !important;}
.addressbookedit .form-list li { margin: 0 0 19px; vertical-align: top;}
.addressbookedit .form-list li.spcebot .field { margin: 0 0 19px; vertical-align: top; }
.addressbookedit .form-list p { margin: 0;  padding: 0 0 0 245px;}
.addressbookedit .form-list p strong { color: #231f20; float: left; font: normal 13px/15px Arial,Helvetica,sans-serif; }
.addressbookedit .form-list .control label { margin: 0;  padding: 6px 0px 0px 6px; color: #231f20; font: normal 13px/15px Arial,Helvetica,sans-serif;}
.addressbookedit p.required {padding: 0 0 19px 206px;}

.account-control .textmar_top{ float:left; width:100%; margin-top:21px;}

.account-control .pagerwrap{ float:left; width:100%; margin-top:21px;}
.account-control .pager { background: none repeat scroll 0 0 transparent;  border: 0 solid #DDDDDD;  clear: both; color: #231f20;  font-size: 11px;  margin: 16px 0 0;  padding:0px; border-bottom: 3px solid #FFDE00;}
.account-control .pagerwrapbottom .pager { background: none repeat scroll 0 0 transparent;  border: 0 solid #DDDDDD;  clear: both; color: #231f20;  font-size: 11px;  margin: 16px 0 0;  padding:0px; border-top: 3px solid #FFDE00;}
.account-control .pager .amount { margin: 0 !important; background-color: #FFDE00; color: #231F20; float: left; font: italic 15px/15px "m_1cblack",Arial,Helvetica,sans-serif;    padding: 8px 22px 5px;  text-transform: uppercase; height:12px}
.account-control .pager .limiter { float: right; line-height:normal !important; margin-top:0px; margin-right:10px; text-transform: uppercase; font: bold 12px/20px Arial,Helvetica,sans-serif; }
.account-control .pager .limiter label{ float:left; padding:6px 10px 0px 0px;}
.account-control .pager .limiter .per-page{ float:left; padding:6px 0px 0px 10px;}

.account-control .order-page{ float:left; width:100%; padding-bottom:50px;}
.account-control .order-buttonswrap{ float:right; width:100%; margin-bottom:15px;}
.account-control .order-buttons{ float:right; padding:38px 0px 0px 0px;  height:24px; clear:both; margin-right:1px; width:100%!important; text-align:right;}
.account-control .order-buttons span{ margin:0px -1px 0px 0px; padding:0px; float:right; width:auto; }
.account-control .order-buttons a{ border:1px solid #c3c3c3; padding:5px 5px 5px; margin:0px; width:129px; text-align:center; float:left; color: #231f20; font: bold 13px/13px Arial,Helvetica,sans-serif; text-decoration:none;}
.account-control .order-buttons a:hover{color: #0066b3;}
.account-control .order-page .page-sub-title { float:left; width:685px; border-top:3px solid #FFDE00; border-bottom:1px solid #231f20; padding:23px 18px 23px 18px; height:16px; background-color:#f5f5f5;}
.account-control .order-page .page-sub-title h1{color: #231f20; font: bold 14px/15px Arial,Helvetica,sans-serif; text-transform:uppercase;}
.account-control .order-page .col-1{ float:left; margin: 0 31px 0 0;   width: 330px;}
.account-control .order-page .col-2{ float:right; margin: 0 0px 0 31px;   width: 329px;}

.account-control .order-items{float:left; width:100%;}
.account-control .order-items .table-caption { border:0px solid #ddd; border-bottom:3px solid #ffde00; margin:0px 0 0; background:#fff url("") 0 100% repeat-x; font:14px/14px Arial, Helvetica, sans-serif; padding:0px 0px 0px; color:#231f20; float:left; width: 100%; }
.account-control .order-items .data-table tbody tr td h3.product-name{ font-weight:normal;}
.account-control .order-items .data-table tbody.odd tr.border td, .account-control .order-items .data-table tbody.even tr.border td { border-bottom:1px solid #dadada;}
.account-control .order-items .data-table tbody td .nobr{ text-transform:uppercase; font-size:11px; font-weight:bold;}
.account-control .order-items .data-table tbody td .nobr strong{ font-size:13px; font-weight:normal;}
.account-control .order-items .data-table tbody td .nobr br{ margin-bottom:4px;}
.account-control .data-table tfoot {  background-color: #F5F5F5;}
.account-control .order-items .data-table td { padding:25px 18px; border-bottom: 0px solid #DADADA;}
.account-control .order-items .data-table tfoot td { padding:8px 18px; border-bottom: 0px solid #DADADA; text-transform:uppercase; color: #231f20; font: normal 12px/12px Arial, Helvetica, sans-serif;}
.account-control .order-items .data-table tbody tr.last td{ padding-bottom:75px;}
.account-control .order-items .data-table tfoot .subtotal td{border-top: 1px solid #231F20; padding-top:20px;}
.account-control .order-items .data-table tfoot tr.first td.a-right{font-weight:bold;}
.account-control .order-items .data-table tfoot tr.grand_total td.a-right { font-size:16px; padding-bottom:20px;}
.account-control .order-items .buttons-set { clear: both;  margin: 30px 0;}

.account-control .ramwrap{ float:left;}
.account-control .ramwrap .fieldset{margin: 38px 0 0px;}
.account-control .ramwrap .order-page{ float:left; padding-top:37px; padding-bottom:0px;}
.account-control .ramwrap .empty { display:none;}
.account-control .ramwrap .form-list{ float:left; width:100%; padding-top:25px; margin:0px;}
.ramwrap .order-page .form-list label{ font: bold 13px/15px Arial,Helvetica,sans-serif;}
.ramwrap .form-list h5{ font-weight:normal; font-size:13px; padding-top:8px; line-height:15px;}
.ramwrap .form-list .input-text{color: #999999;  float: left;  font: 13px Arial,Helvetica,sans-serif; height: 20px;  padding: 4px 0 4px 10px;  vertical-align: top;  width: 287px;}
.ramwrap .form-list .fields li, .ramwrap .form-list .fields .field {  margin: 0 0 19px;  vertical-align: top;}
.account-control .ramwrap .form-buttons{ width:299px; padding-top:6px;}
.account-control .ramwrap .form-buttons a{color: #0066B3; font: bold 13px/18px Arial,Helvetica,sans-serif;   text-decoration: none;}
.account-control .ramwrap .form-buttons a:hover{color: #1d95ef;}
.account-control .ramwrap p.required{padding: 10px 0 12px 206px;}
ul.add-row .btn-remove, .form-list li.add-row .btn-remove { font-size: 0; line-height: 0;  margin: 0;    padding: 10px 5px 10px 0;  text-align: right;}



.account-control .data-table .rating-box{background: url("../images/bkg_rating.png") repeat-x scroll 0 100% transparent;  font-size: 0;  height: 13px;  line-height: 0;   overflow: hidden;    width: 86px;}
.account-control .data-table .rating-box .rating {  background: url("../images/bkg_rating.png") repeat-x scroll 0 0 transparent;   float: left;   height: 13px;}
.account-control .data-table td h2.product-name a { color: #231F20; font: normal 13px/13px Arial,Helvetica,sans-serif;    text-decoration: none;  text-transform: none;}
.account-control .reviews-table td h2.product-name a:hover{color: #0066B3;}
.account-control .reviews-table tbody tr td.last a{color: #231f20; font: bold 13px/13px Arial,Helvetica,sans-serif;  text-decoration: none;  text-transform: none; border:1px solid #c3c3c3; padding:5px 12px; height:12px; display:block; margin-bottom: 5px!important; }
.account-control .reviews-table tbody tr td.last a:hover{color: #0066B3;}

.account-control .product-review .product-review_rap{ float:left; width:100%; padding-top:37px;}
.account-control .product-review .product-review_rap .product-img-box { float: left; width: 285px;}
.account-control .product-review .product-review_rap .product-img-box .product-image { display: block;  margin: 0 0 15px;}
.account-control .product-review .product-review_rap .details { float: right; width: 400px; }
.product-review_rap .details .brand-name{ float: right; width: 400px;  margin: 0 0 10px;}
.product-review_rap .details .product-name{ float: right; width: 400px;}
.product-review_rap .details p { margin: 10px 0; color: #231F20; font: 13px/13px Arial,Helvetica,sans-serif;}
.product-review_rap .details .review-summary-table {color: #231F20; font: 13px/13px Arial,Helvetica,sans-serif;}
.product-review_rap .details .review-summary-table tbody tr.first td, .product-review_rap .details .review-summary-table tbody tr.first { border:0px !important; text-transform:uppercase; }
.product-review_rap .details .review-summary-table tbody tr td {padding: 10px 0px;}
.account-control .product-review .product-review_rap .buttons-set { clear: both; padding: 25px 0 0;}


#my-reviews-table  { float: none!important; display: block!important; }

.account-control #review_form .data-table { border:solid 1px #fff;!important; }





/* My Account */
/* My Wishlist*/
.my-wishlist .button-wrapper-top{
	float:left;
	width:100%;
	padding:38px 0px 15px 0px;
}
.my-wishlist .button-wrapper-bottom{
	float:left;
	width:100%;
	padding:15px 0px 15px 0px;
	
}
.my-wishlist .buttons-set2{
	float:right;
	background:#ffffff;
	margin:0px;
	padding:0px;
}
.my-wishlist .buttons-set2 button.button{ 
	border:1px solid #c3c3c3;
	background:#ffffff;
	padding:0px 5px; 
	margin:0px; 
	width:129px; 
	text-align:center; 
	float:left;
	margin-right:-1px;
}
.my-wishlist .buttons-set2 button.button:hover{
	background:#ffffff;
}
.my-wishlist .buttons-set2 button.button span span{
  	color: #231f20;
    font:bold 13px/23px Arial,Helvetica,sans-serif;
    height: auto;
    margin: 0;
    padding:0px;
    text-decoration: none;
	text-transform:none;
}
.my-wishlist .buttons-set2 button.button:hover span span{
	color: #0066b3;
}
.my-wishlist fieldset{
	float:left;
	clear:both;
	width:100%;
}
.my-wishlist fieldset .data-table{
	border-top:3px solid #ffde00; 
	border-bottom:#dadada solid 1px;
}
.my-wishlist fieldset p.wishlist-empty{
	border:none;
	padding:0px;
	margin:-25px 0px 0px 0px;
	text-align:left;
}
#wishlist-table th:last-child{
	padding:24px 0px!important;
}
#wishlist-table td{
	padding:29px 15px!important;
}

#wishlist-table td a img{
	width:133px;
	height:133px;
}
#wishlist-table .product-name{
	width:243px;
}
#wishlist-table .product-name a{
	font:bold 14px/14px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#wishlist-table .product-name a:hover{
	color: #231f20;
	font:bold 14px/14px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#wishlist-table td .description{
	width:243px;
	margin:10px 0px 20px 0px!important;
}
#wishlist-table textarea{
	font: 13px/20px Arial, Helvetica, sans-serif;
	height:87px;
	width:241px;
	padding:0px 5px;
}



#wishlist-table .price-box, #wishlist-table .cart-cell p{
	float:left;
	width:110px;
}

#wishlist-table .cart-cell p .link-edit { display:block; float:left; }

#wishlist-table .cart-cell p .remove-wishlist { display:block; float:right; text-align:right!important; }

#wishlist-table .price-box .regular-price, 
#wishlist-table .price-box .special-price{
	font:bold 24px/24px Arial, Helvetica, sans-serif;
	color:#ed1c24;
	padding-bottom:5px;	
}
#wishlist-table .price-box .special-price .price{
	color:#ed1c24;
}
#wishlist-table .price-box .old-price{
	float:left;
	width:70px;
	color:#0066b3!important;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
}
#wishlist-table .price-box .old-price .price, 
#wishlist-table .price-box .old-price .price-label{
	color:#0066b3!important;
	text-decoration:none;
	font-weight:bold;
}
#wishlist-table .price-box .save-price{
	float:left;
	width:70px;
	color:#ed1c24;
	font-weight:bold;
	font-size:10px;
}

#wishlist-table td a.link-edit{
	padding-left:0px;
	color:#0066b3;
	font:bold 14px/14px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:none;
}
#wishlist-table td a.link-edit:hover{
	color: #1D95EF;
}
#wishlist-table .add-to-cart-alt{
	width:223px!important;
    float: left;
}
#wishlist-table .add-to-cart-alt .qty{
	width:70px!important;
	height:28px!important;
	text-align:center;
	font: 13px/28px Arial, Helvetica, sans-serif;
	color:#231f20;
	padding:0px!important;
	margin-right:6px;	
}
#wishlist-table td .btn-cart{
 	background: url(../images/action-btn.png) no-repeat scroll left top transparent;
    height: 32px;
    margin: 0;
    width: 140px;
}
#wishlist-table td .btn-cart:hover{
	 background: url(../images/action-btn-r.png) no-repeat scroll left top transparent;
}
#wishlist-table td .btn-cart span span{
	padding:0px!important;
	width: 140px;
}
#wishlist-table td.last{
	padding:29px 0px!important;
	width:21px!important;
}
#wishlist-table td.last .btn-remove{
	width:21px!important;
	height:19px!important;
}
.wishlist-index-index .back-link{
	display:none;
}

/*wishlist share*/

.wishlist-index-share .fieldset{
	width:721px!important;
	 margin: 38px 0 18px!important;
}
.wishlist-index-share .fieldset .form-list{
	margin:40px 0px 0px 18px;
}
.wishlist-index-share .fieldset .form-list label{
	width:170px;
}
.wishlist-index-share .fieldset .form-list .validation-advice{
	width:300px;
}
.wishlist-index-share p.required{
	padding:0px 0px 17px 0px;	
}
.wishlist-index-share .buttons-set div{
	clear:both;
}
.wishlist-index-share .form-buttons p.back-link{
	margin-right:11px!important;
}
/* Newsletter Subscription*/
.newsletter-manage-index .rewards{
	float:left;
	width:721px;
	margin: 38px 0px 0px;
}
.newsletter-manage-index .rewards .reward-newsletter .reward p,
.newsletter-manage-index .rewards .reward-newsletter .reward p strong{
	font:bold 12px/20px Arial,Helvetica,sans-serif;
	color:#231f20;  
}
/*.newsletter-manage-index .rewards .reward-newsletter{
	padding:0px;
	margin:0px;
	background:#ffffff;
}
.newsletter-manage-index .rewards .reward-newsletter .reward p, .newsletter-manage-index .rewards .reward-newsletter .reward p strong{
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	color:#231f20;  
}
.newsletter-top-description p span{
	color:#ed1c24;  
}

.newsletter-manage-index .rewards .reward-newsletter .reward p a {
    color: #0066B3;
    font: bold 14px/14px Arial,Helvetica,sans-serif;
    text-decoration: none;
}
.newsletter-manage-index .rewards .reward-newsletter .reward p a:hover {
    color: #1D95EF;
}*/
.newsletter-manage-index .fieldset{
	margin-left:120px;
	width:330px;
}
.newsletter-manage-index .fieldset .form-list{
	margin-top:10px;
}
.newsletter-manage-index .fieldset .form-list .control .input-box{
	margin-left:18px;
}
.newsletter-manage-index .fieldset .newsletter-tittle{
	border-bottom: 1px solid #DADADA;
    color: #231F20;
    font: bold 14px/24px Arial,Helvetica,sans-serif;
    height: 24px;
    margin: 0;
    padding: 23px 0px 13px 18px;
    text-transform: uppercase;
}

.newsletter-manage-index .back-link{
	display:none;
}
.newsletter-manage-index  .form-buttons{
	padding-left:138px;
}
/* Monkey Newsletter Subscription */
.monkey-multisubscribe .fieldset{
    margin:0px auto;!important;
}
.monkey-multisubscribe .fieldset:first-child{
    margin-top:38px;

}
.monkey-multisubscribe .listdata div{
    margin-left: -175px;
}
.monkey-multisubscribe .listdata label{
    padding-left: 58px;
}
.monkey-multisubscribe .listdata p.gs{
    float: left;
    width:100%;
    margin-left:33px;
    margin-top:-20px;
}
.monkey-multisubscribe .fieldset{
    margin-left:120px;
    width:330px;
}
.monkey-multisubscribe .fieldset .form-list{
    margin-top:10px;
    margin-left:20px;
}
.monkey-multisubscribe .fieldset .form-list .control .input-box{
    margin-left:18px;
}
.monkey-multisubscribe .fieldset .newsletter-tittle{
    float: left;
    width: 100%;
    border-bottom: 1px solid #DADADA;
    color: #231F20;
    font: bold 14px/24px Arial,Helvetica,sans-serif;
    height: 24px;
    margin: 0px 0px 15px 0px ;
    padding: 23px 0px 13px 18px;
    text-transform: uppercase;
}
.monkey-multisubscribe .fieldset ul  .newsletter-tittle{
    margin-left:-20px!important;
}


.monkey-multisubscribe .back-link{
    display:none;
}
.monkey-multisubscribe  .form-buttons{
    padding-left:138px;
}
.monkey-multisubscribe .form-list .control p{
    clear:both;
    margin-left:33px!important;
    margin-top:-20px;
    float:left;
    color:#999999!important;
    font: italic normal 12px/12px Arial,Helvetica,sans-serif!important;
}
.monkey-multisubscribe .fieldset p{
    color:#999999!important;
    font: italic normal 12px/12px Arial,Helvetica,sans-serif!important;
    padding:10px 0px 10px 0px;
    margin-bottom:0px!important;
}
.monkey-multisubscribe .buttons-set{
    float: left;
    margin-top:25px;
	margin-left:140px;
}
/*Store Credits*/
.storecredit{
	float:left; 
	width:100%;
	margin:38px 0px 0px 0px;

}
.storecredit .account-balance{
	float:left; 
	width: 100%;

}
.enterprise-customerbalance-info-index .sub-title { 
	border:0px solid #ddd; 
	border-bottom:3px solid #ffde00; 
	margin:0px 0px 0px 0px; 
	background:#fff url("") 0 100% repeat-x; 
	font:14px/14px Arial, Helvetica, sans-serif; 
	padding:0px 0px 0px; 
	color:#231f20; 
	float:left; 
	width: 100%;
}
.enterprise-customerbalance-info-index .sub-title .md-title{
	width:147px;
}
.enterprise-customerbalance-info-index .storecredit p{
	float:left;
	padding:18px 0px 0px 18px;
	font: 14px/14px Arial, Helvetica, sans-serif;
}
.enterprise-customerbalance-info-index .storecredit p a{
	color:#0066b3;
	font:bold 14px/14px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.enterprise-customerbalance-info-index .storecredit p a:hover{
	 color: #1D95EF;
}
/*gift vouchers*/
.giftcardaccount{
	float:left;
	background:url(../images/gift-card-bg.png) left top no-repeat;
	height:331px;
	width:531px;
	padding:37px 49px;
	margin:38px 0px 0px 31px;
}
.giftcardaccount .form-list label{
	font: 30px/30px Arial,Helvetica,sans-serif;
	text-align:left;
	width:531px;
}
.giftcardaccount .form-list input.input-text {
    font: 13px/20px Arial,Helvetica,sans-serif;
    height: 20px;
    padding: 14px 0 14px 10px;
    width: 519px;
	margin-top:35px;
}
.giftcardaccount .form-buttons{
	padding:19px 0px 0px 0px;
}
.giftcardaccount .form-buttons .check-gc-status{
	margin-right:3px;
}
.giftcardaccount .form-buttons .check-gc-redeem{
	background-color:#ed1c24!important;
}
.giftcardaccount .form-buttons .check-gc-redeem:hover{
	background-color:#ef5258!important;
}
.giftcardaccount button.button span span{
    padding: 18px 0px 16px;
	width:264px;
	text-align:center;	
}
.giftcardaccount .messages{
	position:absolute;
	 width: 531px;
	 margin-top:0px;

}
/* Reward Points*/
.my-rewards{
	padding-top:38px;
}
.enterprise-reward-customer-info .sub-title { 
	color: #231f20; 
	font: bold 18px/18px Arial,Helvetica,sans-serif;
	margin: 0 0 0px; 
	border-bottom:3px solid #ffde00; 
	float:left; 
	width:100%;
}
.enterprise-reward-customer-info .md-right{ 
	float:right; 
	padding-top:5px; 
}
.enterprise-reward-customer-info .md-right a{ 
	color: #0066b3; 
	font: bold 14px/14px Arial,Helvetica,sans-serif; 
	text-decoration:none; 
	text-transform:uppercase;
}
.enterprise-reward-customer-info .md-right a:hover {color:#1d95ef;}
.enterprise-reward-customer-info .box-content{
	float:left;
	width:100%;
	padding:0px!important;
}
.enterprise-reward-customer-info .reword-points{
	background:#f5f5f5;
	padding:25px 18px;
	margin-top:0px!important;	
}
.my-rewards dl dt span{
	color:#ed1c24;
}
.my-rewards .reward-sub-heading{
	text-transform:uppercase;
	font:bold 14px/14px Arial,Helvetica,sans-serif;
	padding:20px 0px 10px 0px;
}
.my-rewards .box{
	float:left;
	width:100%;
}
.enterprise-reward-customer-info .buttons-set .back-link{
	display:none;
}
.enterprise-reward-customer-info .buttons-set button.button span span{
	 padding: 8px 22px 6px;
}
/* My Returns*/
.data-table tr.last td{
	border:none!important;
}
.my-returns{
	float:left;
	width:100%;
	padding-top:37px;
}
.my-returns p{
	color: #231f20; 
	font: 13px/20px Arial,Helvetica,sans-serif; 
}
/* View Returns */
.enterprise-rma-return-view .col2-set{
	padding:38px 0px 50px 0px;
}
.enterprise-rma-return-view .info-box .box-content{
	padding-top:0px;
}
.enterprise-rma-return-view .info-box .box-content a{
	font:normal 13px/18px Arial, Helvetica, sans-serif!important; 
	color:#231f20!important; 
}
#my-returns-items-table th{
	padding: 24px 0px;
}
#my-returns-items-table td{
    padding: 18px 0px;
	word-break:break-all;
}

.enterprise-rma-return-view .sub-title { 
	border:0px solid #ddd; 
	border-bottom:3px solid #ffde00; 
	margin:0px 0 0; background:#fff url("") 0 100% repeat-x; 
	font:14px/14px Arial, Helvetica, sans-serif; 
	padding:0px 0px 0px; 
	color:#231f20; 
	float:left; 
	width: 100%;
}
.enterprise-rma-return-view .sub-content{
	float:left;
	width:685px; 
	background:#f5f5f5;
	padding:20px 18px;
}
.enterprise-rma-return-view .sub-content .buttons-set{
	padding:19px 0px 0px 0px!important;
	margin:0px;
}
.enterprise-rma-return-view .buttons-set{
	padding:13px 0px 0px 18px!important;
	margin:0px;
}
.enterprise-rma-return-view .buttons-set .button{
	background:#ffffff!important;
	border:#c3c3c3 solid 1px;
}
.enterprise-rma-return-view .buttons-set .button span span{
	 color: #231f20;
    font:bold 13px/13px Arial,Helvetica,sans-serif;
    height: auto;
    margin: 0;
    padding: 6px 22px 6px;
    text-decoration: none;
    text-transform:none;
}
.enterprise-rma-return-view .buttons-set .button:hover span span{
	color: #0066B3;
}
.enterprise-rma-return-view .note-list{
	float:left;
	width:721px; 
	padding:25px 0px 0px 0px!important;
}
.enterprise-rma-return-view .note-list strong{
	font:bold 14px/14px Arial,Helvetica,sans-serif;
}
.comment-author{
	padding-left:10px;
	color:#ed1c24;
	font:italic 14px/14px Arial,Helvetica,sans-serif;
}
.enterprise-rma-return-view .note-list p{
	padding:10px 0px 5px 0px;
}
.buttons-set p.back-link{
	width:auto;
	background-color: #0066B3;
    float: left;
    margin-right:5px;
	padding: 8px 36px 5px 36px;
    background-color: #0066B3;
	height:15px;
}

.buttons-set a p.back-link{
    color: #FFFFFF;
    font: 14px/14px "m_1cblack",Arial,Helvetica,sans-serif;
    height: auto;
    margin:0px;
    text-decoration: none;
    text-transform: uppercase;
}

.buttons-set p.back-link:hover{
	background-color: #1D95EF;
}
.buttons-set p.back-link a{
 	color: #FFFFFF;
    font: 14px/14px "m_1cblack",Arial,Helvetica,sans-serif;
    height: auto;
    margin:0px;
    text-decoration: none;
    text-transform: uppercase
}

.enterprise-rma-return-view .buttons-set p.back-link a{
    color: #FFFFFF;
    font: 14px/14px "m_1cblack",Arial,Helvetica,sans-serif;
    height: auto;
    margin:0px;
    text-decoration: none;
    padding: 9px 36px 3px 36px;
    background-color: #0066B3;
    text-transform: uppercase
}

.enterprise-rma-return-view .buttons-set p.back-link{
    width:auto;
    background-color: #0066B3;
    float: left;
    margin-right:5px;
    padding: 5px 0px 5px 0px;
    height:15px;
}

/* My Invitation */
.enterprise-invitation-index-index #cookie-notice{
	float:left;
	width:100%;
	clear:both;
}
.enterprise-invitation-index-index #cookie-notice .messages{
	margin:0px;
}
 
.enterprise-invitation-index-index #cookie-notice .messages li.notice-msg{
	background:none;
	border:none!important;
	color: #231f20;
	
	font: 13px/20px Arial,Helvetica,sans-serif;
}
.enterprise-invitation-index-index #cookie-notice .messages li.notice-msg ul{
	padding:20px 0px;
}
.enterprise-invitation-index-index .sub-title { 
	color: #231f20; 
	font: bold 18px/18px Arial,Helvetica,sans-serif;
	margin: 0 0 0px; 
	border-bottom:3px solid #ffde00; 
	float:left; 
	width:100%;
}
.view-invitations{
	float:left; 
	width:100%;
}
.enterprise-invitation-index-index .table-caption { 
	border:0px solid #ddd; 
	border-bottom:3px solid #ffde00; 
	margin:0px 0 0; background:#fff url("") 0 100% repeat-x; 
	font:14px/14px Arial, Helvetica, sans-serif; 
	padding:0px 0px 0px; 
	color:#231f20; 
	float:left; 
	width: 100%;
 }
.enterprise-invitation-index-index .top-msg { 
	color: #231f20; 
	font: 13px/20px Arial,Helvetica,sans-serif; 
	padding:37px 0 40px;
}
.enterprise-invitation-index-index .top-msg p{
	 color: #231f20; 
	 font: 13px/20px Arial,Helvetica,sans-serif; 
	 padding:0px; margin:0px;
}

.enterprise-invitation-index-index .md-right{ 
	float:right; 
	padding-top:5px; 
}
.enterprise-invitation-index-index .md-right a{ 
	color: #0066b3; 
	font: bold 14px/14px Arial,Helvetica,sans-serif; 
	text-decoration:none; 
	text-transform:uppercase;
}
.enterprise-invitation-index-index .md-right a:hover {color:#1d95ef;}

/* Send Invitations */
.form-list li label em{
	margin:0px 0px 0px 4px;
}
.enterprise-invitation-index-send .fieldset{
	margin-bottom:20px;
}
.account-control .input-box textarea{
	width:287px;
	height:109px;
	padding:6px 0px 6px 10px;
}
.form-buttons p.back-link{
	width:auto;
	background-color: #0066B3;
    float: left;
    margin-right:5px;
	padding: 8px 36px 5px 36px;
	height:15px;
}
.form-buttons p.back-link:hover{
	background-color: #1D95EF;
}
.form-buttons a:link{
	text-decoration: none;
}
.form-buttons a p.back-link{
 	color: #FFFFFF;
    font: 14px/14px "m_1cblack",Arial,Helvetica,sans-serif;
    height: 15px;
    margin-right: 5px;
    text-decoration: none;
    text-transform: uppercase;
}

/* My Reminders  */
.netreminder-index-index .my-account .top-msg{
    padding: 52px 0 20px;
}
.netreminder-index-index .general-reminders{
    padding: 22px 0 20px;
}










