BODY {
  background:#fff;
  margin: 0;
  padding: 0;
  font:normal 12px/16px "Lato";
  min-width: 1200px;
}
A {
  text-decoration: none;
  color:#009fb2;
}
A:HOVER {
  cursor:pointer;
  text-decoration: underline;
}

A IMG { border: none; }
LABEL, BUTTON { cursor: pointer; }
H1, H2, H3, H4, H5, H6, FORM {
  padding: 0;
  margin: 0;
}
p {
  font-size:13px;
}
H2, fieldset legend{
  font-size: 19px;
  padding: 20px 0 10px 0;
}
H3{
  font-size: 15px;
  color: #009fb2;
}
H4{
  font-size: 16px;
  color: #f06aa7;
  padding-bottom: 5px
  }
.clearThem{
  clear:both;
}
.relax {
  clear: both;
  height: 0;
  line-height:0;
  font-size: 1px;
}
.spinner {
  background: url('../../images/v2/spinner.gif');
  width: 24px;
  height: 24px;
  position: absolute;
  display: none;
  z-index: 10;
}
.spinner-loading {
  float: left;
  position: relative;
}
.spinner-loading .spinner{
  right:0;
  top:10px;
}
.smallerText{
  font-size: .9em !important;
}

#page-wrapper{
  width:100%;
  margin:0;
  pading:0;
}
.content_wrapper{
  width:1000px;
  padding:0 20px;
  margin:auto;
}
#top_bar{
  background: url("../../images/global/dark_grey_repeating.gif") repeat 0 0;
}
#header-links{

}
#header-links li{
  float: right;
}
#header-links a{
  border-right: 1px solid #232323;
  display: block;
  color:#fff;
  font-size: 16px;
  line-height: 32px;
  height:32px;
  padding: 0 15px;
  text-shadow: 1px 1px 0 #000;
}
#header-links #shopping_bag{
  line-height: 23px;
  border-right: none;
}
#header-links span.count{
  display: inline-block;
  width:31px;
  margin-top: 4px;
  margin-left: 4px;
  text-align: center;
  height:23px;
  background: url("../../images/global/count_bubble.png") -1px 0 no-repeat;
}
/* HEADER SECTION STYLES BEGIN*/
#fp-header {
  width:100%;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  padding:0;
  margin:0;
  background: url("../../images/global/header_bg.png") 0 0 repeat;
  height:91px;
  position: relative;
  z-index: 10;
}
#fp-header #logoWrap{
  float:left;
}
#fp-header #logoWrap a{
  background:url('../../images/global/fpgirl_logo.png') 0 0 no-repeat;
  display:block;
  height:53px;
  margin:18px 25px 0 0;
  width:134px;
}
#fp-header #header-links{
  float:right;
  height:62px;
  width:auto;
}
#fp-header #header-links ul{
  height:34px;
  margin:5px 30px 14px 0;
}
#fp-header #header-links ul li{
  float:right;
  padding-top:10px;
}
#fp-header #header-links ul li.gifts{
  padding:10px 0 0 22px;
}
#fp-header #header-links ul li.gifts a{
  border-left: none;
}
#fp-header #header-links a{
  font-family: "Overlock",avenir,san-serif;
  font-size:16px;
  font-weight:700;
  padding:0 8px;
  line-height:34px;
  text-shadow:1px 1px 1px #a7dff8;
}
#fp-header #header-links a{
  border-right:solid 1px #cccccc;
  border-left:1px solid #CCCCCC;
}
#fp-header #header-links .parties{
  background: url('../../images/new_bubble.png') no-repeat 6px 0;
  padding-left:32px;
}
#fp-header #header-links .parties a{
  border-right:solid 1px #a7dff8;
  border-left:none;
}
#fp-header #header-links #parents{
    border-right:none;
}
#fp-header #header-links #shopping_bag{
  background:url('../../images/brand/header_icons.png') 4px -163px no-repeat transparent;
  border:solid 2px #fff;
  border-radius:17px;
  -moz-border-radius:17px;
  -webkit-border-radius:17px;
  box-shadow:0 0 8px #1e1e1e;
  -moz-box-shadow:0 0 8px #1e1e1e;
  -webkit-box-shadow:0 0 8px #1e1e1e;
  color:#fff;
  padding:3px 8px 3px 26px;
  text-shadow:none;
}
#fp-header #header-links #shopping_bag:hover{
  background:url('../../images/brand/header_icons.png') 4px -140px no-repeat;
  background-color:#8c23b4 !important;
}
#fp-header #tabs{
  width:456px;
  float:left;
}
#fp-header #my_account_wrapper{
  background: url("../../images/global/blue_repeating_pattern.gif") 0 0 repeat;
  box-shadow: 0 0 6px #4B4B4B inset;
  margin:0;
  width:370px;
  height:85px;
  float:left;
  border-radius: 0;
  border:none;
  padding:0;
}
#fp-header #my_account_wrapper .log-in-form a, .yellow-button{
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBF7CB', endColorstr='#F9F11C');
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FBF7CB), to(#F9F11C)); /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(251,247,203,1) 16%,rgba(249,241,28,1) 51%);
  background-image:    -moz-linear-gradient(top, rgba(251,247,203,1) 16%,rgba(249,241,28,1) 51%);
  background-image:     -ms-linear-gradient(top, rgba(251,247,203,1) 16%,rgba(249,241,28,1) 51%);
  background-image:      -o-linear-gradient(top, rgba(251,247,203,1) 16%,rgba(249,241,28,1) 51%);
  background-image:         linear-gradient(top, rgba(251,247,203,1) 16%,rgba(249,241,28,1) 51%);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: solid 1px #E3CB00;
  box-shadow: none;
  color:#009fb2 !important;
  display: block;
  font-size: 18px !important;
  font-weight: 700;
  line-height: 39px;
  text-align: center;
  text-shadow: 1px 1px #fff;
  width:164px;
  float: left;
  margin-top: 19px;
  margin-left: 12px;
}
#fp-header #my_account_wrapper .log-in-form a#signin_button{
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64d0dc', endColorstr='#0ea6b7');
  background-image: -webkit-gradient(linear, left top, left bottom, from(#64d0dc), to(#0ea6b7)); /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(100,208,220,1) 16%,rgba(14,166,183,1) 51%);
  background-image:    -moz-linear-gradient(top, rgba(100,208,220,1) 16%,rgba(14,166,183,1) 51%);
  background-image:     -ms-linear-gradient(top, rgba(100,208,220,1) 16%,rgba(14,166,183,1) 51%);
  background-image:      -o-linear-gradient(top, rgba(100,208,220,1) 16%,rgba(14,166,183,1) 51%);
  background-image:         linear-gradient(top, rgba(100,208,220,1) 16%,rgba(14,166,183,1) 51%);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: solid 1px #1aa8b8;
  box-shadow: none;
  color:#ffffff !important;
  display: block;
  font-size: 18px !important;
  font-weight: 700;
  line-height: 39px;
  text-align: center;
  text-shadow: 1px 1px #1aa8b8;
  width:164px;
  float: left;
  margin-top: 19px;
  margin-left: 12px;
}
#fp-header #my_account_wrapper .log-in-form a:hover, .yellow-button:hover{
  text-decoration: none;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F11C', endColorstr='#FBF7CB');
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F9F11C), to(#FBF7CB)); /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(249,241,28,1) 16%,rgba(251,247,203,1) 84%);
  background-image:    -moz-linear-gradient(top, rgba(249,241,28,1) 16%,rgba(251,247,203,1) 84%);
  background-image:     -ms-linear-gradient(top, rgba(249,241,28,1) 16%,rgba(251,247,203,1) 84%);
  background-image:      -o-linear-gradient(top, rgba(249,241,28,1) 16%,rgba(251,247,203,1) 84%);
  background-image:         linear-gradient(top, rgba(249,241,28,1) 16%,rgba(251,247,203,1) 84%);
}
#fp-header #my_account_wrapper .log-in-form a#signin_button:hover{
  text-decoration: none;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0ea6b7', endColorstr='#64d0dc');
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0ea6b7), to(#64d0dc)); /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(14,166,183,1) 16%,rgba(100,208,220,1) 84%);
  background-image:    -moz-linear-gradient(top, rgba(14,166,183,1) 16%,rgba(100,208,220,1) 84%);
  background-image:     -ms-linear-gradient(top, rgba(14,166,183,1) 16%,rgba(100,208,220,1) 84%);
  background-image:      -o-linear-gradient(top, rgba(14,166,183,1) 16%,rgba(100,208,220,1) 84%);
  background-image:         linear-gradient(top, rgba(14,166,183,1) 16%,rgba(100,208,220,1) 84%);
}
#fp-header #my_account_wrapper #profile_pic{
  background: #fff;
  margin: 6px 6px 0 4px;
  float:left;
  width:60px;
  height:60px;
  border:solid 2px #fff;
  box-shadow: 0px 0px 6px 0px #606060 inset;
  border-radius:31px;
  overflow:hidden;
  margin-left: 7px;
  /* background: url('http://www.fashionplaytes.com/stylesheets/v2/<%= profile_pic %>') no-repeat; */ /* As done in the account_header partial */
}
#fp-header #my_account_wrapper span.user_info{
  float:left;
  display:block;
  /*margin-top: 5px;*/
  width: 365px;
  height: 75px;
}
#fp-header #my_account_wrapper span.user_info span{
  color:#4db9c6;
  font-family: "Lato";
  font-weight: 700;
  font-size: 15px;
}
#fp-header #my_account_wrapper span.user_info span.logout{
  color:#4db9c6;
  font-family: "Lato";
  font-weight: 700;
  font-size: 12px;
  float: right;
}
#fp-header #my_account_wrapper span.user_info #welcome,
#fp-header #my_account_wrapper span.user_info #welcome span{
  color: #696969 !important;
  font-size: 12px;
  margin: 0px 0 2px 0;
  float: left;
  height: 15px;
  padding: 5px 50px 1px 2px;
}
#fp-header #my_account_wrapper span.user_info #fp_user_name{
  color:#df5387 !important;
  font-size: 18px;
  text-shadow: 1px 1px 0 #fff;
  text-align: left;
  padding-right: 1px;
  padding-left: 2px;
}
#fp-header #my_account_wrapper span.user_info span.logout{
  padding: 5px 10px 2px 5px;
  border-right: none;
}
#fp-header #my_account_wrapper .mystuff_account_area{
  padding-left: 16px;
  float: right;
}
#fp-header #my_account_wrapper .mystuff_account_location{
  padding-left: 98px;
}
#fp-header #my_account_wrapper #mystuff{
  background: url("../../images/global/my_stuff_btn.png") 0 0 no-repeat;
  display:block;
  width:122px;
  height:28px;;
  position: relative;
  margin-top: 6px;
  padding-right: 5px;
  float: right;
}
#fp-header #my_account_wrapper #mystuff > a{
  background: url("../../images/global/arrow.png") 92px 5px no-repeat;
  width:112px;
  padding-left: 10px;
  line-height: 28px;
  height:28px;
  display:block;
  color:#fff !important;
  text-shadow: 1px 1px 0px #00636d;
  font-size: 16px;
}
#fp-header #my_account_wrapper #mystuff > a:hover{
  text-decoration: none;
}
#fp-header #my_account_wrapper #mystuff > ul{
  background:#ffffff;
  border:solid 3px #df5387;
  width:244px;
  position: absolute;
  right:-10px;
  top:40px;
  box-shadow: 3px 3px 5px #000000;
  z-index: 999;
  display:none;
}
#fp-header #my_account_wrapper #mystuff > ul:before{
  content: "";
  position: absolute;
  background: url("../../images/global/triangle.png") 0 0 no-repeat;
  width:19px;
  height:12px;
  left:206px;
  top:-12px;
}
#fp-header #my_account_wrapper #mystuff > ul a {
  font-size: 18px;
  font-family: "Lato";
  line-height: 42px;
  border-bottom: solid 1px #ebebeb;
  display: block;
  padding-left: 66px
}
#fp-header #my_account_wrapper #mystuff > ul #design_collection a{
  background: url("../../images/global/needle_off.png") 10px 3px no-repeat;
}
#fp-header #my_account_wrapper #mystuff > ul #design_collection a:hover{
  background: url("../../images/global/needle_on.png") 10px 3px no-repeat;
}
#fp-header #my_account_wrapper #mystuff > ul #collection_room a{
  background: url("../../images/global/collection_off.png") 10px 3px no-repeat;
}
#fp-header #my_account_wrapper #mystuff > ul #collection_room a:hover{
  background: url("../../images/global/collection_on.png") 10px 3px no-repeat;
}
#fp-header #my_account_wrapper #mystuff > ul #wish_list a{
  background: url("../../images/global/wishlist_off.png") 10px 3px no-repeat;
}
#fp-header #my_account_wrapper #mystuff > ul #wish_list a:hover{
  background: url("../../images/global/wishlist_on.png") 10px 3px no-repeat;
}
#fp-header #my_account_wrapper #mystuff > ul #model_salon a{
  background: url("../../images/global/model_salon_off.png") 10px 3px no-repeat;
}
#fp-header #my_account_wrapper #mystuff > ul #model_salon a:hover{
  background: url("../../images/global/model_salon_on.png") 10px 3px no-repeat;
}
#fp-header #my_account_wrapper #mystuff > ul #account_info a{
  background: url("../../images/global/account_info_off.png") 10px 3px no-repeat;
}
#fp-header #my_account_wrapper #mystuff > ul #account_info a:hover{
  background: url("../../images/global/account_info_on.png") 10px 3px no-repeat;
}
#fp-header #my_account_wrapper #mystuff > ul #designer_cards a{
  background: url("../../images/global/designer_cards_off.png") 10px 3px no-repeat;
}
#fp-header #my_account_wrapper #mystuff > ul #designer_cards a:hover{
  background: url("../../images/global/designer_cards_on.png") 10px 3px no-repeat;
}
#fp-header #my_account_wrapper #mystuff > ul a:hover {
  text-decoration: none;
  color:#df5387;
}
#fp-header #my_account_wrapper .clubz_and_account {
  /*width: 230px;*/
  /*height: 40px;*/
  /*padding-left: 136px;*/
}
#fp-header #my_account_wrapper #mystuff .join_clubz_account_header {
  float: left;
  height: 15px;
}
#fp-header #my_account_wrapper #mystuff .join_clubz_account_header .join_the_clubz {
  z-index: 2000;
  font-size: 14px;
}
#fp-header #my_account_wrapper #club_z_towel {
  float: left;
  padding-left: 8px;
  padding-top: 0;
  /*image: url('../../images/clubz/clubz_member_ribbon.png') repeat 0 0;*/
  z-index: 4000;
}
#fp-header #tabs li{
  float:left;
  background: url("../../images/global/nav_off.png") repeat 0 0;
  margin-right:2px;
  width:112px;
  height:91px;
  overflow:hidden;
}
#fp-header #tabs li:hover,
#fp-header #tabs li.current {
  background: url("../../images/global/nav_on.png") repeat 0 0;
}
#fp-header #tabs li a{
  color:#fff !important;
  display:block;
  width:112px;
  height:91px;
  text-align: center;
  font-size: 30px;
  line-height: 115px;
  font-family: "JennaSue", sans-serif;
}
#fp-header #tabs li a:hover{
  text-decoration: none;
}
#fp-header #tabs #design a{
  background: url("../../images/global/design_off.png") center 5px no-repeat;
}
#fp-header #tabs #design a:hover,
#fp-header #tabs #design.current a{
  background: url("../../images/global/design_on.png") center 5px no-repeat;
}
#fp-header #tabs #mall a{
  background: url("../../images/global/mall_off.png") center 5px no-repeat;
}
#fp-header #tabs #mall a:hover,
#fp-header #tabs #mall.current a{
  background: url("../../images/global/mall_on.png") center 5px no-repeat;
}
#fp-header #tabs #style-mag a{
  background: url("../../images/global/style_off.png") center 5px no-repeat;
}
#fp-header #tabs #style-mag a:hover,
#fp-header #tabs #style-mag.current a{
  background: url("../../images/global/style_on.png") center 5px no-repeat;
}
#fp-header #tabs #games a{
  background: url("../../images/global/games_off.png") center 5px no-repeat;
}
#fp-header #tabs #games a:hover,
#fp-header #tabs #games.current a{
  background: url("../../images/global/games_on.png") center 5px no-repeat;
}
#secondary_nav{
  background: #fff;
  height:42px;
  width:100%;
  position: absolute;
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow:  0 5px 10px rgba(0, 0, 0, 0.7);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7);
  z-index: 6;
  display: none;
}
#secondary_nav .content_wrapper{
  height:42px;
}
#secondary_nav a{
  text-transform: uppercase;
  color:#009fb2;
  height:42px;
  padding:0 5px;
  margin:0 11px;
  text-align: center;
  line-height: 42px;
  font-family: "Lato";
  font-weight: 700;
  font-size: 18px;
  display: block;
}
#secondary_nav a:hover{
  background: url("../../images/global/nav_hover_bg.png") 0 bottom repeat-x;
  color:#df5387;
  text-decoration: none;
}
/* HEADER SECTION STYLES ENDS*/
/* CONTENT SECTION STYLES BEGINS*/
#content{
  background: url("../../images/global/repeating_polka_dot_pattern.gif") repeat 0 0;
  margin:0;
  padding:30px 0;
}
#content h1 {
  color:#1e1e1e;
  font-size:24px;
  font-weight:bold;
  margin:10px 0;
}
/* FOOTER SECTION STYLES BEGINS*/
#footer{
  background: url("../../images/global/footer_bg.png") repeat 0 0;
  width:100%;
  margin:0;
  padding:50px 0 0 0;
}
#footer #footer-top-navs{
  border-top:solid 1px #dddddd;
  float:left;
  padding:8px 0;
  width:100%;
}
#footer #footer-primary-nav{
  float:left;
}
#footer #footer-primary-nav li{
  padding-left:22px;
  padding-right:29px;
}
#footer #footer-primary-nav a{
  color:#009fb2;
  display:block;
  font:bold 16px/24px Avenir, arial, sans-serif;
  height:24px;
  text-transform:uppercase;
}
#footer #social-nav{
  float:right;
}
#footer #social-nav li a{
  border-radius: 10px;
  display:block;
  float:left;
  height:35px;
  margin-right:7px;
  text-indent:-10000px;
  width:35px;
}
#footer #social-nav #twitter a{
  background:url('../../images/brand/icons-sprite.png') -1px -8px no-repeat;
}
#footer #social-nav #facebook a{
  background:url('../../images/brand/icons-sprite.png') -48px -8px no-repeat;
}
#footer #social-nav #pinterest a{
  background:url('../../images/brand/icons-sprite.png') -86px -8px no-repeat;
  margin-right:22px;
}
#footer #footer-secondary-nav{
  clear:both;
  float:left;
  margin:0 0 20px 12px;
}
#footer #footer-secondary-nav ul >li{
  clear:left;
}
#footer #footer-secondary-nav ul li > strong,
#footer #footer-secondary-nav ul li > a{
  display:block;
  color:#ffffff !important;
  font-family: "Lato";
  font-size:14px;
  font-weight: 400;
  line-height: 27px;
  height:27px;
  margin: 0;
  padding:0;
  padding-left:0;
}
#footer #footer-secondary-nav ul li > a{
  font-weight: normal;
}
#footer #footer-secondary-nav ul li > a:hover{
  text-decoration: none;
}
#footer #footer-secondary-nav ul li > strong{
  display:inline;
  border-bottom: 1px solid #bfbfbf;
  padding-bottom: 4px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight:normal;

}
#footer #icons-copy{
  width:100%;
  clear:both;
  float:left;
}
#footer #icons-copy div,
#footer #icons-copy p{
  float:left;
}
#footer #icons-copy p{
  color:#fff !important;
}
#footer #icons-copy #promo_icons > a{
  display:block;
  float:left;
  margin-right:5px;
  height:auto;
  width:auto;
}
#footer #icons-copy #promo_icons > a > img{
  max-height: 37px;
}
#privo_click_to_verify >img{
  max-height: 70px;
  margin:0 5px 5px 0;
}
#footer #icons-copy p{
  margin:0 0 10px 15px;
}
#footer li{
  float:left;
  width:245px;
}
#footer #get-to-know-us{
}
#footer #help{
}
#footer #share-and-connect{
}
#footer #parent-approved{
  margin-right: 0;
}
#footer #promo_icons{
  margin-top: 20px;
}
#footer #promo_icons #guarantee{
  display:block;
  height:43px;
  width:66px;
  float:left;
  margin-right: 10px;
}
#footer #promo_icons #guarantee img{
  width:66px;
}
#footer #promo_icons #bbbonline{
  display:block;
  width:89px;
  float:left;
}
#footer #promo_icons #bbbonline img{
  width:90px;
}
#footer #promo_icons #truste{
  display:block;
  margin-top:10px;
  width:109px;
  float:left;
  clear:left;
}
#footer #promo_icons #truste{
  width:109px;
}
#footer #copy-footer{
  border-top:1px solid #bfbfbf;
  border-bottom:1px solid #bfbfbf;
  text-align:left;
  margin:30px 0 15px 0;
  padding:15px 0 15px 0;
  width:100%;
}
#footer #copy-footer li{
  clear:none!important;
}
/* FOOTER SECTION STYLES ENDS*/
.fieldWithErrors {
  padding: 2px;
  display: table;
}
.errorExplanation {
    background: #FFE6E6;
    color: #1e1e1e;
    border: 1px solid #FF8080;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin: 0 30px 10px 30px;
    display: table;
}
.errorExplanation h2 {
    padding: 2px 5px;
    border: none;
    background: none;
    font-size: 120%;
}
.errorExplanation p {
    padding: 5px;
}

