/****
  Move to Global CSS
***/

.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height:0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
.align-left{text-align:left}
.align-right{text-align:right;}
.float-left {float:left;}
.float-right {float:right;}

/****
  /end Move to Global CSS
***/

/****
    Override jQuery-ui styles for dialog
****/
.ui-widget-overlay {background:url(none) transparent}
.ui-widget-content{background:url(none) #ffffff;}
.ui-widget {font-family:inherit;}
.ui-widget-header {background:url(none) #e2edfe;border:0;color:#555555;}
.ui-dialog{border-width:6px;padding:0;text-align:left;width:auto;}
.ui-dialog.ui-corner-all {-moz-border-radius:10px 10px 10px 10px;}
.ui-dialog-titlebar {background:url() #e2edfe;border-bottom:1px solid #bfd9fd;color:#555555;font-size:1.2em;font-weight:bold;text-align:left;}
.ui-dialog-titlebar.ui-corner-all {-moz-border-radius:0}
.ui-dialog-titlebar-close, ui-dialog .ui-dialog-titlebar-close, .ui-dialog-titlebar-close-hover, .ui-dialog .ui-dialog-titlebar-close-hover, .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close, .ui-state-hover, .ui-widget-header .ui-state-hover {background:url("/images/icons/icon_close_btn.gif") no-repeat scroll 0 0 transparent;border:0;height:30px;right:5px;top:7px;width:30px;margin:0;padding:0;}
.ui-dialog-content {padding:1em;}
/****
    /end Override jQuery-ui styles for dialog
****/


span.wishlist-on-sale {
	text-decoration:line-through
}

div#wishlist-info {
 position:relative;
}

div#wishlist-info li {
	display:inline;
	margin:0 10px 0 0;
}

ul#loveditems-options li {
 display:inline;
 margin:0 10px 0 0;
}

div#wishlist-info ul {
 display:inline;
 float:left;
}

div#wishlist-info li a, ul#loveditems-options a {
 font-weight:normal;
 text-decoration:underline;
}

#myaccount-left .inline_wishlist, .li_class .inline_wishlist {
	zoom:1;
	display:inline-block;
	*display:inline;
	line-height:100%;
	width:180px;
	word-wrap:break-word;
}

#my_title input {
	display:inline;
}

div#myaccount-left {
	width:125px;
	float:left;
	text-align:right;
}

h1.myaccount-title {
	font-size:1.9em;
	letter-spacing:-2px;
	margin-bottom:5px;
}


ul.myaccount-nav {
	font-size:125%;
}

ul.myaccount-nav a:hover{
	text-decoration:underline;;
}

ul.myaccount-nav li {
	margin-bottom:10px;
}

ul.myaccount-subnav {
	font-size:75%;
	margin:10px 10px 5px 0;
}

ul.myaccount-subnav li {
	margin-bottom:10px;
}

ul.myaccount-subnav a {
	color:#8ba0b6;
}

div#myaccount-right {
	float:left;
	line-height:200%;
	position:relative;
	max-width:660px;
	width:660px;
}

div#myaccount-right strong {
	font-weight:bold;
}

span.myprofile-label {
	font-weight:bold;
	float:left;
	width:125px;
	clear:both;
	height:35px;
	line-height:100%;
}

#myprofile-name, #myprofile-password, #myprofile-login, #myprofile-email, #myprofile-modnews {
	float:left;
	width:165px;
	height:35px;
	word-wrap:break-word;
	line-height:100%;
}

#myprofile-password {
	color:#b3c1cf;
}

#myprofile-password a {
	font-size:85%;
}

#myprofile-modnews a {
	font-size:85%;
	color:#8ba0b6;
}

ul.options {
	bottom:0;
	clear:both;
<!--[if IE 7]>
    	padding:15px 1px -0.5px 0;
 <![endif]-->
	padding:15px 30px -0.5px 0;
	position:absolute;
	right:0;
	text-align:right;
}

ul.gift-cert-options {
	position:absolute;
	right:0;
	display:inline;
}

ul.gift-cert-options li {
	margin-left:10px;
	display:inline;
}

ul.options li {
	margin-left:10px;
	display:inline;
    width:auto;
}

ul.options li.first {
	margin-left:0;
}

ul.options a, ul.gift-cert-options li a {
	font-size:85%;
	text-decoration:underline;
}

h2.myaccount-box-header, h2.myaccount-box-header .h2 {
	background:#4d4d4d;
	font-size:125%;
	color:white;
	font-weight:bold;
	padding:5px 15px;
	position:relative;
}

