/* @override http://localhost/www/css/minisocial.css */

@import url('cart.css');

.png { 
_behavior: url(iepngfix.htc);
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
margin: 0;
padding: 0;
font-family: arial, verdana, sans-serif;
font-weight: normal;
_behavior: url('/css/csshover.htc');
}

body {
margin-bottom: 18px;
}

img { 
border: 0;
}

ul, ol {
list-style: none;
}

a, a:hover, a:active, a:focus {
text-decoration: none;
}

.clear {
clear: both;
}

.wrapper {
margin: 0 auto;
padding-bottom: 15px;
*padding-bottom: 11px;
width: 982px;
/*border: 1px solid #4c4c4c;*/
border-top: 0;
}

.header {
margin: 0 auto;
padding: 5px 0;
*padding-bottom: 0;
width: 910px;
}

.logo {
float: left;
width: 384px;
overflow: hidden;
}

.logo a {
height: 92px;
}

.logo a img {
display: block;
float: left;
}

.cart {
float: right;
margin-top: 15px;
width: 50%;
}

.cart_info {
float: right;
}

.user_info {
float: right;
margin-top: 6px;
clear: both;
}

.cart ul li {
float: left;
font-size: 14px;
}

.shopping_cart {
background: url(../images/icon_cart.png) no-repeat;
display: block;
color: #72c33f;
font-size: 14px;
padding: 33px 0 0 45px;
overflow: hidden;
_float: left;
}

.shopping_cart:hover {
text-decoration: underline;
}

.cart_items {
background: url(../images/div_cart.png) no-repeat;
background-position: 0 33px;
padding: 33px 0 3px 10px;
margin-left: 10px;
}

.cart_items span {
color: #4c4c4c;
}

.user_info li {
color: #72c33f;
}

.logout {
background: url(../images/div_cart.png) no-repeat;
padding-left: 11px;
margin-left: 10px;
}

.logout a {
color: #4db3d0;
}

.logout a:hover {
text-decoration: underline;
}

.navigation {
margin: 0 auto;
width: 910px;
height: 29px;
/*overflow: hidden;*/
background: url(../images/div_nav_hor.png) repeat-x;
}

.sale_ends {
margin: 0 auto;
padding: 6px 0 6px 0;
background: url(../images/div_sale_ends.png) repeat-x bottom left;
text-align: center;
width: 910px;
overflow: hidden;
}

.sale_ends p {
color: #f9cb00;
display: inline;
}

.sale_ends span {
font-weight: bold;
color: #f9cb00;
padding: 0 3px;
}

.sale_ends dt, .sale_ends dd {
display: inline;
color: #f9cb00;
}

.sale_time, .sale_price {
color: #fed000 !important;
font-size: 12px !important;
line-height: normal !important;
}

.sale_price {
font-weight: bold;
font-size: 11px !important;
}

.brand {
cursor: pointer;
float: left;
_display: inline;
*width: 271px;
}

.prod {
cursor: pointer;
float: left;
margin: 0 50px 12px 0;
_display: inline;
*width: 212px;
}

.last-prod {
margin-right: 0 !important;
}

.brand_container {
width: 269px;
*width: auto;
border: 1px solid #a7a7a7;
position: relative;
}

.prod_container {
width: 210px;
*width: auto;
border: 1px solid #a7a7a7;
position: relative;
}

.detail_container {
width: 737px;
border: 1px solid #a7a7a7;
position: relative;
}

.brand_name, .prod_detail {
color: #4c4c4c;
font-size: 18px;
margin-bottom: 2px;
}

.prod_detail {
color: #fff;
}

.product_name {
color: #4c4c4c;
font-size: 13px;
font-weight: bold;
margin: 1px 0 4px 0;
}

.brand:hover h1, .prod:hover h1, .view-sales .brand:hover span {
color: #fff;
_color: #4c4c4c;
}

.hd_brand {
height: 43px;
background: #72c33f;
padding: 5px 0 0 12px;
}

.hd_detail {
height: 44px;
background: #72c33f;
padding: 4px 0 0 12px;
}

.hd_prod {
height: 42px;
background: #72c33f;
padding: 6px 0 0 12px;
}

.brand_container img, .prod_container img {
vertical-align: bottom;
}

.sale_bubble, .sold_bubble {
position: absolute;
top: 300px;
left: 12px;
}

.view-sales .sale_bubble {
position: absolute;
top: 158px;
left: 12px;
}

