html,
body { height: 100%; }
form { display: inline; }
button {cursor: pointer; }
button::-moz-focus-inner { border:0; padding:0; margin:0; }
header, 
nav, 
footer, 
section, 
article { display: block; }
time { display: inline; }
a { color: #000; text-decoration: none; }
a:hover { color: #f28686; }
* { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, 
img { border:0; }
caption, 
th { text-align:left; }
h1, 
h2, 
h3, 
h4, 
h5, 
h6 { font-size:100%; font-weight:normal;}
input, 
textarea, 
select, 
button { font-family:inherit; font-size:inherit; font-weight:inherit; border:0; padding:0; margin:0; }
body, 
input { letter-spacing: 1px; font-family: "ProximaNova", Arial, sans-serif; background: #fff; color: #000; font-size: 10px; line-height: 15px; }
.wrapper { position: relative; min-height: 100%; min-width: 990px; height: auto !important; height: 100%; margin: 0 auto -113px; width: 100%; max-width: 1024px; background: #fff;}
.push { height: 113px; }

body { -webkit-text-size-adjust: none; }
body.home { background:#fff;  }

/*
 * TOOLS
 */
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0; }
.clearfix{display:inline-block; }
/* start commented backslash hack \*/ * html .clearfix{height:1%; }
.clearfix{display:block; }/* close commented backslash hack */
.clear {clear: both; }
.labelover { display: block; position: relative;}
.active label { display: none; }
.labelover label {  z-index: 112; position: absolute !important; left: 0px; top: 2px; }
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }

/*
 * HEADER
 */
header { z-index: 300; position: relative; letter-spacing: 2px; width: 100%; margin: 0 auto; }
header nav { width: 1000px; margin: 0 auto; }
#top-bar { *margin-bottom: 10px; position: relative; padding: 0; text-align: center; height: 26px; line-height: 25px; padding-top: 3px; display: block; list-style: none; text-transform: uppercase; }
#top-bar a, 
#menu a:hover, 
#menu .active > a,
#menu .current-cat > a,
#menu .current-cat-parent > a { color: #f28686; }
#top-bar li { display: inline; }
#top-bar, 
#top-bar a:hover, 
#top-bar .active a { color: #747474; }
#top-bar #follow-us { position: absolute; left: 0px; top: 3px; color: #f28686; }
#top-bar #subscribe { position: absolute; left: 85px; top: 5px; }
#top-bar #sign-in,
#top-bar #bag { position: absolute; right: 15px; top: 5px; }
#top-bar #sign-in { right: 140px; }
#logo { width: 222px; height: 45px; font-size: 0; line-height: 0; display: block; margin: 15px auto; background: url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/shoshanna-logo.png"); }
#menu { padding-top: 5px; position: relative; text-align: center; text-transform: uppercase; width: 980px; list-style: none; }
#menu li { position: relative; display: inline; padding: 0 25px 18px; z-index: 10; }
#menu #search { z-index: 99; border-bottom: 1px solid #d9d9d9; padding: 0 0 3px; width: 138px; position: absolute; right: 0; top: 3px; }
#menu #search input { text-transform: uppercase; line-height: 12px; height: 15px; letter-spacing: 2px; width: 123px; }
#menu #search input:focus { outline: none; }
#menu #search button { background: transparent url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/sprite.png") 5px 4px no-repeat; text-indent: -999px; overflow: hidden; width: 15px; height: 15px; }
#menu #search button:hover { background-position: 5px -11px; }
#menu #search label { cursor: pointer; color: #747474; }
#menu .collections { display: none; position: absolute; left: 0; top: 28px; background: #fff; width: 185px; padding: 22px; border: 1px solid #ccc; list-style: none; }
#menu  li:hover .collections { display: block; }
#menu .collections li { text-align: left; display: block; font-size: 10px; padding: 0; }
#menu .collections:before { position: absolute; left: 46px; top: -20px; border-width: 10px; border-style: solid; border-color: transparent transparent #d7d7d7; display: block; width: 0; height: 0; content: ""; }
#menu .collections:after { position: absolute; left: 48px; top: -16px; border-width: 8px; border-style: solid; border-color: transparent transparent #fff; display: block; width: 0; height: 0; content: ""; }
/*
#menu .active .collections a { color: #000; }
#menu .active .collections .active a { color: #f28686; }*/
#menu .narrow-menu .collections:before { left: 32px; }
#menu .narrow-menu .collections:after { left: 34px; }
#top-bar #subscribe a {  vertical-align: top; }
#top-bar #subscribe a.addthis_button_add { float: left; }
#top-bar .fbk, #top-bar .twt { margin-right: 3px; width: 12px; height: 19px; background: url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/sprite.png") 0 -396px; text-indent: 999px; overflow: hidden; display: block; float: left; }
#top-bar .twt { margin-right: 10px; background-position: -18px -396px; }
#top-bar .fbk:hover { background-position: -40px -396px; }
#top-bar .twt:hover { background-position: -58px -396px; }

#top-bar .ins, #top-bar .pnt { margin-right: 3px; width: 19px; height: 19px; background: url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/sprite.png") -21px -449px; text-indent: 999px; overflow: hidden; display: block; float: left; }
#top-bar .pnt { margin-right: 15px; background-position: -21px -512px; }
#top-bar .ins:hover { background-position: 0px -449px; }
#top-bar .pnt:hover { background-position: 0px -512px; }

footer .fbk, footer .twt { margin-right: 3px; width: 12px; height: 19px; background: url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/sprite.png") 0 -396px; text-indent: 999px; overflow: hidden; display: block; float: left; }
footer .twt { margin-right: 10px; background-position: -18px -396px; }
footer .fbk:hover { background-position: -40px -396px; }
footer .twt:hover { background-position: -58px -396px; }

footer .ins, footer .pnt { margin-right: 3px; width: 19px; height: 19px; background: url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/sprite.png") -21px -449px; text-indent: 999px; overflow: hidden; display: block; float: left; }
footer .pnt { margin-right: 15px; background-position: -21px -512px; }
footer .ins:hover { background-position: 0px -449px; }
footer .pnt:hover { background-position: 0px -512px; }

footer #follow-us { position: absolute; left: 0px; top: 33px; }
footer #subscribe { position: absolute; left: 85px; top: 30px; }

/*
 * FOOTER
 */
footer { position: relative; letter-spacing: 1px; height: 42px; width: 980px; padding-top: 30px; border-top: 1px solid #d3d3d3; margin: 40px auto 0; text-transform: uppercase; }
footer ul { list-style: none; }
footer li { display: inline; }
#f-social { vertical-align: top; float: left; }
#f-social li { vertical-align: top; }
footer nav { float: right; }
footer nav li { padding-left: 18px; }
footer nav li.active a { color: #f28686; }
#f-social li { width: 100px; padding-right: 18px; }
#f-social input { border-bottom: 1px solid #949494; width: 100px; padding: 0 5px; margin-right: 5px; }
#f-social form { vertical-align: top; display: inline-block; *display: inline; zoom: 1; width: 0; height: 16px; overflow: hidden; }
#f-social form button { background: none; letter-spacing: 2px; font-size: 10px; }
#f-social input:focus { border-color: #f28686; outline: none; }
#f-social form button:hover { color: #f28686; }
.lt-ie8 #f-social { display: block; width: 350px; }
.lt-ie8 #f-social a, .lt-ie8 #f-social form { float: left; }



/*
 * LISTING STRUCTURE
 */
.main { position: relative; z-index: 1; width: 980px; margin: 29px auto 0; border-top: 1px solid #d9d9d9; }
.col-side { padding-top: 18px; width: 175px; padding-right: 12px; float: left; }
.col-main { width: 793px; float: left; overflow: hidden; }
.col-main .products-grid { padding-top: 10px; width: 816px; margin-left: -12px; margin-right: -11px; list-style: none; }

 /*
 * LISTING NAV
 */
.col-side ul { line-height: 14px; letter-spacing: 2px; list-style: none; text-transform: uppercase; }
.col-side ul ul { padding: 6px 0 6px 8px; }
.col-side .active a { font-weight: bold; color: #f28686; }
.col-side ul li { padding: 6px 0; }

/*
 * LISTING PRODUCTS
 */
.products-grid li { line-height: 12px; letter-spacing: 2px; position: relative; text-align: center; margin: 11px 0 56px; padding: 0 11px; border-left: 1px solid #fff; width: 181px; display: inline-block; vertical-align: top; *display: inline; zoom: 1; }
/*.products-grid li:after { width: 181px; background: #d9d9d9; height: 1px; position: absolute; bottom: -11px; left: 11px; display: block; content: ""; }*/
/*.products-grid li { *background: url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/ie7-bg.gif"); *margin: 0; *padding: 11px 11px 11px 12px; }*/
.products-grid h2 { text-transform: uppercase; font-size: 10px; padding: 0 12px 13px; }
.products-grid a { display: block; }
.products-grid a img { margin-bottom: 14px; display: block; }
.products-grid a:hover img { opacity: 0.8; filter: alpha(opacity:80); }
.products-grid a:hover { color: #747474; }
.price-box span { display: block; }
.products-grid .flag { display:block; font-weight:bold; text-transform:uppercase; height:12px; font-size:11px; line-height:12px; padding:13px 0 0; }
.old-price { text-decoration: line-through; }
.sale-price { color: #f28686; }
.quick-view { position: absolute; width: 119px; height: 40px; overflow: hidden; border: 1px solid #e4e4e4; background: #fff; z-index: 100; top: 308px; left: 50%; margin-left: -60px; line-height: 40px; text-transform: uppercase; }
.quick-view { opacity: 0; filter: alpha(opacity:0); -webkit-transition: opacity 0.4s ease; -moz-transition: opacity 0.4s ease; -ms-transition: opacity 0.4s ease; -o-transition: opacity 0.4s ease; transition: opacity 0.4s ease; }
.products-grid li:hover .quick-view { opacity: 1; filter: alpha(opacity:100); }

/*
 * FORM STYLES 
 */
.product-description button, 
.account button,
.account a.button,
#product-modal button { letter-spacing: 2px; border: 1px solid #d7d7d7; text-transform: uppercase; font-size: 11px; text-align: center; background-color: #fff; }
.product-description button { display: block; width: 118px; height: 41px; line-height: 41px; position: absolute; right: 0; top: -30px; }
 #product-modal button  { display: block; width: 118px; height: 41px; line-height: 41px; margin: 0 auto 18px; }
.account button { height: 27px; line-height: 27px; padding: 0 11px; }
.account a.button { height: 26px; line-height: 26px; padding: 0 10px; display: inline-block; *display: inline; zoom: 1; }
.product-description button:hover, 
.account button:hover, .account a.button:hover,
#product-modal button:hover { background-color: #F28686; border-color: #F28686; color: #fff; }
.account input.input-text,
.account .selector { height: 25px; line-height: 25px; border: 1px solid #999; color: #999; font-size: 11px; padding: 0 4px; }
.account .selector { margin-bottom: 15px; position: relative; }
.account .selector span { background: url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/sprite.png") right -61px no-repeat; display: block; }
.account .selector select { position: absolute; left: 0; top: 0; }
.account input.input-text:focus { height: 21px; line-height: 21px; border-width: 3px; outline: none; padding: 0 2px; }
#product-modal #uniform-qty { margin: 5px auto 20px; }
#product-modal .add-to-cart label { display: block; text-transform: uppercase; padding-top: 5px; }

/*
 * PRODUCT STRUCTURE
 */
#product { margin-top: 21px; width: 792px; border-left: 1px solid #d9d9d9; }
.more-views { width: 79px; padding-left: 11px; float: left; list-style: none; }
#product .image { position: relative;; width: 251px; margin-right: 64px; float: left; }
.product-description { width: 372px; float: left; }

/* MULTIPLE PRODUCTS CODE */
.multiple-products { padding: 0 0 28px; margin-bottom: 28px; border-bottom: 1px solid #D2D2D2; position: relative;}
.multiple-products.first { margin-top: 28px;  padding-top: 28px; border-top: 1px solid #D2D2D2; }
.multiple-products.last { margin-bottom: 0; }
.multiple-products.first .price { top: 28px; }
.multiple-products > .price { position: absolute; right: 0; top: 0; }
.multiple-products > h2 { padding-bottom: 24px; padding-right: 60px; }
.multiple-products > h2, .multiple-products > .price { font-size: 11px; color: #000; letter-spacing: 2px; }
/* END MULTIPLE PRODUCTS CODE */

/*
 * PRODUCT IMAGES
 */
.image .zoomTrigger { position: relative; z-index: 51; display: block; letter-spacing: 2px; margin: 18px auto; text-transform: uppercase; text-align: center; }
#zoom { overflow: hidden; position: absolute; z-index: 199; top: 149px; bottom: 0; left: 0; right: 0; width: 100%; background: #fff url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/ajax-loader.gif") no-repeat center center;  }
#zoom img { position: absolute; top: 0; left: 50%; display: block; margin-left: -305px; } 
#zoom a { z-index: 10000; }
/*#zoom-close,*/
#product-modal #product-modal-close { width: 24px; height: 24px; display: block; position: absolute; top: 25px; right: 0; background: url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/sprite.png") no-repeat 0 -90px; text-indent: -999px; overflow: hidden; }
/*#zoom-close:hover,*/
#product-modal #product-modal-close:hover { background-position: -30px -90px; }

/*
 * PRODUCT DESCRIPTION
 */
.desc-accord dd,
#product-modal p { margin-left: auto; margin-right: auto; font-family: Georgia, "Times New Roman", serif; }
#product-modal p { width: 80%; }
.desc-accord { text-align: center; border-bottom: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9; margin-bottom: 30px;  }
.desc-accord dt { letter-spacing: 2px; cursor: pointer; border-top: 1px solid #d9d9d9; display: block; text-transform: uppercase; height: 22px; line-height: 22px; background: url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/sprite.png") right -46px no-repeat; }
.desc-accord dt.ui-state-active { background-position: right -28px; }
.desc-accord dd { display: block; text-align: center; font-size: 11px; line-height: 13px; letter-spacing: 1px; }
.desc-accord dd p { padding: 0 0 22px; width: 80%; margin: 0 auto; }
.desc-accord dd p:first-child { padding-top: 28px; }
.desc-accord dd p:last-child { margin-bottom: 6px; }
.desc-accord dt:focus { outline:none; }
.product-name h1 { text-align: center; margin: 0 auto; width: 70%; padding: 20px 0; font-size: 13px; letter-spacing: 3px; text-transform: uppercase; color: #F28686; }
.product-name-lookname h1 { color: #000000; text-align: center; margin: 0 auto; width: 70%; padding: 20px 0; font-size: 13px; letter-spacing: 3px; text-transform: uppercase; }
.product-description .price-box,
#product-modal h2,
#product-modal .price-box { font-size: 13px; line-height: 15px; text-align: center; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 15px; }
.product-description h3 { letter-spacing: 2px; font-size: 10px; text-transform: uppercase; text-align: center;  }
.product-description h3.price .old-price { display: none; }
.product-description h3.price .special-price{ font-size: 11px; line-height: 15px; text-align: center; letter-spacing: 2px; text-transform: uppercase; }
.product-description .color-box { display: block; padding-top: 7px; margin: 0 auto; text-align: center; }
#product .product-description .color-label, .modal-description .color-label { font-size: 9px; text-transform: uppercase;  font-family: "ProximaNova", Arial, sans-serif; }
.product-options { text-transform: uppercase; letter-spacing: 2px; }
.product-options dd.size .input-box, 
.product-options label, 
#product .selector, 
.product-options dt, 
.product-options dd, 
.product-options dd.size .input-box, 
#product .selector, 
#product .selector span, 
#product .add-to-cart label,
#product-modal .selector,
#product .addthis_toolbox a { display: inline-block; *display: inline; zoom: 1; }

.product-options dt, 
.product-options dd { padding-bottom: 7px; vertical-align: middle; }
.product-options dt { width: 150px; }
.product-options dd { width: 227px; }
.product-options dt.size { width: 55px; }
.product-options dd.size a { display: inline-block; padding-left: 6px; }
.product-options label { letter-spacing: 1px; display: inline-block; width: 150px; position: relative;  }
.product-options label span.displaynames { display: block; position: absolute; left: 60px; top: 0; }
#product .amconf-image-selected, 
#product .amconf-image:hover { opacity: 0.5; filter: alpha(opacity:50); cursor: pointer; }
#product .selector,
#product-modal .selector { letter-spacing: 0; position: relative; border: 1px solid #D9D9D9; padding-right: 8px; min-width: 30px; }
#product .selector span,
#product-modal .selector span { background: url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/sprite.png") right -64px no-repeat; padding-right: 16px; }
#product .selector select, 
#product-modal .selector select { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
#product .size-link, #product-modal .size-link { letter-spacing: 1px; color: #8d8d8d; cursor: pointer; }
#product .size-link:hover, #product-modal .size-link:hover { color: #000; }
#product .add-to-cart label { text-transform: uppercase; width: 56px; }
#product .add-to-cart { position: relative; }
#product .selector span, 
#product-modal .selector span { padding: 3px 18px 3px 6px; min-width: 10px; }
#product .add-to-links li { height: 24px; vertical-align: middle; width: 45%; float: left; text-align: left;  }
#product .add-to-links li.addthis_toolbox { text-align: right; list-style: none; float: right; }
#product .add-to-links { padding-top: 20px; list-style: none; }
#product .addthis_toolbox a { float: none !important; vertical-align: middle; }
#product .addthis_toolbox .addthis_button_compact, 
#product .add-to-links li:first-child { padding: 0 !important; margin-right: 10px; letter-spacing: 1px; text-transform: uppercase; }
#product .add-to-links li:first-child { line-height: 24px; }
#product .addthis_toolbox span { display: none; }
#product .addthis_toolbox span.social-link { display: inline; }
#product .addthis_toolbox .addthis_button_twitter, 
#product .addthis_toolbox .addthis_button_facebook { padding: 0 !important; margin: 0 0 0 7px !important; width: 22px; height: 22px; border: 1px solid #D6D6D6; overflow: hidden; text-indent: -999px; background: #fff url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/sprite.png") -32px -394px no-repeat; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; }
#product .addthis_toolbox .addthis_button_twitter { background-position: -52px -394px; }
#product .addthis_toolbox .addthis_button_twitter:hover, 
#product .addthis_toolbox .addthis_button_facebook:hover { border-color: #F28686; }
#product .addthis_toolbox .addthis_button_facebook:hover { background-position: 8px -394px; }
#product .addthis_toolbox .addthis_button_twitter:hover { background-position: -12px -394px; }
.desc-accord dt:first-child:last-of-type { cursor: default; background: none; }
#zoom-close,
#zoom-icon { text-indent: -999px; overflow: hidden; background: url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/sprite.png") 5px -424px no-repeat; z-index: 49; width: 20px; height: 20px; border: 1px solid #000; border-radius: 11px; -webkit-border-radius: 11px; -moz-border-radius: 11px; position: absolute; display: none; margin: -22px 0 0 -16px; cursor: pointer; }

#zoom-close { background-position: -17px -424px; }

.sizechart_overlay { display: none; width: 540px; padding: 20px; position: absolute; left: 50%; top: 33%; z-index: 10000; margin-left: -270px; background: #fff; border: 1px solid #d9d9d9; }
.sizechart_overlay .content div { width: 540px; padding: 0 10px; float: left; margin: 10px 0; }
.sizechart_overlay .content .chart-left { border-right: 1px solid #d9d9d9; margin-right: -1px; }
.sizechart_overlay .content .chart-right { border-left: 1px solid #d9d9d9; }
.sizechart_overlay .content div table { width: 520px; margin: 10px 10px 0; }
.sizechart_overlay .content div table td {text-align: left; line-height: 12px; padding-top: 5px; padding-bottom: 5px; }
.sizechart_overlay h2 { letter-spacing: 2px; text-transform: uppercase; font-size: 13px; text-align: center; }
.sizechart_overlay th { text-transform: uppercase; padding-bottom: 10px; }
.sizechart_overlay .close { width: 24px; height: 24px; display: block; position: absolute; top: 15px; right: 15px; background: url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/sprite.png") no-repeat 0 -90px; text-indent: -999px; overflow: hidden; cursor:pointer; }
.sizechart_overlay .close:hover { background-position: -30px -90px; }

.sizechart_overlay.swim { margin-left:-150px; }
.sizechart_overlay.swim,
.sizechart_overlay.swim .content .chart-left { width:600px; }
.sizechart_overlay.swim .content div table { width:auto !important; white-space:nowrap; }
#swim-sizes table + table { display:none; }

#swim-sizes table th,
#swim-sizes table td { text-align:center; }
#swim-sizes table thead th,
#swim-sizes table tbody td { padding-right:15px; padding-left:15px; }
#swim-sizes.ie table thead th,
#swim-sizes.ie table tbody td { padding-right:13px; padding-left:13px; }
#swim-sizes table thead th:first-child,
#swim-sizes table tbody th:first-child { width:210px; text-align:left; padding-left:0; }
#swim-sizes table thead th:first-child span,
#swim-sizes table tbody th:first-child span { display:block; min-width:150px; }
#swim-sizes table tbody th:first-child { font-weight:normal; }
#swim-sizes table tbody + tbody tr:first-child th { padding-top:20px; }

#swim-tabber {
	list-style:none outside none;
	width:580px;
	margin:0 11px 0 auto;
	padding:0;
	height:23px;
	border-bottom:1px solid #ccc;
	}
#swim-tabber li {
	display:block;
	float:left;
	padding:5px 10px 3px;
	text-transform:uppercase;
	border:1px solid transparent;
	border-bottom:0 none;
	height:15px;
	line-height:15px;
	cursor:pointer;
	}
	#swim-tabber li.active {
		border-color:#ccc;
		background:#fff;
		}

/* GIFTCARD */
.giftcard-fieldset { padding-top: 20px; }
.giftcard-info label { text-transform: uppercase; letter-spacing: 1px; }
.giftcard-fieldset input.input-text, .giftcard-fieldset textarea { margin-bottom: 20px; width: auto; width: 376px; height: 25px; display: block; line-height: 25px; border: 1px solid #999; color: #999; font-size: 11px; padding: 0 4px; }
.giftcard-fieldset input.input-text:focus, .giftcard-fieldset textarea:focus { height: 21px; line-height: 21px; border-width: 3px; outline: none; padding: 0 2px; }
.giftcard-fieldset textarea { height: 75px; padding: 2px 4px; }
.giftcard-fieldset textarea:focus { line-height: 25px; padding: 0 2px; height: 75px; }


/* MODAL */
#product-modal { padding: 35px 70px 35px 97px; background: #fff; z-index: 2000; width: 515px; height: 523px; border: 1px solid #e1e1e1; position: absolute !important; top: 150px; left: 50%; margin-left: -342px; }
#product-modal .modal-img { width: 272px; float: left; }
#product-modal .modal-description { width: 243px; float: left; padding-top: 48px; }
#product-modal p { font-size: 11px; text-align: center; padding-top: 20px; padding-bottom: 20px; }
#product-modal #product-modal-close { top: 22px; right: 20px; background-position: 0 -250px; width: 20px; height: 20px; }
#product-modal #product-modal-close:hover { background-position: -21px -250px; }
.modal-nav { list-style: none; }
.modal-nav li a { position: absolute; top: 50%; margin-top: -26px; width: 52px; height: 52px; display: block; overflow: hidden; text-indent: -999px; background: url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/sprite.png") 0 -280px; }
.modal-nav .modal-next { right: -26px; }
.modal-nav .modal-prev { left: -26px; background-position: -52px -280px; }
.modal-nav .modal-next:hover { background-position: -0 -332px; }
.modal-nav .modal-prev:hover { background-position: -52px -332px; }
#product-modal .product-options dd,
#product-modal .product-options dt { text-align: center; width: 100%; }
#product-modal .link-wishlist { text-align: center; display: block; text-transform: uppercase; }
#product-modal .more { position: absolute; text-transform: uppercase; bottom: 28px; font-size: 10px; letter-spacing: 2px; right: 28px; color: #959595; }
#product-modal .more:hover { color: #F28686; }
#product-modal .selector span {  background-position: right -64px; display: inline-block; *display: inline; zoom: 1; }
#product-modal .product-options dt { padding-bottom: 7px; }
#product-modal .product-options dt:first-child { padding-bottom: 4px; }

#product-modal dt.size { width: 50px; height: 30px; }
#product-modal dt.size label { width: 90px; line-height: 20px; }
#product-modal dd.size { width: 140px; height: 30px; position: relative; }
#product-modal dd.size .size-link { right: -84px; position: absolute; top: 4px; }
#product-modal .product-options-bottom { margin-top: 10px; }
/*
 * ACCOUNT
 */

/* RICH CART */
#cart-holder { position: relative; z-index: 100; }
.mini-bag-block { z-index: 1000; width: 212px; padding: 0 21px 18px; position: absolute; right: 22px; top: 46px; background: #fff; border: 1px solid #9e9e9e; }
#cart-sidebar { list-style: none; width: 212px; margin-bottom: 20px; }
#cart-sidebar li { padding-top: 18px; border-top: 1px solid #9e9e9e; display: block; width: 212px; }
#cart-sidebar li:first-child { border-top: 0; }
#cart-sidebar li img { float: left; }
#cart-sidebar .product-details { margin-bottom: 12px; display: block; width: 116px; margin-right: -10px; float: right; letter-spacing: 0; line-height: 14px; }
#cart-sidebar dl { width: 106px; display: block; }
#cart-sidebar dt, #cart-sidebar dd { float: left; }
#cart-sidebar dd { clear: right; }
#cart-sidebar dt { clear: left; }
#cart-sidebar dt:after { content: ":"; padding-right: 4px; }
#cart-sidebar .btn-remove { text-transform: uppercase; letter-spacing: 1px; padding-top: 6px; display: block; color: #666; }
.mini-bag-block button { margin-left: 37px; background: #fff; padding: 9px 7px; vertical-align: bottom; display: inline-block; *display: inline; zoom: 1; text-transform: uppercase; letter-spacing: 1px; border: 1px solid #e0e0e0; }
.mini-bag-block .viewBag { line-height: 32px; text-transform: uppercase; color: #666; display: inline-block; vertical-align: middle; *display: inline; zoom: 1; }
.mini-bag-block .viewBag:hover, #cart-sidebar .btn-remove:hover { color: #F28686; }
.mini-bag-block button:hover { background: #F28686; color: #fff; border-color: #F28686; }

/* FONTS */
.account .col-1 p,
.col-total table,
.col-total label,
.cart-table .price,
.cart-table dl,
.cart-table h3,
.block-progress dd p,
#checkout-step-review tbody,
#checkout-step-review tfoot,
.account-page table time,
#cart-sidebar p,
#cart-sidebar dl,
#cart-sidebar .price,
.text-page p,
#recent-orders-table td,
#my-returns-table td,
#my-returns-items-table td,
.account-page p { font-family: Georgia, "Times New Roman", serif; font-size: 11px; line-height: 18px; }

.account { padding-top: 32px; }
.account h1,
.account .col-total h2,
.step-title h2,
.account.account-page h2 { padding-bottom: 25px; font-size: 14px; letter-spacing: 2px; text-transform: uppercase; color: #F28686; }
.account h2 { font-size: 13px; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 16px; }
.account .col2-set { width: 620px; margin: 0 auto; }
.account .col-1,
.account .col-2 { width: 304px; float: left; }
.account .col-2 { margin-left: 12px; }
.account .buttons-set { margin-top: 20px; }
.form-list { list-style: none; }
.account label { text-transform: uppercase; letter-spacing: 1px; }
.account.login .input-text { width: 294px; margin-bottom: 12px; }
.f-password { float: right; text-transform: uppercase; color: #999; }
.f-password:hover { color: #F28686; }
.account .col-2 p { text-transform: uppercase; }
.account .back { letter-spacing: 2px; text-transform: uppercase; padding-left: 10px; background: url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/sprite.png") 0 -186px; }
.account .back:hover { background-position: 0 -206px; }
.account-page .back { margin-top: 20px; display: inline-block; *display: inline; zoom: 1; }

.error input { border-color: #f00 !important; }
.error-msg { color: #f00 !important; margin-top: -13px !important; display: block; }

/*
 *  ACCOUNT SUBPAGES
 */


/* ACCOUNT OVERVIEW */
.account-page .account-msg { font-style: italic; display: block; margin-bottom: 24px; }
#recent-orders-table { width: 560px; margin-bottom: 50px; }
#recent-orders-table th { padding-bottom: 2px; }
#recent-orders-table .order-options,
#recent-orders-table .order-options a { text-align: right; font-family: "ProximaNova", Arial, sans-serif; text-transform: uppercase; font-size: 10px; color: #747474; }
#recent-orders-table .order-options a:hover { color: #F28686; }
#recent-orders-table td { vertical-align: middle; padding: 0; height: 30px; border-bottom: 0; }
#my-returns-table { width: 560px; margin-bottom: 50px; }
#my-returns-table th { padding-bottom: 2px; }
#my-returns-table td.last,
#my-returns-table td.last a { text-align: right; font-family: "ProximaNova", Arial, sans-serif; text-transform: uppercase; font-size: 10px; color: #747474; }
#my-returns-table td.last a:hover { color: #F28686; }
#my-returns-table td { vertical-align: middle; padding: 0; height: 30px; border-bottom: 0; }

#my-returns-items-table { width: 100%;  }
#my-returns-items-table th { padding-bottom: 2px; }
#my-returns-items-table td.last,
#my-returns-items-table td.last a { text-align: right; font-family: "ProximaNova", Arial, sans-serif; text-transform: uppercase; font-size: 10px; color: #747474; }
#my-returns-items-table td.last a:hover { color: #F28686; }
#my-returns-items-table td { vertical-align: middle; padding: 0; height: 30px; border-bottom: 0; }

.account-page.overview .form-list .fields { margin-bottom: 32px; width: 557px; position: relative; }
.account-page.overview .form-list .fields .field { position: relative; float: left; width: 266px; }
.account-page.overview .form-list .fields .field:first-child { margin-right: 25px; }
.account-page.overview h3 { margin-bottom: 14px; padding-bottom: 2px; text-transform: uppercase; border-bottom: 1px solid #ccc; padding-right: 20px; }
.account-page.overview h4 { text-transform: uppercase; padding-bottom: 4px; }
.account-page.overview .edit-info { position: absolute; right: 0; top: 0;  }
.account-page.overview .edit-info, .account-page.overview .edit { letter-spacing: 1px; text-transform: uppercase; color: #747474; }
.account-page.overview .edit { padding-top: 20px; display: block; }
.account-page.overview .edit:hover, .account-page.overview .edit-info:hover { color: #F28686; }

.account-page .col-side { padding: 0 36px 0 0; }
.account-page .col-main { width: 757px; }
#saved-addresses, #additional-addresses { line-height: none; width: 268px; padding-right: 20px; float: left; }
.addresses { width: 576px; display: block;}
.account-page h2, .account-page h1 { margin: 0; padding-bottom: 18px; }
#saved-addresses li { padding-bottom: 48px; }
#saved-addresses li:last-child { padding-bottom: 20px; }
.account-page .change { letter-spacing: 1px; text-transform: uppercase; color: #999; margin-top: 10px; display: inline-block; *display: inline; zoom: 1; }
.account-page .change:hover { color: #F28686; }
#additional-addresses ul { list-style: none; }
#additional-addresses button { margin-top: 20px; }
.account-page p { line-height: 15px; }
.account-page table textarea { width: 118px; line-height: 15px; height: 60px; padding: 7px 8px 8px; border: 1px solid #999; }
.account-page table.cart-table { width: 100%; }
.account-page.saved .buttons-set { padding-top: 12px; }
.account-page.saved .buttons-set .back, .account-page.account-info .back { display: block; width: 60px; text-align: left; margin-top: 5px; float: left; }
.account-page.saved .buttons-set button { margin: 0 10px; }

.account-info input[type=checkbox] { margin-right: 5px; }
.account-info .buttons-set { padding-top: 20px; width: 336px; }
.account-info .fields { width: 316px; margin-bottom: 4px; }
.account-info input.input-text { margin-bottom: 10px; width: 306px; }
.account-info p.required { text-transform: uppercase; float: right; font-family: "ProximaNova", Arial, sans-serif; font-size: 10px;  }
.address-book p.required { float: none; margin-top: 10px; }
.address-book ul.form-list li.control.default_address_checkbox { line-height: 24px; }
.address-book ul.form-list li.control.default_address_checkbox input[type='checkbox'] { line-height: 24px; }
.address-book ul.form-list li.control.default_address_checkbox label { line-height: 24px; vertical-align: 3px; }

/* CREATE ACCOUNT */
.create-account .input-text { margin-bottom: 16px;  width: 252px; }
.create-account input[type=checkbox] { margin-right: 4px; }
.create-account .buttons-set { width: 550px; }
.create-account .buttons-set .back { display: block; text-align: left; width: 60px; margin-top: 6px; float: left; }
.create-account p { text-transform: uppercase; }
.create-account .form-list li { min-height: 72px; width: 264px; margin-right: 22px; display: inline-block; *display: inline; zoom: 1; vertical-align: top; }
.create-account .form-list.first-list { margin-bottom: 46px; }

/*
 * BAG
 */
.col-bag, 
.col-total { float: left; }
.col-bag { width: 604px; border-right: 1px solid #CCC; margin-right: -1px; padding-right: 28px; }
.col-total { width: 260px; height: 433px; padding-left: 30px; border-left: 1px solid #ccc; }
.cart-table th { font-weight: normal; text-transform: uppercase; border-bottom: 1px solid #ccc; padding-bottom: 5px; }
.cart .discount-form { margin-top: 16px; }
.cart .discount-form label { padding-bottom: 8px; display: block; text-transform: none; }
.cart .discount-form .input-text { width: 132px; vertical-align: top; }
.cart .discount-form button { margin-left: 5px; width: 109px; padding: 0; }
#shopping-cart-totals-table { width: 100%; border-top: 1px solid #ccc; margin-top: 20px; }
#shopping-cart-totals-table td, 
#shopping-cart-totals-table th { font-weight: normal; border-bottom: 1px solid #ccc; padding: 2px 0; }
#shopping-cart-totals-table .total { padding: 6px 0; font-weight: bold; }
.cart-table img { margin: 18px 0; display: block; }
.cart-table td { border-bottom: 1px solid #ccc; vertical-align: top; padding-top: 30px; }
.cart-table td h3 .final-sale-flag { color:#F28686; }
.cart-table tfoot td { border: 0; padding-top: 36px !important; }
.cart-table td:first-child { padding-top: 0; }
.cart-table .qty { width: 16px; text-align: center; }
.cart-table dl { margin: 16px 0; display: block; clear: both; }
.cart-table dt, 
.cart-table dd { float: left; display: block;  }
.cart-table dd { clear: right; }
.cart-table dt { clear: left; }
.cart-table .item-links { letter-spacing: 1px; text-transform: uppercase; color: #ccc; }
.cart-table .item-links a { color: #ccc; }
.cart-table .item-links a:hover { color: #F28686; }
.cart .btn-continue { font-size: 11px; float: left; text-transform: uppercase; letter-spacing: 2px; display: block; margin-top: 15px; }
.checkout-types { list-style: none; border-top: 1px solid #ccc; padding-top: 40px; margin-top: 20px; }
.cart .btn-international { border: 0; padding: 0; }
.cart .checkout-types .button { margin-bottom: 10px; }
.cart .checkout-types .btn-international:hover { background: transparent; color: #F28686; }
 
.btn-rarr { padding-right: 10px !important; background-image: url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/sprite.png") !important; background-repeat: no-repeat; background-position: right -140px; }
.btn-rarr:hover { background-position: right -160px !important; }
.btn-larr { padding-left: 10px !important; background-image: url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/sprite.png") !important; background-repeat: no-repeat; background-position: left -186px; }
.btn-larr:hover { background-position: left -206px !important; }

/*
 * CHECKOUT
 */

.checkout .col-main { margin-right: 162px; width: 610px; float: right; overflow: visible; }
.checkout .col-left { width: 200px; float: left; }
#checkoutSteps h2 { color: #000; }
#checkoutSteps li.active h2 { color: #F28686; }
#checkoutSteps li.section { padding-bottom: 36px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: -1px;  }
#checkoutSteps li.section.active { border-color: #F28686 !important; position: relative; z-index: 100; }
#checkoutSteps .col-2 { width: 312px; }
#checkoutSteps .col-1 { width: 280px; }
.account #checkoutSteps .col-2 .input-text { width: 262px; }
#checkoutSteps .active label { display: inline; }
.checkout ol { list-style: none; }
.step-title h2 { display: inline; }
.step-title { padding: 16px 0 20px; }
.checkout .form-list, 
.checkout .col-2 .buttons-set { width: 275px; }
.form-list, 
.form-list ul { list-style: none; }
.checkout .form-list .fields, 
.checkout .form-list .wide { height: 70px; width: 570px; }
.checkout .form-list .wide .input-text { width: 547px; }
.checkout .form-list .fields .input-text { width: 262px; }
.checkout .form-list .fields .field { float: left; width: 270px; margin-right: 15px; }
#co-payment-form .form-list .fields, #co-payment-form .form-list .wide { width: 285px; }
#checkoutSteps .buttons-set { width: 555px; }
#checkoutSteps #checkout-step-login .buttons-set { width: 275px; }
#checkout-step-shipping_method dl { line-height: 24px; }
#opc-login li { height: 60px; }
.block-progress dt { letter-spacing: 1px; padding-bottom: 2px; text-transform: uppercase; }
.block-progress dd p { line-height: 15px; }
.block-progress dd.complete { padding-bottom: 32px; }
.block-progress .edit { letter-spacing: 1px; color: #747474; text-transform: uppercase; padding-top: 4px; display: block; }
.block-progress .edit:hover { color: #F28686; }
.block-content dt.active { color: #F28686; }
#checkout-step-login h3 { font-size: 11px; text-transform: uppercase; padding-bottom: 14px; }
#checkout-step-login .control { height: 24px; }
#checkoutSteps .form-list p.required, 
#checkout-step-payment p.required { text-transform: uppercase; margin-top: -20px; }
#checkoutSteps .form-list select { width: 100%; vertical-align: middle; }
#checkoutSteps .select-box { border:1px solid #999; display: inline-block; *display: inline; zoom: 1; line-height: 25px; border: 1px solid #999; width: 268px; height: 25px; background: white;}
#checkoutSteps .shipping-checkbox { float: left; width: 25%; }
#shipping-new-address-form { padding-top: 40px; }
.expiration_month { width: 150px !important; float: left; }
.expiration_year { width: 100px !important; float: left; margin-left: 15px; }
#linkpoint_cc_type_exp_div label { display: block; }
.cvv-what-is-this { text-transform: uppercase; color: #999; margin-left: 10px; }
#linkpoint_cc_type_cvv_div label { display: block; }
#linkpoint_cc_type_cvv_div .input-box input { width: 144px; }
#checkoutSteps .please-wait { text-transform: uppercase; float: left; }
#checkoutSteps .please-wait img { margin-right: 5px; }
#checkoutSteps p { text-transform: uppercase; }
#checkout-step-review table { width: 100%; empty-cells: hide;  }
#checkout-step-review thead th { padding-bottom: 3px; text-transform: uppercase; font-weight: normal; border-bottom: 1px solid #ccc; }
#checkout-step-review table td { padding-right: 36px; }
#checkout-step-review table tbody td { padding-top: 15px; padding-bottom: 15px; }
#checkout-step-review table tbody .review-name, 
#checkout-step-review table tbody .review-options { display: inline-block; *display: inline; zoom: 1; }
#checkout-step-review table tbody .review-name { width: 100%; }
#checkout-step-review table tbody .review-options { padding-right: 15px; }
#checkout-step-review table tfoot th { font-weight: normal; }
#checkout-step-review table tfoot td { padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #ccc; }
#checkout-step-review table tfoot th { padding-top: 5px; padding-bottom: 5px; /* border-top: 1px solid #ccc; */ }
#checkout-step-review table tfoot td:first-child { border-top: 0; }
#checkout-step-review p { padding: 6px 0; }
#checkout-step-review p a, 
#checkout-step-review label a { color: #747474; }
#checkout-step-review p a:hover, 
#checkout-step-review label a:hover { color: #F28686; }
#checkout-step-review .review-checkbox { height: 24px; line-height: 24px; }
#checkout-step-payment .checkout .form-list .fields { height: 70px; width: 272px; }
#authorizenet_cc_type_exp_div { height: 113px; }

/* RMA PLUGIN */
body.awrma-guest-rma-index footer,
body.awrma-guest-rma-new footer,
body.awrma-guest-rma-view footer{
	clear:both;
}
body.awrma-guest-rma-index .main,
body.awrma-guest-rma-new .main,
body.awrma-guest-rma-view .main { 
	padding-top:32px;
}
    body.awrma-guest-rma-index .main .page-title h1{
        padding-bottom: 40px; 
        font-size: 14px; 
        letter-spacing: 2px; 
        text-transform: 
        uppercase; color: #F28686;
    }
     body.awrma-guest-rma-new .main .col-main h1,
     body.awrma-guest-rma-view .main .col-main h1{
        padding-bottom: 20px; 
        font-size: 14px; 
        letter-spacing: 2px; 
        text-transform: 
        uppercase; color: #F28686;
    }
    body.awrma-guest-rma-view .main .col-main > h2{
    	margin-top:20px;
    }
 body.awrma-guest-rma-index .main .fields,
 body.awrma-guest-rma-new .main .fields,
 body.awrma-guest-rma-view .main .fields{
    width: 316px;
    margin-bottom: 4px;
 }
 	body.awrma-guest-rma-new .main .fields h2,
 	body.awrma-guest-rma-view .main .fields h2{
 		margin:50px 0px 10px;
 	}
 body.awrma-guest-rma-index .main h2,
 body.awrma-guest-rma-new .main h2,
 body.awrma-guest-rma-view .main h2{
    padding-bottom: 15px;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #F28686;
 }
    body.awrma-guest-rma-index .main .fields div label,
    body.awrma-guest-rma-new .main label,
    body.awrma-guest-rma-view .main label{
        text-transform: uppercase;
        letter-spacing: 1px;
        font-family: "ProximaNova", Arial, sans-serif;
        color: black;
        font-size: 10px;
        line-height: 15px;
     }  
    body.awrma-guest-rma-new .main #awrma-items,
    body.awrma-guest-rma-view .main #awrma-items{
     	text-transform: uppercase;
        letter-spacing: 1px;
        font-family: "ProximaNova", Arial, sans-serif;
        color: black;
        font-size: 10px;
        line-height: 15px;
     }
	    body.awrma-guest-rma-new .main #awrma-items td,
	    body.awrma-guest-rma-view .main #awrma-items td{
	    	padding:10px 0px;
	    }
    body.awrma-guest-rma-index .main .fields div input,
    body.awrma-guest-rma-new textarea,
    body.awrma-guest-rma-view textarea{
        margin-bottom: 10px;
        height: 25px;
        width:306px;
        line-height: 21px;
        border: 1px solid #999;
        color: #999;
        font-size: 11px;
        padding: 0 4px;
     }
    body.awrma-guest-rma-new textarea, body.awrma-guest-rma-view textarea{ height:100px; width: 306px; } 
    body.awrma-guest-rma-new .selector, body.awrma-guest-rma-view .selector { height: 25px; width:97px; line-height: 25px; border: 1px solid #999; color: #999; font-size: 11px; padding: 0 4px; }
    body.awrma-guest-rma-new .selector#uniform-awrma-order { width:240px; }
    body.awrma-guest-rma-new .selector#uniform-awrma-packageopened {width:43px;}
	body.awrma-guest-rma-new .selector, body.awrma-guest-rma-view .selector { margin-bottom: 15px; position: relative; }
	body.awrma-guest-rma-new .selector span, body.awrma-guest-rma-view .selector span { background: url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/sprite.png") right -61px no-repeat; display: block;  }
	body.awrma-guest-rma-new .selector select, body.awrma-guest-rma-view .selector select { position: absolute; left: 0; top: 0; width:107px; }
	body.awrma-guest-rma-new .selector select#awrma-order { width:250px;	}
	body.awrma-guest-rma-new .selector#uniform-awrma-packageopened select {width:53px;}

body.awrma-guest-rma-index .main .buttons-set,
body.awrma-guest-rma-new .main .buttons-set,
body.awrma-guest-rma-view .main .buttons-set{
    padding-top: 20px;
    width: 316px  
}  
body.awrma-guest-rma-new .main .buttons-set,
body.awrma-guest-rma-view .main .buttons-set{
	width: 554px
}
 
    body.awrma-guest-rma-index .main p.required,
    body.awrma-guest-rma-new .main p.required,
    body.awrma-guest-rma-view .main p.required{
        text-transform: uppercase;
        float: right;
        font-family: "ProximaNova", Arial, sans-serif;
        font-size: 10px;

    }
    body.awrma-guest-rma-view .main .page-title{
    	width:554px;
    } 
    body.awrma-guest-rma-index .main .buttons-set .button,
    body.awrma-guest-rma-new .main .buttons-set .button,
    body.awrma-guest-rma-new .main .buttons-set .back,
    body.awrma-guest-rma-view .main .back,
    body.awrma-guest-rma-view .main .buttons-set .button,
    body.awrma-guest-rma-view .main .link-awrma-cancel{
        height: 27px;
        line-height: 27px;
        padding: 0 11px;
        letter-spacing: 2px;
        border: 1px solid #D7D7D7;
        text-transform: uppercase;
        font-size: 11px;
        text-align: center;
        background-color: white;
        float:right;
    }
    body.awrma-guest-rma-view .main .link-awrma-cancel{
    	margin-top:-35px;
    }
    body.awrma-guest-rma-new .main .buttons-set .back{
    	float:left;
    }
    body.awrma-guest-rma-view .main .buttons-set .button{
    	float:none;
    }
    body.awrma-guest-rma-view .main .back{
    	float:left;
    	margin-bottom:20px;
    }
    body.awrma-guest-rma-index .main .buttons-set .button:hover,
    body.awrma-guest-rma-new .main .buttons-set .button:hover,
    body.awrma-guest-rma-new .main .buttons-set .back:hover,
    body.awrma-guest-rma-view .main .back:hover,
    body.awrma-guest-rma-view .main .buttons-set .button:hover,
    body.awrma-guest-rma-view .main .link-awrma-cancel:hover{
        background-color: #F28686;
        border-color: #F28686;
        color: white;
        }
    body.awrma-guest-rma-new .buttons-set p.back-link{
    	display:none;
    }
    body.awrma-guest-rma-view .main .awrma-comments-list{
    	width:554px;
    }
    body.awrma-guest-rma-view .main ul.awrma-comments-list li{
    	border-top:1px solid #cccccc;
    }

/* TEXT-PAGE */
.text-page { text-align: center; }
.text-page h1 { padding-bottom: 32px; font-size: 18px; letter-spacing: 3px; }
.text-page h2, .text-page h2 a { color: #F28686; }
.text-page p { padding-bottom: 22px; }
.suggested-links { list-style: none; }
.suggested-links li, .suggested-links li a { font-size: 12px; letter-spacing: 2px; text-transform: uppercase; display: inline-block; *display: inline; zoom: 1; }
.suggested-links li a { padding: 2px 13px; border-left: 1px solid #999; }
.suggested-links li:first-child a { border-left: 0; }

/* ADDITIONAL */
.loading-modal #modal-loading-info { display: block; }
#modal-loading-info { display: none; z-index: 1000; position: fixed; width: 100px; line-height: 40px; height: 40px; border: 1px solid #E4E4E4; background: #fff; font-size: 10px; text-align: center; color: #000; letter-spacing: 3px; top: 50%; margin-top: -20px; left: 50%; margin-left: -50px; }

/* SUBSCRUBE */
#subscribe-modal.inline { top: 192px; }
#subscribe-modal { display: none; color: #000; z-index: 2000; text-align: center; width: 470px; position: absolute; left: 50%; top: 200px; border: 14px solid #E4E4E4; border-color: rgba(0,0,0,0.2); margin-left: -248px; }
#subscribe-modal form { background: #fff; padding: 50px 40px 40px; display: block; }
#subscribe-modal h2 { font-size: 18px; line-height: 20px; letter-spacing: 4px; text-transform: uppercase; padding-bottom: 18px; }
#subscribe-modal hr { height: 1px; border: 0; color: #E4E4E4; background: #E4E4E4; margin: 18px 0;  }
#subscribe-modal button { border: 1px #E4E4E4 solid; display: block; margin: 28px auto; line-height: 36px; height: 36px; background: #fff; padding: 0 20px; text-transform: uppercase; letter-spacing: 1px; font-size: 12px; }
#subscribe-modal label { letter-spacing: 1px; display: inline-block; *display: inline; zoom: 1; font-size: 10px; width: 123px; text-align: left; text-transform: uppercase; height: 25px; line-height: 25px;  }
#subscribe-modal div { padding-bottom: 4px; }
#subscribe-modal input { width: 170px; border: 1px solid #E4E4E4; background: #fff; padding: 0 4px; height: 25px; line-height: 25px; }
#subscribe-modal p.small { font-size: 11px; display: block; margin: 18px auto; width: 50%; }
#subscribe-modal h3 { letter-spacing: 2px; font-weight: bold; font-size: 10px; padding: 3px 0; }
#subscribe-modal p.intro { font-family: Georgia, "Times New Roman", serif; letter-spacing: 0; font-size: 14px; line-height: 20px; }
#subscribe-modal button:hover { border-color: #F28686; background: #F28686; color: #fff; }
#subscribe-modal .close { width: 24px; height: 24px; display: block; position: absolute; top: 15px; right: 15px; background: url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/sprite.png") no-repeat 0 -90px; text-indent: -999px; overflow: hidden; }
#subscribe-modal .close:hover { background-position: -30px -90px; }

/*
 * FONTS
 */
@font-face {font-family: 'ProximaNova';font-weight: normal;font-style: normal;src: url('http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/css/webfonts/20E93E_0_0.eot');src: url('http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/css/webfonts/20E93E_0_0.eot?#iefix') format('embedded-opentype'),url('http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/css/webfonts/20E93E_0_0.woff') format('woff'),url('http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/css/webfonts/20E93E_0_0.ttf') format('truetype');}
@font-face {font-family: 'ProximaNova';font-weight: bold;font-style: normal;src: url('http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/css/webfonts/20E93E_1_0.eot');src: url('http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/css/webfonts/20E93E_1_0.eot?#iefix') format('embedded-opentype'),url('http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/css/webfonts/20E93E_1_0.woff') format('woff'),url('http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/css/webfonts/20E93E_1_0.ttf') format('truetype');}


/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: none; touch-action: none; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: white url(http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/ajax-loader.gif) center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Icons */
@font-face { font-family: "slick"; src: url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/css/fonts/slick.eot"); src: url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/css/fonts/slick.eot?#iefix") format("embedded-opentype"), url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/css/fonts/slick.woff") format("woff"), url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/css/fonts/slick.ttf") format("truetype"), url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/css/fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
.slick-prev:focus, .slick-next:focus { outline: none; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.85; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }
.slick-prev:before { content: "\2190"; }

.slick-next { right: -25px; }
.slick-next:before { content: "\2192"; }

/* Dots */

.slick-dots { 
    position: absolute; 
    bottom: 5px;
    width: auto; 
    right: 0px;
}
.slick-dots li { 
    position: relative; display: inline-block; height: 20px; width: 20px; margin: 0px 1px; padding: 0px; cursor: pointer; 
}
.slick-dots li button { 
    background: #c7c9c8;      
    width: 8px;      
    height: 8px;      
    border-radius: 50%;      
    text-align: center;
    -moz-border-radius: 50%;      
    -webkit-border-radius: 50%;
    font-size: 1px;
    color: #c7c9c8;
    outline: none;
}
.slick-dots li.slick-active button { 
    background: #f38586; 
    color: #f38586;     
    outline: none;
}

.homepage {
    width: 1000px;
}
.homepage .homepage-content {
    position: relative;
}
.homepage .slick-slider { 
    margin-top: 20px;
    margin-bottom: 15px;
    border-top: 1px solid #d9d9d9;
}
.homepage .banners_bottom {
    display: table;
    width: 100%;
}

.homepage .banner_bottom {
    float: left;
}
.homepage .banner_bottom banner {
    float: left;
}
.homepage .banner_bottom .bottom {
    margin-top: 9px;
}
.homepage .banner_bottom banner {
    float: left;
}

.homepage .banner_bottom.left {
    width: 500px;
}
.homepage .banner_bottom.right {
    clear: right;
    width: 500px;
}
.homepage .account {
    width: 100%;
    text-align: center;
    padding: 42px 0;
}

.homepage a.next {
    z-index: 200;
    width: 52px;
    height: 52px;
    position: absolute;
    top: 250px;
    right: 10px;
    background: url("/wp-content/themes/shoshanna/images/sprite.png") -0px -280px;
}
.homepage a.next:hover {
    background-position: 0 -332px;
}
.homepage a.prev {
    z-index: 200;
    width: 52px;
    height: 52px;
    position: absolute;
    top: 250px;
    left: 10px;
    background: url("/wp-content/themes/shoshanna/images/sprite.png") -52px -280px;
}
.homepage a.prev:hover {
    background-position: -52px -332px;
}

.homepage-content .instagram {
    border-top: 1px solid #949494;
    margin-top: 50px;
    width: 100%;
    display: table;
}
.homepage-content .instagram .header{
    clear: both;
    margin: 40px auto;
    text-transform: uppercase;
    font-size: 15px;
    width: 100%;
    text-align: center;
}
.homepage-content .instagram .column {
    margin-right: 15px;
    float: left;
}
.homepage-content .instagram .column.first,
.homepage-content .instagram .column.last {
    margin-top: 200px;
}
.homepage-content .instagram .column.last {
    margin-right: 0px;
}

.homepage-content .instagram .column .instagrambox {
    border: 1px solid #d9d9d9;
    text-align: center;
    margin-bottom: 15px;
}
.homepage-content .instagram .column .instagrambox img {
    max-width: 295px;
    margin: 13px 13px 0 13px;
}
.homepage-content .instagram .column .instagrambox div {
    margin-bottom: 10px;
}


.homepage-content .shosh_loading {
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
}

#worldof article p {
    text-transform: none;
    letter-spacing: 0;
    font-family: Georgia,"Times New Roman",serif;
}

#worldof {
    position: relative;
    z-index: 1;
    width: 1000px;
    margin: -3px auto 0 auto;
    clear: both;
    top: -15px;
    z-index: 1;
    border-top: none !important;
}
#worldof .category {
    width: 100%;
    position: relative;
    margin-top: 20px;
    text-align: center;
}
#worldof .category article {
    width: 791px;
    text-align: center;
    border: 1px solid #e2e2e2;
    margin: 0px auto 20px;
}
#worldof .category article a img {
    margin: 0 auto;
    
}

#worldof .category article section {
    background: #FFF;
    height: 160px;
    width: 791px;
    position: absolute;
    bottom: 0px;
}

#worldof .category article section .category_link a {
    text-transform: uppercase;
    letter-spacing: 2px;
    display: block;
    margin: 0 auto 10px;
    padding-top: 10px;
}
#worldof .category article section h3.category_short_content {
    margin: 20px auto;
    font-size: 12px;
}

#worldof .category article section a h2 {
    font-weight: normal;
    padding: 0 54px;
    text-transform: uppercase;
    font-size: 21px;
    line-height: 21px;
    letter-spacing: 3px;
    margin-bottom: 28px;
}

#worldof .category article section p {
    letter-spacing: 0;
    text-transform: none;
    padding: 0 54px;
    margin-bottom: 18px;
    font-size: 12px;
    line-height: 18px;
}


#worldof .category.modalPosts .doublearticle {
    width: 100%;
    clear: both;
}
#worldof .category.modalPosts article {
    width: 478px;
    height: 724px;
    text-align: center;
    border: 1px solid #e2e2e2;
    margin: 0px auto 20px;
    padding: 0;
    overflow: hidden;
}
#worldof .category.modalPosts article.left {
    /*margin-left: 20px;*/
}
#worldof .category.modalPosts article.right {
    margin-right: 0px;
}
#worldof .category.modalPosts article img{
    margin: 40px auto 0 auto;
    max-width: 400px !important;
    max-height: 680px;
}
#worldof .category.modalPosts article section {
    height: auto;
    width: 100%;
    padding: 19px 0;
    bottom: 0;
}
#worldof .category.modalPosts article section a h2 {
    padding: 0;
    margin: 0;
    font-size: 17px;
}

#worldof h1 { font-size: 13px; letter-spacing: 2px; text-transform: uppercase; }
#worldof .col-post { margin: 0 auto; padding-top: 18px;  float: none; width: 800px; }
#worldof .col-post article { width: 100%; border: 0; padding: 0; text-align: center}
#worldof .col-post article p.img { margin: 0; padding-bottom: 18px; width: 100%; }
#worldof .col-post article p.img img { margin: 0 auto 9px; display: block; }
#worldof .col-post article p { text-align: left; line-height: 19px; font-size: 11px; margin-bottom: 19px; }
#worldof .col-post article p, #world .col-post article h2 { padding: 0; }
#worldof .col-post article h2 { margin: 0; font-size: 13px; line-height: 21px; }
#worldof .col-post article .middledot { padding-bottom: 10px; }
#worldof .col-post p a { text-decoration: underline; }

#worldof .col-side ul ul { padding: 14px 0 14px 8px; }
#worldof .col { padding-top: 21px; width: 385px; float: left; overflow: hidden; }
#worldof .col-margin { margin-left: 23px; }
#worldof article { text-align: center; width: 383px; display: block; border: 1px solid #e2e2e2; margin-bottom: 20px; }
#worldof article { padding-bottom: 36px; }
#worldof article.inspiration, #worldof article.image { padding-bottom: 0; }
#worldof article img { margin-bottom: 10px; max-width:100%; width: auto; height:auto !important;}
.ie8 #worldof article img {width:auto;}
#worldof .col-post article p, #worldof article.image h2 { letter-spacing: 0; text-transform: none; padding: 0 54px; margin-bottom: 18px; font-size: 12px; line-height: 18px; }
#worldof article h2 { font-size: 11px; letter-spacing: 2px; text-transform: uppercase; }
#worldof .feed article h2 { font-weight: normal; padding: 0 54px; text-transform: uppercase; font-size: 21px; line-height: 21px; letter-spacing: 3px; margin-bottom: 28px; }
#worldof .feed article h2.no-img { padding-bottom: 12px; }
#worldof article .category { text-transform: uppercase; letter-spacing: 2px; display: block; margin: 0 auto 10px; padding-top: 10px; }
#worldof article.image .category { margin-bottom: 4px; }
#worldof article .more, .twitter-feed a.retweet { text-transform: uppercase; }
#worldof article .more { font-size: 10px; }
#worldof article.inspiration { padding-top: 30px; padding-bottom: 16px; }
#worldof article.inspiration .category { margin: 0; padding: 0; }
#worldof article.inspiration p { font-size: 18px; line-height: 24px; margin-bottom: 24px; }
#worldof article .middledot { display: block; font-family: Georgia; font-weight: bold; font-size: 30px; line-height: 50px; }
.twitter-feed a.retweet, #twitter-feed span.ago { font-size: 10px; display: block; }
.twitter-feed li { font-size: 11px; line-height: 15px; margin-bottom: 14px; padding-right: 10px; }
#worldof nav { margin-bottom: 106px; }
#worldof h3 { letter-spacing: 1px; margin-bottom: 12px; text-transform: uppercase; }
#pagination { list-style: none; width: 793px; display: block; height: 18px; margin-top: 20px; text-transform: uppercase; font-size: 10px; float: right; }
#pagination li { float: right; text-align: right; }
#pagination li:first-child { text-align: left; float: left; }
#worldof article .single-centered-col h2 { padding-bottom: 9px; }



/*
 * WP - ARTICLE
 */

#worldof h1 { font-size: 13px; letter-spacing: 2px; text-transform: uppercase; }
.col-post { margin-left: 30px; padding-top: 18px;  float: left; width: 100%; }
#worldof .col-post article { width: 100%; border: 0; padding: 0; }
#worldof .col-post article p.img { margin: 0; padding-bottom: 18px; width: 100%; }
.col-post article p.img img { margin: 0 auto 9px; display: block; }
.col-post article p { text-align: left; line-height: 19px; font-size: 11px; margin-bottom: 19px; }
#worldof .col-post article p, #worldof .col-post article h2 { padding: 0; text-align: center; }
#worldof .col-post article h2 { margin: 0; font-size: 13px; line-height: 21px; }
#worldof .col-post article .middledot { padding-bottom: 10px; }
#worldof .col-post p a { text-decoration: underline; }


#worldof .category article .more {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    bottom: 10px;
    width: 100px;
    left: 350px;
    letter-spacing: 1px;
    position: absolute;
    left: 352px;
    bottom: 10px;
    font-family: "ProximaNova", Arial, sans-serif;
}

#worldof.blog {
    position: relative;
    z-index: 1;
    width: 1000px;
    margin: -3px auto 0 auto;
    clear: both;
    top: -15px;
}
#worldof.blog:after{
    clear: both;
    content: "";
    display: block;
}

#worldof.blog div {
    position: relative;
}
#worldof.blog div.left {
    float: right;
}
#worldof.blog div.left {
    float: left;
}
#worldof.blog div.left {
    float: right;
}
#worldof.blog .largePost {
    border: 1px solid #e2e2e2;
    width: 665px;
    height: 733px;
    text-align: center;
}
#worldof.blog .largePost.left {
    text-align: center;
    margin-top: 15px;
}
#worldof.blog .largePost.right {
    margin-top: 15px;
}
#worldof.blog .smallPost {
    text-align: center;
    border: 1px solid #e2e2e2;
    width: 316px;
    height: 358px;
    margin: 15px 0 0 0;
}


#worldof.blog .largePost img{
    margin: 15px;
}
#worldof.blog .largePost section{
    position: absolute;
    bottom: 0px;
    left: 60px;
    background: #FFF;
    height: 260px;
    width: 544px;
    text-align: center;
}
#worldof.blog .largePost section .category_link a {
    text-transform: uppercase;
    letter-spacing: 2px;
    display: block;
    margin: 0 auto 7px;
    padding-top: 10px;
    font-size: 18px;
}
#worldof.blog .largePost section h2 {
    text-transform: uppercase;
    letter-spacing: 2px;
    display: block;
    margin: 0 auto 10px;
    padding-top: 10px;
    font-size: 25px;
    line-height: 26px;
}
#worldof.blog .largePost section p {
    margin-top: 13px;
    letter-spacing: 0;
    text-transform: none;
    font-size: 12px;
    line-height: 21px;
    font-family: Georgia,"Times New Roman",serif;
}
#worldof.blog .largePost section a.more {
    position: absolute;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    bottom: 17px;
    left: 231px;
}
#worldof.blog .smallPost img{
    margin: 12px;
}
#worldof.blog .smallPost section{
    height: 105px;
    width: 289px;
    text-align: center;
}
#worldof.blog .smallPost section{
    height: 125px;
    width: 289px;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 13px;
}
#worldof.blog .smallPost section .category_link a {
    text-transform: uppercase;
    letter-spacing: 2px;
    display: block;
    margin: 0 auto 7px;
    padding-top: 10px;
    font-size: 12px;
}
#worldof.blog .smallPost section h2 {
    text-transform: uppercase;
    letter-spacing: 2px;
    display: block;
    margin: 0 auto 10px;
    padding-top: 10px;
    font-size: 14px;
    line-height: 17px;
}
#worldof.blog .smallPost .tweet {
    text-align: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 80%;
    height: 50%;
}
#worldof.blog .smallPost .tweet .content {
    font-size: 12px;
    line-height: 17px;
}
#worldof.blog .smallPost .tweet .time {
    margin-top: 20px;
}


#worldof_subnav {
    border-top: 1px solid #e2e2e2;
    width: 1000px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin: 29px auto 0 auto;
    z-index: 10;
    
}
#worldof_subnav ul {
    height: 30px;
    list-style: none;
    text-align: center;
    width: 710px;
    margin: 9px auto 0px auto;
}
#worldof_subnav ul li {
    float: left;
    padding: 0 32px;
}
#worldof_subnav ul li a {
    text-transform: uppercase;  
    font-size: 12px;
}
#worldof_subnav ul li.active a {
    color: #f28686;
}

#worldof.cat {
     top: 0;
}


#postModalOverlay {
    display: none;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 10000;
}
#postModalBackground {
    display: none;
    position: absolute;
    background-color: #FFF;
    opacity: 0.8;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
}
#postModalOverlay #postModal{
    background-color: #FFF;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    border: 1px solid #e2e2e2;
    z-index: 11000;
    padding-bottom: 60px;
}

#postModalOverlay #postModal .middledot {
    color: #000;
    display: block;
    font-family: Georgia;
    font-size: 30px;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
    height: 50px;
}

#postModalOverlay #postModal .header {
    margin-top: 35px;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

#postModalOverlay #postModal .header .title {
    font-size: 15px;
}

#postModalOverlay #postModal .description {
    margin-top: 40px;
    font-family: Georgia, 'Times New Roman', serif;
    font-size: 12px;
    
}
    
#postModalOverlay #postModal .arrow {
    width: 61px;
    height: 61px;
    cursor: pointer;
    background-image: url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/modal_arrows.png") !important; 
    background-repeat: no-repeat; 
    background-position: 0 0;
    position: absolute;
    left: 0;
    top: 300px;
}
#postModalOverlay #postModal .arrow.right {
    background-position: -61px 0;
    left: auto;
    right: 0;
}
   
#postModalOverlay #postModal .close {
    width: 61px;
    height: 61px;
    cursor: pointer;
    background-image: url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/modal_arrows.png") !important; 
    background-repeat: no-repeat; 
    background-position: -122px 0;
    position: absolute;
    right: 0;
    top: 0;
    left: auto;
}

#worldof.blog .carousel {
    margin-top: 40px;
    padding-bottom: 36px;
    margin-bottom: 21px;
    border-bottom: 1px solid #f28686;
    z-index: 8;
}
#worldof.blog .carousel .slick-slide {
    width: 1000px;
    height: 550px;
    overflow: hidden;
    z-index: 9;
}
#worldof.blog .carousel .slick-slide .caption {
    width: 752px;
    height: 185px;
    position: absolute;
    left: 124px;
    bottom: 0px;
    z-index: 10;
    
    /*
    position: relative;
    top: -301px;
    */
}
#worldof.blog .carousel .slick-slide .caption .background {
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    opacity: 0.8;
    z-index: 11;
}
#worldof.blog .carousel .slick-slide .caption .content {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    z-index: 12;
}
#worldof.blog .carousel .slick-slide .caption .content img {
    margin: 20px auto 10px;
    clear: both;
}
#worldof.blog .carousel .slick-slide .caption .content .category {
    margin: 0 auto;
    text-transform: uppercase;
}
#worldof.blog .carousel .slick-slide .caption .content .category a {
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
#worldof.blog .carousel .slick-slide .caption .content .title {
    margin: 0 auto;
    font-size: 58px;
    letter-spacing: 0;
    line-height: 72px;      
    height: 72px;
    overflow: hidden;
}
#worldof.blog .carousel .slick-slide .caption .content .title a {
    color: #f28686;                                          
    font-family: Georgia, "Times New Roman", serif;   
}
#worldof.blog .carousel .slick-slide .caption .content .subtitle {
    margin: 0 auto;
    font-size: 14px;
    font-family: Georgia, "Times New Roman", serif;   
    height: 16px;
    overflow: hidden;              
    width: 640px;
}
#worldof.blog .carousel .slick-dots {
    bottom: 50px;
    left: 480px;
}