.errorExplanation ul {
    margin: 0;
    padding: 0 0 0 15px;
    list-style: none;
}
.errorExplanation ul li {
  float: none;
}

.input-box-info label {
  display: block;
  float: left;
  width: 180px;
  font-weight: bold;
}
.input-box-info{
  clear:both;
  padding:5px 0;
  }
.side-menu {
  float: left;
  width: 226px;
  margin: 13px 10px 0 0;
}
.side-menu UL {
  margin: 0;
  padding: 0;
}
.side-menu UL LI {
  list-style: none;
  _width: 100%;
}
.side-menu UL LI A {
  font-weight: bold;
  font-size: 14px;
  display: block;
  padding: 10px 0 8px 16px;
  _width: 100%;
}
.policiesb {
  list-style: none;
  margin-left: 30px;
  margin-bottom: 50px;
}
.policiesb li {
  margin-top: 10px;
}
.policiesb li a {
  color: #989b97;

}
.wide-section{
  text-align:left;
  font-size:13px;
}
.contents{
  text-align:left;
}
a.pink-button {
  font-weight: bold;
  background-color: #f06aa7;
  color: #fff !important;
  padding: 6px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
a.pink-button:hover {
  text-decoration: none;
  background-color: #f06aa7;
}
h1.bluelined{
  border-top:1px dashed #989b97;
  padding:0;
  margin:0;
  }
div.stylized{
  margin: auto;
  width: 75%;
}
div.stylized .txt_copy{
  margin-bottom: 5px;
}
.stylized .btn-right{
  background:url("../../images/buttons/button-bg-right.gif") no-repeat scroll right top transparent!important;
}
.stylized fieldset{
  margin: 0pt; padding: 10pt; text-align:left;
}
.stylized fieldset table{}
.stylized fieldset table th{
  font-size:13px;
}
.stylized fieldset table td{
  padding:5px;
}
.button-box{
  float: left;
  width: auto;
  display: block;
  height: 31px;
  text-align: center;
}
.button-box .btn-right{
  height: 31px;
  float: left;
}
.button-box .btn-left{
  height: 31px;
  float: left;
}
.button-box:HOVER{
  background-position: left bottom;
}
.button-box:HOVER .btn-right{
  background-position: right bottom;
}
.button-box:HOVER .btn-left{
  background-position: left bottom;
}
.button-box BUTTON{
  color: #ddd;
  font-size: 14px;
  font-weight: bold;
  margin: 0 10px;
  background: none;
  border: none;
  float: left;
  width: auto;
  height: 30px;
  line-height: 25px;
  cursor: pointer;
  padding: 0;
}
/* Stock tickmark style */
img.in_stock {
  padding: 4px;
}
img.in_stock_hover {
  background-color: #8ec63f;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
img.out_stock {
  padding: 4px;
}
/* Stock tickmark style end */

/* popup styling start */
table#availability_table th {text-align: center; color: #dddddd; height: 35px; font-weight: bold;}
table { border-collapse: collapse; border-spacing: 0; }
table#stock_table th { color: #1e1e1e; font-weight:bold; padding: 0 10px; text-align: center; }
table#stock_table { margin-left: auto; margin-right: auto; text-align: center; border-color:#dddddd; }
table#availability_table { margin-left: auto; margin-right: auto; text-align:center; border-color:#dddddd; line-height:0; }
#availability_table th { background-color: #8c23b4; color: #dddddd; padding: 0 10px; text-align: center; font-weight:bold; }
table#availability_table{ border-color: #8c23b4 ;}
table#availability_table .row2 { text-align:center; }
table#availability_table tr.white_tr { background-color:transparent; }
table#availability_table tr.purple_tr { background-color:#989b97; }
.colorchart_heading { text-align: center; width: 70px; font-weight:bold; color:#1e1e1e; }
.color_name { color: #1e1e1e; font-weight: bold; padding: 0 0 0 15px; text-align: left; }
.tickmark { text-align: center; }
.size_chart_table{border-color:#8c23b4;border-style:solid;border-width:1px; margin-left: auto; margin-right: auto;}
.size_chart_table td { border-collapse: separate; border-color: #8c23b4; border-style: solid; border-width: 1px 1px 0 0; margin: 0; padding-left:10px; }
.size_chart_table th { border-collapse: separate; border-color: #8c23b4; border-style: solid; border-width: 1px 1px 0 0; font-size: 11px; text-align: center; }
.size_chart_table td, .measuring_tips p, .measuring_tips h3{margin:0 !important; color:#1e1e1e !important;}
.measuring_tips p, .measuring_tips h3{padding: 0px !important;}
.size_chart_table .spacer{background-color:#8c23b4; width: 1px;}
/* popup styling end */

div#flash-error{
  background-color: #FFC0CB;
  border: 1px solid #B6333B;
  color: #B6333B;
  font-weight: bold;
  margin-top:10px;
  text-align: center;
}
#feedback_form{
  margin:auto;
  padding-top:15px;
  width:540px;
}
#custom-doc.popup-700{
  background: url("../../images/BACKmaster1-popup.jpg");
  min-width:700px;
  width:700px;
}
.popup-700 .box{
  background:none;
}
.recent_designs {
    display: inline-block;
    float: left;
    text-align: center;
    width: 190px;
}
.recent_designs span {
  color:#1e1e1e;
  font-size: 12px;
}
.recent_designs_img {
  padding:10px;
}
.recent_designs_img img {
  max-width: 190px;
  max-height: 190px;
}
.inspiration-now {
  background: url("../../images/buttons/inspiration-now.gif") no-repeat top;
  width: 124px;
  height: 32px;
  display: block;
  color: white;
  line-height: 32px;
  margin: auto;
  position: relative;
  font-size: 12px;
}
.inspiration-now:HOVER {
  background: url("../../images/buttons/inspiration-now.gif") no-repeat bottom;
  text-decoration: none;
}

/* unsubscribe */
.mdiv{
  border: 1px solid #989b97;
  padding: 14px;
  overflow:hidden;
  }
.top table tr td{
  font-size:13px;
}

.subc_tbl{
  padding:5px;
}

/* js disabled message */
.js-off{display:block;color:red;}

#TB_ajaxContent p{
  color:#989b97;
  font:13px/1.231 arial,helvetica,sans-serif;
}
.box {
    background: url("../../images/BACKmaster-bottom-upper.jpg") no-repeat scroll center bottom transparent;
    float: left;
}
.box-home {
    background: none repeat scroll 0 0 #dddddd;
    float: left;
    width: 1000px;
}
#body-wrapper.popup-700, .popup-700 .box {
    width: 700px;
}
.popup-700 .box {
    background: none repeat scroll 0 0 transparent;
}
/* MY ACCOUNT STYLES */
#my_account_wrapper h1{
  float:left;
  width:75%;
}
/* Flash msg style */
div#flash-notice,
div#flash-info {
    background: url('../../images/flash-msg-bg.png') repeat scroll 0 0 transparent;
    color: #1e1e1e;
    font-weight: bold;
    margin: 10px auto 0;
    padding: 3px 0 0 3px;
    text-align: center;
}
/* Flash msg Style end */
/*Error states for inputs*/
input[type=text].error,
input[type=password].error,
select.error{
  border: 2px solid;
  border-color: red;
}
/* CART STYLES */
#cart{
  margin:auto;
  text-align:left;
  width:948px;
}
#cart .left-col{
  width:627px;
}
#cart .left-col > div,
#fb_cart .left-col .form-box,
#my_account_wrapper,
#order_history_wrapper,
#wishlist_wrapper{
  background-color:#fff;
  border:solid 1px #123761;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  -moz-box-shadow:1px 1px 4px 2px #989b97;
  float: left;
  padding:15px 20px;
  width: 545px;
  margin-bottom: 10px;
}
#cart .left-col .product-pict,
#cart .left-col .non-fb .product-pict{
  float:left;
  margin-right:10px;
  text-align:center;
  width:120px;
}
#cart .left-col .product-pict .dressDiv > img,
#content .left-col .middle .area-form .product-pict{
  max-width: 120px;
}
#cart .left-col .fb-options{
  float:left;
  width:225px;
  margin-right:10px;
}
#cart .left-col .fb-options .input-wrapper{
  margin-bottom:5px;
}
#cart .left-col .fb-options .input-wrapper input[type=radio]{
  margin-right:5px;
}
#cart .left-col .product-info,
#cart .left-col .non-fb  .product-info{
  float:left;
}
#cart .left-col .non-fb  .product-info{
  width:350px;
}
#cart .left-col .product-info .info-box,
#cart .left-col .non-fb .info-box{
  background-color:#1e1e1e;
  border:solid 1px #1e1e1e;
  float:left;
  height:68px;
  text-align:center;
  min-width:70px;
}
#cart .left-col .product-info .info-box > p,
#cart .left-col .non-fb .info-box > p{
  color:#ffffff !important;
}
#cart .left-col .non-fb .edit-remove-wrapper{
  float:right;
  text-align:right;
  width:50px;
}
#cart .left-col .product-info .info-box.color-box,
#cart .left-col .non-fb .info-box{
  margin-right:5px;
  width:70px;
}
#cart .left-col .non-fb .info-box p{
  margin:0;
}
#cart .left-col .product-info .info-box.price-box,
#cart .left-col .non-fb .price-box{
  width:110px;
}