.view-sales .brand_small .sale_bubble {
position: absolute;
top: 178px;
left: 12px;
}

.sold_bubble {
top: 280px;
}

.brand_links_container {
text-align: center;
clear: both;
padding-top: 3px;
margin-bottom: 16px;
border: 1px solid #a7a7a7;
}

.sales-small .brand_links_container {
margin-bottom: 20px;
width: 221px;
}

.sales_wrapper {
float: left;
width: 452px;
margin-right: 6px;
}

ol.brand_links {
margin-bottom: 6px;
}

ol.brand_links li {
background: url(../images/div_links.png) no-repeat;
background-position: 0 7px;
display: inline;
margin-top: 4px;
*margin-top: 9px;
padding: 0 8px 0 11px;
line-height: 1;
*background-position: 0 5px;
}

ol.brand_links li.first {
background: none !important;
}

ol.brand_links li a {
color: #727272;
font-size: 12px;
}

ol.brand_links li a:hover {
text-decoration: underline;
}

.product_container, .checkout_container, .account_container {
margin: 0 auto;
width: 910px;
margin-top: 23px;
}

.product_type {
width: 171px;
float: left;
margin-bottom: 32px;
}

.product_type ul li {
line-height: 1.5em;
}

.product_type ul li a {
color: #41a4c6;
font-size: 14px;
font-weight: bold;
}

.product_type ul li a:hover, .product_type ul li a.active {
color: #3a3a3a;
}

.product_listing, .product_detail {
float: left;
width: 739px;
margin-bottom: 45px;
*padding-bottom: 45px;
_display: inline;
_padding-bottom: 0;
}

.product_view {
border: 1px solid #a7a7a7;
border-top: 0;
}

.product_view_look {
float: left;
width: 300px;
}

.product_view_detail {
float: left;
width: 437px;
margin-top: 20px;
}

h2 {
color: #41a4c6;
font-size: 15px;
}

h3 {
color: #72c33f;
font-size: 15px;
margin-bottom: 5px;
}

h3.additional-info, h3.shipping-info {
font-size: 19px;
}

h5 {
color: #4DB3D0;
font-weight: bold;
}

#additional-info {
padding-bottom: 12px;
}

.size_color_wrap {
/*width: 360px;*/
float: left;
}

.max-width {
max-width: 260px;
}

.bbl_final-sale {
float: left;
padding-left: 15px;
_padding-left: 0;
_margin-left: 15px;
}

.size, .color {
float: left;
}

.subhead {
color: #999;
font-size: 10px;
}

.colorout {
	border: 1px solid #777777;
	cursor: pointer;
	float: left;
	margin: 3px 3px 0 0;
	height: 27px;
	width: 27px;
}

.colorout div {
	cursor: pointer;
	margin: 2px !important;
	height: 23px;
	width: 23px;
}

.colorout:hover {
	cursor: pointer;
	border: 2px solid #41A4C6;
	height: 25px;
	width: 25px;
}

.colorout:hover div {
	cursor: pointer;
	height: 21px;
	width: 21px;
}

.selected_color {
	border: 2px solid #41A4C6;
	height: 25px;
	width: 25px;
}

.selected_color div {
	height: 21px;
	width: 21px;
}

.size div {
background: #fff;
color: #2b2b2b;
cursor: pointer;
float: left;
font-size: 10px;
font-family: arial;
display: block;
border: 1px solid #777777;
margin: 3px 3px 0 0;
width: 60px;
padding: 2px;
padding-bottom: 3px;
text-align: center;
}

.size div:hover {
border: 2px solid #41a4c6;
padding: 1px;
padding-bottom: 2px;
cursor: pointer;
}

.size div span {
cursor: pointer;
}

.selected_size {
border: 2px solid #41a4c6 !important;
padding: 1px !important;
padding-bottom: 2px !important;
cursor: pointer !important;
}

.active_color {
width: 100% !important;
_width: auto;
font-size: 10px !important;
color: #41a4c6 !important;
margin-top: 6px !important;
clear: both;
border: none !important;
}

.item-unavailable, .sold-out {
border-color: #a7a7a7 !important;
opacity: .5 !important;
-moz-opacity: .5 !important;
filter: alpha(opacity=50) !important;
_background: transparent !important;
}
/* .sold-out:hover {
cursor: default !important; 
border: 1px solid #a7a7a7 !important;
padding: 2px !important;
padding-bottom: 3px !important;
_background: transparent !important;
} */
.item-unavailable span, .sold-out span {
/*cursor: default !important;*/
text-decoration: line-through;
_background: transparent !important;
}