h2.myaccount-box-header span {
	font-size:75%;
	font-weight:normal;
	color:#b3c1cf;
}

div.myaccount-box {
	width:317px;
	margin-bottom:25px;
	float:left;
	clear:none;
}

div.myaccount-box span.wishlist_image {
    width: 50px;
}

.my-account-notifications-list li {line-height:100%;float:left;width:135px;margin:0 10px 10px 0;text-align:center;}
.my-account-notifications-list li a {display:block;margin-bottom:5px;}

.myaccount-box.left {
	margin-right:25px;
    clear:left;
}

div.myaccount-box.large {
	width:550px;
	margin-bottom:35px;
}

div.myaccount-box li {
	position:relative;
	margin-bottom:5px;
}

div.myaccount-box li a {
	padding-right:5px;
}

div.myaccount-dashboard-box {
  padding:5px 10px 5px;
  border:1px solid #b3c1cf;
  height:290px;
  position:relative;
}

div.myaccount-box-info {
  padding:5px 10px 5px;
  border:1px solid #b3c1cf;
  height:290px;
  position:relative;
  width: 682px;
}

#restock div.myaccount-box-info, #reviews div.myaccount-box-info {
  width: 528px;
}

table#notifications-content {
  width:100%;
}

table#notifications-content a.my-loved-items{
  height:35px;
}
.myaccount-dashboard-box ul li a{
  color:#6699FF;
}

.myaccount-box-info h6 {font-weight:bold;margin:5px 0 10px;}

div.myaccount-box-info.credit-cards{
    padding-bottom:  2px;
}

div.shorten {
    height: 107px;
}

div.myaccount-box.large div.myaccount-box-info {
	height:auto;
}

div.myaccount-box.large div.myaccount-dashboard-box {
	height:auto;
}

div.wishlist-options {
	display:inline;
	position:absolute;
	right:0;
	font-size:85%;
}

span.orderhistory-time {
	position:absolute;
	left:100px;
}

span.orderhistory-status {
	position:absolute;
	right:0;
}

span.orderhistory-price {
	position:absolute;
	left:335px;
}

span.wishlist-items {
	font-size:85%;
	color:#8ba0b6;
}

span.notification-status {
	position:absolute;
	left:275px;
	font-size:85%;
}

span.notification-status span.red {
	color:#ff5a06;
}

a.notification-options {
	position:absolute;
	right:0;
	font-size:85%;
}

div#gift-cert-redeem {
	margin-top:10px;
}

div#gift-cert-redeem label {
	float:left;
	font-weight:bold;
	margin-right:10px;
	text-align:right;
	width:90px;
}

div#gift-cert-redeem input.redeem-input {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	float:left;
	margin-right:10px;
	padding:5px;
	width:75px;
	border:1px solid #4B3C1CF;
}

div#gift-cert-redeem input.redeem-input:focus {
	border:1px solid #80A9FF;
}

div#gift-cert-redeem input#redeem-submit, input#new-wishlist {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#9abcff;
	border:0;
	color:white;
	font-weight:bold;
	padding:5px;
	cursor:pointer;
}

div#gift-cert-redeem input#redeem-submit:hover, input#new-wishlist:hover {
	background:#80A9FF;
}

#myaccount-right h3 {font-size:150%;margin:5px 0;}

#myaccount-right h5 {
	font-size:120%;
    margin:5px 0;
}

#myaccount-right h3.reset-line-height {
    line-height: 100%;
}



.profile-form label {
	float:left;
	clear:left;
	width:155px;
	margin-right:25px;
	text-align:right;
	cursor:pointer;
}

input.profiletext, select.profileselect {
	padding:4px;
	float:left;
	clear:none;
	border:1px solid #B3C1CF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-bottom:10px;
	width:300px;
}

label.profilelabel {
	float:left;
	clear:left;
	width:115px;
	margin-right:5px;
	text-align:right;
	cursor:pointer;
}

input.profilesearch {
	padding:2px;
	float:left;
	clear:none;
	border:1px solid #4d4d4d;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	width:130px;
}

select.profileselect {
	float:left;
	width:188px;
}

input.profiletext:focus, input.profilesearch:focus {
	border:1px solid #80a9ff;
}

.checkout-shipping-box {
	display:inline;
	position:absolute;
	right:12px;
	top:0px;
}

.buttons-container {
  float: right;
}