#cart .left-col .product-info info-box.size-price,
#cart .left-col .non-fb .info-box .size-price{
  background-color:#ddd;
  height:52px;
}
#cart .left-col .non-fb .info-box .size-price p{
  color:#1e1e1e;
  font-size:21px;
  font-weight:bold;
  line-height:52px;
}
#cart .left-col .product-info > .long-description,
#cart .left-col .non-fb .product-info > .long-description{
  margin-bottom:5px;
}
#cart .left-col .product-info .price-box p,
#cart .left-col .non-fb .product-info .price-box p{
  color:#ddd;
  font-size:12px;
  font-weight:bold;
  line-height:16px;
}
#cart .left-col .product-info .price-box .size-price,
#cart .left-col .non-fb .product-info .price-box .size-price{
  background-color:#ddd;
}
#cart .left-col .product-info .price-box .size-price p{
  color:#1e1e1e;
  font-size:21px;
  font-weight:bold;
  line-height:52px;
}
#cart .left-col .summary{

}
#cart .left-col .summary .grid_4.alpha a{
  color:#f06aa7;
  font-size:14px;
  font-weight:bold;
  margin-top:10px;
}
#cart .left-col .summary .total-check{
  float:right;
  text-align:center;
}
#cart .left-col .summary .total-check h2{
  text-align:right;
}
#cart .inside-container > p{
  clear:both;
  color:#1e1e1e;
  text-align:center;
}
#cart .left-col .remove{
  float:right;
  text-align:right;
  width:60px;
}
#cart .left-col .non-fb{
}
#cart .left-col .non-fb {
}
#cart.shipping_billing{

}
#cart.collect_billing_info{

}
#cart.shipping_billing .left-col .form-box,
#cart.shipping_billing .left-col .form-box .area-form,
#cart.collect_billing_info .left-col .form-box,
#cart.collect_billing_info .left-col .form-box .area-form{
  margin:0;
  padding-bottom:0;
  width:auto;
}
#cart.shipping_billing .left-col .form-box,
#cart.collect_billing_info .left-col .form-box{
  background-color:#dddddd;
  border:solid 1px #989b97;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  -moz-box-shadow:1px 1px 4px 2px #dddddd;
  float: left;
  padding:15px 20px;
  margin-bottom: 10px;
}
#cart.shipping_billing .left-col .form-box .area-form .title,
#cart.collect_billing_info .left-col .form-box .area-form .title{
  float:left;
  width:auto;
}
#cart.shipping_billing .left-col .form-box .area-form .required-field,
#cart.collect_billing_info .left-col .form-box .area-form .required-field{
  color:#8ec63f;
  float:right;
  font-size:14px;
  margin-top:10px;
  width:auto;
}
#cart.shipping_billing .left-col .form-box .area-form .input-box,
#cart.collect_billing_info .left-col .form-box .area-form .input-box{
  float:left;
  width:100%;
  margin-bottom:5px;
}
#cart.shipping_billing .left-col .form-box .area-form .input-box label,
#cart.collect_billing_info .left-col .form-box .area-form .input-box label{
  color:#1e1e1e;
  float:left;
  font-size:14px;
  margin-top:3px;
  width:100px;
}
#cart.shipping_billing .left-col .form-box .area-form .input-box input,
#cart.collect_billing_info .left-col .form-box .area-form .input-box input{
  color:#1e1e1e;
  float:left;
  font-size:14px;
  margin-top:3px;
  width:300px;
}
#cart.shipping_billing .left-col .form-box .area-form .input-box p.radio,
#cart.collect_billing_info .left-col .form-box .area-form .input-box p.radio{
  margin-bottom:5px;
}
#cart.shipping_billing .left-col .form-box .area-form .input-box p.radio input,
#cart.collect_billing_info .left-col .form-box .area-form .input-box p.radio input{
  width:auto!important;
}
#cart.shipping_billing .left-col .form-box .area-form .input-box #order_ship_address_attributes_address2,
#cart.collect_billing_info .left-col .form-box .area-form .input-box #order_creditcard_attributes_address_attributes_address2{
  clear:left;
  margin:3px 0 0 100px;
}
#cart.shipping_billing .left-col .form-box .area-form .input-box select,
#cart.collect_billing_info .left-col .form-box .area-form .input-box select{
  font-size:11px;
}
#cart.shipping_billing .left-col .form-box .area-form .input-box.country,
#cart.shipping_billing .left-col .form-box .area-form .input-box.city,
#cart.shipping_billing .left-col .form-box .area-form .input-box.state,
#cart.collect_billing_info .left-col .form-box .area-form .input-box.country,
#cart.collect_billing_info .left-col .form-box .area-form .input-box.city,
#cart.collect_billing_info .left-col .form-box .area-form .input-box.state{
  margin-right:12px;
  width:185px;
}
#cart.collect_billing_info .left-col .form-box .area-form .input-box.cc{

}
#cart.collect_billing_info .left-col .form-box.payment_info .area-form .input-box label{
  width:150px;
}
#cart.shipping_billing .left-col .form-box .area-form .input-box.city,
#cart.collect_billing_info .left-col .form-box .area-form .input-box.city{
  width:220px;
}
#cart.shipping_billing .left-col .form-box .area-form .input-box.city input,
#cart.collect_billing_info .left-col .form-box .area-form .input-box.city input{
  width:180px;
}
#cart.shipping_billing .left-col .form-box .area-form .input-box.zip,
#cart.collect_billing_info .left-col .form-box .area-form .input-box.zip{
  width:115px;
}
#cart.shipping_billing .left-col .form-box .area-form .input-box.zip input,
#cart.collect_billing_info .left-col .form-box .area-form .input-box.zip input{
  width:90px;
}
#cart.shipping_billing .left-col .form-box .area-form .input-box.phone,
#cart.collect_billing_info .left-col .form-box .area-form .input-box.phone{
  margin-right:14px;
  width:250px!important;
}
#cart.shipping_billing .left-col .form-box .area-form .input-box.phone input,
#cart.collect_billing_info .left-col .form-box .area-form .input-box.phone input{
  width:180px!important;
}
#cart.shipping_billing .left-col .form-box .area-form .input-box.email,
#cart.collect_billing_info .left-col .form-box .area-form .input-box.email{
  width:300px;
}
#cart.shipping_billing .left-col .form-box .area-form .input-box.email #order_gift_message{
  max-width:300px;
}
#cart.shipping_billing .left-col .form-box .area-form .input-box.email label,
#cart.collect_billing_info .left-col .form-box .area-form .input-box.email label{
  width:100%;
}
#cart.shipping_billing .left-col .form-box .area-form .input-box.radio-box,
#cart.collect_billing_info .left-col .form-box .area-form .input-box.radio-box{
  width:220px;
}
#cart.shipping_billing .left-col .form-box .area-form .check-box label,
#cart.shipping_billing .left-col .form-box .area-form .check-box input,
#cart.shipping_billing .left-col .form-box .area-form .radio-box input,
#cart.collect_billing_info .left-col .form-box .area-form .check-box label,
#cart.collect_billing_info .left-col .form-box .area-form .check-box input,
#cart.collect_billing_info .left-col .form-box .area-form .radio-box input{
  margin:5px 5px 0 0;
  width:auto;
}
#cart #shipping-options #shipping_method label{
  width:auto;
  margin-bottom:5px;
}
#cart .left-col .area-form .product-info .info-box{
  min-width:68px;
  margin-right:10px;
}
#cart .left-col .area-form .product-info .info-box .size-price p{
  background-color:#ddd;
  padding:0 22px;
  color:#1e1e1e;
  font-size:21px;
  font-weight:bold;
  line-height:52px;
}
#cart.fashionbucks,
#cart.fashionbucks .left-col{
  width:auto;
}
#cart.fashionbucks .left-col{
  padding:10px 25px;
  width:930px;
}
#cart.fashionbucks .left-col > div{
  width:400px!important;
  height:auto;
}
#cart.fashionbucks .left-col .inside-container .form-box{
  margin:0!important;
}
#cart.fashionbucks .left-col .inside-container .form-box .total-check{
  float:right;
  margin-right:25px;
}
#cart.fashionbucks .left-col .inside-container .form-box .line_item{
  background:url("../../images/fb_stack.png") no-repeat scroll 0 0 transparent;
  padding-left:93px;
}
#content.modular{
  width:auto;
}
#cart.collect_billing_info .button-box{
  float:right!important;
}
#cart.collect_shipping_info .total-check{
  float:right;
  width:auto;
}
#cart button{
  margin-top:5px;
}
#fb_cart{
  padding:10px 15px;
}
#fb_cart .left-col{
  width:100%;
}
#fb_cart.confirm_checkout .inside-container{
  border:none;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0;
  margin-right:0;
  width:auto;
}
#fb_cart .left-col .form-box{
  float:left;
  width:420px!important;
  margin:0 10px 0 0!important;
  padding:10px 15px;
}
#fb_cart.confirm_checkout .left-col .form-box .total-check{

}
#fb_cart.confirm_checkout .left-col .form-box .total-check h2{
  text-align:right;
}
#fb_cart.confirm_checkout .left-col .form-box .product-pict{
  float:left;
  margin-right:20px;
  width:110px;
}
#fb_cart.confirm_checkout .left-col .form-box .product-info{
  float:left;
  width:auto;
}
#fb_cart.confirm_checkout .left-col .form-box .product-info .info-box{
  background:#1e1e1e;
  border:1px solid #989b97;
  float:left;
  height:70px;
  margin-right:8px;
  min-width:70px;
  text-align:center;
}
#fb_cart.confirm_checkout .left-col .form-box .product-info .info-box p{
  color:#ddd;
  font-size:12px;
  font-weight:bold;
  line-height:16px;
  margin:0;
  padding:0 0 2px;
}
#fb_cart.confirm_checkout .left-col .form-box .product-info .info-box .size-price{
  background:#ddd;
  height:52px;
  text-align:center;
}
#fb_cart.confirm_checkout .left-col .form-box .product-info .info-box .size-price p{
  color:#1e1e1e;
  font-size:21px;
  font-weight:bold;
  line-height:52px;
  padding:0 22px 0 21px;
}
#fb_cart .left-col .form-box .input-box{
  margin-bottom:5px;
}
#fb_cart .left-col .form-box .check-box input{
  float:left;
  margin-top:1px;
}
#fb_cart .left-col .form-box .check-box label{
  float:left;
  width:395px!important;
}
#fb_cart .left-col .form-box .button-box{
  float:right;
  margin-top:48px;
  margin-bottom:15px;
}
#fb_cart.confirm_checkout .left-col .form-box .button-box{
  float:right;
  margin-top:20px;
  margin-bottom:15px;
}
#fb_cart.confirm_checkout .left-col .form-box .button-box button{
  margin-right:0;
}
#fb_cart .left-col #order_creditcard_attributes_address_attributes_address2{
  margin:2px 0 0 150px;
}
#fb_cart .left-col .form-box label{
  display:block;
  float:left;
  width:150px!important;
}
#fb_cart .left-col .form-box .area-form{
  padding:0!important;
}
#fb_cart .left-col button{
  margin-top:10px;
}
#fb-offer{
  background:url("../../images/fb_cart_offer_bg.png") repeat scroll 0 0 transparent;
  border:none !important;
  height:160px!important;
  padding:0!important;
  position:relative;
  width:632px!important;
}
#fb-offer .remove{
  margin-right:25px;
  margin-top:15px;
}
#fb-offer button{
  position:absolute;
  left:513px;
  height:200px;
  top:30px;
}
input:placeholder, textarea:placeholder {
  color: #989b97;
  font-size: 1em;
}
.error::-webkit-input-placeholder  { color:red; }
.error:-moz-placeholder { color:red; }
/* For browsers that do not support the placeholder property.*/
label.placeholder{
  cursor: text;
  padding: 4px;
  color: #989b97;
}