#worldof.bio {
    top: 10px;
}
#worldof.bio img {
    float: right;
    margin: 0 0 10px 20px;
}
#worldof.bio {
    width: 800px;
    letter-spacing: 0;
    text-transform: none;
    font-size: 12px;
    line-height: 19px;
    font-family: Georgia, 'Times New Roman', serif;
    text-align: justify;
}


.rma-item .infobox {
    display: table;
    width: 100%;
    margin-bottom: 30px;
}
.rma-item form#rma_track_info {
    display: table;
    width: 100%;
    margin: 30px 0;
}

.rma-item ul.note-list.box-content {
    margin-top: 30px;
}
.rma-item ul.note-list.box-content li {
    margin: 6px 0;
}

.rma-item #rma_comment_text {
    border: 1px solid #ccc;
}
#track-info-table td {
    padding: 10px;
}

.margin30top {
    margin-top: 30px;
}

.main.no-route {
    border-top: none;
    letter-spacing: 0;
    text-transform: none;
    font-size: 12px;
    line-height: 19px;
    font-family: Georgia, "Times New Roman", serif;
    text-align: justify;
}

.main.no-route h3 {
    font-family: "ProximaNova", Arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 15px;
    letter-spacing: 2px;
}

.main.no-route ul {
    list-style: none;
}