button#profile-cancel, #profile-update {
	border:0;
	width:83px;
	height:35px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:white;
	font-weight:bold;
	font-size:15px;
	float:left;
	cursor:pointer;
	padding:0;
}

button#profile-cancel {
	background:#4d4d4d;
	clear:both;
	margin:0 30px 0 0;
}

#profile-update {
	background:#80a9ff;
}

.yui-u #profile-update {
	margin-left:85px
}

#myaccount-right h4, h4.checkout-top, div.checkbox-div {
	clear:both;
	font-size:125%;
	border-bottom:1px solid #8ba0b6;
	font-weight:normal;
	margin-bottom:15px;
	width:390px;
}

#myaccount-right h4, div.checkbox-div {
	padding-top:40px;
}

label#check-label {
	float:none;
	margin:0 0 0 5px;
}

div#same-as-shipping {
	float:right;
}

div#modnews-container-signup {
	clear:both;
	margin: 0 0 15px 115px;
	width: 195px;
}

/*** Wishlists ***/

#wishlist01-view {
	width:550px;
}

h3#wishlist-title {
	font-size:175%;
	font-weight:bold;
	margin:0;
	letter-spacing:-0.5px;
}

h3#wishlist-title ul {
	display:inline;
}

h3#wishlist-title li {
	display:inline;
	margin:0 0 0 10px;
}

h3#wishlist-title li a {
	font-weight:normal;
	text-decoration:underline;
	font-size:55%;
}


ul#wishlist-contents {
	width:550px;
	margin:0 0 5px;
}

ul#wishlist-contents li {
	background:transparent;
	border:1px solid #b3c1cf;
	padding:15px;
	margin-top:-1px;
}

ul#wishlist-contents input.product_checks {
	float:left;
}

ul#wishlist-contents li img {
	float:left;
	margin-right:20px;
}

div.wishlist-product-info {
	float:left;
	clear:none;
	width:400px;
}

#myaccount-right h4.wishlist-product-name {
	display:inline;
	border:0px;
	font-weight:bold;
	clear:none;
}

span.wishlist-product-variants {
	font-size:85%;
	color:#8ba0b6;
}

ul#wishlist-contents ul.wishlist-product-actions {
	float:right;
}

ul#wishlist-contents ul.wishlist-product-actions li {
	border:0;
	padding:0;
	text-align:right;
}

div.clearBoth {
	clear:both;
	height:1px;
}

ul.wishlist-product-actions a span {
	font-weight:bold;
	font-size:125%;
}

div#myaccount-right em {
	font-style:italic;
}

.red {
	color:#ff5a06;
}

#wishlist01-view button, .button_submit {
	background:#9abcff;
	color:white;
	font-weight:bold;
	width:85px;
	height:35px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:0;
	cursor:pointer;
}

#wishlist01-view button:hover, .button_submit:hover {
	background:#80a9ff;
}

div#other-wishlists {
	line-height:200%;
	margin:45px 0 0 40px;
	float:left;
}

div#other-wishlists h4 {
	font-size:115%;
}

div#other-wishlists ul {
	margin:10px 0 30px;
}

a.signin {
	text-decoration:underline;
}

div#wishlist-privacy {
  left:518px;
	position:absolute;
}

div#wishlist-privacy {
  left:518px;
	position:absolute;
}

div#wishlist-privacy label {
	font-size:85%;
  display: inline;
}

div#wishlist-privacy select {
  font-size:85%;
  font-weight:bold;
  display: inline;
}


/***E-mail Wishlist popup***/

div#email-wishlist {
	width:590px;
	text-align:left;
	background:white;
}

div#email-wishlist h1 {
	font-size:200%;
	font-weight:bold;
	display:block;
	letter-spacing:-1px;
	padding:10px;
	margin:0px;
}

div#email-wishlist h2 {
	font-size:125%;
	font-weight:bold;
	margin-bottom:10px;
}

div#email-wishlist h1 span {
	font-size:40%;
	font-weight:normal;
	color:#8ba0b6;
	letter-spacing:normal;
}

div#email-wishlist label {
	display:block;
}

div#email-wishlist input, div#email-wishlist textarea {
	width:265px;
	display:block;
	border:1px solid #4d4d4d;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:3px;
	margin:3px 0 10px;
}

div#email-wishlist textarea {
	height:230px;
}

div#email-wishlist img.captcha-image {
	vertical-align:bottom;
}