/* USE THESE STYLES TO MODIFY THE STANDARD BUTTONS */
.primary-color-text{
  color:#f06aa7 !important;
}
.primary-color-bg{
  background-color:#f06aa7 !important;
  color:#dddddd;
}
.secondary-color-text{
  color:#989b97 !important;
}
.secondary-color-bg{
  background-color:#989b97 !important;
  color:#dddddd;
}
.tertiary-color-text{
  color:#8c23b4;
}
.secondary-color-bg{
  background-color:#8c23b4 !important;
  color:#dddddd;
}
.legalese{
  color:#989b97;
  font-size:11px;
  margin:0 0 10px;
  padding:5px 8px;
  text-align:left;
}
.indent{
  text-indent: -10000px;
}
#cart_upsell_button.beveled,
#login_button.beveled,
#reg_button.beveled,
#login_swap_button.beveled,
#reg_swap_button.beveled,
#guest_button.beveled,
#designButtonLink.beveled,
#get_started_button.beveled,
#referral-button.beveled,
button.beveled,
a.button.beveled
{
  color:#ffffff;
  float:right;
  font-size:16px;
  font-weight:bold;
  height:auto !important;
  margin-bottom:10px;
  width:auto !important;
  line-height:1em;
  padding:6px 12px;
  text-indent:0;
}
.beveled{
  border: medium none;
  -moz-border-radius:6px 6px 6px 6px;
  -webkit-border-radius:6px 6px 6px 6px;
  border-radius:6px 6px 6px 6px;
  zoom:1;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#1e1e1e', Direction=135, Strength=3);
  -moz-box-shadow:-2px -2px 10px rgba(30,30,30,0.25) inset, 2px 2px 10px white inset,2px 2px 5px #1e1e1e;
  -webkit-box-shadow:-2px -2px 10px rgba(30,30,30,0.25) inset, 2px 2px 10px white inset,2px 2px 5px #1e1e1e;
  box-shadow:-2px -2px 10px rgba(30,30,30,0.25) inset, 2px 2px 10px white inset,2px 2px 5px #1e1e1e;
}
#cart_upsell_button.primary-color,
#login_button.primary-color,
#reg_button.primary-color,
#login_swap_button.primary-color,
#reg_swap_button.primary-color,
#guest_button.primary-color,
#designButtonLink.primary-color,
#referral-button.primary-color,
.primary-color{
  background: none repeat scroll 0 0 #123761;
}
.beveled:hover
{
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#1e1e1e', Direction=135, Strength=6);
  -moz-box-shadow:-2px -2px 10px rgba(30,30,30,0.25) inset, 2px 2px 10px white inset,4px 4px 7px #1e1e1e;
  -webkit-box-shadow:-2px -2px 10px rgba(30,30,30,0.25) inset, 2px 2px 10px white inset,4px 4px 7px #1e1e1e;
  box-shadow:-2px -2px 10px rgba(30,30,30,0.25) inset, 2px 2px 10px white inset,4px 4px 7px #1e1e1e;
  zoom:1;
}
button.beveled > span,
a.button.beveled > span{
  padding:0;
  line-height:1em;
  height:auto;
}
#cart_upsell_button.beveled {
  background-color:#989b97;
  margin-left: 10px;
  margin-bottom: 2px;
  font-size: 12px;
  color:#dddddd!important;
}
.button.secondary-color{
  background: none repeat scroll 0 0 #8c23b4;
}
#infoDiv,
#stock-message-box{
  background-color:#dddddd;
  border:solid 3px #989b97;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  border-radius:20px;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#444444', Direction=135, strength = 10);
  -moz-box-shadow:10px 10px 15px #1e1e1e;
  -webkit-box-shadow:10px 10px 15px #1e1e1e;
  box-shadow:10px 10px 15px #1e1e1e;
  display:none;
  position:absolute;
  padding:10px 20px;
  top:50px;
  left:250px;
  width:auto;
  z-index:1000000;
}
#infoDiv > div {
  background-color:#ddd;
  color:#989b97;
  -moz-border-radius:0 0px 12px 12px;
  -webkit-border-radius:20px;
  border-radiu:20px;
  width:auto;
  margin:auto;
  margin-bottom:12px;
}
#infoDiv .color-style{
  overflow:hidden;
}
#infoDiv h2{
  font-weight:bold;
  padding:5px 8px;
}
#infoDiv h2 .closeButton,
#stock-message-box .closeWindow{
  position: absolute;
  background-color:#ddd;
  border:3px solid #989b97;
  border-right:none\9;/* IE FIX */
  border-top:none\9;/* IE FIX */
  -moz-border-radius:17px;
  -webkit-border-radius:17px;
  border-radius:17px;
  -moz-box-shadow:10px 10px 15px #1e1e1e;
  -webkit-box-shadow:10px 10px 15px #1e1e1e;
  box-shadow:10px 10px 15px #1e1e1e;
  height:30px;
  height:27px\9;/* IE FIX */
  line-height:30px;
  padding-bottom:2px;
  width:30px;
  right:-15px;
  right:0\9;/* IE FIX */
  text-align:center;
  top:-15px;
  top:0\9;/* IE FIX */
}
#infoDiv h2 .closeButton:hover,
#stock-message-box .closeWindow:hover{
  cursor:pointer;
}
#infoDiv h2 .closeButton A{
  color:#dddddd !important;
  text-decoration:none !important;
}
#infoDiv .right-image{
  background:url("../../images/sprites/fashionCashSmall.png") no-repeat scroll 0 0 transparent;
  float:right;
  margin:5px 3px;
  width:153px;
  height:122px;
}
#infoDiv ol{
  text-align:left;
}
#infoDiv ol li{
  color: #8c23b4;
  font-size: 20px;
  font-weight: bold;
  list-style: decimal outside none;
  margin-left:40px;
  margin-top:10px;
}
#infoDiv ol li p{
  width:90%;
}