.guest-rma #oar_widget_orders_and_returns_form .fields {
    margin: 4px auto;
    width: 400px;
}
.guest-rma #oar_widget_orders_and_returns_form .fields input[type='text'] {
    width: 391px;
}
.guest-rma #oar_widget_orders_and_returns_form .buttons-set {
    width: 400px;
    margin: 0 auto;
}
.guest-rma #oar_widget_orders_and_returns_form .buttons-set a.back {
    float: left;
}

  
.account #rma_track_info .track-shipping-line {
    line-height: 30px;
    height: 30px;
    width: 100%;
    font-size: 11px;
    letter-spacing: 1px;
    font-family: "ProximaNova", Arial, sans-serif;
    text-transform: uppercase;
    margin: 0 0 30px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.account #rma_track_info .track-shipping-line .track-shipping {
    float: left;
    line-height: 30px;
    height: 30px;
    width: 240px;
}
.account #rma_track_info .track-shipping-line .print-shipping-label-button {
    float: left;
    line-height: 30px;
    height: 30px;
    width: 240px;
}
.account #rma_track_info .track-shipping-line .print-shipping-label-button a {
    font-weight: bold;
}
.account #rma_track_info .track-shipping-line .show-backages-button {
    float: left;
    line-height: 30px;
    height: 30px;
    width: 200px;
}