div#email-wishlist input#captcha {
	display:inline;
	color:#8ba0b6;
	font-style:italic;
	width:150px;
	margin:0;
	vertical-align:bottom;
}

div#email-wishlist input#email-send, div#email-wishlist #email-sending {
	border:0px;
	background:#80a9ff;
	color:white;
	font-weight:bold;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	float:right;
	font-size:200%;
	width:180px;
	height:50px;
	cursor:pointer;
	margin-top:10px;
}

div#email-wishlist input#email-send:hover {
	background:#9abcff;
}

span.email-friend-instructions {
	color:#8ba0b6;
	margin-bottom:10px;
}

#notifications-content h3 {
  font-size:13.8px;
  font-weight:bold;
}

ul#loveditems-list h3 {font-weight:bold;font-size:125%;line-height:125%;clear:none;margin:5px 0 5px;}
#myaccount-right .each-notification h3 {font-size:130%;font-weight:bold;margin:8px 0 2px;}

ul.notifications-content ul {
	margin-top:5px;
	width:125px;
	text-align:right;
	position:absolute;
	right:0;
	top:0;
}


.each-notification {margin-bottom:30px}
.each-notification img {padding:5px}
.each-notification .notification-details {float:left;}
.each-notification a.product-link {display:block; float:left;margin-right:20px}
.view-edit-link {margin-top:10px;text-align:right;font-size:.9em;}
.view-edit-link a {display:block}
.each-notification .view-edit-link {float:right;}

ul.notifications-content h3 {
	font-weight:bold;
	font-size:115%;
	line-height:125%;
	clear:none;
	margin:5px 0 5px;
	word-wrap: break-word;
}

div.myaccount-box.large ul.notifications-content div {
	position:absolute;
	top:5px;
	left:65px;
	width:310px;
}

ul.notifications-content .grey {
	color:#8ba0b6;
}

ul.notifications-content div.clearBoth {
	float:none;
}

.notifications-outofstockagain {
	background:#eef3ff;
}

a.notifylarge {
	font-weight:bold;
	font-size:115%;
}

a.goToFaq {
	background:url(/images/question.png);
	height:16px;
	width:16px;
	display:block;
	position:absolute;
	top:10px;
	right:10px;
	line-height:10px;
}

a.viewAll {
	color:white;
	font-size:12px;
	text-decoration:underline;
}

a.my-loved-items {
 background: url(/images/main_icons.gif) no-repeat scroll -4px -217px;
 padding-left:20px;
 position:absolute;
 top:45px;
}

ul#loveditems-list li {
 width:310px;
 float:left;
 padding:15px;
 height:60px;
 position:relative;
margin:0;
}

ul#loveditems-list img {
 float:left;
 padding-right:20px;
}

ul#loveditems-list div {
 position:relative;
 width:245px;
 float:left;
}

ul#loveditems-list ul {
 position:absolute;
 bottom:15px;
 right:15px;
}

ul#loveditems-list ul li {
 width:auto;
 height:auto;
 padding:0;
 margin:0 0 0 10px;
}

ul#loveditems-list ul li a {
 text-decoration:underline;
}

h3#lovelist-title {
 font-size:175%;
 font-weight:bold;
 margin:0;
 letter-spacing:-0.5px;
 display:inline;
}

ul#loveditems-options {
 display: inline;
 margin-left: 15px;
}

div.myaccount-box.full div.myaccount-box-info {
height:auto;
padding:0;
}

div.myaccount-box.full div.myaccount-dashboard-box {
height:auto;
padding:0;
}

div.myaccount-box.full {
margin-bottom:35px;
padding:0;
width:700px;
}

div#lovelist-header {
	background:url(/images/catalog_page_banners/myloved-header.jpg) no-repeat 0 0 transparent;
	display:block;
	width:848px;
	height:198px;
}

div#lovelist-name {
  background-color: white;
  margin: 32px 0 0 220px;
  position: absolute;
  color:#F98F9A;
  font-size:14px;
  font-family: Palatino, "Times New Roman";
  width:auto;
  font-weight:bold;
  word-wrap:break-word;
  line-height:16px;
}

div#lovelist-header-menu {
  height: 14px;
  margin-bottom:10px;
}


div#lovelist-header-menu #breadcrumbs{
  float: left;
}

div#lovelist-header-menu div#lovelist-header-menu-links {
  float: right;
  color: #80a9ff !important;
  font-size: 11px;
}

div#lovelist-header-menu-links .pipe {
  color: #E1E1E1;
  padding: 0 3px 0 3px;
}