/* SMU Overwrites */
#smu-fp-filled-image,
#smu-fp-promo{
  display:none;
}

.invite.intro {
  margin: 10px;
  width: 700px;
  color: #989b97;
}

.invite.intro .top {
  color: #1e1e1e;
  font-size: 20px;
  font-weight: bold;
}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.rounded5{
  -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.rounded3{
  -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.right{
  float: right;
}
.left{
  float: left;
}
.clear_left{
  clear: left;
}
.clear_right{
  clear: right;
}
.clear_both{
  clear:both;
}
.full{
  width: 100%;
}
.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix {
  display: inline-block;
}

* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

/* Gaming Styles - Can possibly be moved to standalone sheet */
#flashContent {
  background-color:#dddddd;
  border: 1px solid #989b97;
  position: absolute
}

#flashOverlay {
  background-color:#dddddd;
  position: absolute;
}

#gameWrapper {
  border:solid 1px #989b97;
  -moz-box-shadow:-5px 5px 5px #989b97;
  -webkit-box-shadow: -5px 5px 5px #989b97;
  margin-top:0;
  margin-left: 22px;
  float: left;
  width:948px;
  height:525px;
}
#gameWrapper object{
  float:left;
}
#gameMarketingContent, #wishlist {
  background-color: #ddd;
  border-width:1px 1px 0 0;
  border-style:solid solid none none;
  border-color:#989b97;
  width: 155px;
  height: 523px;
  float: right;
}
#gameMarketingContent > div{
  background: #ddd url("../../images/sprites/avatar-skyscraper-sprite.jpg") no-repeat 0 0;
  width:155px;
  height:137px;
  float:left;
}

#gameMarketingContent .gmc-bot{
  background-position: 0 -548px;
  height:389px;
}
#gameMarketingContent .avatar-top-1,
#gameMarketingContent .avatar-top-2,
#gameMarketingContent .avatar-top-3,
#gameMarketingContent .avatar-top-4{
  height: 137px;
  width:155px;

}
#gameMarketingContent .avatar-top-1{
  background-position: 0 -411px;
}
#gameMarketingContent .avatar-top-2{
  background-position: 0 -274px;
}
#gameMarketingContent .avatar-top-3{
  background-position: 0 -137px;
}
#gameMarketingContent .avatar-top-4{
  background-position: 0 -0px;
}
/* modal loogin form styles can be pulled out into owen style sheet */
/* Simple reusable form styles. Inspired by the examples are wufoo.com @marram*/
#content .inside-container{
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.left-half, .right-half{
  width: 47% !important;
}
.left-quarter, .right-quarter{
  width: 23% !important;
}

.left-half, .left-quarter{
  clear: left !important;
    float: left;
}
.right-half, .right-quarter{
  clear: right !important;
    float: right !important;
}
.left-col{
  float:left;
}
.right-col{
  float:right;
}
.left-col .top,
.left-col .bottom {
  height:15px;
  width:100%;
  float: left;
  position: relative;
  z-index: 1;
}
.left-col .top {
  background:url('../../images/bg/left-col-top.png') no-repeat;
}
.left-col .bottom {
  background:url('../../images/bg/left-col-bottom.png') no-repeat;
}
.left-col .middle {
  background:url('../../images/bg/left-col-bg.png') repeat-y;
  width: 100%;
  float: left;
}
.left-col .middle .container {
  padding: 15px 42px 15px 27px;
  display: block;
  zoom:1;
}
#content #signup{padding-top:20px;margin-top:30px;}
#content #gc .right-col,
#content #signup .right-col,
#content #cart .right-col {width:311px;}