.item-unavailable {
  border-color: #ecc5d8 !important;
}

.item-reserved {
  border-style: dotted !important;
}

#hover_notice_panel {
}

#hover_notice_panel span.hn_copy {
  font-size: 11px;
  line-height: 11px;
  display: inline-block;
  position: absolute;
  top: 37px;
  left: 17px;
  padding-right: 20px;
}

/* form label */
.color_size {
float: left;
margin-left: 25px;
width: 140px;
position: relative;
top: 1px;
_display: inline;
}

.color_size dt, .color_size dd {
font-size: 16px;
color: #4c4c4c;
padding-top: 3px;
}

.color_size dd {
padding-top: 5px !important;
}

.color_size dd {
font-weight: bold;
}

/* end form label */

.prod_detail_quantity {
border: 1px solid #a7a7a7;
display: block;
width: 349px;
height: 60px;
margin: 12px 0 22px 0;
padding: 6px 0 0 9px;
_width: 340px;
}

.prod_detail_quantity label {
float: left;
color: #41a4c6;
font-size: 15px;
}

.prod_detail_quantity select, .product_type select {
display: block;
margin-top: 4px;
font-size: 11px;
color: #4c4c4c;
border: 1px solid #a7a7a7;
}

.product_type select {
margin: 8px 0;
}

.prod_detail_quantity input {
float: right;
position: absolute;
right: 20px;
_right: 10px;
top: 13px;
}

.return_avail {
font-size: 10px !important;
font-weight: bold;
color: #72c33f !important;
text-transform: uppercase;
}

.click_zoom {
background: url(../images/icon_zoom.png) no-repeat 0 0;
display: block;
float: right;
position: relative;
top: 6px;
right: 30px;
height: 24px;
font-size: 10px;
padding: 8px 0 0 24px;
font-weight: bold;
color: #fad000;
text-transform: uppercase;
}

.alt_views, .works_well {
padding-top: 18px;
padding-bottom: 6px;
clear: both;
}

.view {
float: left;
margin-right: 8px;
width: 92px;
}

.view dt {
color: #999;
font-size: 10px;
text-align: center;
}

.view_thumb {
border: 1px solid #a7a7a7;
}

.checkout_container, .account_container {
margin-bottom: 45px;
}

.checkout_container h1 {
background: url(../images/div_checkout.png) repeat-x bottom left;
font-size: 22px;
color: #73c222;
padding-bottom: 8px;
margin-bottom: 18px;
}

.account_container h1 {
background: url(../images/div_footer.png) repeat-x bottom left;
font-size: 22px;
color: #73c222;
padding-bottom: 8px;
margin-bottom: 16px;
}

.nav_checkout {
background: #72c33f;
display: block;
height: 27px;
margin-bottom: 22px;
overflow: hidden;
}

.nav_checkout ul li {
float: left;
_display: inline;
}

.checkout, .shipping, .billing, .confirm, .placeorder {
display: block;
height: 0;
padding-top: 27px;
margin: 0 16px;
}

.thankyou {
display: block;
height: 0;
float: right !important;
margin-right: 12px;
padding-top: 27px;
}

.nav_arrow {
display: block;
height: 0;
width: 19px;
padding-top: 27px;
}

.checkout {
background: url(../images/nav_checkout.png) no-repeat;
}

.shipping {
background: url(../images/nav_shipping.png) no-repeat;
}

.billing {
background: url(../images/nav_billing.png) no-repeat;
}

.confirm {
background: url(../images/nav_confirm.png) no-repeat;
}

.placeorder {
background: url(../images/nav_placeorder.png) no-repeat;
}

.thankyou {
background: url(../images/nav_thankyou.png) no-repeat;
}

.nav_arrow {
background: url(../images/nav_arrows.png) no-repeat;
}

.inactive {
background-position: 0 -27px;
}

.solid {
background-position: -19px 0;
}

.grayed {
background-position: -38px 0;
}

.shipping_information label, .contact_form label, .login_form label, .invite_form label {
float: left;
padding: 0 30px 12px 0;
}

.shipping_information label, .shipping_information input, .shipping_information select,
.contact_form label, .contact_form input, .contact_form select, .contact_form textarea,
.login_form label,
.invite_form label, .invite_form input, .invite_form textarea {
font-size: 15px;
color: #7e7e7e;
}