#my-refund-table-13 th {
  padding: 20px;
}
header, nav, footer, section, article { position: relative; }

#top-menu { position: absolute; width: 290px; text-align: center; height: 21px; line-height: 20px; top: 0; right: 11px; display: block; list-style: none; text-transform: uppercase;  }
#top-menu a { color: #f28686; }

#top-menu, 
#top-menu a:hover, 
#top-menu .active 
a { color: #747474; }
#top-menu #sign-in, 
#top-menu #bag,
#top-menu #log-out,
#top-menu #account { position: absolute; right: 0px; top: 5px; }
#top-menu #sign-in { right: 135px; }
#top-menu #sign-in.more-space { right: 170px; }
#top-menu #log-out { right: 132px; }
#top-menu #account { right: 205px; }
#top-menu #subscribe { position: absolute; top: 5px;right: 275px; cursor: pointer; display: block; }
#top-menu #subscribe.loggedin { right: 310px; }
#top-menu #subscribe a { padding-left: 25px; height: 19px; background: url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/sprite.png") 0 -496px;}
#top-menu #subscribe a:hover { background: url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/sprite.png") 0 -475px;}
#top-menu #bag { right: 0px; }

#top-promotional-bar { width: 1000px; margin-left: auto; margin-right: auto; margin-top: 19px; *margin-bottom: 10px; position: relative; padding: 0; text-align: center; height: 26px; line-height: 25px; padding-top: 3px; display: block; list-style: none; text-transform: uppercase; background: #f6f4f4; }
#top-promotional-bar,
#top-promotional-bar a:hover,
#top-promotional-bar .active a { color: #747474; }

#searchmenu { width:138px; top: 0; right:0; position: absolute; text-align: center; text-transform: uppercase; list-style: none; float:left; }
#searchmenu li { display: inline; padding: 0 25px; }
#searchmenu #search { z-index: 99; border: 2px solid #d9d9d9; padding: 1px 3px 1px; width: 138px; position: absolute; right: 0px; top: 3px; }
#searchmenu #search input { text-transform: uppercase; line-height: 12px; height: 15px; letter-spacing: 2px; width: 123px; }
#searchmenu #search input:focus { outline: none; }
#searchmenu #search button { background: transparent url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/sprite.png") 5px 4px no-repeat; text-indent: -999px; overflow: hidden; width: 15px; height: 15px; }
#searchmenu #search button:hover { background-position: 5px -11px; }
#searchmenu #search label { cursor: pointer; color: #747474; padding-left: 3px; }


.account .validation-advice { color: #f00 !important; margin-top: 0; display: block; text-transform: uppercase; letter-spacing: 1px; }
.account.account-info .validation-advice { margin-top: -8px; }

.account input.validation-failed { border-color: #f00 !important;}
.account .fieldset { padding-top: 18px; }
.account select { height: 25px; line-height: 25px; border: 1px solid #999; color: #999; font-size: 11px; padding: 0 4px; margin-bottom: 10px; width: 308px; }
.account #awrma-new-form select { width:100%; }

.col-side ul li ul li a { color: black !important; font-weight: normal !important;}
.col-side ul li ul li.active a { font-weight: bold !important; color: #f28686 !important; }



.account-page ul.form-list textarea { width: 318px; line-height: 15px; height: 60px; padding: 7px 8px 8px; border: 1px solid #999; }
.account-info p.required.left { float:none;}

#checkoutSteps li.section { padding-bottom: 0px;}

.checkout .opc-block-progress address, .block-progress dd.complete { font-style: normal; line-height: 15px; font-family: Georgia, "Times New Roman", serif; font-size: 11px; }

.block-progress a.edit { font-family: "ProximaNova", Arial, sans-serif; font-size: 10px;}

#shipping-new-address-form { padding-top: 10px; }

#checkout-step-shipping_method ul li{ list-style-type: none; }

#payment_form_ccsave input, #payment_form_ccsave select {  width: 275px; }

#review-buttons-container { width: 100% !important; }

/* #checkout-step-review table tfoot td { text-align: right; } */
#checkout-step-review table tfoot tr.last .price { font-weight: bold; }


.col-side .filters{ margin-bottom: 10px;}
.col-side .filters .clear-all { margin-top:5px;}
.col-side .label { font-weight: bold; color: #F28686; }

ul.messages { z-index: 40000; background: #fff; list-style-type: none; width: 400px; padding: 10px; border: 1px solid #e1e1e1; margin-left: -200px; position: absolute; top: 30%; left: 50%; }
ul.messages ul { list-style-type: none; }
ul.messages li { text-align: center; font-size: 12px; letter-spacing: 2px; text-transform: uppercase; }
ul.messages .error-msg, ul.messages .notice-msg {color: red; margin-top: 0px !important;}
ul.messages .success-msg { color: #F28686; }
#product-modal ul.messages { margin-top: 100px;} 

#recent-orders-table td.center { text-align: center;}

.col-main .pager { border-bottom: 1px solid #CCC; width: 560px; min-height: 29px; padding-bottom: 2px; text-transform: uppercase; margin: 0 0 5px 0;}
.col-main .pager .amount {width: 400px; float: left; height: 30px; font-weight: normal; }
.col-main .pager .limiter { width: 160px; height: 30px; float: left; text-align: right; }
.col-main .pager .limiter select { width: 45px; height: auto; text-align: center; }
.pages { padding-bottom: 10px; clear: both; }
.pages img { display: none; }
.pages ol { list-style: none; display: inline; }
.pages ol li { padding: 0 5px; display: inline; }
.pages ol .current, .pages ol a:hover { color: #F28686; }

.col2-set.order-info-box, .order-items.order-details { clear: both; margin: 0; padding: 48px 0 0 0;}

#account-order-items.cart-table td, #account-order-items.cart-table tfoot td{ padding: 10px 0 5px 0 !important;}

.product-options span#color-name {display: block; position: absolute; left: 60px; top: 0;} 
.color-options img { margin-right: 5px; cursor: pointer; }
.color-options img.option-selected, .color-options img:hover { opacity: 0.5; }

#product .selector select, #product-modal .selector select { cursor: pointer; }
#product #img-container { width: 405px; min-height: 500px; float:left; min-height: 400px; /*height:400px;*/ }
#product .product-name h1, #product-modal .product-name h1 { color: black; }
#product .validation-advice {color: red; width: 185px; position: absolute; display: block; text-transform: uppercase;letter-spacing: 1px; margin-top:0px;}
.product-options dt, .product-options dd { position: relative;}

#ajax_loader { display: none; }
#ajax_loader img {float:left; margin: -2px 10px 0 0;}

.special-price { color: #f28686; }

#cart-holder {display: none;}
.mini-bag-block p.empty { padding: 20px 0 0 0; text-align: center; }

#product-modal {top: 50px; display: none;}
#product-modal .modal-img {height: 500px;}
#product-modal .add-to-cart { text-align: center; }
#product-modal .price-box p { font-size: 14px; padding: 0px;}
#product-modal  .product-options .color label {width: 80px; height: 20px; float:left; margin: 0 0 0 60px;}
#product-modal .product-options .color span#color-name { left: 130px; }
#product-modal .product-options .color label:after { content: ":"; }

#product-modal .modal-description.giftcards { padding-top: 0;} 
#product-modal .modal-description.giftcards h1{ padding: 0;} 
#product-modal .modal-description.giftcards .giftcard-fieldset .input-text {height: 25px; line-height: 25px; border: 1px solid #999; color: #999; font-size: 11px; padding: 0 4px; width: 145px; margin-bottom: 10px;}
#product-modal .modal-description.giftcards .giftcard-fieldset label {float: left; height: 25px; text-transform: uppercase; font-size: 11px; padding: 7px 0 0 0; margin: 0 5px 0 0; width: 80px;}
#product-modal .modal-description.giftcards .giftcard-fieldset textarea {border: 1px solid #999; color: #999; font-size: 10px; letter-spacing: 1px; font-family: "ProximaNova", Arial, sans-serif;width: 155px;height: 80px; margin:0 0 10px 0; padding: 0;}
#product-modal .modal-description.giftcards h3 { letter-spacing: 2px; font-size: 10px; text-transform: uppercase; text-align: center; margin-bottom: 8px; }
#product-modal .modal-description.giftcards .giftcard-fieldset .field {margin-top: 0px;}
#product-modal .modal-description.giftcards .validation-advice { color: red !important; display: block; text-transform: uppercase;letter-spacing: 1px; margin-top:-8px;}

#product .giftcard-fieldset .field { position: relative; }
#product .giftcard-fieldset .validation-advice { top: 45px; }
#product .image.full {width:360px;}

.customer-giftcards-balance .price { font-size: 14px; line-height: 15px;}
.customer-giftcards-balance .fieldset li { height: 30px; }


.cart .discount.gift-card h2, .cart .discount-form h2{padding: 0; margin: 25px 0 0 0;}
.cart .discount.gift-card .discount-form {margin: 10px 0 0 0;}
.cart .discount.gift-card .checkbox{float: left; margin: 0 5px 0 0;}
.cart .discount.gift-card label {line-height: 15px; padding: 0;}
.cart .discount.gift-card .discount-form .input-box {margin: 10px 0 0 0;}
.cart .discount.gift-card .discount-form #giftcard_code { float:left;}

#advice-required-entry-giftcard_code { clear: both; }
#advice-required-entry-coupon_code {margin-top: 0;}
.customer-account-create .validation-advice,  .customer-account-login .validation-advice {margin-top: -8px;}

#awrma-items-loading td { text-align: center; }

#awrma-items-error td { text-align: center; color: #F33; }
#awrma-items .input-text { width: 100px !important; }
#awrma-items .a-right { width: 100px !important; }

ul.awrma-comments-list { margin-top: 20px; list-style-image: url('http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/comment.png'); list-style-position: inside; }
ul.awrma-comments-list li { border-top: dotted 1px #333; padding: 10px 0px; }
ul.awrma-comments-list li>div { margin-left: 30px; }

.link-awrma,
.link-awrma-newrma,
.link-awrma-cancel,
.link-awrma-printlabel,
.link-awrma-confirmsend { text-transform: uppercase; }
.link-awrma-bold { font-weight: bold; }
.link-awrma-inactive { color: #777 !important; }

.awrma-m13x-input-wide { width: 525px !important; }
.awrma-m13x-btn-remove { background-image: url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/btn_trash.gif"); display: block; width: 16px; height: 16px; font-size: 0; }
#my-rmas-table {width: 560px; margin-bottom: 50px;}
#my-rmas-table td {vertical-align: middle; padding: 0; height: 30px; border-bottom: 0;font-family: Georgia, "Times New Roman", serif; font-size: 11px; line-height: 18px;}
#my-rmas-table .order-options a { text-align: right; font-family: "ProximaNova", Arial, sans-serif; text-transform: uppercase; font-size: 10px; color: #747474; }

.awrma-customer-rma-view .fieldset { margin-bottom: 25px;}
.awrma-customer-rma-view #my-rmas-table { margin-bottom: 0;}
.awrma-customer-rma-view .fieldset .field { font-weight: normal; text-transform: uppercase; border-bottom: 1px solid #CCC; padding: 5px 0; }

.awrma-customer-rma-list .link-awrma-newrma { border: 1px solid #D7D7D7; display: inline-block; line-height: 27px; padding: 0 14px; height: 25px; margin-bottom: 15px; *display: inline; zoom: 1; }
.awrma-customer-rma-list .link-awrma-newrma:hover { background: #F28686; color: #fff; border-color: #F28686; }

/* #awrma-items-ordered-table td{ vertical-align: middle; padding: 0; height: 30px; border-bottom: 0; font-family: Georgia, "Times New Roman", serif; font-size: 11px; line-height: 18px; } */
#my-rmas-table ul { list-style: none;}

.box-up-sell > h1, .box-up-sell > h2 { color: #F28686; font-size: 13px; text-transform: uppercase; }
.product.box-up-sell { padding-left: 90px; width: 690px; border-left: 1px solid #D9D9D9; border-top: 1px solid #D9D9D9; padding-top: 43px; }
.product.box-up-sell ul.products-grid{ border-top: 1px solid transparent;  }
.product.box-up-sell ul.products-grid li { border-left: 1px solid transparent; background: none;}
.product.box-up-sell ul.products-grid li:after{ background: none;}

#shopping-cart-totals-table th { text-align: left !important;}

.wishlist-index-share div.wrapper div.main div.col-main form#form-validate div.buttons-set button.button { margin-left: 104px; }
.wishlist-index-share div.wrapper div.main div.col-main form#form-validate ul.form-list li.requiredinfo p { float: left !important; }

.product-options dt.config-color { width: 400px; }
.product-options dt.config-color label { width: 55px; }


/* REQUEST NEW RETURN */
#awrma-items .btn-remove2, #awrma-items .product-name {  font-family: "ProximaNova", Arial, sans-serif !important; font-size: 10px; line-height: 15px; }
#awrma-items .btn-remove2 { text-transform: uppercase; color: #ccc; }
.awrma-customer-rma-new #awrma-items td { padding-top: 8px; padding-bottom: 8px; }
#awrma-items input.awrma-items-count { text-align: center; }
.awrma-customer-rma-new .account-page ul.form-list textarea { width: 298px; }
.awrma-customer-rma-new .account-page ul.form-list textarea + .validation-advice { margin-top:0; }
.awrma-customer-rma-new .account-info .buttons-set { width: 317px; }


/* SALES ORDER VIEW */ 
.sales-order-view p, .sales-order-invoice p, .sales-order-shipment p  { font-family: "ProximaNova", Arial, sans-serif !important; font-size: 10px; line-height: 15px; }
.sales-order-view address, .sales-order-invoice address, .sales-order-shipment address { font-style: normal; }
.sales-order-view  #account-order-items, .sales-order-invoice  #account-order-items, .sales-order-shipment  #account-order-items { width: 580px; }
.sales-order-view .page-title.title-buttons, .sales-order-view .order-date, .sales-order-view .order-info, 
.sales-order-invoice .page-title.title-buttons, .sales-order-invoice .order-date, .sales-order-invoice .order-info,
.sales-order-shipment .page-title.title-buttons, .sales-order-shipment .order-date, .sales-order-shipment .order-info { text-transform: uppercase; }
.sales-order-view .order-date, .sales-order-invoice .order-date, .sales-order-shipment .order-date { padding-left: 24px; }
.sales-order-view .page-title.title-buttons h1, .sales-order-invoice .page-title.title-buttons h1,
.sales-order-shipment .page-title.title-buttons h1{ display: inline; }
.sales-order-view .order-option a, .sales-order-view .order-info a,
.sales-order-view .order-option span, .sales-order-view .order-info span,
.sales-order-invoice .order-option a, .sales-order-invoice .order-info a,
.sales-order-invoice .order-option span, .sales-order-invoice .order-info span,
.sales-order-shipment .order-option a, .sales-order-shipment .order-info a,
.sales-order-shipment .order-option span, .sales-order-shipment .order-info span 
{ margin-left: 10px; margin-right: 10px; }
.sales-order-view .order-option a:first-child, .sales-order-view .order-info a:first-child,
.sales-order-view .order-option span:first-child, .sales-order-view .order-info span:first-child,
.sales-order-invoice .order-option a:first-child, .sales-order-invoice .order-info a:first-child,
.sales-order-invoice .order-option span:first-child, .sales-order-invoice .order-info span:first-child,
.sales-order-shipment .order-option a:first-child, .sales-order-shipment .order-info a:first-child,
.sales-order-shipment .order-option span:first-child, .sales-order-shipment .order-info span:first-child
{ margin-left: 0; }
.sales-order-view .order-option, .sales-order-invoice .order-option,
.sales-order-shipment .order-option { width: 580px; border-bottom: 1px solid #ccc; margin-bottom: 20px; padding-top: 19px; padding-bottom: 20px; }
.sales-order-view .order-option a, .sales-order-view .order-info a, .sales-order-invoice .order-option a, .sales-order-invoice .order-info a,
.sales-order-shipment .order-option a, .sales-order-shipment .order-info a 
{ color: #747474; }
.sales-order-view .order-option a:hover, .sales-order-view .order-option .active, .sales-order-view .order-info a:hover, .sales-order-view .order-info .active, 
.sales-order-invoice .order-option a:hover, .sales-order-invoice .order-option .active, .sales-order-invoice .order-info a:hover, .sales-order-invoice .order-info .active,
.sales-order-shipment .order-option a:hover, .sales-order-shipment .order-option .active, .sales-order-shipment .order-info a:hover, .sales-order-shipment .order-info .active
{ color: #f28686; }

input.awrma-items-count { height: 25px; line-height: 25px; border: 1px solid #999; color: #999; font-size: 11px; padding: 0 4px; width: 16px; }

#awrma-items td { border-bottom: 1px solid #CCC; }
#awrma-items td {vertical-align: top;}




#amstockstatus-stockalert, .amstockstatus-stockalert {
    display: block;
    width: 300px;
    height: 200px;
    position: relative;
    border: solid 1px #ccc;
}
#amstockstatus-stockalert input, .amstockstatus-stockalert input  {
    height: 25px;
    line-height: 25px;
    border: 1px solid #999;
    color: #999;
    font-size: 11px;
    padding: 0 4px;
}

#amstockstatus-stockalert button, .amstockstatus-stockalert button{
    position: relative;
    right: auto;
    top: auto;
    width: 118px;
    margin-left: 176px;
    margin-right: 176px;
}

.false-select{
    position:relative;
}
.false-select h3{
    padding-right:8px;
    border: 1px solid #D9D9D9;
    width:87px;

}
.product-options dd.size .false-select h3 a{
    color:inherit;
    width:80px;
}
.product-options dd.size .false-select a{
    padding:0;

}
.product-options dd.size .false-select label a{
    color:#f28686;
}
.product-options dd.size .false-select label a:hover{
    text-decoration:underline;
}
.false-select-box{
    position:absolute;
    background:#fff;
    border: 1px solid #D9D9D9;
    border-top:1px solid #fff;
    z-index:100;
    padding:5px 0;
    width:95px;
    margin-top:-1px;
}
.false-select-box .row{
    width:100%;
    float:left;
    padding:3px 0;
    position:relative;
    height:15px;
}
.false-select-box .row:hover{
    background:#d9d9d9;
    cursor:pointer;
}
.false-select-box .row input{
    opacity:0;
    width:100%;
    float:left;
}
.product-options .false-select label{
    position:absolute;
    width:auto;
    left:5px;

}
.product-options .false-select label a{
    margin-left:5px;
}
.false-select h3 span{
    display:inline-block;
    padding: 3px 18px 3px 13px;
    background: url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/sprite.png") no-repeat scroll right -64px rgba(0, 0, 0, 0);
    padding-right: 16px;
}

#amstockstatus-stockalert, .amstockstatus-stockalert{
    border: 14px solid rgba(0, 0, 0, 0.2);
    color: #000000;
    /** display: none;**/
    left: 50%;
    margin-left: -248px;
    position: absolute;
    text-align: center;
    top: 200px;
    width: 470px;
    z-index: 2000;
    padding-bottom:40px;
    height:250px;
}
#amstockstatus-stockalert div, .amstockstatus-stockalert div{
    background:#fff;
    margin:0!important;
    margin-left:0 !important;
    margin-bottom:0 !important;
    display:block;
    height:290px;
}
#amstockstatus-stockalert div#advice-required-entry-guest_email,
#amstockstatus-stockalert #advice-validate-email-guest_email,
.amstockstatus-stockalert div#advice-required-entry-guest_email,
.amstockstatus-stockalert #advice-validate-email-guest_email {
    height:auto !important;
}
#amstockstatus-stockalert h2, .amstockstatus-stockalert h2{
    font-size: 20px;
    letter-spacing: 4px;
    line-height: 20px;
    padding-top: 45px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 15px;
}
.amstockstatus-stockalert p, .amstockstatus-stockalert p{
    font-size: 11px;
    height: 45px;
    letter-spacing: 2px;
    line-height: 15px;
    margin-bottom: 0px;
    margin-left: 47px;
    margin-right: 47px;
    margin-top: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 20px;
    text-align: center;
    text-transform: none;
    width: 376px;
}
#amstockstatus-stockalert input, .amstockstatus-stockalert input{
    color:#000;
}
#amstockstatus-stockalert button, .amstockstatus-stockalert button{
    bottom:-15px;
}
#amstockstatus-stockalert .close, .amstockstatus-stockalert .close {
    background: url("http://www.shoshanna.com/shop/skin/frontend/shoshanna/default/images/sprite.png") no-repeat scroll 0 -90px rgba(0, 0, 0, 0);
    display: block;
    height: 24px;
    overflow: hidden;
    position: absolute;
    right: 15px;
    text-indent: -999px;
    top: 15px;
    width: 24px;
}
#amstockstatus-stockalert .close:hover, .amstockstatus-stockalert .close:hover{
    background-position:-30px -90px;
}
#amstockstatus-stockalert.no-display, .amstockstatus-stockalert.no-display {
    display: none;
}
.amstockstatus-stockalert {
    top: -262px;
    left: -116px;
}
#amstockstatus-stockalert .waitlist_description p {
    margin: 30px auto;
}
a#out-of-stock-waitlist, a.out-of-stock-waitlist {
    color: #f28686;
    cursor: pointer;
}
a#out-of-stock-waitlist span,a.out-of-stock-waitlist span {
}
a#out-of-stock-waitlist:hover, a.out-of-stock-waitlist span{
    text-decoration: underline;
}



.sales-guest-view p, .sales-guest-invoice p, .sales-guest-shipment p  { font-family: "ProximaNova", Arial, sans-serif !important; font-size: 10px; line-height: 15px; }
.sales-guest-view address, .sales-guest-invoice address, .sales-guest-shipment address { font-style: normal; }
.sales-guest-view  #account-guest-items, .sales-guest-invoice  #account-guest-items, .sales-guest-shipment  #account-guest-items { width: 580px; }
.sales-guest-view .page-title.title-buttons, .sales-guest-view .order-date, .sales-guest-view .order-info,
.sales-guest-invoice .page-title.title-buttons, .sales-guest-invoice .order-date, .sales-guest-invoice .order-info,
.sales-guest-shipment .page-title.title-buttons, .sales-guest-shipment .order-date, .sales-guest-shipment .order-info { text-transform: uppercase; }
.sales-guest-view .order-date, .sales-guest-invoice .order-date, .sales-guest-shipment .order-date { padding-left: 24px; }
.sales-guest-view .page-title.title-buttons h1, .sales-guest-invoice .page-title.title-buttons h1,
.sales-guest-shipment .page-title.title-buttons h1{ display: inline; }
.sales-guest-view .order-option a, .sales-guest-view .order-info a,
.sales-guest-view .order-option span, .sales-guest-view .order-info span,
.sales-guest-invoice .order-option a, .sales-guest-invoice .order-info a,
.sales-guest-invoice .order-option span, .sales-guest-invoice .order-info span,
.sales-guest-shipment .order-option a, .sales-guest-shipment .order-info a,
.sales-guest-shipment .order-option span, .sales-guest-shipment .order-info span
{ margin-left: 10px; margin-right: 10px; }
.sales-guest-view .order-option a:first-child, .sales-guest-view .order-info a:first-child,
.sales-guest-view .order-option span:first-child, .sales-guest-view .order-info span:first-child,
.sales-guest-invoice .order-option a:first-child, .sales-guest-invoice .order-info a:first-child,
.sales-guest-invoice .order-option span:first-child, .sales-guest-invoice .order-info span:first-child,
.sales-guest-shipment .order-option a:first-child, .sales-guest-shipment .order-info a:first-child,
.sales-guest-shipment .order-option span:first-child, .sales-guest-shipment .order-info span:first-child
{ margin-left: 0; }
.sales-guest-view .order-option, .sales-guest-invoice .order-option,
.sales-guest-shipment .order-option { width: 580px; border-bottom: 1px solid #ccc; margin-bottom: 20px; padding-top: 19px; padding-bottom: 20px; }
.sales-guest-view .order-option a, .sales-guest-view .order-info a, .sales-guest-invoice .order-option a, .sales-guest-invoice .order-info a,
.sales-guest-shipment .order-option a, .sales-guest-shipment .order-info a
{ color: #747474; }
.sales-guest-view .order-option a:hover, .sales-guest-view .order-option .active, .sales-guest-view .order-info a:hover, .sales-guest-view .order-info .active,
.sales-guest-invoice .order-option a:hover, .sales-guest-invoice .order-option .active, .sales-guest-invoice .order-info a:hover, .sales-guest-invoice .order-info .active,
.sales-guest-shipment .order-option a:hover, .sales-guest-shipment .order-option .active, .sales-guest-shipment .order-info a:hover, .sales-guest-shipment .order-info .active
{ color: #f28686; }

.sales-guest-view footer {
    clear: both;
}
.sales-guest-view .col-main {
    width: 1000px;
    margin: 0 auto;
    float: none;
}

.enterprise-rma-guest-create .col-main {
    width: 1000px;
}
.enterprise-rma-guest-create .return_information_table {
    width: 500px;
}

.product-options.out-of-stock {
    float: right;
    margin-right: 130px;
    margin-top: -1px;
}

.product-options.out-of-stock.registered {
    position: absolute;
    right: 30px;
    margin-top: 24px;
}