/* cart styles can be pulled out into owen style sheet */
#content .sidebar{
  float: left;
  width: 100%;
  background:url('../../images/bg/side-bg.gif') repeat-y left top;
}
#content .sidebar.loginbox{background: none;}
#content .sidebar.loginbox A.side-pict{
  float: left;
  width: 307px;
  margin-top: 5px;
}
#content .sidebar.loginbox P{
  text-align: right;
  font-size: 14px;
  padding: 10px 0 20px 0;
  color: #1e1e1e;
}
#content .top-side{
  float: left;
  width: 100%;
  background:url('../../images/bg/side-top-bg.gif') no-repeat left top;
}
#content .bottom-side{
  float: left;
  width: 100%;
  background:url('../../images/bg/side-bottom-bg.gif') no-repeat left bottom;
  padding-bottom: 20px;
  padding-top: 15px;
}
#content .bottom-side .side-area{
  float: left;
  margin: 0 25px;
  width: 257px;
  display: inline;
}
#content .bottom-side .side-area UL{
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}

#content .bottom-side .side-area UL LI{
  float: left;
  border-top:1px dashed #009fb2;
  width: 100%;
  list-style: none;
  padding: 5px 0;
  margin: 0;
}
#content .bottom-side .side-area UL LI SPAN{
  font-size: 14px;
  color: #1e1e1e;
  line-height: 19px;
}
#content .bottom-side .side-area p.guarantee{
  clear:left;
  color: #1e1e1e;
  float:left;
  font: normal 14px/16px arial,helvetica,sans-serif;
  height:auto;
  margin-top:20px;
  width:144px;
}
#content .bottom-side .side-area .fp-logo{
  float:left;
}
#content .bottom-side .side-area .fp-love{
  float:right;
  margin-top:15px ;
}
#content .bottom-side .side-area UL LI SPAN.side-left{
  float: left;
  width: 205px;
  overflow:hidden;
}
#content .bottom-side .side-area UL LI SPAN.side-right{
  float: right;
  width: auto;
  color:#f06aa7;
}
#content .bottom-side .side-area.total UL LI SPAN{
  font-size: 18px;
  font-weight: bold;
}
#content .bottom-side .side-area.total P{
  color: #989b97;
  font-style: italic;
  padding-top: 8px;
  margin-bottom: 15px;
}
#content .bottom-side UL.count{
  padding: 0;
  margin: 0 4px;
  float: left;
  width: 299px;
  display: inline;
}
#content .bottom-side UL.count LI{
  display: inline;
  list-style: none;
  float: left;
  width: 100%;
  padding: 5px 0;
  margin: 0;
  border-top: 1px solid #989b97;
}
#content .bottom-side UL.count LI.last{border-bottom: 1px solid #989b97;}
#content .bottom-side UL.count LI SPAN.side-left, #content .bottom-side UL.count LI SPAN.side-right{
  font-size: 14px;
  color: #1e1e1e;
  display: inline;
  width: auto;
}
#content .bottom-side UL.count LI SPAN.side-left{
  float: left;
  margin-left: 21px;
  font-weight: bold;
}
#content .bottom-side UL.count LI SPAN.side-right.red-price{color: #f06aa7;}
#content .bottom-side UL.count LI SPAN.side-right{
  float: right;
  margin-right: 29px;
}
#content .left-col .middle .form-box{
  width: 620px;
  margin: 0 4px;
  float: left;
  border-bottom: 1px solid #989b97;
  margin-bottom: 15px;
  padding-bottom: 20px;
  display: inline;
}
#content .left-col .middle .form-box.no-border{
  border: none;
  margin-bottom: 0;
}
#content .left-col .middle .form-box A.blue-txt{margin-left: 0; width: auto; margin-bottom: 10px;}
#content .left-col .middle .form-box .blue-txt{
  float: left;
  width: 520px;
  font-size: 12px;
  color: #009fb2;
  margin-left: 28px;
  display: inline;
}
#content .left-col .middle .form-box.no-border .button-box{margin-top: 10px; margin-bottom: 20px;}
#content .left-col .middle .form-box .area-form .button-box, .signup .button-box{margin: 14px 0 5px;}
#content .left-col .middle .button-box, .signup .button-box{
  float: left;
  width: auto;
  margin: 5px 0 10px 30px;
  display: block;
  background:url('../../images/buttons/button-bg.gif') repeat-x left top;
  height: 31px;
  text-align: center;
}
#content .left-col .middle .button-box .btn-right{
  background:url('../../images/buttons/button-bg-right.gif') no-repeat right top;
  height: 31px;
  float: left;
}
#content .left-col .middle .button-box .btn-left{
  background:url('../../images/buttons/button-bg-left.gif') no-repeat left top;
  height: 31px;
  float: left;
}
#content .left-col .middle .button-box:HOVER{background-position: left bottom;}
#content .left-col .middle .button-box:HOVER .btn-right{background-position: right bottom;}
#content .left-col .middle .button-box:HOVER .btn-left{background-position: left bottom;}
#content .left-col .middle .button-box BUTTON{
  color: #ddd;
  font-size: 14px;
  font-weight: bold;
  margin: 0 10px;
  /*margin: 0;*/
  background: none;
  border: none;
  float: left;
  width: auto;
  height: 30px;
  line-height: 25px;
  cursor: pointer;
  /*padding: 0 20px;*/
  //padding: 0;
}
#content .left-col .middle .form-box .area-form{
  float: left;
  width: 564px;
  margin: 0 28px 0 28px;
  display: inline;
  position: relative;
}
#content .left-col .middle .form-box .area-form p,
#content .sidebar p{
  color:#1e1e1e;
}
#content .left-col .middle .form-box .area-form H1{text-align: left;}
#content .left-col .middle .form-box .area-form .title{
  float: left;
  width: auto;
}
#content .left-col .middle .form-box .area-form .input-box{
  float:left;
  margin-bottom:5px;
  width:100%;
}
#content .left-col .middle .form-box .area-form .input-box LABEL{
  color:#1e1e1e;
  float:left;
  font-size:14px;
  margin-top:3px;
  width:auto;
}
#content .left-col .middle .form-box .area-form .input-box .remember-me {
  margin-left:7px;
  margin-top:0;
}
#content .left-col .middle .form-box .area-form .input-box INPUT{
  float:left;
  width:100%;
}
span.required {
  color: #8ec63f;
}
#content .left-col .middle .form-box .area-form .required-field{
  float: right;
  width: auto;
  font-size: 14px;
  color: #8ec63f;
  margin-top: 10px;
}
#content .left-col .middle .form-box .area-form .required-field A{
  font-size: 14px;
  font-weight: bold;
  color: #8ec63f;
  margin-top: 10px;
  float: right;
}
.signup  INPUT{outline: none;}
.signup .input-box{
  float: left;
  width: 176px;
  margin-bottom: 5px;
}
.signup .city{width: 240px; margin-right: 12px; _margin-right: 6px;}
.signup .state{width: 185px; margin-right: 12px; _margin-right: 10px;}
.signup .zip{width: 115px;}
.signup .phone{width: 250px; margin-right: 14px; _margin-right: 7px;}
.signup .email{width: 300px;}
.signup .radio-box{width: 100px;}
.signup .expiration-date{width: 350px; margin: 3px 0 10px 0;}
.signup .ccv{ float: right; width: 115px; margin-top: 3px;}
.signup .expiration-date LABEL{width: 100% !important; margin-bottom: 7px !important;}
.signup .state LABEL.saffix{margin-bottom: 5px;}
.signup .radio-list LABEL.iefix{line-height: 22px;}
.signup .add INPUT{
  width: 225px !important;
  margin: 0 10px 0 17px;
}
.signup .add INPUT.iefix{margin-left: 25px !important;}
.signup .promotional{width: 230px !important; margin-top: 4px;}
.signup .promotional INPUT{
  font-size: 12px;
  color: #989b97;
}
.signup .login-password {width: 224px !important; margin-right: 12px; _margin-right: 6px;}
.signup .login-signup LABEL{width: 100% !important;}
.signup .login-signup INPUT{
  width: 230px !important;
  margin: 0 10px 0 0;
}
.signup .login-signup SPAN,
.signup .expiration-date SPAN {
  float: left;
  width: auto;
  font-size: 14px;
  color: #f06aa7;
}
.signup .radio-box INPUT{
  width: auto !important;
  height: auto !important;
  margin: 10px 5px 0 0;
  cursor: pointer;
}
.signup .radio-list INPUT{
  width: auto !important;
  height: auto !important;
  margin: 3px 5px 0 0;
  //margin: 0px 5px 0 0;
  cursor: pointer;
}
.signup .radio-list LABEL{
  height: 18px;
  line-height: 18px;
}
.signup  LABEL{
  float: left;
  width: auto;
  font-size: 14px;
  color: #1e1e1e;
  margin-bottom: 3px;
}
.signup  INPUT{
  float: left;
  width: 100%;
}
.signup .check-box INPUT{
  height: 10px;
    left: -10000px;
    margin: 0;
    position: absolute;
    width: 10px;
}
.signup .check-box LABEL {
   background: url("../../images/bg/check-bg.gif") no-repeat left bottom;
   display: inline;
   float: left;
   line-height: 15px;
   outline: medium none;
   padding-left: 30px;
   width: auto;
   height: 15px;
   margin-top: 5px;
}
.signup .check-box LABEL.checked {background-position: left top;}
#content .month, #content .day, #content .year{
  margin-right: 8px;
  float: left;
  width: auto;
}
#content .tabs {
  float: left;
  width: 100%;
  position: relative;
}
@-moz-document url-prefix() {
#content .middle .grey-btn BUTTON {padding-bottom: 5px;}
}
@-moz-document url-prefix() {
#content .left-col .middle .button-box button {padding-bottom: 3px;}
}
#content .middle .grey-btn BUTTON:HOVER,
#content .left-col .middle  .area-form .edit A:HOVER{
  background-position: left bottom;
}
#content .middle .total-check{
  float: right;
  text-align: right;
}
#content .middle .total-check .button-box{
  float: right;
  margin-top:0 !important;
}
#content .inside-container{
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
#content .left-col .middle  .area-form  .remove{
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
}
#content .left-col .middle  .area-form  .remove A{
  float: right;
  width: auto;
  background:url('../../images/icons/remove-icon.gif') no-repeat right 4px;
  padding-right: 12px;
  font-size: 12px;
  color: #989b97;
  position: relative;
  z-index: 100;
}
#content .left-col .middle  .area-form  .product-pict{
  float: left;
  width: 110px;
  margin-right: 20px;
}
#content .left-col .middle  .area-form  .product-pict .dressDiv img{
  max-height: 43px;
  max-width: 110px;
}
#content .left-col .middle  .area-form  .product-info{
  float: left;
  width: auto;
  margin-right: 20px;
}
#content .left-col .middle  .area-form  .fb-options{
  float: left;
  width: 225px;
  margin-right: 20px;
}
#content .left-col .middle  .area-form  .fb-options .input-wrapper{
  margin-bottom:5px;
}
#content .left-col .middle  .area-form  .fb-options .inputWrapper{
  float: left;
}
#content .left-col .middle  .area-form  .product-info .info-box{
  float: left;
  min-width: 68px;
  _width: 68px;
  height: 70px;
  border: 1px solid #989b97;
  background-color: #1e1e1e;
  text-align: center;
  margin-right: 8px;
}
#content .left-col .middle  .area-form  .product-info .info-box.price-box{
  _width: 100px;
}
#content .left-col .middle  .area-form  .product-info .info-box > P{
  font-size: 12px;
  color: #ddd!important;
  font-weight: bold;
  line-height: 16px;
  padding: 0 0 2px 0;
  margin: 0;
}
#content .left-col .middle  .area-form  .product-info .info-box SPAN{
  font-size: 1px;
  line-height: 0px;
  float: left;
  width: 68px;
}
#content .left-col .middle  .area-form  .product-info .info-box .size-price{
  background-color: #ddd;
  height: 52px;
  _height: 52px;
  text-align: center;
}
#content .left-col .middle  .area-form  .product-info .info-box .size-price P{
  font-size: 21px;
  color: #1e1e1e;
  font-weight: bold;
  line-height: 52px;
  padding: 0 22px 0 21px;
}
#content .product-info .line .desc{
  float: left;
  width: 310px;
}
#content .product-info .line .amt{
  float: right;
  text-align: right;
  width: 40px;
}
#content .product-info .gc-total .amt{
  display: block;
  margin-top: 4px;
  padding-top: 4px;
  border-top: 1px dashed #1e1e1e;
}
.product-info .long-description {
  color: #1e1e1e;
  font-size: 16px;
}
.product-info .related-upsell {
  clear: both;
  margin-top: 100px;
  width: 422px;
  height: 120px;
  border: 1px solid #989b97;
  position: relative;
}
.product-info .related-upsell.small {
  height: auto;
  cursor: pointer;
}
.product-info .related-upsell .upsell-img {
  float: left;
  max-width: 100px;
  max-height: 100px;
  margin: 8px;
}
.product-info .related-upsell .upsell-desc {
  float: left;
  margin: 4px;
  width: auto;
}
.product-info .related-upsell .upsell-desc.header {
  font-weight: bold;
  margin-bottom: 0;
}
.product-info .related-upsell .actions {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
#content .left-col .middle  .area-form .edit{
  float: left;
  width: 59px;
  height: 25px;
  position: absolute;
  right: -16px;
  top: 20px;
  //bottom: 10px;
}
#content .left-col .middle  .area-form .edit A,
#cart .left-col .edit A{
  background:url('../../images/bg/grey-btn.gif') no-repeat left top;
  float: left;
  width: 59px;
  height: 20px;
  _height: 25px;
  color: #ddd;
  font-weight: bold;
  font-size: 12px;
  margin-top:5px;
  text-align: center;
  padding-top: 5px;
  text-decoration: none;
}
#cart .left-col .edit A:hover{
  background-position:bottom left;
}
#content UL.need-help LI span{
  background:url('../../images/brand/checkout_icon_sprite.gif') no-repeat left center;
  padding-left: 0px;
  color: #1e1e1e;
  font-weight: bold;
  font-size: 14px;
  height: 30px;
  overflow: hidden;
  width: 30px;
}
#content UL.need-help LI span + span{
  background: none;
  width: auto;
}
#content UL.need-help LI A{
  color: #1e1e1e;
  font-size: 14px;
  font-weight: bold;
}
#content UL.need-help LI.live-chat{
  line-height: 22px;
  width:230px;
}
#content UL.need-help LI.faq{
  line-height: 22px;
  width:230px;
}
#content UL.need-help LI.phone{
  line-height: 25px;
  width:230px;
}
#content UL.need-help LI.live-chat span{
  background-position: 0 -30px;
}
#content UL.need-help LI.faq span{
  background-position: 0 0;
}
#content UL.need-help LI.phone span{
  background-position: 0 -60px;
}
#content UL.need-help LI.live-chat.hovered span{
  background-position: -30px -30px;
}
#content UL.need-help LI.live-chat.hovered a{
  color:#f06aa7!important;
}
#content UL.need-help LI.faq.hovered span{
  background-position: -30px 0;
}
#content UL.need-help LI.faq.hovered a{
  color:#8ec63f!important;
}
#content .cart-box{
  width: 226px;
  margin-right: 6px;
  background:url('../../images/bg/cart-box-bg.gif') repeat-y left top;
  margin-bottom: 30px;
}
#content .cart-box.last{margin-right: 0;}
#content .cart-box .top-cart{
  width: 226px;
  background:url('../../images/bg/cart-box-top-bg.gif') no-repeat left top;
  float: left;
}
#content .cart-box .bottom-cart{
  width: 186px;
  _width: 226px;
  float: left;
  background:url('../../images/bg/cart-box-bottom-bg.gif') no-repeat left bottom;
  text-align: center;
  padding: 0 20px 10px 20px;
  position: relative;
}
#content .cart-box .bottom-cart .product-pict{
  float: left;
  width: 100%;
  margin: 12px 0;
}
#content .cart-box .cart-title{
  float: left;
  margin-top: 10px;
  width: 100%;
}
#content .cart-box H3{
  text-align: center;
  color: #ddd;
  font-size: 14px;
}
#content .cart-box .bottom-cart SPAN{
  float: left;
  width: auto;
  margin-right: 10px;
  font-size: 11px;
  color: #1e1e1e;
  font-weight: bold;
}
#content .cart-box .bottom-cart {min-height: 300px;}
#content .cart-box .bottom-cart P{text-align: left;}
#content .cart-box .bottom-cart .stars{
  float: left;
  width: 63px;
  height: 22px;
  position: relative;
  font-size: 1px;
  line-height: 0px;
}
#content .cart-box .bottom-cart .stars .stars-active{
  float: left;
  width: 100%;
  height: 22px;
  position: absolute;
  left:0;
  top:0;
  font-size: 1px;
  line-height: 0px;
  overflow: hidden;
}
#content .cart-box .bottom-cart  A.add-to-cart{
  background:url('../../images/icons/add-to-cart.gif') no-repeat left top;
  float: left;
  width: 99px;
  height: 25px;
  _height: 34px;
  color: #ddd;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  position: absolute;
  left: 63px;
  bottom: -22px;
  text-decoration: none;
  padding-top: 9px;
}
#content .cart-box .bottom-cart  A.add-to-cart:HOVER{background-position: left bottom;}
#login-in-banner{display: none;}
.navigation {
  height:35px;
  min-width: 948px;
  background: #f06aa7 url('../../images/bg/stars-nav.gif') -35px 0 no-repeat;
}
#content .tabs {
  float: left;
  width: 100%;
  position: relative;
}
.tabs-area{
  margin: -49px 0 0 0;
  padding: 0;
  float: right;
  width: auto;
  height: 50px;
  position: relative;
  z-index: 1001;
  zoom: 1;
}
.tabs-area LI{
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
  position: relative;
}
.tabs-area LI {
  background:url('../../images/tab-bg/no-active-bg.gif') repeat-x left top;
  float: left;
  width: auto;
  height: 50px;
}
.tabs-area  .tab-left{
  background:url('../../images/tab-bg/no-active-bg-left-signup.gif') no-repeat left top;
  height: 50px;
  float: left;
  width: auto;
}
.tabs-area  .tab-right{
  background:url('../../images/tab-bg/no-active-bg-right-login.gif') no-repeat right top;
  height: 50px;
  float: left;
  width: auto;
}
.tabs-area A{
  font-size: 14px;
  color: #009fb2;
  font-weight: bold;
  padding: 12px;
  float: left;
  text-decoration: none;
  outline: none;
}
.tabs-area  LI.log .tab-left{background: none;}
.tabs-area  LI.sign .tab-right{background: none;}
.tabs-area  LI.sign.active .tab-right{
  background:url('../../images/tab-bg/active-bg-right-signup.gif') no-repeat right top;
}
.tabs-area  LI.log.active .tab-left{
  background:url('../../images/tab-bg/active-bg-left-login.gif') no-repeat left top;
}
.tabs-area  LI.sign.active , .tabs-area  LI.log.active {background:url('../../images/tab-bg/active-bg.gif') repeat-x left top;}
.tabs-area  LI.log.active.act-2 .tab-right{
  background:url('../../images/tab-bg/active-bg-right-login.gif') no-repeat right top;
}