.shipping_information select, .contact_form select {
font-size: 13px !important;
padding: 2px;
margin-top: 4px !important;
}

.shipping_information .hidden {
display: none;
}
.shipping_information input, .contact_form input, .login_form input, .invite_form input, .member_signin input {
padding: 2px;
margin-top: 4px;
}

.shipping_information input, .shipping_information select, .shipping_information textarea,
.contact_form input, .contact_form select, .contact_form textarea,
.login_form input, .invite_form input, .invite_form textarea {
display: block;
color: #41a4c6 !important;
border: 2px solid #dddddd;
font-size: 14px;
}

.member_signin label input {
border: 0;
color: #b5b4b4 !important;
background: url(../images/bg_input-signin.png) no-repeat 0 0;
height: 14px;
width: 180px;
padding: 3px 17px 5px 6px;
*padding-top: 2px;
*padding-bottom: 6px;
font-size: 12px;
overflow: hidden;
}

.member_signin label#bg_email-input {
border: 0;
color: #b5b4b4 !important;
background: url(../images/bg_input-signin.png) no-repeat 0 0;
height: 14px;
width: 180px;
padding: 3px 17px 5px 6px;
*padding-top: 2px;
_padding-bottom: 6px;
font-size: 12px;
}

.member_signin label#bg_email-input input {
border: 0;
background: none;
height: auto;
padding: 0;
}

.field_clear {
clear: both;
display: block;
float: none !important;
}

.btn_checkout {
margin-top: 12px !important;
border: 0 !important;
}

.first_name, .last_name, .email-label, .phone-label {
*padding-bottom: 0 !important;
}

.myprofile {
float: left;
width: 50%;
}

.myusername {
float: left;
width: 50%;
*width: 48%;
padding-top: 10px;
}

.myprofile h2, .myorders h2, .myreferrals h2 {
margin-bottom: 8px;
}

.myprofile dd, .myusername dd {
font-size: 14px;
margin-bottom: 3px;
color: #7e7e7e;
}

.myorders dt, .myorders dd {
font-size: 12px;
color: #7e7e7e;
}

.account_phone {
margin-top: 22px;
}

.account_password {
float: left;
}

.account_password a {
color: #41a4c6;
font-size: 10px;
margin-left: 12px;
}

.account_password a:hover, .update_profile:hover {
text-decoration: underline;
}

.update_profile {
color: #73c222;
font-size: 12px;
float: right;
}

.myorders, .myreferrals {
background: url(../images/div_footer.png) repeat-x top left;
width: 910px;
float: left;
clear: both;
margin-top: 28px;
padding-top: 17px;
}

.order_list {
background: #f1f1f1;
margin-bottom: 1px;
padding: 6px;
}

.order_list_alt {
background: #f7f7f7;
margin-bottom: 1px;
padding: 6px;
}

.order_list dl, .order_list_alt dl {
float: left;
width: 50%;
}

.myreferrals p {
font-size: 14px;
color: #7e7e7e;
margin-bottom: 12px;
}

.credit_disclaimer, .referral_disclaimer {
padding-right: 5em;
color: #abaaaa !important;
font-size: 11px !important;
}

.credit_disclaimer span {
display: block;
}

.credit_first, .referral_last {
margin-top: 24px;
}

.credit_last, .referral_last {
margin-bottom: 0 !important;
}

.refer_left, .refer_right {
float: left;
width: 50%;
}

.refer_right {
padding-top: 26px;
width: 50%;
*width: 49%;
}

.active_referrals {
color: #73c222;
font-weight: bold;
}

.processing_referrals {
color: #fece00;
font-weight: bold;
}

.active_referrals:hover, .processing_referrals:hover {
text-decoration: underline;
}

.content {
width: 910px;
min-height: 482px;
_height: 482px;
margin: 0 auto;
padding: 28px 0 28px 0;
}

.content h1 {
padding-bottom: 7px;
}

.content a, .account_container a, .checkout_container a {
color: #41a4c6;
text-decoration: underline;
}

.content a:hover, .checkout_container a:hover {
color: #777;
text-decoration: none;
}

.hd_priv, .hd_than, .hd_ship, .hd_faqs, .hd_login, .hd_returns, .hd_press, .hd_member-signin {
display: block;
height: 0;
padding-top: 24px;
text-indent: -9999px;
_overflow: hidden;
}