div.myaccount-box.large div.myprofile-quicksearch {
	position:relative;
	bottom:10px;
	right:15px;
	width:538px;
	display:block;
}

ul#wishlist-contents div.myprofile-quicksearch {
	margin-bottom:-1px;
	border:1px solid #b3c1ce;
}

div.myprofile-quicksearch {
	background:#F6F6F6;
	text-align:right;
	padding:5px;
}

div.myprofile-quicksearch label{
	font-style:italic;
	margin-right:10px;
}

#myprofile-quicksearch .quicksearch .qs_label{
  display:inline;
}

form#quicksearch input, ul#wishlist-contents input#quicksearch, input#new-wishlist-text {
	width:160px;
	border:1px solid #b3c1ce;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:3px;
	float:none;
	margin:0;
}

form#quicksearch input:focus, input#new-wishlist-text:focus {
	border:1px solid #80A9FF;
}

span.wishlist-items strong {
	font-weight:bold;
	font-size:11px;
}

div#wishlist-change-default {
	position:absolute;
	left:300px;
	top:6px;
	z-index:999;
	font-size:11px;
}

div#wishlist-change-default label {
  display:inline;
  color:#b3c1cf;
}

div#wishlist-change-default option {
	margin-bottom:2px;
}

div#wishlist-change-default select {
  display:inline;
  padding: 2px;
  margin-right: 5px;
  width: 150px;
  height:17px;
}

option.default-wishlist {
	font-weight:bold;
}

.credit-card-underline{
	border-bottom: 1px solid #e8e8e8;
	font-size: 11px;
	line-height: 150%;
}

.credit-card-underline.no-border-two-credit-cards {
    border-bottom: none;
}

.credit-card-bottom-margin{
	margin-bottom: 5px;
}
.credit-card-top-margin{
	margin-top: 30px;
}
.credit-card-margin{
	/*margin-top: 25px;*/
}
.credit-card-light-text{
	color: #85a2b5;
}
.credit-cart-info{
	/*margin-top:12px;*/
	font-weight: bold;
}

.my-account-dashboard-card {
    line-height: 190%;
}

.credit-card-small-light-grey{
	color:#8BA0B6;
	font-size:11px;
	font-weight: normal;
	padding-left: 5px;
}
.credit-card-expire-below{
	margin-top: 0px;
	margin-left: 40px;
	display:block;
}
.credit-card-hyperlink-underline{
	text-decoration: underline;
}
.credit-card-other-card{
	margin-bottom:15px;
}
input.creditcard, select.creditcard{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #B1C1CE;
	clear:both;
	float:left;
	margin:0 6px 10px 0;
	padding:4px;
}
input.creditcard:focus, select.creditcard:focus{
	border:1px solid #80A9FF;
}
.credit-card-save {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:0 none;
	color:white;
	cursor:pointer;
	font-size:15px;
	font-weight:bold;
	height:auto;
	width:auto;
	background-color: #80A9FF;
	padding:5px 15px;
	margin-bottom: 10px;
	margin-right: 3px;
}
.credit-card-clear{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:0 none;
	color:white;
	cursor:pointer;
	font-size:15px;
	font-weight:bold;
	height:auto;
	padding:5px 15px;
	width:auto;
	background-color: #879fb8;
	margin-bottom: 10px;
}
.credit-card-add-credit-card-labels{
	padding-left:1px;
	float:left;
}
#credit-card_credit_card_number{
	width: 254px;
}
#add-a-card-rule{
	clear:both;
	width:254px;
	border-bottom: 1px solid #b0c0cf;
	margin-bottom: 7px;
}
ul#other-credit-cards li{
	margin-bottom:15px;
}
.credit-card-make-default{
	float:right;
	font-size:11px;
	right: 0px;
	position: absolute;
}
.credit-card-delete{
	float:right;
	font-size:11px;
	position:absolute;
	right:85px;
}
.clear-both{
	clear:both;
}
#credit-card-last-name{
	float:left;
	margin-left:10px;
	margin-bottom: 10px;
}
.credit-card-float-left{
	float:left;
}

input#credit_card_number {
	width: 281px;
}

/* For Test and Target testing */
ul.wishlist-product-actions input.modcloth-button {
	height:21px;
	padding:0px;
	width:70px;
	font-weight: normal;
	font-size:9pt;
	position:relative;
	background: #E77321;
	left:6px;
}

span.hideMe {
	display:none;
}


/* end test and target */