.tabs-area  LI.sign.active.act-1 .tab-left{
  background:url('../../images/tab-bg/active-bg-left-signup.gif') no-repeat left top;
}

#content .middle-area{
  float: left;
  width: 100%;
  position: relative;
}
#content .tabs{z-index: 1000;}
#content .middle .grey-btn{
  float: right;
  width: 59px;
}
.left-col {
  width:628px; z-index: 10000; position: relative;
}
.left-col .top,
.left-col .bottom {
  height:15px;
  width:100%;
  float: left;
  position: relative;
  z-index: 1;
}
.left-col .top {
  background:url('../../images/bg/left-col-top.png') no-repeat;
}
.left-col .bottom {
  background:url('../../images/bg/left-col-bottom.png') no-repeat;
}
.left-col .middle {
  background:url('../../images/bg/left-col-bg.png') repeat-y;
  width: 100%;
  float: left;
}
.left-col .middle .container {
  padding: 15px 42px 15px 27px;
  display: block;
  zoom:1;
}
#content .left-col .video {
  float:left;
  position:relative;
}
#content .left-col .video .watch {
  width:249px;
  height:43px;
  display:block;
  position:absolute;
  left:-6px;
  bottom:-2px;
  background:url('../../images/titles/watch-our-video.gif') no-repeat;
  text-indent:-20000em;
  outline:none;
}
#content .left-col .options {float:right;}
#content .left-col .options ul {
  margin:10px 0 0;
  padding:0;
  color:#f06aa7;
  list-style-position:inside;
}
#content .left-col .options ul li {
  margin-bottom:5px;
  font-size:13px;
  line-height:16px;
}
#content .right-col {
  float:right;
  width:631px;
}
#content .right-col .top {
  height:20px;
  width:100%;
  background:url('../../images/bg/right-col-top.png') no-repeat;
}
#content .right-col .bottom {
  height:21px;
  width:100%;
  background:url('../../images/bg/right-col-bottom.png') no-repeat;
}
#content .right-col .middle {
  padding:0 4px;
  background:url('../../images/bg/right-col-sh.png') repeat-y;
}
#content .right-col .middle .bg {
  background:url('../../images/bg/right-col-bg.gif') repeat-y;
  min-height:171px;
  padding:19px 15px;
}
#content #gc .right-col,
#content #signup .right-col,
#content #cart .right-col {width:311px;}
#content .right-col.grid_4.omega.checkout_complete {
  width: 316px;
}
#TB_iframeContent #cart.modular{

}
#result_messages {
  background-color: #989b97;
  font-weight: bold;
  color: #dddddd;
  text-align: center;
}
#disabled_button{
  width:100px;
  text-align:center;
}
#content .left-col .middle .form-box .area-form,
#content .left-col .middle .form-box,
.left-col{
  position: relative;
  z-index: 0;
}
/* GLOBAL STYLES*/
.block{
  display:block;
}
.absolute{
  position:absolute !important;
}
.relative{
  position:relative !important;
}
.rounded_corners{
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  border-radius:12px
}