.hd_term, .hd_cont, .hd_invt, .hd_abou {
display: block;
height: 0;
padding-top: 19px;
text-indent: -9999px;
_overflow: hidden;
}

.hd_returns {
background: url(../images/hd_returns.png) no-repeat;
}

.hd_faqs {
background: url(../images/hd_faqs.png) no-repeat;
}

.hd_ship {
background: url(../images/hd_shipping.png) no-repeat;
}

.hd_priv {
background: url(../images/hd_privacy.png) no-repeat;
}

.hd_term {
background: url(../images/hd_terms.png) no-repeat;
}

.hd_abou {
background: url(../images/hd_about.png) no-repeat;
}

.hd_cont {
background: url(../images/hd_contact.png) no-repeat;
}

.hd_than {
background: url(../images/hd_thanks.png) no-repeat;
}

.hd_invt {
background: url(../images/hd_invite.png) no-repeat;
}

.hd_login {
background: url(../images/hd_login.png) no-repeat;
}

.hd_press {
background: url(../images/hd_press.png) no-repeat;
}

.hd_member-signin {
background: url(../images/hd_member-signin.png) no-repeat;
}

.hd_div {
background: url(../images/div_header.png) repeat-x;
display: block;
height: 0;
padding-top: 2px;
margin-bottom: 14px;
_overflow: hidden;
}

.content p {
color: #777;
width: 510px;
font-size: 12px;
margin-bottom: 12px;
line-height: 1.6em;
}

.account_container p, .account_container dd {
color: #777;
font-size: 12px;
margin-bottom: 12px;
line-height: 1.6em;
}

.content p span {
display: block;
font-weight: bold;
}

.product_view_detail p, .checkout_container p, .product_listing p {
color: #777;
font-size: 12px;
margin-bottom: 12px;
line-height: 1.6em;
}

.content dl {
margin-bottom: 18px;
line-height: 1.2em;
}

.content dl dt, .content dl dd {
color: #777;
font-size: 12px;
}

.footer {
margin: 0 auto;
background: url(../images/div_footer.png) repeat-x top left;
padding-top: 4px;
width: 910px;
clear: both;
}

.footer ul li {
float: left;
}

.footer ul li a {
background: url(../images/div_footer_ver.png) no-repeat;
background-position: 0 4px;
font-size: 12px;
color: #72c33f;
padding: 0 7px 0 10px;
}

.footer ul li a:hover, .footer ul li a.active {
color: #4db3d0;
}

.footer ul li a.first {
background: none !important;
padding: 0 7px 0 0 !important;
}

.footer span {
float: right;
margin-top: 4px;
color: #72c33f;
font-size: 11px;
}

/*** SKIN jCarousel ***/
.jcarousel-skin .jcarousel-container-horizontal {
width: 910px;
margin: 25px auto 0 auto;
padding: 0 35px;
position: relative;
z-index: 10;
}

.jcarousel-skin .jcarousel-clip-horizontal {
width: 910px;
height: 512px;
}

.jcarousel-skin .jcarousel-item {
width: 271px;
height: 512px;
margin-right: 9px;
}

/** Buttons **/
.jcarousel-skin .jcarousel-next-horizontal {
position: absolute;
top: 222px;
right: 5px;
width: 20px;
height: 24px;
cursor: pointer;
background: transparent url(../images/img_arrow-right.png) no-repeat 0 0;
}

.jcarousel-skin .jcarousel-next-horizontal:hover {
background-position: 0 -24px;
}

.jcarousel-skin .jcarousel-prev-horizontal {
position: absolute;
top: 222px;
left: 5px;
width: 20px;
height: 24px;
cursor: pointer;
background: transparent url(../images/img_arrow-left.png) no-repeat 0 0;
}

.jcarousel-skin .jcarousel-prev-horizontal:hover {
background-position: 0 -24px;
}

/** This <div> element is wrapped by jCarousel around the list and has the classname "jcarousel-container". **/
.jcarousel-container {
position: relative;
}

.jcarousel-clip {
z-index: 2;
padding: 0;
margin: 0;
overflow: hidden;
position: relative;
}

.jcarousel-list {
z-index: 1;
overflow: hidden;
position: relative;
top: 0;
left: 0;
margin: 0;
padding: 0;
}

.jcarousel-list ul li, .jcarousel-item {
float: left;
list-style: none;
/** We set the width/height explicitly. No width/height causes infinite loops. **/
width: 271px;
height: 512px;
}

/**
* The buttons are added dynamically by jCarousel before
* the <ul> list (inside the <div> described above) and
* have the classnames "jcarousel-next" and "jcarousel-prev".
**/
.jcarousel-next {
z-index: 3;
display: none;
}

.jcarousel-prev {
z-index: 3;
display: none;
}

.jcarousel-control {
float: left;
padding: 0 0 10px 0;
}

.jcarousel-control li {
float: left;
margin-left: 5px;
}

.jcarousel-control li a {
display: block;
width: 11px;
height: 11px;
border: 1px solid #e0e0e0;
overflow: hidden;
text-indent: -9999px;
outline: none;
}

.jcarousel-control li a:hover, .jcarousel-control li a.active {
background: #deeed3;
}

.carousel-prev {
background: url(../images/carousel-prev.png) no-repeat;
display: block;
width: 13px;
height: 13px;
float: left;
margin-left: 35px;
text-indent: -9999px;
outline: none;
}

.carousel-next {
background: url(../images/carousel-next.png) no-repeat;
display: block;
width: 13px;
height: 13px;
float: left;
margin-left: 5px;
text-indent: -9999px;
outline: none;
}


/** JQ ZOOOOOOM */
.jqzoom {
float: left;
cursor: pointer;
position: relative;
}

.jqzoom img {
float: left;
}

.zoomdiv {
z-index: 100;
position: absolute;
top: 0;
left: 0;
background: #fff;
border: 1px solid #a7a7a7;
border-top: 0 !important;
display: none;
text-align: center;
overflow: hidden;
}

div.jqZoomPup {
z-index: 10;
visibility: hidden;
position: absolute;
top: 0;
left: 0;
border: 1px solid #a7a7a7;
background: #fff;
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}


/** Signup **/
/*form {
position: relative;
top: 3px;
float: right;
width: 350px;
}*/

.form_error {
margin-top: 8px;
}

input.text {
border: 1px solid #ffd204;
color: #8d8d8d;
font-size: 13px;
padding: 1px 5px 0 0;
height: 18px;
display: block;
width: 168px;
font-weight: bold;
float: right;
text-align: right;
}

input.btn {
margin-top: 8px;
clear: both;
float: right;
}

.signup_txt {
text-align: right;
color: #72c33f;
font-size: 12px;
margin-bottom: 7px;
}

.error {
color: #ff0000;
font-size: 12px;
font-weight: bold;
margin-bottom: 7px;
text-align: right;
clear: both;
}

/* shipping table */
table.shipping_table {
	color: #777;
	font-size: 12px;
	border-collapse: collapse;
	margin: 0 0 1em 0;
	padding: 0;
}
.shipping_table td {
	line-height: 1.6em;
	margin: 0;
	padding: 0;
}
.red {
	color: #f00;
	display: inline !important;
}
/* list */
.list {
	color: #777;
	font-size: 12px;
}
.list li {
	line-height: 1.6em;
}

/* contact us form specific */
.contact_form p {
	display: block;
	width: 100%;
}
.message-content {
	width: 500px;
	height: 100px;
	margin-top: 4px;
}
.topic-select {
	margin-top: 4px;
}
.float-left-full {
	float: left;
	width: 100%;
}
.no-border {
	border: 0 !important;
	float: left;
}
#required {
	float: left;
	color: #72c33f;
	margin-left: 30px;
	margin-top: 10px;
}

/* designer page */
.hd_designer {
	color: #73C222;
}
.float_right {
	float: right;
}
.float_left {
	float: left;
}

/* login form */
.login_form input {
	display: inline !important;
	float: left;
	font-size: 13px;
}
.login_form .hidden {
	display: none !important;
}
.login_label {
	display: block;
	float: left;
	margin-top: 6px;
	width: 100px;
}
input.login {
position: relative;
top: -3px;
}

.check_box {
	border: none !important;
	display: inline !important;
	float: none !important;
	margin-left: 6px;
}
.login_form p {
	display: inline;
	float: left;
	_margin-top: -10px;
	width: 148px;
	_width: 145px;
}
/* splash page */
#splash .content {
	min-height: 522px;
	height: 522px;
	text-align: center;
}
#splash p {
	margin-top: 10px;
	text-align: justify;
	width: 100%;
}
#splash p.links {
	margin-top: 20px;
	text-align: center;
	width: 100%;
}
#splash p.links a {
	font-size: 15px;
	margin: 0 4px;
}
#splash h1 {
	color: #7DA6D8;
}
.splash_logo {
margin-top: 80px;
}
/* invite form */
.invite_form .hidden {
	display: none !important;
}