/* FP COLORS */
.txt_copy,
p{
  color: #123761 !important;
}
.txt_link{
  color: #009fb2 !important;
}
.txt_header{
  color: #8c23b4 !important;
}
.txt_color_1,
.hover_1:hover{
  color: #8ec63f !important;
}
.txt_color_2,
.hover_2:hover{
  color: #8c23b4!important;
}
.txt_color_3,
.hover_3:hover{
  color: #f06aa7 !important;
}
.txt_color_4,
.hover_4:hover{
  color: #a7dff8 !important;
}
.txt_color_5{
  color: #009fb2 !important;
}
.txt_color_6,
.hover_6:hover,
.side-menu UL LI.current A{
  color: #123761 !important;
}
.txt_color_7,
.hover_7:hover{
  color: #989b97 !important;
}
.txt_color_8{
  color: #1e1e1e !important;
}
.txt_color_9{
  color:#1e1e1e !important;
}
.bg_color_1{
  background-color: #8ec63f !important;
}
.bg_color_2{
  background-color: #8c23b4!important;
}
.bg_color_3{
  background-color: #f06aa7 !important;
}
.bg_color_4{
  background-color: #a7dff8 !important;
}
.bg_color_5{
  background-color: #009fb2 !important;
}
.bg_color_6{
  background-color: #123761 !important;
}
.bg_color_7{
  background-color: #989b97 !important;
}
.bg_color_8{
  background-color: #1e1e1e !important;
}
.bg_color_trans{
  background-color: transparent !important;
}
.hover_bg_color_1:hover{
  background-color: #8ec63f !important;
}
.hover_bg_color_2:hover{
  background-color: #8c23b4!important;
}
.hover_bg_color_3:hover{
  background-color: #f06aa7 !important;
}
.hover_bg_color_4:hover{
  background-color: #a7dff8 !important;
}
.hover_bg_color_5:hover{
  background-color: #009fb2 !important;
}
.hover_bg_color_6:hover{
  background-color: #123761 !important;
}
.hover_bg_color_7:hover{
  background-color: #989b97 !important;
}
.hover_bg_color_8:hover{
  background-color: #1e1e1e !important;
}
.border_1{
  border:solid 2px #8ec63f !important;
}
.border_2{
  border:solid 2px #8c23b4!important;
}
.border_3{
  border:solid 2px #f06aa7 !important;
}
.border_4{
  border:solid 2px #a7dff8 !important;
}
.border_5{
  border:solid 2px #009fb2 !important;
}
.border_6{
  border:solid 2px #123761 !important;
}
.border_7{
  border:solid 2px #989b97 !important;
}
.border_8{
  border:solid 2px #1e1e1e !important;
}
.glow_1{
  border:solid 2px #8ec63f !important;
  box-shadow: 0 0 16px #8ec63f !important;
}
.glow_2{
  border:solid 2px #123761!important;
  box-shadow: 0 0 16px #123761 !important;
}
.glow_3{
  border:solid 2px #f06aa7 !important;
  box-shadow: 0 0 16px #f06aa7 !important;
}
.glow_4{
  border:solid 2px #a7dff8 !important;
  box-shadow: 0 0 16px #a7dff8 !important;
}
.glow_5{
  border:solid 2px #009fb2 !important;
  box-shadow: 0 0 16px #009fb2 !important;
}
.glow_6{
  border:solid 2px #123761 !important;
  box-shadow: 0 0 16px #123761 !important;
}
.glow_7{
  border:solid 2px #989b97 !important;
  box-shadow: 0 0 16px #989b97 !important;
}
.glow_8{
  border:solid 2px #1e1e1e !important;
  box-shadow: 0 0 16px #1e1e1e !important;
}
.mask{
  height:100%;
  left:0;
  top:0;
  width:100%;
}
.mask_1{
  background: rgb(141,198,63);
  background: rgba(141,198,63,.8);
}
.mask_2{
  background: rgb(140,35,180);
  background: rgba(140,35,180,.8);
}
.mask_3{
  background: rgb(240,106,167);
  background: rgba(240,106,167,.8);
}
.mask_4{
  background: rgb(167,223,248);
  background: rgba(167,223,248,.8);
}
.mask_5{
  background: rgb(0,159,178);
  background: rgba(0,159,178,.8);
}
.mask_6{
  background: rgb(18,55,97);
  background: rgba(18,55,97,.8);
}
.mask_7{
  background: rgb(152,155,151);
  background: rgba(152,155,151,.8);
}
.mask_8{
  background: rgb(221,221,221);
  background: rgba(221,221,221,.8);
}
.mask_9{
  background: rgb(30,30,30);
  background: rgba(30,30,30,.8);
  height:1500px;
  top:0;
  width:100%;
  z-index:1000;
}
nobr > span{
  float: none !important;
  display: inline !important;
}
.side-menu UL LI.current A:hover{
  cursor: default !important;
  text-decoration: none !important;
}
.z0{
  z-index:0!important;
}
.z10{
  z-index:10!important;
}
.z100{
  z-index:100!important;
}
.z1000{
  z-index:1000!important;
}
.z10000{
  z-index:10000!important;
}
/* Message Div */
#new_brand_message{
  background: url("../../images/brand/brand_message_bg.jpg") no-repeat 0 0;
  height:460px;
  margin:0 auto;
  width:612px;
}
#new_brand_message p,
#new_brand_message a{
  font:bold 14px/14px Arial,helvetica,sans-serif;
  text-align: center;
  width:100%;
}
#new_brand_message a.button{
  float:none;
  width: 125px !important;
  margin:auto;
  margin-bottom: 26px;
  text-transform: uppercase;
}
#new_brand_message a.button:hover{
  text-decoration: none;
}
#new_brand_message p.welcome{
  font-size: 32px;
  line-height: 32px;
  margin-top: 21px;
  margin-bottom: 11px;
}
#new_brand_message p.changed{
  font-size: 27px;
  line-height: 27px;
  margin-top: 16px;
}
#new_brand_message p.same{
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 22px;
  margin-top: 10px;
}
#new_brand_message p.swdyt{
  margin-bottom: 42px;
}
#new_brand_message .logo{
  background:url("../../images/brand/logo_250.png") no-repeat 0 0;
  height:131px;
  margin:auto;
  width:250px;
}
#new_brand_message .fp_close_button{
  background: url("../../images/brand/close-button.png") no-repeat 0 0;
  height:31px;
  right:6px;
  top:5px;
  width:32px;
}
#new_brand_message .fp_close_button:hover{
  cursor: pointer;
}

.fp_loader{
  background: url("../../images/preloader.gif") no-repeat 0 0;
  display: block;
  height:60px;
  width:60px;
  text-align:center;
  font:16px "Lato",avenir, san-serif;
  color:#464646;
  box-shadow: 1px 1px 1px #ffffff;
  margin:20px auto;
}

.fp_loader span{
  line-height:140px;
}
.back_to_top{
  background: url("../../images/back_to_top.png") no-repeat center center;
  display:block;
  height:120px;
  width:100%;
}
.hide {
  visibility: hidden;
}

.display-none {
  display: none;
}

.off {
  display: none;
}
#footer_copy_dynamic_cont > p {
  color: #FFFFFF !important;
}

/***************************
 * CSS for the qTip plugin
 ***************************/
.qtip-fp, .qtip-modal{
  border:medium solid #df5387;
  background-color: #df5387;
  /*background-color: #FFFFFF;*/ /* the true color of the background */
  color: #333333;
  -webkit-box-shadow:0 0 5px #888888 inset;
  -moz-box-shadow:0 0 5px #888888 inset;
  box-shadow:0 0 5px #888888 inset;
  -moz-border-radius: 5px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  width:200px;
}
.qtip-fp .qtip-content,
.qtip-modal .qtip-content{
  padding:15px;
  font-family:Lato,Arial,Helvetia,sans-serif;
  font-size:12px;
  line-height:14px;
}
.qtip-fp .qtip-content a,
.qtip-modal .qtip-content a{
  color:#009fb2;
  font-weight:bold;
}
.qtip-fp .qtip-titlebar,
.qtip-modal .qtip-titlebar{
  background-color: #FFFFFF;
}
.qtip-fp .qtip-icon,
.qtip-modal .qtip-icon{
  border-color: #d95789;
  background: #FFFFFF;
  color: #333333;
}
.qtip-fp .qtip-titlebar .qtip-close,
.qtip-modal .qtip-titlebar .qtip-close{
  border-color: #d95789;
  color: #333333;
}
.qtip-modal{
  border:none;
  background-color: #E22B89;
  color: #fff;
  -webkit-box-shadow:0 0 5px #333 inset;
  -moz-box-shadow:0 0 5px #333 inset;
  box-shadow:0 0 5px #333 inset;
  width:300px;
  height:75px;
}
.qtip-modal .qtip-content{
  font-weight:bold;
  text-align:center;
}
.qtip-fp .qtip-tip{
  background-color:#E22B89;
}
.qtip-post-it {
  background: url("../../images/clubz/post_it_note.png") no-repeat center;
  max-height: 400px !important;
  max-width: 500px !important;
}