.invite_form .message {
	height: 80px;
	width: 400px;
}

.invite_form .invite_input {
	width: 396px;
}
.green {
	color: #009900;
}

.blue {
	color: #3333ff;
}

.ordersummary p {
	margin: 0 !important;
	padding: 0 !important;
}

.order_thankyou {
	color: #777;
	margin-left: 40px;
}
.order_thankyou h1 {
	margin: 10px 0;
	color: #73C222;
}
.order_thankyou p {
	font-size: 12px;
	line-height: 1.3em;
}

.form_errors {
	color: #f00;
	/*color: #73C222;*/
	font-size: 12px;
	margin: 8px 0;
}

.hidden {
	visibility: hidden !important;
}

#color_size {
font-size: 11px;
line-height: normal;
margin-bottom: 0 !important;
}

#let_me_add_to_cart_off {
background: url(../images/btn_buy_now_off.png) no-repeat;
float: right;
position: relative;
width: 93px;
height: 28px;
display: block;
cursor: pointer;
right: 20px;
_right: 10px;
top: 13px;
}

.bubbleInfo {
float: right;
position: relative;
width: 130px;
_display: inline;
_width: 100px;
}

.popup {
position: absolute;
/*width: 130px;*/
width: 245px;
_width: 130px;
_display: inline;
_width: 100px;
z-index: 9999;
}

.returns ul {
font-size: 12px;
color: #777;
line-height: 1.6em;
margin-bottom: 12px;
}

.press_wrapper {
width: 580px;
margin-bottom: 18px;
margin-top: 18px;
}

.press_logo {
float: right;
padding: 0 0 20px 20px;
}

.not_member {
float: left;
color: #73c222;
font-size: 13px;
font-weight: bold;
padding: 8px 0 0 5px;
}

.not_member a, .not_member a:hover {
color: #73c222;
text-decoration: underline;
}

.member_signin_wrapper {
padding-left: 130px;
padding-top: 12px;
background: url(../images/img_signin-girl.png) no-repeat bottom left;
}

.member_signin_content {
float: left;
width: 700px;
background: url(../images/div_footer.png) repeat-x 0 0;
margin-top: 50px;
padding-top: 12px;
}

.signin_title {
color: #35a4d3 !important;
padding-bottom: 12px;
}

.signin_footer {
font-size: 14px !important;
color: #73c222 !important;
padding-top: 18px;
margin-bottom: 0 !important;
font-weight: bold;
}

.member_signin_content p span {
font-weight: bold;
display: inline !important;
}

.member_signin_content h3 {
font-size: 12px !important;
margin-bottom: 3px;
font-weight: bold;
}

.member_signin_content p {
width: 610px;
}

.member_signin p, .member_signin p a, .member_signin p a:hover {
color: #b5b4b4;
text-decoration: none;
font-size: 11px;
}

.member_signin .check_box {
margin: 0;
margin-right: 4px;
position: relative;
top: -2px;
left: 2px;
padding: 0;
height: auto;
background: none;
vertical-align: middle;
}

.message-label a {
font-size: 11px;
}

.social-networking {
/*height: 29px;*/
overflow: hidden;
float: right;
padding-top: 6px;
}

.arrow-label-left {
background: url(../images/arrow-label-left.png) no-repeat;
display: block;
width: 11px;
height: 125px;
text-indent: -9999px;
position: absolute;
top: 87px;
left: 7px;
}

.arrow-label-right {
background: url(../images/arrow-label-right.png) no-repeat;
display: block;
width: 11px;
height: 125px;
text-indent: -9999px;
position: absolute;
top: 257px;
right: 7px;
}

.view-sales {
padding: 20px 0 12px 0;
}

.view-sales .brand {
*width: 223px;
}

.view-sales .brand_container {
width: 450px;
/*margin-right: 6px;*/
*margin-right: 0;
*width: auto;
}

.view-sales .brand_container_alt {
*width: 452px;
*margin-right: 6px;
}

.view-sales .brand_container_alt2 {
*margin-right: 0 !important;
}

.view-sales .brand-alt {
margin-right: 0 !important;
}

.view-sales .brand_small {
*margin-right: 6px;
}

.view-sales .brand_small_alt {
*margin-right: 0;
}

.view-sales a {
color: #7bc234;
margin-bottom: 3px;
text-decoration: none;
}

.view-sales .brand_name {
color: #4c4c4c;
float: left;
padding-bottom: 0;
font-weight: bold;
}

.view-sales .hd_brand span {
color: #fdd526;
font-size: 14px;
padding-right: 8px;
float: right;
}

.view-sales .sales-small {
width: 221px;
margin-right: 8px;
*margin-right: 8px;
}

.sales-small .hd_brand {
padding-left: 10px;
}

.sales-small .brand_name {
font-size: 14px;
font-weight: bold;
}

.sales-small .hd_brand h1 {
padding-bottom: 2px;
}

/* *** */

.social_instance {
	float: left;
	width: 46%;
	background-color: #ddd;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-right: 15px;
}

.social_instance.wide {
	float: none;
	width: 95%;
	background-color: #fff;
	border: 2px solid #ddd;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #909090;
	margin-bottom: 10px;
	font-size: 14px;
}

.invitation-history {
	margin-top: 20px;
}

.invitation-history li {
	margin-bottom: 1px;
	background-color: #ecedeb;
	clear: both;
}

.invitation-history li.header {
	background-color: #ecedeb;
}

.invitation-history li.header div {
	font-weight: bold;
/*	border-right: 1px solid #b2b2a7;*/
}

.invitation-history li.header div.last {
	border-right-style: none;
}

.invitation-history li div {
	width: 24%;
	margin-right: 1px;
	margin-bottom: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: inline-block;
	border-right: 1px solid #fffefe;*/
	vertical-align: top;
}

.invitation-history li div.last {
	border-right-style: none;
}

.invitation-history li div span {
	display: inline-block;
	margin-left: 15px;
	color: #757573;
	font-size: 13px;
}

.invitation-history li div span.email {
	margin-top: 0;
}

#invitation-signage {
	float: left;
	padding: 15px;
	width: 300px;
	border: 3px solid #ddd;
}

#invitation-signage h2 {
	font-size: 21px;
	margin-left: 10px;
}

#invitation-signage p {
	font-size: 21px;
	margin-top: 15px;
	margin-left: 10px;
}

.invite-fb {
display: block;
background: url(../images/invite-fb.png) no-repeat;
width: 155px;
height: 36px;
margin: 0 auto;
overflow: hidden;
text-indent: -9999px;
}

.invite-twitter {
display: block;
background: url(../images/invite-twitter.png) no-repeat;
width: 155px;
height: 36px;
margin: 0 auto;
overflow: hidden;
text-indent: -9999px;
}

.cart-time-remain dt, .cart-time-remain dd {
font-weight: bold;
color: #777;
font-size: 12px;
float: left;
padding-top: 12px;
}

.cart-messages {
color: #ff0000;
font-size: 13px;
padding-bottom: 12px;
}

.sales-sign-in {
float: left;
width: 300px;
background: url('/images/bg-dots-vertical.png') no-repeat 100% 5px;
*margin-bottom: -25px;
}

.sales-sign-in h1 {
padding-bottom: 0;
}

.sales-sign-in .form_errors div {
padding-right: 22px;
font-size: 11px;
font-weight: bold;
}

.sales-p, .sales-col2 p, .sales-col3 p {
padding-top: 6px;
margin-bottom: 22px !important;
clear: left;
width: auto !important;
} 

.sales-signin {
float: right;
margin-right: 15px;
margin-top: -69px !important;
*margin-top: -73px !important;
}

.sales-col2, .sales-col3 {
float: left;
width: 265px;
padding: 0 15px 0 22px;
background: url('/images/bg-dots-vertical.png') no-repeat 100% 5px;
}

.sales-col3 {
background: none;
}

.sales-col2 h2, .sales-col3 h2 {
color: #7bc234;
font-size: 17px;
}

.sales-col2 a {
text-decoration: underline;
}

.sales-clear {
padding: 6px 0;
background: url('/images/div_footer.png') repeat-x;
*height: 0;
}

.sale_time {
font-size: 12px;
font-weight: normal;
color: #fed000 !important;
width: auto !important;
}

.view-sales .brand:hover .sale_time span {
color: #fed000;
}

.sale_time span {
padding: 0 !important;
display: inline !important;
float: none !important;
font-size: 12px !important;
color: #fed000 !important;
font-weight: normal !important;
}