@import url("styles2.css");

/* Notes:
font-family: 'HelveticaNeueLTStd45Light';
font-family: Georgia, Georgia1, serif;
*/

/* HOME PAGE
---------------------------------------- */

/* - Home page tabs - */
#homeTabs-wrapper {
    position: relative;
}
#homeTabs,
#contactFormTabs {
    clear: both;
    position: static;
}
#homeTabs .tabs,
#relatedItemTabList,
#contactFormTabs ul,
#sizeFitTabList {
    list-style: none;
    margin: 0;
}
#homeTabs .tabs li,
#relatedItemTabList li,
#contactFormTabs .htabsul li,
#sizeFitTabList li {
    display: inline-block;
    padding: 0 5px;
    font-size: 1.2em;
    line-height: 1;
    font-family: Georgia, Georgia1, serif;
    position: relative;
}
#relatedItemTabList li,
#sizeFitTabList li {
    text-transform: uppercase;
    margin-left: 10px;
    margin-right: 10px;
}
#homeTabs .tabs li span,
#relatedItemTabList li span,
#contactFormTabs .htabsul li span,
#sizeFitTabList li span {
    display: none;
    position: absolute;
    left: 0;
}
#homeTabs .tabs li span.r,
#relatedItemTabList li span.r,
#contactFormTabs li span.r,
#sizeFitTabList li span.r {
    left: auto;
    right: 0;
}
#relatedItemTabList li a,
#contactFormTabs .htabsul li a,
#sizeFitTabList li a {
    padding: 12px 20px;
    display: inline-block;
    color: #999;
    line-height: 1;
    text-decoration: none;
}
#homeTabs .tabs li a:hover,
#homeTabs .tabs li.current a,
#relatedItemTabList li a:hover,
#relatedItemTabList li.current a,
#contactFormTabs .htabsul li a:hover,
#contactFormTabs .htabsul li.current a,
#sizeFitTabList li a:hover,
#sizeFitTabList li.current a {
    color: #333;
}
#homeTabs .tabs li.current span,
#relatedItemTabList li.current span,
#contactFormTabs .htabsul li.current span,
#sizeFitTabList li.current span {
    display: inline;
}
.borderWrap {
    border-color: #d3d6d6;
    border-style: solid;
    border-width: 1px 0;
}

#homeTabs .tabs li .loading {
    width: 16px;
    height: 16px;
    background: url(../images/icons/opc-ajax-loader.gif) no-repeat 0 0;
    margin-left: 2px;
}
.slides-container {
    position: relative;
}
.slides {
    overflow: hidden;
    list-style: none;
}

.image-slides{
    margin:auto;
    max-width:1280px;
    padding: 0 60px;
    overflow:hidden;
}

.fleximage {
    margin: 0 auto;
    width: 100%;
}

.flex-control-nav {
    position: absolute;
    bottom: 36px;
    z-index: 10;
    list-style: none;
    width: 200px;
    margin: 0 0 0 -100px;
    left: 50%;
}
.flex-control-nav li { 
    display: inline-block;
    *display: inline;
    zoom:1;
    margin: 0 5px;
}
.flex-control-nav a {
    text-indent: -9999px;
    display: block;
    height: 11px;
    width: 11px;
    background: url(../images/slider-dots.png) no-repeat -25px 1px;
    cursor: pointer;
}
.flex-control-nav a.flex-active, .flex-control-nav a:hover {
    background: url(../images/slider-dots.png) no-repeat 0 0;
}
/* - Expanding image - */
#fullWidthHolder {
    width: 100%;
    overflow: hidden;
    position: relative;
    background: #fff;
    z-index: 1;
    margin: 0 auto 30px auto;
    text-align: center;
}
#fullWidthHolder .mejs-container, #fullWidthHolder .content {
    margin: auto;
    width: 100%;
}
#header-container .topbar {
    height: 2px;
    top: auto;
    bottom: -1px;
    z-index: 6;
}

.centerWidthHolder {
    width: 1015px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.centerWidthHolder .item {
    position: relative;
    z-index: 1;
}
.centerWidthHolder .item img {
    -ms-interpolation-mode: bicubic;
    position: relative;
    display: block;
}
#title,
#title2,
#title3 {
    /* width 444px height 180px */
    position: absolute;
    top: 250px;
    left: 55px;
    width: 422px;
    z-index: 2;
    overflow: hidden;
    text-align: center;
}
#title2 {
    top: 250px;
    left: 26px;
    width: 422px;
}
#title3 {
    top: 250px;
    left: 57px;
    width: 422px;
}
#title h2,
#title2 h2,
#title3 h2 {
    overflow: hidden;
    text-indent: -999em;
    display: none;
}
#title a,
#title2 a,
#title3 a {
    display: block;
    background: transparent url(../images/tooltips/trans-grey.png) repeat;
    padding: 6px;
    font-family: Georgia, sans-serif;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px;
}
#content-one {
    position: relative;
}
#content-two,
#content-three {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.cms-index-index .std {
    margin: 0;
}
/* TOOLTIPS
---------------------------------------- */
#tooltipContainer {
    cursor: default;
    position:absolute;
    left:0;
    top:0;
    margin: 0;
    padding: 0;
    display:none;
    z-index: 5;
    max-width: 600px;
    min-width: 300px;
}
#tooltipContent {
    background-color: #FFF;
    /*min-height: 330px;*/
    /*min-width: 248px;*/
    /*max-height: 300px;*/
    overflow: auto;
    position: relative;
    z-index: 6;
    font-size: 1.2em;
    line-height: 1.5;
    font-family: 'Georgia,Georgia1,serif';
    padding: 10px;
}
#tooltips {
    position: relative;
}
.tooltip {
    position: absolute;
    cursor: pointer;
    z-index: 2;
    width: 29px;
    height: 29px;
    display: block;
    background: transparent url(../images/tooltips/tooltip-target.png) no-repeat 0 0;
}
.currentTooltip {
    z-index: 6
}
#loading{
    text-align: center;
    visibility: hidden;
    position: absolute;
    display:block;
    width: 200px;
    height: 200px;
    top: 20px;
    left: 50%;
    margin-left: -95px;
    z-index: 7;
}
#tooltipContainer .corner {
    width: 19px;
    height: 15px;
}
#tooltipContainer table td {
    border: 0;
    padding: 0;
}
#tooltipContainer tbody tr {
    background: transparent!important;
}


/* Product List page
-----------------------------------------------------------*/
.catalog-category-view h1 {
    font-size: 2.6em;
    padding-bottom: 36px
}
.category-description {
    width: 480px;
    font-family: Georgia, serif;
    font-size: 1.2em;
    line-height: 1.5;
    text-align: center;
    margin: -20px auto 16px auto;
    padding: 14px 0 0 0;
    background: url(../images/cart/hr.gif) no-repeat 50% 0;
}

/* Toolbar */
.toolbar {
    padding: 0 0 6px 0;
    border-bottom: 1px solid #D3D6D6;
    float: left;
    width: 786px;
    margin: -6px 0 24px 0;
}
.toolbar .pager { margin:0; }
.toolbar-bottom .toolbar {
    clear: both;
    border-bottom: 0;
    border-top: 1px solid #D3D6D6;
    margin: 0;
    padding: 6px 0 0 0;
}
/* Pager */
.pager {
    margin:0;
    padding:4px 0 0 0;
    float: right;
    line-height:24px;
    width: 600px /* width required for IE7 float */
}
.pager select {
    padding:0;
    margin-bottom:1px;
}
.pager .amount {
    float:left;
    line-height:20px;
}
.pager .amount strong {
    font-weight:normal;
    line-height:24px;
    display: none;
}
.pager .limiter {
    float: right;
}
.pager .limiter select {
    width: auto;
}
.pager .limiter a {
    color: #222;
    text-transform: uppercase;
    text-decoration: none;
}
.pager .limiter a:hover,
.pager .limiter a:focus {
    color: #000;
    text-decoration: underline;
}
.pager .pages {
    line-height:20px;
    float: right;
    border-left: 1px solid #D3D6D6;
    padding: 0 0 0 15px;
    margin: 0 0 0 15px;
}
.pager .pages ol,
.pager .pages li {
    display:inline;
    padding:0 2px;
    float: left;
    font-family: Georgia, Georgia1, serif;
    font-size: 1.2em;
    margin: 0;
}

.pager .pages a {
    color:#666;
    text-decoration: none;
}
.pager .pages a:hover,
.pager .pages a:focus {
    color:#222;
    text-decoration: underline;
}
.pager .pages .current { color:#000; }

.pager .pages .i-previous,
.pager .pages .i-next {
    background-image: url(../images/icons/arrow_forward.png);
    background-repeat: no-repeat;
    background-position: 0 5px;
    width: 10px;
    height: 20px;
    display: block;
    overflow: hidden;
    text-indent: -999em;
    text-decoration:none;
    margin: 0 0 0 3px;
}
.pager .pages .i-previous {
    background-image: url(../images/icons/arrow_back.png);
    margin: 0 3px 0 0;
}
.pager .pages .i-previous:hover,
.pager .pages .i-previous:focus,
.pager .pages .i-next:hover,
.pager .pages .i-next:focus {
    background-position: 0 -37px;
}

.pager .pages strong { left: -99999em; position: absolute; }

.pager-only { clear:both; }
.pager-only .pages { margin:0; }

/* Sorter */
.sorter {
    display:none !important;
    font-size:1.1em;
    margin:0;
    padding:0;
    line-height: 28px;
    float:left;
    width: 160px;
}
.sorter .sort-by {
    padding: 2px 0 0 0;
}
.sorter select {
    padding:0;
    margin: 0 1px 1px 0;
    font-style: italic;
    width: auto;
}
.sorter label {
    text-transform: uppercase;
}

/* View mode */
.main .view-mode {
    margin: 0;
    display: none;
}


/* Product list center column area
-----------------------------------------------------------------------*/
.faux-column {
    /*background: url(../images/prod_list/shop-the-look_col.gif) repeat-y 100% 0;*/
    clear: left;
    margin: 0 0 20px 0;
    overflow: hidden;
}

.catalog-category-view .col3-layout {

}
.catalog-category-view .col3-layout .col-main {
    border-left: 1px solid #D3D6D6;
    padding: 0 0 0 20px;
}

.centre-wrap {
    float: left;
    width: /*585px*/100%;
}

.products-grid-look {
    width: 75%;
}

/* Product list grid */
.products-grid {
    list-style: none;
    width: /*585px*/100%;
    margin-bottom: 0;
    clear: left;
}

.products-grid .item {
    width: 189px;
    float: left;
    margin: 0 9px 0 0;
    padding: 0 0 18px 0;
    font-size: 1em;
}
.products-grid .last {
    margin: 0;
}
.product-name,
.price-box,
.price-box p,
.price-box span.regular-price,
p.prod_list_label {
    font-family: Georgia, Georgia1, serif;
    font-weight: normal;
    font-size: 1.1em;
    line-height: 1.5;
    text-align: center;
    margin: 2px 0 0 0;
    display: block;
}
.product-name a {
    text-decoration: none;
    color: #222;
    text-transform: none;
}
.product-name a:hover,
.product-name a:focus {
    text-decoration: underline;
    color: #000;
}
.price-box {
    margin: 0;
}
.price-box p,
.price-box span.regular-price {
    display: inline;
    margin: 0;
}
.price-box .price-label {
    display: none;
}
.price-box .old-price span.price {
    text-decoration: line-through;
}
.price-box .special-price span.price {
    color: #e70000;
    margin: 0 6px 0 0;
}
p.prod_list_label {
    color: #666;
    text-transform: none;
    font-style: italic;
}

/* Ajax load container */
#adj-nav-container,
div.adj-nav {
    position:relative
}
.adj-nav-progress{
    width:100%;
    height:100%;
    background-color:#FFFFFF;
    z-index:500;
    opacity: 0.6;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    position:absolute;
    top:0;
    left:0;
}
.adj-nav-progress #progress_indicator {
    left:36%;
    top:180px;
    display:block;
    position:absolute;
    width: 100px;
    height: 100px;
    background: url(../images/icons/ajax-loader.gif) no-repeat 0 0;
}
.adj-nav-progress img {
    left:36%;
    top:180px;
    position:absolute;
}


/* Filter Refine
------------------------------------------------------ */
#adj-nav-navigation {
    font-family: Georgia, Georgia1, serif;
    /* border-bottom: 1px solid #d3d6d6; */
}

.max-height-300 {
    max-height: 300px;
    overflow: hidden;
}

#narrow-by-list {
    width: 181px;
}
#narrow-by-list ol {
    width: 161px;
    list-style: none;
    list-style-position: outside;
    font-size: 1em;
    clear: left;
    float: left;
    margin: 9px 0 12px 10px;
}
#narrow-by-list ol li {
    margin: 0 10px 9px 0;
    clear: left;
    float: left;
}
#narrow-by-list dt.first-item {
    display: none;
}

#adj-nav-navigation .block-title {
    border-bottom: 1px solid #D3D6D6;
    padding: 0 10px;
    margin: 0 0 12px 0;
    overflow: hidden;
}
#adj-nav-navigation .block-title strong {
    text-transform: uppercase;
    font-size: 1.5em;
    font-weight: normal;
    float: left;
    margin: 1px 0 15px 0;
    letter-spacing: 1px;
}

/* Section titles */
#adj-nav-navigation .adj-nav-dt {
    border-top: 1px solid #D3D6D6;
    background-color: #efefef;
    padding: 6px 10px;
    margin: 0 0 9px 0;
    overflow: hidden;
    text-transform: uppercase;
    clear: left;
    margin: 0;
    font-weight: bold;
    display: block;
    font-size: 1.1em;
}
#adj-nav-navigation .adj-nav-dt span {
    float: left;
    font-size: 1em;
}

#adj-nav-navigation .adj-nav-clearall {
    float: right;
    width: 48px;
    text-decoration: none;
    font-size: 1.2em;
    font-family: arial, sans-serif;
    padding: 4px 0 0 0;
    color: #222;
    margin:0;
}
#adj-nav-navigation .adj-nav-clear {
    text-align: right;
    float: right;
    font-family: arial, sans-serif;
    text-decoration: none;
    font-size: 11px;
    text-transform: none;
    color: #666;
    margin-left: 7px;
}
#adj-nav-navigation .adj-nav-clearall:hover,
#adj-nav-navigation .adj-nav-clearall:focus,
#adj-nav-navigation .adj-nav-clear:hover,
#adj-nav-navigation .adj-nav-clear:focus {
    text-decoration: underline;
    color: #000;
}

/* attributes */
#narrow-by-list .adj-nav-attribute  {
    font-weight: normal;
    font-size: 11px;
    line-height: 1;
    padding-left: 20px;
    background-image: url(../images/prod_list/checkboxes.gif);
    background-repeat: no-repeat;
    background-position: 0 1px;
    text-decoration: none;



    box-shadow: 0 0 0 1px #CECECE;
    display: block;
    float: left;
    height: 16px;
    margin: 0 12px 9px 0;
    padding: 0;
    position: relative;
    text-indent: -999em;
    width: 16px;
}
#narrow-by-list .adj-nav-attribute-selected {
    font-weight: bold;
    background-position: 0 -34px;
}

/* Colour swatces */
#adj-nav-filter-color ol {
    overflow: hidden;
    padding: 0 10px 0 1px;
}
#adj-nav-filter-color ol li {
    display: inline;
    width: auto;
    clear: none;
    float: left;
    margin: 0;
    padding: 1px 0 0 0;
}
#adj-nav-filter-color ol li .adj-nav-attribute {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    text-indent: -999em;
    padding: 0;
    background-color: transparent;
    margin: 0 12px 9px 0;
    position: relative;
    border: 1px solid #fff;
    -moz-box-shadow: 0 0 0 1px #cecece;
    -webkit-box-shadow: 0 0 0 1px #cecece;
    box-shadow: 0 0 0 1px #cecece;
}
#adj-nav-filter-color ol li .adj-nav-attribute-selected {
    border: 1px solid #fff;
    -moz-box-shadow: 0 0 0 1px #222;
    -webkit-box-shadow: 0 0 0 1px #222;
    box-shadow: 0 0 0 1px #222;
}

#adj-nav-filter-color #color-1 {
    background: #000;
}
#adj-nav-filter-color #color-2 {
    background: #084cd6;
}
#adj-nav-filter-color #color-3 {
    background: #634202
}
#adj-nav-filter-color #color-4 {
    background: #ccb782;
}
#adj-nav-filter-color #color-5 {
    background: #82ba55;
}
#adj-nav-filter-color #color-6 {
    background: #86888a;
}
#adj-nav-filter-color #color-7 {
    background: transparent url(../images/swatches/multi-swatch.gif) no-repeat 0 0;
}
#adj-nav-filter-color #color-8 {
    background: #C0BEB2;
}
#adj-nav-filter-color #color-9 {
    background: #F6E4A6;
}
#adj-nav-filter-color #color-10 {
    background: #FFF0D2;
}

.colour-swatches .option-white a span {
    background: #fff;
    border: 1px solid #ccc;
}
.colour-swatches .filter:hover,
.colour-swatches .selected {
    border-color: #666666;
}

/* Price Slider */
#adj-nav-filter-price {
    margin: 9px 0 20px 0;
    overflow: hidden;
}
#narrow-by-list #adj-nav-filter-price li {
    margin-bottom: 18px;
}
#narrow-by-list #adj-nav-filter-price li {
    float: none;
}
div.adj-nav-slider {
    position:relative;
    z-index:9;
    height:18px;
    margin:0 auto 5px auto;
    background:url(../images/prod_list/slider_bg.gif) no-repeat 50% 50%;
    cursor:pointer;
}
div.adj-nav-slider div.handle {
    top:3px;
    width:8px;
    height:14px;
    background: transparent url(../images/prod_list/price-slider-bars.png) no-repeat;
    cursor:move;
    position: absolute;
}
#adj-nav-range-from-div {
    position: absolute;
    top: 12px;
    left: 0;
}
#adj-nav-range-to-div {
    position: absolute;
    top: 12px;
    right: 0;
}

/* Waiting - disabled */
div.narrow-by a.adj-nav-disabled {
    color:#888;
    cursor:wait;
}
div.narrow-by input.adj-nav-disabled {
    background-color:#888;
    cursor:wait;
}

/* Show hide */
.narrow-by dt{
    cursor:pointer;
}
.narrow-by dt.adj-nav-dt-selected{
    background:url(../images/prod_list/narrow_by_set2.png) no-repeat 92% .9em;
}
.adjnav-attr-more-dd {
    min-height: 12px;
}



/* Shop the look */
#shop-the-look {
    background-color: #f9f9f9;
    width: 180px;
    float: right;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
}
#shop-the-look h5{
    background: url(../images/prod_list/shop-the-look_title.gif) no-repeat 0 0;
    width: 180px;
    height: 42px;
    text-transform: uppercase;
    text-align: center;
    padding-top: 42px;
    font-size: 1.6em;
    font-family: Georgia, Georgia1, serif;
    font-weight: normal;
}
#shop-the-look p {
    text-align: center;
    margin: 0 0 16px 0;
    padding: 0 10px;
    font-size: 1em;
    line-height: 1.3;
    font-family: Georgia, Georgia1, serif;
}

#shop-the-look p.stl_button {
    margin: auto auto 15px;
    padding: 0;
    width: 116px;
}

#shop-the-look p a {
    text-transform: uppercase;
    text-decoration: none;
    color: #222;
}
#shop-the-look p a:hover,
#shop-the-look p a:focus {
    text-decoration: underline;
    color: #000;
}

#shop-the-look .product-price {
    font-size: 110%;
}
#shop-the-look .product-name {
    margin-bottom: -12px;
}
#shop-the-look stl_button {
    padding: 0;
}
#shop-the-look .btn-shop-the-look {
    text-decoration: none;
    margin: 0 0 10px 17px;
}
#shop-the-look .btn-shop-the-look span {
    padding: 4px 9px;
}
#shop-the-look .btn-shop-the-look span, x:-moz-any-link {
    padding: 4px 9px;
}
#shop-the-look .btn-shop-the-look,
#shop-the-look .link-continue {
    font-family: arial, sans-serif;
}
#shop-the-look .link-continue {
    padding: 6px 9px;
    float: none;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0 auto;
    width: 95px;
}

/* Search page */

.catalogsearch-result-index #shop-the-look {
    display: none;
}
.catalogsearch-result-index .faux-column {
    background: none;
}
.catalogsearch-result-index .page-title {
    position: absolute;
    width: 1015px;
    left: -200px;
    top: -110px;
}
.catalogsearch-result-index .main {
    margin-top: 120px;
}
.catalogsearch-result-index .centre-wrap,
.catalogsearch-result-index .products-grid {
    width: 785px;
}

#cmsSearchPage {
    position: relative;
}
.clickTab {
    position: absolute;
    border-color: #d4d6d5;
    border-style: solid;
    border-width: 1px 1px 0 1px;
    width: 212px;
    padding: 10px 0;
    text-align: center;
    background: #fff;
    text-transform: uppercase;
    text-decoration: none!important;
    font-family: Georgia, Georgia1, serif;
    font-size: 1.1em;
}
.currentTab,
.clickTab:hover,
.clickTab:focus {
    background: #efefef;
}
.clickTab1 {
    top: 0;
    left: 100px;
}
.clickTab3 {
    top: 0;
    left: 311px;
}
.clickTab4 {
    top: 0;
    left: 522px;
}

#cmsSearchPage .tab {
    overflow: hidden;
    background: url(../images/checkout/pixel_d3d6d6.gif) repeat-x 0 32px;
}
#cmsSearchPage .tabInner {
    padding: 48px 0 0 0;
}

.clickTab4 h4 {
    margin: 80px 0 0 0;
}
#cmsSearchPage .form-search {
    width: auto;
    margin: 10px 0 0 0;
    padding: 0;
    float: none;
}
#cmsSearchPage #search2,
#cmsSearchPage #search3,
#cmsSearchPage #search4,
#cmsSearchPage #search5 {
    font-size: 0.9em;
    border:0;
    border-style: solid;
    border-color: #e8e8e8;
    border-width: 1px;
    height:31px;
    float:left;
    background:#fff;
    padding:0;
    line-height: 31px;
    margin-right:10px;
    width: 250px;
    text-indent: 5px;
    position: relative;
    left: 5px;
    font-size: 1.2em;
    margin-left: -5px;
}

#cmsSearchPage #tab3 ul {
    list-style: none;
}
#cmsSearchPage #tab3 li {
    font-family: Georgia, Georgia1, serif;
    padding: 20px 74px 14px 44px;
}
#cmsSearchPage #tab3 li:nth-child(2n + 2) {
    background: #f8f8f8;
}
#cmsSearchPage #tab3 li a {
    font-size: 116.666%;
    font-weight: bold;
}
#cmsSearchPage #tab3 li p {
    font-size: 1em;
}

/* Product View
-----------------------------------------------*/
.catalog-product-view .product-name {
    margin: 0 auto 18px;
    overflow: hidden;
    display: table;
    text-align: center;
    font-size: 1em;
}
.product-name h1,
.product-name span.slash,
.product-name .price-box {
    font-size: 22px;
    line-height: 1.5;
    font-weight: normal;
    text-transform: none;
    float: left;
    display: block;
    margin: 0;
}
.product-name span.slash {
    margin: 0 6px;
}
.product-name p {
    margin: 0 9px 0 0;
    line-height: 1.5;
    font-size: 1em;
    float: left;
}
.product-name .price-box span {
    font-size: 1em;
    line-height: 1.5;
    margin: 0;
}
.product-name .price-box sup {
    font-size: 0.5em;
    vertical-align: text-top;
    position: relative;
    top: 5px;
}


/* Product View page blocks */
.product-essential {
    clear: left;
    margin: 10px 0 40px;
    display:block;
    width: 1015px;
    float: left;
}
.product-img-box {
    float: left;
    width: 600px;
}
.product-shop {
    width: 415px;
    float: left;
}
.product-shop h1 {
    margin: 0;
}
.product-shop .price-box{
    float: right;
    font-size: 24px;
    font-weight: bold;
    margin: -9px 0 0 0;
    padding: 0 0 0 5px;
}
.product-shop .price-box sup{
    line-height: 21px;
    font-size: 1em;
}

/* Product Images */
#media {
    position: relative;
    padding: 0 108px 0 0;
}
.product-img-box .product-img-box-content .image-zoom {
    display: block;
    border-right: 1px solid #d7d7d7;
    height: 491px;
}
.product-view .product-img-box .product-image img{
    cursor: url('/skin/frontend/enterprise/hackett/images/magnifying-glass.cur'),
            url('../images/magnifying-glass.png'),
            default;
    background:#fff;  /*IE8 PNG Fix */
}
.product-img-box-content #zoom-open {
    display: block;
    font-family: Georgia, Georgia1, serif;
    font-size: 1.1em;
    margin: 12px 0 20px 0;
    text-align: center;
    float: none;
}
.product-img-box-content #zoomer {
    width: 986px;
    height: 618px;
    cursor: move;
    border: 1px solid #ccc;
    -moz-box-shadow: 0px 0px 12px rgba(68,68,68,0.5);
    -webkit-box-shadow: 0px 0px 12px rgba(68,68,68,0.5);
    -o-box-shadow: 0px 0px 12px rgba(68,68,68,0.5);
    box-shadow: 0px 0px 12px rgba(68,68,68,0.5);
    background: #fff url(../images/prod_view/zoom_bg.gif) repeat-y 100% 0;
}
#zoomer #zoom-shell {
    width: 895px;
    height: 618px;
}

.loader {
    width: 100px;
    height: 100px;
    background: transparent url(../images/icons/ajax-loader.gif) 0 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
    z-index: 1;
    text-indent: -999em;
    overflow: hidden;
}
.product-img-box .product-img-box-content .loader {
    left: 236px;
    top: 178px;
}
.zoomer-loader {}

#zoomer #zoom-close {
    width: 16px;
    height: 15px;
    padding: 11px;
    background: #fff url(../images/icons/close_cross.png) no-repeat 50% 50%;
    border: 1px solid #ccc;
    overflow: hidden;
    text-indent: -999em;
    position: relative;
    right: 95px;
    top: 6px;
}
#zoomer #zoom-close:hover {
    background-color: #efefef;
}
#zoomer #zoom {
    display: none;
}

#zoomer #zoom-pan {
    width: 90px;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}
#zoomer #zoom-option {
    right: 80px;
    top: 80px;
    position: absolute;
    display: none;
}

.zoom_slider_wrap {
    position: absolute;
    top: 346px;
    right: 0;
    width: 90px;
    padding: 20px 0 0;
    border-top: 1px solid #e2e3e3;
    cursor:default;
}
#zoom_slider{
    margin:0 10px;
    padding:0 0 0 34px;
}
#zoom_slider .track {
    position:relative;
    width:2px;
    height:116px;
    margin:2px 0 0;
    background: #8d8f8f; /* Old browsers */
    background: -moz-linear-gradient(top, #8d8f8f 0%, #b9bcbc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8d8f8f), color-stop(100%,#b9bcbc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #8d8f8f 0%,#b9bcbc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #8d8f8f 0%,#b9bcbc 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #8d8f8f 0%,#b9bcbc 100%); /* IE10+ */
    background: linear-gradient(top, #8d8f8f 0%,#b9bcbc 100%); /* W3C */
}

#zoom_slider .handle {
    position:absolute;
    left:-9px;
    bottom:-5px;
    width:20px;
    height:21px;
    background: transparent url(../images/prod_view/zoom_handle.png) no-repeat 0 0;
    cursor:move;
}
#zoom_slider .plus,
#zoom_slider .minus {
    position:relative;
    left:-3px;
    color:#b5b8b8;
    line-height:1;
    cursor:pointer;
    font-size:15px;
    font-weight:bold;
}
#zoom_slider .minus {
    left:-2px;
}
.zoom_slider_wrap label {
    text-transform: uppercase;
    width: 90px;
    text-align: center;
    display: block;
    font-weight: bold;
}
#zoom_pan_logo {
    background: url(../images/logo_mini.png) no-repeat 50% 50%;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 90px;
    height: 72px;
}

#moreViewsCarousel.zoom-thumbs {
    right: -391px;
    top: 6px;
}

#landingCarousel {
	overflow: hidden;
}

.more-views.zoom-thumbs li.active-thumb {
    background: none;
}

#moreViewsCarousel.zoom-thumbs ul li a img {
    margin:0 0 0 10px;
    border:1px solid #d1d1d1;
}

#moreViewsCarousel.zoom-thumbs ul li.active-thumb a img {
    border: 1px solid #787878;
}

/* Short description */
.product-main-info {
    padding: 0 0 14px 0;
}
.product-main-info .short-description {
    font-size: 1.4em;
    line-height: 1.5;
    font-family: Georgia, Georgia1, serif;
}

.product-attributtes{
    font-family: Georgia,Georgia1,serif;
     font-size: 1.2em;
     font-style: italic;
     line-height: 1.5;
     margin: 5px 0 0 0;
}
/*Variation swatches (product details)*/
.attribute-list {
    float: left;
    width: 415px;
    clear: both;
}
.attribute-list .input-box {
    position: relative;
    width: 265px;
    float: left;
}
.options-container-big {
    margin: 30px 0 0 0;
}
.options-container-big dt {
    width: 132px;
    float: left;
    display: block;
} 
.options-container-big dd {
    width: 283px;
    float: left;
    display: block;
}
.add-to-cart label,
.options-container-big label {
    text-transform: uppercase;
    font-size: 14px;
    float: left;
    padding: 4px 0;
    width: 140px;
}
.options-container-big label em{
    display: none;
}
#product-options-wrapper {
    padding-top: 2px;
    clear: left;
    margin: 0;
}
.product-variations {
    margin: 0 0 22px 0;
    float: left;
}
.configurable-options,
.product-options {
    float: left;
    margin: 0;
    padding:0;
}
.configurable-options .input-box{
    position: relative;
    width: 290px;
    float: left;
}
.product-options dd ul{
    padding: 0 0 6px 0;
}
.product-options dl {
    float: left;
}
ul.swatches {
    float: left;
    list-style: none;
    margin: 0;
}
ul.swatches li{
    position: relative;
}
ul.swatches li.swatch {
    margin: 2px 6px 0 0;
    padding: 0;
    width:auto;
    line-height: 1;
    display: block;
    height: auto;
}
ul.swatches li.swatch a {
    display: block;
}
ul.swatches li.size,
ul.swatches li.fit {
    text-align: center;
    padding: 2px;
    margin: 0 9px 6px 0;
    background: #6d6f72;
}
ul.swatches li.size:hover,
ul.swatches li.fit:hover,
ul.swatches li.size.selected,
ul.swatches li.fit.selected {
    margin: -1px 8px 5px -1px;
    outline: 1px solid black;
    border: 1px solid white;
}
ul.swatches li.size a,
ul.swatches li.fit a,
ul.swatches li.size.selected a,
ul.swatches li.fit.selected a {
    height: auto;
    width: auto;
    font-size: 12px;
    padding: 6px 8px;
    margin: 0;
    display: block;
    color: white;
    text-decoration: none;
}
ul.swatches li.size a:hover,
ul.swatches li.fit a:hover {
    color: white;
}
ul.swatches li.disabled,
ul.swatches li.disabled:hover {
    margin: 0 9px 6px 0;
    outline: none;
    border: none;
    background: #d5d5d5 url(../images/prod_view/crossed_out.png) no-repeat 50% 50%;
}
ul.swatches li.disabled a,
ul.swatches li.disabled a:hover {
    color: #bbb;
    font-weight:normal;
}

ul.swatches li.color {
    height:27px;
    width:26px;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #ffffff;
}
ul.color-swatch li.selected {
    position: relative;
    top: 1px;
    left: 1px;
    background-color: #ccc;
    -moz-box-shadow: -2px -2px 2px rgba(0,0,0,1);
    -webkit-box-shadow: -2px -2px 2px rgba(0,0,0,1);
    -o-box-shadow: -2px -2px 2px rgba(0,0,0,1);
    box-shadow: -2px -2px 2px rgba(0,0,0,1);
}
ul.swatches li.color.disabled { display: none;}

.product-options .validation-advice,
.configurable-options .validation-advice {
    clear: left;
    float: left;
    font-size: 1.1em;
    padding: 5px 0;
    color: #cc2529;
    margin: 4px 0 9px 0;
    width: 100%;
}
.product-options div.validation-passed,
.product-options div.validation-error {
    background: none;
}

.size-guide-link {
    float: left;
    text-transform: none;
    display: none;
}
dd.last .size-guide-link {
    display: block;
    color: #464749;
}

/* Product Options */
.product-options-bottom {
    clear: left;
    float: left; /* IE 7 */
}
.add-to-cart-qty,
.add-to-cart-buttons {
    clear: left;
    float: left;
    margin: 0;
    width: 415px;
}
.add-to-cart-buttons .button{
    line-height: 32px;
    padding: 0 18px;
    margin: 0;
}
.add-to-cart-buttons .add-to-cart .btn-cart span span{
    height: 32px;
    line-height: 32px;
    margin: 0;
}
.add-to-cart-qty {
    margin: 0 0 30px 0;
}
.order-page .minus,
.order-page .plus,
.add-to-cart-qty .minus,
.add-to-cart-qty .plus,
#shopping-cart-table .minus,
#shopping-cart-table .plus {
    width: 25px;
    height: 24px;
    float: left;
    display: block;
    overflow: hidden;
    margin: 1px 7px 0 0;
    color: white;
    background: #6d6f72;
    text-align: center;
    text-decoration: none;
    font-size: 1.5em;
    line-height: 22px;
}

.order-page .plus,
.add-to-cart-qty .plus,
#shopping-cart-table .plus {
    margin: 1px 0 0 7px;
}
.add-to-cart-qty .minus:hover,
.add-to-cart-qty .plus:hover,
#shopping-cart-table .minus:hover,
#shopping-cart-table .plus:hover,
.add-to-cart-qty .minus:focus,
.add-to-cart-qty .plus:focus,
#shopping-cart-table .minus:focus,
#shopping-cart-table .plus:focus {
    -moz-box-shadow: 0px 0px 2px rgba(68,68,68,0.4);
    -webkit-box-shadow: 0px 0px 2px rgba(68,68,68,0.4);
    -o-box-shadow: 0px 0px 2px rgba(68,68,68,0.4);
    box-shadow: 0px 0px 2px rgba(68,68,68,0.4);
}
.add-to-cart {
    margin-bottom: 30px;
    clear: left;
    float: left;
}
.add-to-cart label {
    padding: 2px 0;
}

.order-page .qty,
.add-to-cart #qty,
#shopping-cart-table .qty {
    float: left;
    width: 20px;
    text-align: center;
    color: #222;
    padding: 2px 4px 3px 4px;
    height: 20px;
    margin: 0;
    font-size: 1.3em;
    border: 1px solid #fff;
    -moz-box-shadow:inset 0px 0px 2px rgba(68,68,68,0.4);
    -webkit-box-shadow:inset 0px 0px 2px rgba(68,68,68,0.4);
    -o-box-shadow:inset 0px 0px 2px rgba(68,68,68,0.4);
    box-shadow:inset 0px 0px 2px rgba(68,68,68,0.4);
}

.add-to-cart .btn-cart,
#add-to-cart-loader,
.add-to-cart-loader{
    float: right;
    color: #fff;
    font-size: 14px;
    padding: 0;
    margin: 0 10px 0 0;
    position: relative;
    text-transform: uppercase;
}
.add-to-cart .btn-cart span,
#add-to-cart-loader span {
    display: block;
    padding: 0;
    margin: 0;
    line-height: 36px;
}
.add-to-cart .btn-cart span span,
#add-to-cart-loader span span,
.add-to-cart-loader span span{
    display: block;
    width: 250px;
    line-height: 32px;
    display: block;
    padding: 0;
    text-align: center;
}
.add-to-cart .btn-cart span, x:-moz-any-link { /* firefox adjustment */
    position: relative;
    margin-left: -3px;
    margin-top: -1px;
}
.add-to-cart .btn-cart:lang(es),
.add-to-cart .btn-cart:lang(de),
#add-to-cart-loader:lang(es),
#add-to-cart-loader:lang(de){
    max-width: 200px;
    padding: 0;
}
.add-to-cart .btn-cart span span:lang(es),
.add-to-cart .btn-cart span span:lang(de),
#add-to-cart-loader span span:lang(de),
#add-to-cart-loader span span:lang(de) {
    width: auto;
}


.add-to-cart .btn-cart:lang(fr),
.add-to-cart .btn-cart:lang(fr),
#add-to-cart-loader:lang(fr),
#add-to-cart-loader:lang(fr){
    max-width: 200px;
    padding: 0 10px;
}
.add-to-cart .btn-cart span span:lang(fr),
.add-to-cart .btn-cart span span:lang(fr),
#add-to-cart-loader span span:lang(fr),
#add-to-cart-loader span span:lang(fr) {
    width: auto;
}

.add-to-cart .btn-cart:hover,
.add-to-cart .btn-cart:focus {
    -moz-box-shadow: 0px 0px 2px rgba(68,68,68,0.4);
    -webkit-box-shadow: 0px 0px 2px rgba(68,68,68,0.4);
    -o-box-shadow: 0px 0px 2px rgba(68,68,68,0.4);
    box-shadow: 0px 0px 2px rgba(68,68,68,0.4);
    color: #f2f2f2;
}
.wishlist-button {
    margin-top: 6px;
}
.product-options-bottom .required {
    display: none;
}
#shopping-cart-table .move-to-wishlist {
    padding: 0 10px 0 0;
    margin: 0 6px 0 0;
    background: url(../images/nav/pipe.gif) no-repeat 100% 0;
}

/* Product accordion */
.product-accordian {
    border-bottom: 1px solid #cecece;
    margin: 18px 0 0 0;
}
.product-accordian dt {
    font-size: 14px;
    border-top: 1px solid #cecece;
    text-transform: uppercase;
    line-height: 40px;
    background: url('../images/icons/accordion.png') 98% -35px no-repeat;
    cursor: pointer;
}
.product-accordian dt.open {
    background: url('../images/icons/accordion.png') 98% 12px no-repeat;
}
.product-accordian dd {
    height: 0;
    overflow: hidden;
    -webkit-transition: height linear 0.5s;
    transition: height linear 0.5s;
    margin: 0;
    font-size: 12px; 
}
.product-accordian dd span{
    display: block;
}

/* Product collateral */
.product-collateral {
    clear:both;
    display: block;
    padding:10px 0 40px 0;
}
.collateral-tabs {
    clear:left;
    border-top: 1px solid #d3d6d6;
    padding-bottom: 40px;
    position: relative;
}
.collateral-tabs .tab {
    position:relative;
    z-index:2;
    padding: 0 17px;
    font-weight:normal;
    float: left;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4em;
    text-align: center;
    color: #ccc;
    text-transform: uppercase;
}
.collateral-tabs .tab.last {
    margin-right: 0;
}
.collateral-tabs .tab span {
    padding: 6px 0;
    display: inline-block;
}
.collateral-tabs .active {
    z-index:4 !important;
    cursor: default;
    color: black;
}
.collateral-tabs .tab:hover {
    color: black;
}
.collateral-tabs .active:before {
    content: '{';
}
.collateral-tabs .active:after {
    content: '}';
}
.collateral-tabs .active span {
    color:#000;
}
.collateral-tabs .tab-container {
    z-index:1;
    top:34px;
    background:#fff;
    left: 0;
    position: absolute;
    width: 100%;
    font-family: Georgia, Georgia1, serif;
    border-top: 1px solid #d3d6d6;
}
.collateral-tabs .tab-container table{
    table-layout: fixed;
}
.collateral-tabs .tab-container table tr :first-child{
    width:20%;
}
.collateral-tabs .tab-container table th, .collateral-tabs .tab-container table td{
    font-size: 0.9em;
    font-family: Georgia,Georgia1,serif;
    padding: 0.25px;
    text-align: center;
}
.collateral-tabs .tab-content {
    padding: 20px 0;
    background: #fff;
    font-size: 1em;
}
.collateral-tabs .data-table {
    background:none;
    border:none;
}

.productPage .clearer {float:left;}

.collateral-tabs .desc-customer-service { border-top: 1px solid #58514c; margin: 10px 0 0 0; padding:10px 0 0 0;}
.collateral-tabs .desc-customer-service a { color:#308719; font-weight:bold;}


/* Additional links */
.product-options-extra-links {
    position: relative;
    clear: both;
    border-top: #cecece 1px solid;
    border-bottom: #cecece 1px solid;
    padding-top: 10px;
}
.product-shop .product-ids{
    padding: 0 8px 0 0;
    margin: 0 8px 0 0;
    background: url(../images/nav/pipe.gif) no-repeat 100% 50%;
    font-size: 1.1em;
    float: left;
}

.product-shop .addthis_toolbox {
    font-size: 1.1em;
    float: left;
    margin: 10px 0 0 0;
}

.product-shop .addthis_toolbox a {
    display: inline-block;
    text-decoration: none;
    color: #222;
}
.product-shop .addthis_toolbox a:after {
    display: inline-block;
    height: 17px;
    width: 17px;
    margin: 0 0 -5px 8px;
    background: url(../images/icons/share-icon.gif) no-repeat;
    content: '';
}
.product-shop .addthis_toolbox a:hover,
.product-shop .addthis_toolbox a:focus {
    text-decoration: underline;
    color: #000;
}
#customerCareLinkPara a {
    text-decoration: underline;
}

/* Related - Upsell */
.more-views,
.box-up-sell,
.box-related,
.block-viewed {
    margin: 8px 0;
    width: 366px;
    clear:both;
    position:relative;
    padding:0;
}
.gallery-views {
    text-align: center;
    width: 100%;
}
#moreViewsCarousel.lookbook {
    margin: 0 20px;
    width: 73px;
    height: 640px;
}
.box-up-sell,
.box-related,
.block-viewed {
    margin: 20px 0;
    width: 1015px;
    overflow: hidden;
}
.block-viewed-vertical {
    margin-left: 20px;
    width: auto;
}
#lookbook {
    position: relative;
}
#lookbookImage {
    overflow: hidden;
    width: 348px;
}
#moreViewsCarousel {
    width: 108px;
    position: absolute;
    top: 8px;
    right: 1px;
    z-index: 3;
}

ul#shopping-cart-table div.add-to-box { margin-left: 0px }
ul#shopping-cart-table div.add-to-cart-qty { margin: 20px 0 10px }
ul#shopping-cart-table div.add-to-cart-qty label { width: 60px }
ul#shopping-cart-table { width: auto }
ul#shopping-cart-table li.pre-last {
    margin: -10px 0 2px 0;
    padding: 0 0 2px 0;
}
ul#shopping-cart-table li.last p {
    text-align: center;
    padding: 20px 0 10px;
}
div#relatedItemTabs div.tab div.tab,
div#relatedItemTabs div.tab div.box-up-sell,
div#relatedItemTabs div.tab div.box-related,
div#relatedItemTabs div.tab div.block-viewed {
    width: 867px;
}
div#relatedItemTabs div.tab a.thumb-control {
    display: block;
}
div#relatedItemTabs div.tab div.thumb-carousel-container {
    width: 818px;
}
div#relatedItemTabs div.tab ul li {
    width: 205px;
}
#lookbookProducts a.size-guide-link {
    display: block;
    clear: both;
}

.more-views .thumb-carousel-container,
.box-up-sell .thumb-carousel-container,
.box-related .thumb-carousel-container,
.block-viewed .thumb-carousel-container,
#lookbook .thumb-carousel-container {
    overflow: hidden;
    margin: 0 auto;
    width: 330px;
    height: 62px;
}

#moreViewsCarousel .thumb-carousel-container {
    float: none;
    width: auto;
    margin: 0;
    height: 0;
    overflow: visible;
}
.landing_base .more-views .thumb-carousel-container {
    height: 120px;
}
#sponsorship_events .more-views .thumb-carousel-container {
    height: 165px;
}
.box-up-sell .thumb-carousel-container,
.box-related .thumb-carousel-container,
.block-viewed .thumb-carousel-container {
    width: 940px;
    height: auto;
}
#moreViewsCarousel.lookbook .thumb-carousel-container {
    margin: 24px 0;
    width: 73px;
    height: 590px;
}
.block-viewed-vertical .thumb-carousel-container {
    margin: 14px 0;
    width: 126px;
    height: 576px;
}
#lookbook .thumb-carousel-container {
    width: 1015px;
    height: 613px;
    margin: 0;
}
.more-views ul,
.box-up-sell ul,
.box-related ul,
.block-viewed ul,
#lookbook .thumb-carousel-container ul {
    padding:0;
    margin: 0;
    list-style: none;
}
.gallery-views ul {
    margin: 0 auto;
}
.more-views li,
.box-up-sell li,
.box-related li,
.block-viewed li,
#lookbook .thumb-carousel-container li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width:78px;
    height:62px;
    border:0;
    margin:0;
    font-size: 1em;
}
.landing_base .more-views li,
#sponsorship_events .more-views li {
    width: 110px;
    height: 118px;
}
.box-up-sell .products-grid li,
.box-related li,
.block-viewed .products-grid li {
    width:235px;
    height:auto;
    margin: 0;
}
#moreViewsCarousel.more-views li {
    margin: 10px 0 0 0;
    width: 100%;
}
#moreViewsCarousel.more-views li:first-child {
    margin: 0;
}
#moreViewsCarousel.more-views li.active-thumb {
    background: url('../images/icons/active_thumbnail.gif') 0 50% no-repeat ;
}
#moreViewsCarousel.more-views.zoom-thumbs li.active-thumb {
    background: none;
}
.block-viewed-vertical .products-grid {
    width: auto;
}
#moreViewsCarousel.zoom-thumbs li {
    height: 68px;
}
#moreViewsCarousel.lookbook li {
    width: 73px;
    height: 142px;
    margin: 0 0 8px 0;
}
.block-viewed-vertical .products-grid li {
    width: 126px;
}
#lookbook .thumb-carousel-container li {
    width:316px;
    height:613px;
    margin: 0 32px 0 0;
    position: relative;
}
.thumb-carousel-container-more-views .flex-direction-nav li {
    display: block;
    height: 0;
    width: 0;
}
.thumb-carousel-container-more-views .flex-direction-nav a {
    top: 50%;
    margin-top: -10px;
    cursor: pointer;
    position: absolute;
    width: 14px;
    height: 20px;
    background-repeat: no-repeat;
    background-color: #fff;
    display: block;
    text-indent: -9999px;
}
.thumb-carousel-container-more-views .flex-direction-nav .flex-prev {
    left: 0;
    background-image: url(../images/icons/carousel_left.png);
}
.thumb-carousel-container-more-views .flex-direction-nav .flex-next {
    right: 0;
    background-image: url(../images/icons/carousel_right.png);
}
#relatedItemTabs {
    display: block;
    position: relative;
    z-index: 2;
    margin-top: 30px;
    border-bottom: #cecece 1px solid;
}
#relatedItemTabs .title {
    display: block;
    line-height: 50px;
    border: #cecece 1px solid;
    border-bottom: 0;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    background: url('../images/icons/accordion.png') 98% -30px no-repeat;
    margin: 0;
    cursor: pointer;
}
#relatedItemTabs .title.open {
    background: url('../images/icons/accordion.png') 98% 20px no-repeat;
    border-left: 0;
    border-right: 0;
}
#relatedItemTabs .box-related, #relatedItemTabs .box-up-sell, #relatedItemTabs .block-viewed {
    height: 0;
    overflow: hidden;
    padding: 0;
    margin: 0;
    -webkit-transition: height linear 0.5s;
    transition: height linear 0.5s;
}
.more-views li .full-size,
#relatedItemTabs .product-image {
    display: block;
    margin: 0 10px;
    text-align: center;
}
#moreViewsCarousel.zoom-thumbs {
    z-index: 10;
}

#moreViewsCarousel.zoom-thumbs li .full-size {
    margin: 10px 0;
}

.more-views li a img {
    border: 1px solid #d3d6d6;
}
.more-views li a:hover img {
    border: 1px solid #aaa;
}
.landing_base .more-views li img,
.landing_base .more-views li a:hover img {
    border: none;
    width: 90px;
}
#moreViewsCarousel.zoom-thumbs li a img,
#moreViewsCarousel.lookbook li a img {
    border: none;
}
.thumb-control {
    position:absolute;
    top: 18px;
    width: 14px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: #fff;
}
.landing_base .thumb-control {
    top: 37px;
}
#sponsorship_events .thumb-control {
    top: 36px;
}
#relatedItemTabs .thumb-control {
    top: 82px;
}
#moreViewsCarousel.zoom-thumbs .thumb-control,
#moreViewsCarousel.lookbook .thumb-control {
    left: 30px;
    width: 18px;
    height: 12px;
    background-color: transparent;
}
#moreViewsCarousel.lookbook .thumb-control {
    left: 27px;
}
#lookbook .flex-direction-nav {
	padding: 0;
	margin: 0;
	list-style: none;
}
#lookbook .flex-direction-nav a {
    top: auto;
    border: 1px solid #ccc;
    padding: 1px 4px;
    background-position: 6px 4px;
    display: block;
    position: absolute;
    text-indent: -9999px;
    width: 14px;
	height: 20px;
	background-repeat: no-repeat;
	background-color: #fff;
}
.more-views .left-arrow,
#relatedItemTabs .left-arrow {
    left:0;
    background-image: url(../images/icons/carousel_left.png);
}
#moreViewsCarousel.zoom-thumbs .left-arrow,
#moreViewsCarousel.lookbook .left-arrow {
    top: 0;
    background-image: url(../images/icons/carousel_up.png);
}
#lookbook .flex-direction-nav .flex-prev {
    left:0;
    background-image: url(../images/icons/arrow_back.png);
}
#sponsorship_events .left-arrow {
    left: 6px;
}
.more-views .right-arrow,
#relatedItemTabs .right-arrow {
    right:0;
    background-image: url(../images/icons/carousel_right.png);
}
#moreViewsCarousel.zoom-thumbs .right-arrow,
#moreViewsCarousel.lookbook .right-arrow {
    top: auto;
    bottom: 0;
    background-image: url(../images/icons/carousel_down.png);
}
#lookbook .flex-direction-nav .flex-next{
    right:0;
    background-image: url(../images/icons/arrow_forward.png);
}
#sponsorship_events .right-arrow {
    right: 6px;
}

ul.levelsp , ul#nav_vert { margin: 0px !important;}

.thumb-control:hover,
.thumb-control:focus {
    background-position: 0 100%;
    cursor: pointer;
}
#relatedItemTabs .related-checkbox {
    display: none;
}

#relatedItemTabs .product-details {
    text-align: center;
}
#relatedItemTabs .product-name {
    font-size: 1.2em;
    text-transform: none;
    margin-bottom: 2px;
}
#relatedItemTabs .price-box {
    font-size: 1em;
}
#relatedItemTabs .old-price,
#relatedItemTabs .special-price,
#relatedItemTabs .regular-price .price {
    display: inline;
    font-size: 1.4em;
    margin: 0;
}
#relatedItemTabs .regular-price .price {
    font-size: 127.272%;
}
#relatedItemTabs .old-price {
    margin: 0 9px 0 0;
}
#relatedItemTabs .regular-price {
    margin: 0;
}
#relatedItemTabs .flex-direction-nav a{
    top: 82px;
    cursor: pointer;
    position: absolute;
    width: 14px;
    height: 20px;
    background-repeat: no-repeat;
    background-color: #fff;
    display: block;
    text-indent: -9999px;
}
#relatedItemTabs .flex-direction-nav .flex-prev{
    left: 0;
    background-image: url(../images/icons/carousel_left.png);
}
#relatedItemTabs .flex-direction-nav .flex-next{
    right: 0;
    background-image: url(../images/icons/carousel_right.png);
}
#relatedItemTabs .flex-direction-nav a:hover{
    background-position: 0 100%;
}

/* Lookbook
------------------------------------------------------------------------------*/
.lookbook-page-title {
    border: none;
}
.lookbook-page-title h1 {
    padding: 16px 0 24px 0;
}
#lookbookControls {
    position: relative;
    height: 26px;
    width: 1015px;
    margin: 0 0 10px 0;
}
#lookbok_switch {
    width: 150px;
    margin: 0 auto;
    position: relative;
    top: 5px;
}
#lookbok_switch label {
    float: left;
    color: #666;
    text-transform: uppercase;
    font-size: 1.1em;
}
#lookbok_switch span {
    cursor: pointer;
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin: 0 10px 0 0;
    background-position: 0 0;
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: -999em;
}
#lookbok_switch .carousel {
    background-image: url(../images/lookbook/carousel.gif);
}
#lookbok_switch .grid {
    background-image: url(../images/lookbook/grid.gif);
}
#lookbook.lookbookCarousel #lookbok_switch .carousel {
    background-position: 0 -16px;
}
#lookbook.lookbookGrid #lookbok_switch .grid {
    background-position: 0 -16px;
}

/* List page */
.collection {
    list-style: none;
}
#lookbook.lookbookGrid .thumb-control,
#lookbook.lookbookGrid .thumb-carousel-container-lookbook,
#lookbook.lookbookCarousel #lookbook-grid {
    display: none !important;
}
#lookbook-grid .collection li {
    width: 231px;
    height: 450px;
    float: left;
    margin: 0 21px 24px 0;
    /*font-size: 1em;*/
    position: relative;
}
#lookbook-grid .collection li.last {
    margin: 0 0 24px 0;
}

.collection .lookbookImage {
    position: relative;
}
#lookbook .collection .lookbookImage strong,
#lookbookImage strong {
    position: absolute;
    top: 0;
    left: 22px;
    font-family: Georgia, Georgia1, serif;
    color: #fff;
    font-size: 4.6em;
    font-weight: normal;
}
#lookbookImage strong {
    left: 60px;
    top: 6px;
}
#lookbook #lookbook-grid .collection .lookbookImage strong {
    font-size: 3.2em;
}
#shop-the-look .lookbookSideProdName {
    font-size: 3.6em;
    font-family: Georgia, Georgia1, serif;
    position: relative;
    /*margin-top: -54px;*/
}
#lookbook .collection .lookbookImage strong q,
#lookbook .collection .lookbookImage strong em,
#lookbookImage strong q,
#lookbookImage strong em,
.lookbookView .page-title h1 em,
#shop-the-look .lookbookSideProdName q,
#shop-the-look .lookbookSideProdName em {
    font-style: normal;
    font-size: 60.87%;
}
.lookbookView .page-title h1 q {
    font-style: normal;
}
.lookbookView .page-title h1 span {
    font-size: 126%;
}
#shop-the-look .lookbookSideProdName span {
    font-size: 80%;
}
#lookbook .collection .lookbookImage strong em,
#lookbookImage strong em,
.lookbookView .page-title h1 em,
#shop-the-look .lookbookSideProdName em{
    text-decoration: underline;
    padding: 0 0 3px 0;
    position: relative;
    top: -5px;
    font-size: 52.17%;
}
.collection li img {
    float: left;
}
.collection li .look_desc {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 20px;
    background: url(../images/lookbook/pixel_222.png) repeat 0 0;
    z-index: 2;
    font-family: Georgia, Georgia1, serif;
    color: #fff;
    text-align: center;
}
#lookbook.lookbookCarousel .collection li .look_desc {
    padding: 0 40px;
}
.collection li:hover .look_desc {
    display: block;
}
.collection li .look_desc strong {
    display: block;
    font-family: Georgia, Georgia1, serif;
    font-size: 2em;
    font-weight: normal;
    padding: 0 0 18px 0;
    margin: 30px 0 20px 0;
    background: url(../images/lookbook/hr.gif) no-repeat 50% 100%;
}
#lookbook.lookbookCarousel strong {
    font-size: 2.8em;
    /*background: none;*/
}
.collection li .look_desc strong em {
    font-style: normal;
    text-decoration: underline;
    position: relative;
    top: -5px;
    font-size: 91.666%;
}
.collection li .look_desc strong q {
    font-style: normal;
}
.collection li .look_desc strong span  {
    font-size: 133%;
}
.collection li .look_desc .lookDescription p {
    margin-bottom: 12px;
    font-size: 1em;
    text-transform: uppercase;
    line-height: 1.2;
}
#lookbook.lookbookCarousel .collection li .look_desc .lookDescription p {
    font-size: 1.1em;
}
#lookbook.lookbookCarousel .collection li .look_desc .lookDescription p span.product-name {
    display: inline;
    font-size: 1.4em;
}

#lookbook.lookbookCarousel .collection li .look_desc .lookDescription p span.product-price {
    font-size: 1.3em;
}

/* Lookbook view page */
.lookbookView {}
.lookbookView .page-title {
    margin: 0 0 10px 0;
}
.narrowLeftCol {
    float: left;
    width: 120px;
}
.narrowLeftCol h4 {
    text-transform: uppercase;
    border-bottom: 1px solid #d3d6d6;
    font-size: 1.3em;
    padding:9px 0 10px 0;
    margin: 0 0 16px 0;
    text-align: center;
}
.lookbookViewMain {
    float: left;
    border-left: 1px solid #d3d6d6;
    width: 866px;
    min-height: 690px;
}
#moreViewsCarousel.lookbook {
    float: left;
}

/* Lookbook image */
#lookbookImage {
    float: left;
    position: relative;
}
.lookbookView .product-image {
    margin: 0 0 0 42px
}
.lookbookView .enlarge-image-overlay {
    font-size: 1.1em;
    text-transform: uppercase;
    display: block;
    text-align: center;
    letter-spacing: 1px;
    margin: 10px 0 20px 42px;
}
.lookbookView .enlarge-image-overlay:hover,
.lookbookView .enlarge-image-overlay:focus {
    color: #000;
}

/* Lookbook products */
#lookbookProducts {
    width: 474px;
    float: left;
    padding-left: 44px;
}
#lookbookProducts ul {
    list-style: none;
}
#lookbookProducts .product-link {
    float: left;
    display: block;
    margin: 10px 46px 9px 0;
}
#lookbookProducts .product-details {
    float: left;
    margin-top: 15px;
    width: 320px;
}
#lookbookProducts .product-details h2 {
    font-size: 1.6em;
}
#lookbookProducts .product-details h2 .slash {
    line-height: 1.3;
}
#lookbookProducts .product-details a {
    text-decoration: none;
}
#lookbookProducts .product-details .product-title {
    display: block;
    float: left;
    letter-spacing: 0;
    line-height: 1.5;
}
#lookbookProducts .product-details .price-box,
#lookbookProducts .product-details .price-box .regular-price,
#lookbookProducts .product-details .price-box p {
    font-size: 1em;
    text-align: left;
    float: left;
}
.lookbookView .input-box {
    width: 215px;
    margin: 0 0 15px 35px;
}
.lookbookView .further-links {
    float: right;
    width: 100%;
    margin: 10px 0 0 0;
}
.lookbookView .addthis_toolbox {
    float: right;
    letter-spacing: 1px;
    font-size: 1.1em;
}
#lookbook-deliveries-returns-link {
    font-size: 1.1em;
    display: inline-block;
    float: right;
    line-height: 1.5;
    margin: 0 0 0 20px;
}


/* Shopping cart
------------------------------------------------------------------------------*/
.checkout-cart-index .col-main {
    padding-bottom: 60px;
}
.cart {
    width: 786px;
    padding: 0 22px 0 0;
    float: left;
    border-right: 1px solid #ccc;
}
.cart-rightCol {
    float: left;
    width: 159px;
    padding: 0 10px;
}

.checkout-cart-index form {
    font-size: 1em;
    clear: both;
}
.checkout-cart-index form fieldset {
    margin: 0;
}
/* Cart buttons */
.checkout-cart-index .cart-actions {
    clear: both;
    padding: 15px 0;
    overflow: hidden;
}
.cart .checkout-types {
    float: right;
    list-style: none;
    margin: 0;
}
.cart .checkout-types li {
    font-size: 1em;
}

/* Shopping cart table */
.review-btn-top .confirm-and-pay {
    position: absolute;
    top: 15px;
    right: 20px;
}
.totals-table {
    float: right;
    width: 400px;
    margin: 20px 0 0 20px;
    font-size: 1.3em;
}
.totals-table tr,
.totals-table tr:nth-of-type(odd) {
    background: #e9e9e9;
    border-top: 1px solid white;
}
.totals-table td {
    border-width: 0;
}
.totals-table strong {
    font-weight: normal;
    font-size: 1.5em;
}
#shopping-cart-table {
    width: auto;
}
.totals-table th,
#shopping-cart-table th,
#checkout-review-table th {
    border-width: 1px 0;
    text-align: left;
    padding: 9px 20px;
    border-color: white;
    font-size: 1.2em;
}
#shopping-cart-table th {
    border-color: #d3d6d6;
}
#shopping-cart-table td,
#checkout-review-table td {
    border-width: 0;
    padding: 15px 10px 5px 20px;
    font-size: 1.1em;
}
#shopping-cart-table td {
    border-width: 0 0 1px 0;
}
#shopping-cart-table tbody tr,
#checkout-review-table tbody tr {
    background: transparent;
}

#shopping-cart-table .productTD,
#checkout-review-table .productTD {
    width:410px;
}
#shopping-cart-table .priceTD,
#checkout-review-table .priceTD {
    width:104px;
    font-size: 1.3em;
    font-family: Georgia, Georgia1, serif;
}
#shopping-cart-table .qtyTD,
#checkout-review-table .qtyTD {
    width:138px;
}
#checkout-review-table .qtyTD {
    text-align: center;
}
#shopping-cart-table .totalTD {
    width:94px;
    font-size: 1.3em;
    font-family: Georgia, Georgia1, serif;
}

#cart_qty_update {
    clear: left;
    float: left;
    margin-left: 54px;
    color: #999;
}
/* Shopping cart product details */
#shopping-cart-table .product-image,
#checkout-review-table .product-image {
    float: left;
    margin: 0 10px 0 0;
}

/* Shopping cart product details */
.cartItemDetails,
.checkoutreviewItemDetails {
    float: left;
    width: 263px;
}
.cartItemDetails .product-name,
.cartItemDetails .item-options,
.checkoutreviewItemDetails .product-name,
.checkoutreviewItemDetails .item-options {
    text-align: left;
    margin: 0 0 16px 0;
    overflow: hidden;
}
.cartItemDetails .item-options,
.checkoutreviewItemDetails .item-options {
    margin: 0 0 24px 0;
}
.cartItemDetails .item-options dt,
.cartItemDetails .item-options dd,
.checkoutreviewItemDetails .item-options dt,
.checkoutreviewItemDetails .item-options dd {
    text-transform: uppercase;
    font-size: 1em;
    float: left;
}
.checkoutreviewItemDetails .item-options dt {
    padding: 0 11px 0 0;
    margin: 0 3px 0 0;
    background: url(../images/top_cart/tilda.png) no-repeat 100% 4px;
}
.checkoutreviewItemDetails .item-options dd {
    margin: 0 9px 0 0;
}
.cartItemDetails .item-options dt {
    clear: left;
    padding: 0 4px 0 0;
    margin: 0 6px 0 0;
    background: url(../images/icons/colon.gif) no-repeat 100% 4px;
}
.cartItemDetails .item-options dd {
    margin: 0;
}

.cartItemDetails .cartItemActions {
    clear: left;
}
.cartItemActions a {
    text-transform: uppercase;
    line-height: 1.5;
    color: #666;
    text-decoration: none;
}
.cartItemActions a:hover,
.cartItemActions a:focus{
    color: #222;
    text-decoration: underline;
}
.cartItemActions .first {
    margin: 0 8px 0 0;
    padding: 0 8px 0 0;
    background: url(../images/nav/pipe.gif) no-repeat 100% 0;
    font-size: 1em;
}
.cartItemDetails .cartEditDetails {
    display: none;
}

.cart-price sup {
    font-size: 0.5em;
    position: relative;
    top: 1px;
    vertical-align: text-top;
}
.cart-collaterals {
    float: left;
}

/* Deals */
#discount-coupon-form {
    margin-top: 30px;
}
.deals {
    float: left;
    margin: 0 0 0 25px;
    width: 360px;
}
.deals .discount {
    overflow: hidden;
    margin: 0 0 10px 0;
}
.deals label {
    text-transform: uppercase;
    font-size: 1.1em;
    color: #666;
    display: block;
}

.deals .input-box,
.giftcard .v-fix {
    clear: left;
    float: left;
}
.deals input.input-text {
    width: 170px;
    font-style: italic;
    font-size: 1.1em;
}

.deals button {
    padding-top: 4px;
    padding-bottom: 5px;
}

/* Gift cards */
.giftcard {
    clear: left;
}

.check-gc-status {
    background: 0;
    width: auto;
    height: auto;
    text-decoration: underline;
    color: #666;
    text-transform: none;
    font-weight: normal;
}
.check-gc-status:hover,
.check-gc-status:focus {
    background: 0;
    color: #222;
}


/* Totals */
.totals {
    width: 360px;
    margin: 0 0 20px 0;
    float: right;
    border-left: 1px solid #d3d6d6;
    font: 1.7em Georgia, Georgia1, serif;
}
.totals tfoot {
    font-size: 1.2em;
}
#shopping-cart-totals-table th,
#shopping-cart-totals-table td,
#shopping-cart-totals-table tr {
    border: 0;
    background: 0;
    font-weight: normal;
}
#shopping-cart-totals-table td strong,
#checkout-review-table tfoot strong {
    font-weight: normal;
}

#shopping-cart-totals-table tbody td,
#checkout-review-table tfoot td {
    padding: 10px 0;
}
#shopping-cart-totals-table tbody td.a-right,
#shopping-cart-totals-table tbody th.a-right {
    padding: 10px 20px 10px 5px;
    width: 127px;
}
#shopping-cart-totals-table tfoot td{
    border:none;
}
#shopping-cart-totals-table .slash,
#checkout-review-table tfoot .slash {
    color: #ccc;
    margin: 0 6px;
}

/* Shopping cart actions bottom */
.checkout-submit {
    width: 380px;
    float: right;
    clear: right;
    padding: 0 10px 10px;
    background: #e9e9e9;
}
.checkout-cart-index .cart-actions-bottom {
    padding: 24px 0;
    border-color: #d3d6d6;
    border-style: solid;
    border-width: 1px 0;
    margin-bottom: 55px;
}

/* Cross sell */
.crosssell {
    padding: 46px 0 0 0;
    background: url(../images/cart/title_recommended.gif) no-repeat 50% 10px;
    text-align: center;
}
.crosssell h4 {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 1.4em;
    font-family: Georgia, Georgia1, serif;
}
.crosssell hr{
    background: #585757 url(../images/cart/hr.gif) no-repeat 0 0;
    width: 39px;
    height: 2px;
    margin: 0 auto 16px auto;
    text-align: center;
}
.crosssell ul{
    list-style: none;
    text-align: center;
    width: 139px;
    margin: 0 auto 16px auto;
}
.crosssell li {
    margin: 0 0 10px 0;
    font-size: 1em;
    line-height: 1.4;
    font-weight: bold;
}
.crosssell li a {
    text-transform: uppercase;
    display: block;
}
.crosssell li a span {
    display: block;
    color: #902b30;
}
.crosssell .product-shop {
    width: 100%;
    padding: 0;
    float: none;
}

/* Sign In on header
----------------------------------------------------------------------------- */
#login-menu .registered-users {
    width: 100%;
}

/* Sign In / Register
----------------------------------------------------------------------------- */
.customer-account-login .page-title,
.customer-account-forgotpassword .page-title,
.customer-account-create .page-title {
    border-bottom: none;
    margin: 5px 0;
}
.account-login {
    font-family: Georgia, Georgia1, serif;
}
.account-login #login-form {
    padding: 60px 50px 90px 30px;
    margin: 0 0 40px 0;
    background: #efefef url(../images/my_account/stripes.gif) repeat 0 0;
    overflow: hidden;
}
.account-login .form-list li {
    margin-top: 8px;
    padding-bottom: 4px;
}
.account-login .form-list input.input-text {
    width: 273px;
    border-color: #ccc;
}
.account-login .form-list input.input-text {
    width: 273px;
    border-color: #ccc;
}
.account-login div.validation-passed,
.account-login div.validation-error {
    padding-right: 26px;
    background-position: 288px 5px;
}

.account-login .registered-users {
    width: 318px;
    padding: 0 0 0 188px;
    background: transparent url(../images/ornaments/shot1_male.png) no-repeat 0 0;
}
.account-login .new-users {
    width: 360px;
}

.account-login .registered-users {
    border-right: 1px solid #ccc;
}
.account-login .registered-users a {
    color: #aeaeae;
    text-decoration: underline;
    font-size: 1.1em;
}
.account-login .registered-users a:hover,
.account-login .registered-users a:focus {
    color: #222;
}
.account-login .registered-users p.required {
    display: none;
}

.account-login h2 {
    text-transform: uppercase;
    margin: 0 0 24px 0;
    font-size: 1.7em;
    letter-spacing: 1px;
}

.account-login .new-users h4 {
    font-weight: bold;
    font-size: 1.2em;
}
.account-login .new-users ul {
    list-style: none;
    margin: 0 0 17px 0;
}
.account-login .new-users ul li {
    background: url(../images/icons/dash.gif) no-repeat 0 8px;
    padding: 0 0 0 16px;
    margin: 0 0 2px 0;
}

.account-login .registered-users p,
.account-login .new-users p {
    font-style: italic;
}

.account-login .registered-users button {
    margin: 24px 36px 0 0;
}
.account-login button span {
    padding: 7px 34px;
}
.account-login button span, x:-moz-any-link {
    padding: 7px 29px;
}
.account-login .registered-users button span {
    padding: 7px 46px;
}
.account-login .registered-users button span, x:-moz-any-link {
    padding: 7px 39px;
}
.account-login .registered-users button span span {
    padding: 0;
}

/* Forms */
.account-create form,
.customer-account-forgotpassword #content form,
.newsletter-manage-index #content form,
#contactForm,
#htab2 .greyFormBox,
#feedbackForm {
    font-family: Georgia, Georgia1, serif;
    padding: 55px 40px 100px 260px;
    margin: 0;
    background-color: #efefef;
    overflow: hidden;
}

.customer-account-forgotpassword #content form {
    padding: 55px 16px 100px 285px;
}
.newsletter-manage-index #content form {
    padding: 55px 40px 100px 198px;
}
#contactForm,
#htab2 .greyFormBox,
#feedbackForm {
    padding: 55px 60px 50px 80px;
}

.customer-account-forgotpassword #content form input.input-text,
.account-create form input.input-text,
.newsletter-manage-index #content form input.input-text,
#contactForm input.input-text,
#contactForm textarea,
#feedbackForm input.input-text,
#feedbackForm textarea {
    border-color: #ccc;
    width: 257px;
    float: left;
}
#contactForm select {
    border-color: #ccc;
    width: 266px;
    float: left;
}
.account-create .form-buttons,
.customer-account-forgotpassword .form-buttons {
    padding-right: 271px;
}
#contactForm .form-buttons,
#feedbackForm .form-buttons {
    padding-right: 150px;
}
.newsletter-manage-index .form-buttons {
    padding-right: 158px;
}

/* My Account
----------------------------------------------------------------------------- */
.my-account ul,
.sidebar ul {
    list-style: none;
    list-style-position: outside;
}
.my-account ol,
.sidebar ol {
    list-style: none;
    list-style-position: outside;
}

.customer-account-index .col-main,
.customer-account-index .col-left,
.customer-account-edit .col-main,
.customer-account-edit .col-left,
.customer-address-form .col-main,
.customer-address-form .col-left,
.customer-address-index .col-main,
.customer-address-index .col-left,
.sales-order-history .col-main,
.sales-order-history .col-left,
.wishlist-index-index .col-main,
.wishlist-index-index .col-left,
.wishlist-index-share .col-main,
.wishlist-index-share .col-left,
.enterprise-giftregistry-index-index .col-main,
.enterprise-giftregistry-index-index .col-left,
.enterprise-rma-return-history .col-main,
.enterprise-rma-return-history .col-left,
.enterprise-rma-return-create .col-main,
.enterprise-rma-return-create .col-left,
.enterprise-rma-return-returns .col-main,
.enterprise-rma-return-returns .col-left,
.enterprise-rma-return-view .col-main,
.enterprise-rma-return-view .col-left,
.sales-order-view .col-main,
.sales-order-view .col-left,
.sales-order-shipment .col-main,
.sales-order-shipment .col-left,
.sales-order-invoice .col-main,
.sales-order-invoice .col-left,
.newsletter-manage-index .col-main,
.newsletter-manage-index .col-left {
    margin: 116px 0 0 0;
}
.customer-account-index .page-title,
.customer-account-edit .page-title,
.customer-address-form .page-title,
.customer-address-index .page-title,
.sales-order-history .page-title,
.wishlist-index-index .page-title,
.enterprise-giftregistry-index-index .page-title,
.sales-order-view .page-title,
.newsletter-manage-index .page-title,
.my-account .page-title{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: visible;
}

.title-buttons a {
    text-transform: uppercase;
    text-decoration: underline;
    float: right;
    position: relative;
    top: 26px;
    font-weight: bold;
    font-size: 1.1em;
    z-index: 2;
}
.title-buttons .separator {
    float: right;
    position: relative;
    top: 25px;
    padding: 0 6px;
}

.my-account h2,
.my-account .addresses-list h3.box-title {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 1.5em;
}
.my-account .addresses-list h3.box-title {
    font-size: 1.3em;
}
.my-account h2 .separator,
.my-account .addresses-list h3.box-title .separator {
    color: #333;
    position: relative;
    top: -2px;
}
.my-account h2 a,
.my-account .addresses-list h3.box-title a {
    font-family: arial, sans-serif;
    font-size: 73.333%;
    color: #333;
    text-decoration: none;
}
.my-account .addresses-list h3.box-title a {
    text-decoration: underline;
}
.my-account .addresses-list .actions a {
    text-transform: uppercase;
    font-size: 83.333%;
    letter-spacing: 1px;
}
.my-account h2 a:hover,
.my-account h2 a:focus,
.my-account .addresses-list h3.box-title a:hover,
.my-account .addresses-list h3.box-title a:focus {
    color: #000;
    text-decoration: underline;
}
.my-account h2.sub-title {
    font-weight: bold;
}
.my-account .buttons-set {
    clear: both;
}

/* Left nav */
.block-account,
.cms-page-view .col-left {
    font-family: Georgia, Georgia1, serif;
    text-transform: uppercase;
}
.block-account .block-title,
.cms-page-view .col-left h3 {
    border-bottom: 1px solid #D3D6D6;
    font-size: 1.4em;
    padding: 12px 0 12px 9px;
}
.block-account .block-title strong,
.cms-page-view .col-left h3 {
    font-weight: normal;
}
.block-account .block-content ul,
.cms-page-view .col-left ul {
    margin: 9px 0 0 9px;
    font-size: 10px;
}
.block-account .block-content li{ font-size: 12px !important;}
.block-account .block-content li,
.cms-page-view .col-left li {
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 1.1em;
    color: #ccc;
}
.cms-page-view .col-left .cms-menu {
    font-size: 1em;
}
.cms-page-view .col-left .cms-menu li a {
    border-bottom: 1px solid #D3D6D6;
    display: block;
    margin: 0 0 10px 0;
    padding: 0 0 10px 10px;
    /* cursor: default; */
}
.cms-page-view .col-left .cms-menu li a:hover {
    color: #888;
}
.cms-page-view .col-left .cms-menu,
.cms-page-view .col-left .cms-menu ul{
    margin: 0;
}
.cms-page-view .col-left .cms-menu ul li  {
    font-size: 1em
}
.cms-page-view .col-left .cms-menu ul li a  {
    border: 0;
    margin: 0;
    padding: 0 0 0 10px;
    cursor: pointer;
}
.cms-page-view .col-left .cms-menu ul li a:hover,
.cms-page-view .col-left .cms-menu ul li a:focus {
    color: #000;
}
.cms-page-view .col-left .cms-menu ul li strong {
    margin: 0;
    padding: 0 0 0 10px;
}
.block-account .block-content li.current,
.cms-page-view .col-left li a.current {
    color: #000;
}
.block-account .block-content li.current a{ color: #000;}

.block-account .block-content li strong,
.cms-page-view .col-left li strong {
    font-weight: normal;
}
.cms-page-view .col-left li strong {
    color: #000;
}
.block-account .block-content li a,
.cms-page-view .col-left li a {
    text-decoration: none;
    color: #888;
}
.block-account .block-content li a:hover,
.block-account .block-content li a:focus,
.cms-page-view .col-left li a:hover,
.cms-page-view .col-left li a:focus {
    color: #000;
}
.cms-page-view .col-left ul ul li {
    font-size: 1em;
}

.cms-page-view .col-left ul.currentParent ul{
    display: block;
}
.cms-page-view .col-left ul.cms-menu ul{
    display: block;
}
.cms-page-view .col-left li ul.currentParent {
    display: block;
}

/* Account Dashboard */
.welcome-msg .sub-title {
    font-family: Georgia, Georgia1, serif;
    font-size: 1.2em;
    text-align: center;
}
.welcome-msg p {
    font-family: Georgia, Georgia1, serif;
    width: 550px;
    margin: 0 auto 30px auto;
    text-align: center;
}
.welcome-msg p.hello {
    margin-bottom: 10px;
}
.welcome-msg p.hello strong {
    font-style: italic;
}

/* Account dashboard content */
.box-account {
    background: #efefef;
    font-family: Georgia, Georgia1, serif;
    margin: 20px 0 0 0;
    padding: 10px 80px 40px 80px;
    overflow: hidden;
}
.box-account .box {
    clear: left;
    float: left;
    padding: 36px 0;
    border-bottom: 1px solid #fff;
    width: 680px;
}
.box-account .col2-set .box {
    border-bottom: 0;
}
.box-account h3 {
    clear: left;
    float: left;
    width: 180px;
    padding: 0 10px 0 15px;
    font-size: 1.3em;
    font-weight: bold;
}
.box-account .box-content {
    float: left;
    width: 394px;
}
.box-account h4 {
    font-size: 1.3em;
    font-weight: bold;
}
.box-account .box-content a {
    padding: 1px 0 3px 20px;
    background: url(../images/icons/edit.gif) no-repeat 0 0;
    text-decoration: underline;
    font-family: arial, sans-serif;
    font-size: 1.1em;
    color: #aaa;
}
.box-account .box-content a.change-password {
    padding: 0;
    background: none;
}
.box-account .box-content a:hover,
.box-account .box-content a:focus {
    color: #222;
}

/* Create an account */
/*** Some styles part of forgot password ***/
.account-create .form-list .input-box,
.customer-account-forgotpassword .form-list .input-box,
#contactForm .form-list .input-box {
    width: 532px;
    padding: 0;
}
.account-create .form-list li.control .input-box,
.customer-account-forgotpassword .form-list li.control .input-box {
    width: auto;
}
#contactForm .form-list .input-box {
    width: 494px;
}
.account-create .form-list .validation-passed,
.account-create .form-list .validation-error,
.customer-account-forgotpassword .form-list .validation-passed,
.customer-account-forgotpassword .form-list .validation-error,
#contactForm .form-list .validation-passed,
#contactForm .form-list .validation-error {
    background-position: 274px 5px;
}
.account-create .form-list .validation-advice,
.customer-account-forgotpassword .form-list .validation-advice,
#contactForm .form-list .validation-advice {
    float: /*left*/right;
    width: 218px;
    margin-left: 34px;
    clear: none;
}
#contactForm .form-list .validation-advice {
    width: 182px;
}
/* Edit account information */
.customer-account-edit #content form,
.customer-address-form #content form {
    font-family: Georgia, Georgia1, serif;
    width: 726px;
    padding: 40px 0 60px 60px;
    overflow: hidden;
    background: #EFEFEF;
}

.customer-account-edit .form-list .validation-advice,
.customer-address-form .form-list .validation-advice{
    clear: none;
    float: right;
    width: 294px;
    margin-left: 24px;
}
.customer-account-edit .form-list li.control .validation-passed,
.customer-address-form .form-list li.control .input-box {
    width: auto;
    float: /*right*/left;
}
.customer-account-edit .buttons-set,
.customer-address-form .buttons-set {
    padding-right: 348px;
}

/* Address Book */
.customer-address-index .title-buttons button {
    position: absolute;
    top: 62px;
    right: 0px;
}
.customer-address-index .my-account {
    padding: 40px 20px 60px 40px;
    background: #EFEFEF;
}
.addresses-list {
    margin: 0;
    float: left;
    width: 720px;
}
.addresses-list h2 {
    margin: 0 0 16px 0;
}
.addresses-list li {
    font-size: 1em;
    margin-bottom: 28px;
}

.customer-address-index .buttons-set {
    padding-right: 20px;
}

/* Add New Address */
.addressfinder-user {
    position: relative;
}
.addressfinder-user ul li {
    margin: 0;
    padding: 0;
}
.addressfinder-user label {
    width: 320px;
    font-weight: bold;
    margin: 0 0 6px 0;
}
.find-user-address .input-text {
    width: 80px;
}
.find-user-address .input-text,
.find-user-address select,
.find-user-address button {
    float: left;
}
.find-user-address #addressMsg {
    font-family: Georgia, Georgia1, serif;
    font-style: italic;
}

.control-wide-label {
    float: left;
}
.control-wide-label p {
    margin: 0;
}
.control-wide-label strong {
    font-weight: normal;
    padding: 0 0 0 22px;
    background: url(../images/icons/tick.png) no-repeat 0 0;
}

/* My Orders - order page */
.order-page .col2-set,
.order-details,
.order-date {
    clear: left;
    margin: 0 0 18px 0;
    overflow: hidden;
}
.order-date {
    font-style: italic;
}


.order-items .comment_box{}
.order-items .comment_box textarea{ margin: 0;padding: 1% !important;width: 97.5% !important;}
.order-items .comment_box p.span9{ font-family: georgia,serif;font-size: 12px;line-height: 1.5;}

.addressnobr{ font-family: georgia, serif !important;font-size: 12px;line-height: 1;}
.addressnobr br:before {
    content: ' ';
}
.addressnobr br {
    content: ' ';
}

.addressnobr br:after {
    content: ' ';
}

.order-page ul {
    position: relative;
    top: -4px;
    border-bottom: 1px solid #D3D6D6;
    text-transform: uppercase;
    color: #999;
    padding: 0 0 26px 0;
    margin: 0 0 36px 0;
}
.order-page ul li {
    float: left;
    margin: 0 18px 0 0;
}
.order-page ul li.current {
    color: #222;
    background: url(../images/tabs/indicator.png) no-repeat 50% 100%;
    padding: 0 0 25px 0;
    display: inline;
}
.order-page ul li span.l {
    padding: 0 9px 0 0;
}
.order-page ul li span.r {
    padding: 0 0 0 9px;
}
.order-page ul li a  {
    text-decoration: none;
}
.order-items {
    margin: 0;
}
.order-items h3.table-caption {
    text-transform: uppercase;
    font-size: 1.5em;
    margin: 0 0 6px 0;
}
.order-items .data-table {
    margin: 0 0 20px 0;
}
.order-items .data-table h4{
    text-align: left;
}
.order-items .data-table dl dt,
.order-items .data-table dl dd {
    width: 100px;
    float: left;
}

.shipping-tracking-popup {
    padding-bottom: 100px;
}
.shipping-tracking-popup .title-buttons button {
    right: 20px;
    left: auto;
    display: none;
}
.shipping-tracking-popup .tracking-table-popup {
    margin: 0 0 20px 0;
}


#my-orders-table {
    clear: left;
    margin: 0;
}
#my-orders-table th,
#my-orders-table td,
#wishlist-table th,
#wishlist-table td {
    border: 0;
    padding: 15px;
}
html body.checkout-cart-index div.wrapper div.page div#content div.main div.col-main div.cart div.saved-for-later div.my-wishlist form#wishlist-view-form fieldset table#wishlist-table.data-table tbody tr td.wishlist-product-item { padding-right: 0px;}
#my-orders-table th,
#wishlist-table th {
    text-align: left;
    text-transform: uppercase;
}
#my-orders-table td,
#wishlist-table td {
    border-bottom: 1px solid #F2F2F2;
}
.checkout-cart-index #wishlist-table td {
    border-bottom: 1px solid #F2F2F2;
}
#my-orders-table tr.last td,
#wishlist-table tr.last td {
    border: none;
}
#my-orders-table .product-name {
    text-align: left;
    margin-bottom: 2px;
}
#my-orders-table .item-options dt {
    float: left;
    margin: 0 10px 0 0;
}
#my-orders-table .item-options dt,
#my-orders-table .item-options dd {
    font-size: 1em;
}
.sales-order-history .buttons-set,
.sales-order-view .buttons-set {
    margin: 16px 0 0 0;
}

/* My account wishlist - 786px */
.checkout-cart-index .saved-for-later .messages {
    display: none;
}
.wishlist-product-item {
    width: 340px;
    font-size: 1em;
}
.wishlist-product-item a img,
.wishlist-product-item .product-item-details {
    float: left;
}
.wishlist-product-item .product-name,
.wishlist-product-item .price-box,
.wishlist-product-item .item-options{
    width: 252px;
    margin: 0 0 0 10px;
    text-align: left;
    font-family: arial, sans-serif;
}

.wishlist-product-item .item-options span:first-child {
    background: none repeat scroll 0 center transparent;
    margin: 0;
    padding: 0;
}

.wishlist-product-item .item-options span {
    background: url("../images/top_cart/tilda.png") no-repeat scroll 0 4px transparent;
    float: left;
    font-size: 0.9em;
    margin: 0 0 0 3px;
    padding: 0 0 0 11px;
    text-transform: uppercase;
}

.wishlist-product-item .product-name {
    font-size: 1.1em;
    letter-spacing: 0;
    font-family: Georgia,Georgia1,serif;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.5;
}
.wishlist-product-item .price-box .price {
    font-size: 91.666%;
}
.wishlist-product-item .price-box p {
    float: left;
    text-align: left;
}
.wishlist-product-item .price-box .old-price {
    margin: 0 0 0 9px;
}

.wishlist-product-item .product-item-actions {
    clear: left;
    margin: 0 0 10px 10px;
    padding: 9px 0 0 0;
    font-family: Georgia,Georgia1,serif !important;
}
.wishlist-product-item .product-item-actions a {
    text-transform: uppercase;
    line-height: 1.5;
    color: #666;
    text-decoration: none;
    font-size: 83.333%;
}
.wishlist-product-item .product-item-actions a:hover,
.wishlist-product-item .product-item-actions a:focus{
    color: #000;
    text-decoration: underline;
}
.wishlist-product-item .product-item-actions button {
    padding: 0;
    background: none;
    color: #666;
    font-weight: normal;
    margin: 0 6px 0 0;
    padding: 0 6px 0 0;
    background: url(../images/nav/pipe.gif) no-repeat 100% 0;
    letter-spacing: 0;
    font-size:10px;
    font-family: Georgia,​Georgia1,​serif;
}
.wishlist-product-item .product-item-actions button:hover,
.wishlist-product-item .product-item-actions button:focus {
    color: #000;
    text-decoration: underline;
    background: none;
}
.wishlist-comment {
    width: 180px;
}
.wishlist-comment label {
    display: none;
}
.wishlist-comment textarea {
    width: 174px;
    margin: 0;
    font-size: 91.666%;
    min-height: 90px;
}
.wishlist-date-addded {
    width: 60px;
}
.wishlist-date-addded em {
    display: none;
}
.wishlist-gift-registry {
    display: none;
}
.wishlist-add {
    width: 160px;
}
.wishlist-add p,
.wishlist-add button {
    float: left;
}
.wishlist-add input {
    margin: 0 10px 0 0;
}
.wishlist-remove {
    width: 50px;
}
#wishlist-table .qty {
    width: 22px;
    text-align: center;
    padding: 2px 4px;
    margin: 0 5px 0 0;
}

/* Shopping Cart Saved for later */
.checkout-cart-index .my-wishlist .page-title {
    border: 0;
}
.checkout-cart-index .my-wishlist .page-title h1 {
    padding: 0;
    text-align: left;
    font-size: 1.8em;
}
.checkout-cart-index #wishlist-table th {
    display: none;
}
.checkout-cart-index #wishlist-table td {
    background: #EAEDED;
    border-bottom: 1px solid #fff;
}
.checkout-cart-index .my-wishlist .wishlist-product-item {
    width: 402px;
}
.checkout-cart-index .my-wishlist .product-item-details {
    width: 260px;
    margin-left: 5px;
    padding-top: 5px;
}
.checkout-cart-index .my-wishlist .product-name {
    font-size: 91.666%;
}
.checkout-cart-index .my-wishlist .price-box p,
.checkout-cart-index .my-wishlist .price-box span.regular-price {
    font-size: 91.666%;
    font-family: arial, sans-serif;
}
.checkout-cart-index .my-wishlist .price-box span.regular-price {
    font-family: arial, sans-serif;
}
.checkout-cart-index .my-wishlist .wishlist-comment {
    width: 140px;
    width: 244px;
}
.checkout-cart-index .my-wishlist .wishlist-date-addded {
    font-style: italic;
    font-family: Georgia, Georgia1, serif;
    margin-bottom: 3px;
    color: #222;
    font-size: 1.1em;
    width: 110px;
}
.checkout-cart-index .my-wishlist .wishlist-date-addded em {
    display: inline;
}

.checkout-cart-index #wishlist-table .cartItemComment {
    border-right: 1px solid #d3d6d6;
}
.checkout-cart-index #wishlist-table .wishlist-comment {
    padding-right: 0;
}
.checkout-cart-index #wishlist-table .wishlist-comment label {
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 91.666%;
}
.checkout-cart-index #wishlist-table .wishlist-comment textarea {
    margin-right: 2px;
    width: 212px;
    font-size: 91.666%;
}


.wishlist-index-index .buttons-set,
.saved-for-later .buttons-set{
    float: left;
    width: 100px;
    position: relative;
    top: 0;
}
.wishlist-index-index .savedItemsActions,
.checkout-cart-index .savedItemsActions {
    float: right;
    width: 100%;
    position: relative;
    margin-top: 18px;
}
.wishlist-index-index .savedItemsActions button,
.checkout-cart-index .savedItemsActions button {
    margin: 0 0 0 14px;
    float: right;
}


/* Checkout
------------------------------------------------------------------------------*/

/* Checkout summary */
#checkout-summary .block-title {
    text-transform: uppercase;
    padding: 12px;
}
#checkout-summary .sub-title,
.opc-block-progress dt.complete {
    color: #464749;
    background-color: #e9e9e9;
    padding: 8px 12px;
    font-family: Georgia, Georgia1, serif;
    height: auto;
    overflow: hidden;
}
#checkout-summary .sub-title span {
    float: left;
}
#checkout-summary .sub-title a,
.opc-block-progress dt.complete a {
    text-decoration: underline;
    font-style: normal;
    font-weight: normal;
    font-family: arial, sans-serif;
    float: right;
    margin: 0 10px 0 0;
    font-size: 91.666%;
}
#cart-sidebar li {
    clear: left;
    font-size: 1em;
    padding: 10px 0 20px 10px;
}
#cart-sidebar .product-image {
    float: left;
    margin: 0 10px 10px 0;
}
#cart-sidebar .product-details {
    float: left;
    width: 95px;
    line-height: 1.3em;
    font-family: Georgia, Georgia1, serif;
    padding: 0 0 10px 0;
}
#cart-sidebar .product-name {
    font-size: 1.2em;
    text-align: left;
}
#cart-sidebar .product-details .price {
    float: left;
}
#cart-sidebar .prod_qty {
    text-transform: none;
    font-weight: bold;
}
#cart-sidebar .truncated span.first {
    background-position: 0 4px;
    margin-left: 3px;
}
#cart-sidebar .truncated span:first-child {
    clear: left;
}
#checkout-summary tbody td.a-right {
    padding: 10px 10px 10px 5px;
    width: 60px;
}
#checkout-summary tfoot td {
    font-size: 1.3em;
    padding-left: 0;
}
#cart-sidebar #shopping-cart-totals-table tr {
    border-top: 1px solid #e9e9e9;
}
/* Checkout progress */
.opc-block-progress dt {
    height: 0;
    overflow: hidden;
}
.opc-block-progress dt.complete a:hover,
.opc-block-progress dt.complete a:focus {
    color: #000;
}
.opc-block-progress dd.complete {
    font-size: 1.1em;
    line-height: 1.4;
    color: #111;
    padding: 10px;
}
.opc-block-progress dd.complete p {
    font-size: 1em;
}
.opc-block-progress address {
    font-size: 0.875em;
    line-height: 1.4;
    margin: 0;
}

/* Cart Summary banner */
#cart-summary-banner {
    text-align: center;
    font-family: Georgia, Georgia1, serif;
    margin: 24px 0 0 0;
    padding: 20px 10px;
    background-color: #efefef;
}
#cart-summary-banner p {
    font-size: 1.1em;
    margin: 0 0 4px 0;
}
#cart-summary-banner hr {
    background: #000;
    width: 30px;
    height: 1px;
    margin: 8px auto 8px auto;
    text-align: center;
    color: #000; /* IE */
}

/* Checkout progress steps */
.checkout-onepage-index #header .container {
    height: 89px;
    border-bottom: none;
}
.checkout-onepage-index .main {
    margin-bottom: 0;
}
.pre-footer {
    padding-top: 30px;
}
.secure-right {
    float: right;
}
.secure-right p {
    margin: 0;
}
.checkoutSteps,
.checkoutSteps ul,
.form-list {
    list-style: none;
}
.checkoutSteps {
    margin: 0 26px 0 0;
    padding: 0;
    width: 100%;
    float: left;
}
.checkoutSteps fieldset {
    margin: 0;
}
.checkout-steps {
    text-align: center;
    border-bottom: 1px solid #d3d6d6;
}
.step-title {
    display: block;
    font: 1.8em Georgia, Georgia1, serif;
    white-space: nowrap;
    color: #c7c7c8;
    margin: auto;
    padding: 20px;
    cursor: pointer;
}
.step-title.active {
    color: #464749;
}

/* Checkout login / register page */
.checkout-onepage-index .col-right {
    display: none;
    position: relative;
    border: 1px solid #e9e9e9;
    font-size: 1.4em;
    font-family: Georgia, Georgia1, serif;
}
.checkout-onepage-index .col-main {
    width: 1015px;
}
.checkoutSteps h2 {
    padding-bottom: 22px;
    font-size: 1.3em;
    text-transform: uppercase;
    letter-spacing: normal;
}
.postLoginPage .col-right,
.registered-customer .col-right {
    display: block;
}
.postLoginPage .col-main,
.registered-customer .col-main {
    width: 820px;
}
#review-buttons-container {
    clear: both;
}
.checkoutSteps .buttons-set button {
    font-size: 1.2em;
}
/* Login Form */
#login-form {
    padding: 0;
    background: none;
}
#checkout-step-login h4 {
    font-size: 20px;
}
#checkout-step-login .col-1 {
    background: none;
    border-right: 1px solid #cecece;
}
#checkout-step-login .col-1,
#checkout-step-login .col-2 {
    width: 42%;
    padding: 0;
}

#checkout-step-login .col-2 {
    text-align: center;    
}

#checkout-step-login .form-list label {
    font-size: 14px;    
}
#checkout-step-login .form-list input[type=text], #checkout-step-login .form-list input[type=password] {
    padding: 5px 3px 4px 4px;
}
#checkout-step-login .col-1 {
    padding-left: 8%;
}
#checkout-step-login .form-list li {
    margin: 30px 0 0 0;
    padding: 0;
}
#checkout-step-login .col-1 .buttons-set {
    padding: 35px 101px 0 0;
}
#checkout-step-login .col-2 {
    float: left;
    margin-left: 5%;
}
#checkout-step-login .col-2 .form-list {
    overflow: hidden;
    margin: 22px 0 8px 0;
}
#checkout-step-login .col-2 .form-list li.liNote {
    padding: 0 0 18px 0;
}
#checkout-step-login .col-1 .buttons-set button span {
    padding: 7px 34px;
}
#checkout-step-login .col-1 .buttons-set button span, x:-moz-any-link {
    padding: 7px 29px;
}
#checkout-step-login .col-1 .buttons-set button span span {
    padding: 0;
}
#checkout-step-login .col-1 .form-list {
    overflow: hidden;
}
#checkout-step-login .col-1 .form-list li {
    padding: 0;
}
#checkout-step-login .col-1 .buttons-set button {
    margin: -6px 0 0 0;
}
#checkout-step-login .col-2 .buttons-set button {
    margin: 68px;
}

.guest-customer .checkoutSteps .opc-2-step,
.registered-customer .checkoutSteps .opc-1-step {
    left: 250px;
}
.opc-2-step {
    left: 30px;
}
.guest-customer .checkoutSteps .opc-3-step,
.registered-customer .checkoutSteps .opc-2-step {
    left: 530px;
}
.opc-3-step {
    left: 226px;
}
.registered-customer .checkoutSteps .opc-3-step {
    left: 439px;
}
.opc-4-step {
    left: 439px;
}
.registered-customer .checkoutSteps .opc-4-step {
    left: 665px;
}
.opc-5-step {
    left: 665px;
}
.registered-customer .checkoutSteps .opc-5-step {
    left: 832px;
}
.opc-6-step {
    left: 832px;
}

.cart-empty {
    font-family: Georgia, Georgia1, serif;
    font-size: 1.5em;
    margin: 20px 0;
}
/* Billing details */
.checkout_billing_address {
    float: left;
    width: 48%;
}
.checkout_shipping_methods,
.shipping-address-wrap {
    float: right;
    clear: right;
    width: 48%;
}
.checkout_shipping_address,
.hidden-child + .checkout_shipping_methods {
    margin-top: 50px;
}
.checkout_billing_address .form-list label,
.checkout_shipping_address .form-list label {
    width: 105px;
}
.checkoutSteps input.input-text,
.checkoutSteps textarea {
    width: 305px;
    border-color: #ccc;
}
.checkout_billing_address input.input-text,
.checkout_shipping_address input.input-text {
    width: 230px;
}
.checkoutSteps li.section .find-billing-address .input-text,
.checkoutSteps li.section .find-shipping-address .input-text {
    width: 135px;
}
.checkoutSteps li.section div.validation-error,
.checkoutSteps li.section div.validation-passed {
    background-position: 315px 5px
}
.opc-content {
    position: relative;
    padding: 0;
    background: none;
    clear: left;
    margin: 0 0 5px 0;
    padding: 30px 20px;
    background: #e9e9e9;
    overflow: hidden;
}
#checkout-step-review .opc-content {
    background: none;
    padding: 0;
}
#checkout-step-review thead,
#checkout-step-review tbody,
#checkout-step-review h2 {
    background: #e9e9e9;
}
#checkout-step-review h2 {
    margin-bottom: 0;
    padding: 20px;
}
.shipping-options {
    width: 46%;
    position: absolute;
    top: 66px;
    right: 20px;
}
#checkout-step-shipping_method #checkout-shipping-method-load {
    width: 706px;
    padding: 36px 0 40px 80px;
}
#billing-new-address-form,
#shipping-new-address-form,
#co-shipping-method-form,
#co-payment-form {
    padding: 0;
    margin: 0;
}
#billing-new-address-form,
#shipping-new-address-form {
    margin-bottom: 25px;;
    border-bottom: 1px solid white;
}
#billing-new-address-form {
    padding-bottom: 15px;
}
.checkout_delivery_buttons {
    clear: right;
    padding-top: 35px;
}
.please-wait {
    text-transform: uppercase;
}
#shipping-please-wait,
#shipping-method-please-wait,
#payment-please-wait {
    margin-left: 200px;
}
#shipping-addressfinder-container {
    border-top: 1px solid white;
    margin-top: 25px;
    padding-top: 15px;
}
#checkout-step-delivery .billing-address-loggedin label,
#checkout-step-delivery .shipping-address-select-item label {
    position: relative;
    width: 100%;
    margin: 0 0 6px 0;
}

#checkout-step-delivery .shippingSelectLI {
    margin-top: 0;
}
#field_signup #is_subscribed {
    float: left;
    margin: 0 6px 0 0;
}
.form-list .liNote { /* For Country select drop-down */
    padding-bottom: 6px;
    font-style: italic;
}
.form-list .label-note { /* For newsletter signup */
    float: left;
    font-style: italic;
    font-size: 1em;
}
#billing-messageNote{
    margin: 0;
}
#billing-messageNote p,
#shipping-messageNote p{ /* For Billing Details shipping message */
    clear: left;
    float: left;
    width: 390px;
    padding: 9px;
    border: 1px solid #888;
    /*    margin: 24px 0 0 0;*/
    font-size: 1.1em;
    background: #e1e1e1;
}
.newsletter_terms {
    font-size: 91.666%;
    color: #666;
    font-style: normal;
}
.newsletter_terms a {
    color: #666;
}
.form-list .form-list-note {
    margin: 0;
    font-style: italic;
}
.form-list .form-list-note-short {
    width: 235px;
}
.form-list .optional {
    color: #666;
    font-family: Georgia, Georgia1, serif;
    font-style: italic;
    line-height: 24px;
    background-color: #efefef;
    padding: 0 0 2px 0;
}

#shipping-addressfinder-container .form-list-note ,
#billing-addressfinder-container .form-list-note {
    margin: 10px 0 0 0;
    padding: 0;
}
#shippingMsg select,
#addressMsg select{
    margin: 16px 0 20px 0;
}
#cardpayment p,
#protected_by p {
    margin: 12px 0 4px 0;
    font-family: Georgia, Georgia1, serif;
    text-transform: uppercase;
    font-size: 1em;
    letter-spacing: 1px;
}
#cardpayment #payment-options {
    border: none;
    width: 159px;
    height: 48px;
    background: url(../images/checkout/cart-payment-options.jpg) no-repeat 0 0;
    margin: 0;
    overflow: hidden;
    text-indent: -999em;
}
#protected_by #protected-options {
    overflow: hidden;
    text-indent: -999em;
    background: url(../images/checkout/site-protection.jpg) no-repeat 0 0;
    width: 159px;
    height: 25px;
}

/* Delivery Method */
#checkout-step-shipping_method .sp-methods {
    margin: 0 0 16px 0;
}
#checkout-step-shipping_method .sp-methods ul {
    margin: 0;
}
#checkout-step-shipping_method .sp-methods dt {
    clear: left;
    float: left;
    padding: 0 10px 0 0;
    width: 180px;
    font-weight: bold;
}
#checkout-step-shipping_method .sp-methods dd {
    float: left;
    padding: 0 10px 0 0;
    width: 450px;
}
#checkout-step-shipping_method .sp-methods p {
    font-size: 83.33%;
    font-style: italic;
}
#shipping-method-buttons-container {
    border-top: 1px solid #fff;
    clear: both;
}

/* Order Review */
#opc-review {
    font-size: 1em;
}

#checkout-review-table tfoot td,
#checkout-review-table tfoot th {
    vertical-align: middle;
    font-size: 1.2em;
}
#checkout-review-table tfoot td.a-right,
#checkout-review-table tfoot th.a-right {
    padding-right: 12px;
}
#checkout-review-table tfoot td span.price {
    float: left;
}
#checkout-review-table tfoot tr.last td {
    vertical-align: middle;
    font-size: 1.833em;
}
.checkout-notice {
    padding: 0 20px;
    text-align: center;
    color: #464749;
    margin-top: 95px;
    float: left;
}

/* Checkout success
---------------------------------------------*/
#checkout_success .col-left {
    float: left;
    width: 786px;
}
#checkout_success .col-right {
    float: right;
    width: 180px;
}
#checkout_success #cart-summary-banner,
#checkout_success #ad1,
#checkout_success #ad2 {
    margin: 0 0 18px 0;
}

#order-number {
    font-size: 2.8em;
    margin: 40px 0 10px 0;
    letter-spacing: 2px;
}
.order-date {
    text-align: right;
}
#checkout_success .col-left .buttons-set {
    margin: 20px 0 0 0;
}
#checkout_success .col-left .buttons-set .btn-continue {
    text-transform: uppercase;
    text-decoration: none;
}

#checkout_success .items_ordered {
    clear: both;
    margin: 30px 0 0 0;
}
#checkout_success #my-orders-table .even tr {
    background-color: #fff;
}

/* Final stage - Account create */
.checkout-onepage-success .account-create {
    clear: left;
    float: left;
    margin: 40px 0;
    width: 786px;
}
.checkout-onepage-success .account-create {
    border: 0;
    margin-bottom: 0;
}
.checkout-onepage-success .account-create form {
    padding: 20px 40px 40px 80px;
}
.checkout-onepage-success .account-create form .input-box {
    width: 512px;
}
.checkout-onepage-success .account-create form .validation-advice {
    width: 200px;
}
.checkout-onepage-success .account-create form .buttons-set {
    padding-right: 252px;
}

.checkout-onepage-index #footerTop .container {
    visibility: hidden;
}
/* Landing page
----------------------------------------------*/
#content.landing .category-title {
    display: none;
}
#content.landing .main {
    margin-top: 20px;
}
.landing_main {
    width: 484px;
    height: 612px;
    font-family: Georgia, Georgia1, serif;
    overflow: hidden;
    margin: 0 20px 0 0;
    background: #403d3e;
    position: relative;
    z-index: 0;
    float: left;
}
.landing_main img {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.landing_main .description {
    position: absolute;
    top: 0;
    left: 0;
    width: 464px;
    color: #fff;
padding: 20px 10px 5px;
    z-index: 2;
    height: 140px;
}
.landing_main_dark .description {
    /*background: transparent url(../images/cms/landing_title_bg.png) repeat-x 0 0;*/
    background-color: #403D3E;
}
.landing_main_light .description {
    background: transparent url(../images/cms/landing_title_bg_light.png) repeat-x 0 0;
    color:#333;
}

.landing_main .description p {
    width: 380px;
    margin: 0 auto;
}
.landing_main .description h2 {
    font-size: 2.4em;
    background: url(../images/cms/landing_hr.gif) no-repeat 50% 100%;
    padding: 0 0 14px 0;
    margin: 0 0 18px 0;
    text-align: center;
}
.landing_main a.button,
.landing_right_col a.button,
#events_calendar div.month a,
.collection li .look_desc a {

    background: #767676;
    border: 1px solid #FFFFFF;
    bottom: 40px;
    color: #FFFFFF;
    font-size: 91.666%;
    left: 148px;
    margin: 0;
    padding: 4px 6px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 180px;
    z-index: 2;
}

.landing_main_light a.button {
    color: #333;
    background: #767676;
    border: 1px solid #ccc;
}

.landing_main_dark a.button {
    color: #fff;
    background: #767676;
    border: 1px solid #fff;
}

.collection li .look_desc a {
    display: block;
    position: relative;
    left: auto;
    bottom: auto;
    margin: 40px auto 0 auto;
    width: 100px;
    text-transform: uppercase;
}
#lookbook.lookbookCarousel .collection li .look_desc a {
    font-size: 1.2em;
    width: 120px;
}
.landing_main .truncate_more_link {
    background: none;
    width: auto;
    padding: 0;
    text-align: inherit;
    position: static;
    bottom: auto;
    left: auto;
    border: none;
    text-decoration: underline;
    font-size: 100%;
    font-style: italic;
    text-transform: none;
}
.landing_main .truncate_more_link:hover,
.landing_main .truncate_more_link:focus {
    background: none;
}


.landing_main a:hover,
.landing_main a:focus,
.collection li .look_desc a:hover,
.collection li .look_desc a:focus {
    background: #767676;
    color: #F5F5F5;
    text-shadow: 0 0 1px #bebebe;
}

.landing_main_light a:hover,
.landing_main_light a:focus{
    color: #000000;
    background: #767676;
}
.landing_main_dark a:hover,
.landing_main_dark a:focus{
    color: #f5f5f5;
    background: #595959;
}


.landing_right_col {
    float: left;
    width: 280px;
    overflow: hidden;
}

.landing_right_col div {
    padding: 24px 0 0 0;
    position: relative;
    margin: 0 0 26px 0;
}
.landing_right_header_dark{
    background: none repeat scroll 0 0 #403D3E;
    color : #FFFFFF;
}
.landing_right_header_light{
    background: none repeat scroll 0 0 #efefef;
    color: #333333;
}

.landing_right_box_dark a{
    background: #767676; /* Old browsers */
    background: -moz-linear-gradient(top, #767676 0%, #686868 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#767676), color-stop(100%,#686868)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #767676 0%,#686868 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #767676 0%,#686868 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #767676 0%,#686868 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#767676', endColorstr='#686868',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #767676 0%,#686868 100%); /* W3C */
    color:#FFFFFF;
    border: 1px solid #FFFFFF;
}

.landing_right_box_light a{
    background: #767676;
    color: #666;
    border: 1px solid #BABABA;
}

.landing_right_col h3,
.base_left h3 {
    background: #efefef;
    font-size: 1.6em;
    background: url(../images/cms/landing_hr_sml.gif) no-repeat 50% 100%;
    padding: 0 0 9px 0;
    margin: 0 0 12px 0;
    text-align: center;
}
.base_left h3 {
    width: 362px;
}
.landing_right_col a.button,
#events_calendar div.month a,
#sponsorship_events .block div a.button {

    width: 148px;
    margin: 0;
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    bottom: 24px;
    left: 60px;
    text-decoration: none;
}
.landing_right_col a.button:hover,
#events_calendar div.month a:hover,
#sponsorship_events .block div a.button:hover {
    background: #595959;
}

.landing_base {
    clear: both;
    border-top: 1px solid #d3d6d6;
}
.base_left {
    float: left;
    border-right: 1px solid #d3d6d6;
    width: 389px;
    padding: 26px 0 54px 0;
}
.base_right {
    float: left;
    background: url("../images/cms/free_delivery_landing.jpg") no-repeat scroll 45px 60px transparent;
    padding: 26px 0 0 108px;
    width: 282px;
}
.base_right h3 {
    background: #efefef;
    font-size: 1.6em;
    background: url(../images/cms/landing_hr_sml.gif) no-repeat 50% 100%;
    padding: 0 0 9px 0;
    margin: 0 0 12px 0;
    text-align: center;
}
.base_right p {
    font-style: italic;
    text-align: center;
}
.base_right a  {
    font-family: arial, sans-serif;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
}
.base_right a:hover,
.base_right a:focus {
    color: #000;
    text-decoration: underline;
}

/* Left Navigation for Landing page */
#nav_vert {
    font-family: Georgia, Georgia1, serif;
    text-transform: uppercase;
}
#nav_vert .view-all {
    display: none;
}
#nav_vert a {
    text-decoration: none;
    display: block;
}
#nav_vert a:hover,
#nav_vert a:focus {
    text-decoration: underline;
}
#nav_vert li {
    margin: 0;
    font-size: 0.85em;
}
#nav_vert > li > a{
    background-color: #222;
    color: #fff;
    font-size: 1.4em;
    padding: 10px 8px;
}
#nav_vert li li span {
    background-color: #efefef;
    color: #666;
    font-size: 1.1em;
    padding: 7px 8px 8px 8px;
    border-top: 1px solid #d3d6d6;
    display: block;
}
#nav_vert li li li a {
    background: transparent url(../images/icons/dash_sml.gif) no-repeat 0 13px;
    color: #222;
    font-size: 1.1em;
    padding: 6px 8px 7px 8px;
    border: 0;
}
#nav_vert li li li span {
    background: transparent;
    color: #222;
    font-size: 1em;
    padding: 0;
    border: 0;
}
#nav_vert li li ul {
    padding: 0 0  10px 0;
}
#nav_vert .top-nav-image {
    display: none;
}

/* Sports & social calendar */
#sports_social_calendar {
    background: url(../images/cms/calendar_mid.gif) repeat-y 0 0;
    padding: 33px 0 34px 0;
    position: relative;
    left: -11px;
    margin-top: 0px;
    width: 807px;
}
#sports_social_calendar_top {
    width: 807px;
    height: 13px;
    background: url(../images/cms/calendar_top.gif) no-repeat 0 0;
    position: absolute;
    top: 0;
    left: 0;
}
#sports_social_calendar_bot {
    background: url(../images/cms/calendar_bot.gif) no-repeat 0 0;
    width: 807px;
    height: 14px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
}

.calendar_opening {
    padding: 0;
    width: 382px;
    margin: 20px auto 50px auto;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px 0;
    text-transform: uppercase;
}
.calendar_opening_inner {
    padding: 10px 0;
    width: 382px;
    margin: 1px 0;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px 0;
    text-align: center;
}

.calendar_opening_inner p {
    font-family: Georgia, Georgia1, serif;
    font-size: 1.6em;
    line-height: 1.6;
    margin: 0;
}

.calendar_select_bar {
    background-color: #e6e6e6;
    padding: 9px 0;
    width: 680px;
    margin: 0 auto 40px auto;
    text-align: center;
}
.calendar_select_bar label  {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.2em;
    letter-spacing: 1px;
}
.calendar_select_bar select  {
    font-size: 1.1em;
    font-family: Georgia, Georgia1, serif;
    font-style: italic;
    width: 120px;
    text-transform: capitalize;
}
#events_calendar div.month  {
    padding: 0 20px 56px 85px;
    width: 480px;
}
#events_calendar div.month div {
    padding: 0 0 20px 200px;
    margin: 40px 0 0 0;
    width: 480px;
    position: relative;
    min-height:200px;
    border-bottom: 1px solid #e6e6e6;
}
#events_calendar div.month div:last-child {
    border-bottom: none;
}
#events_calendar div.month img {
    position: absolute;
    padding: 11px 13px;
    background: transparent url(../images/ornaments/frame2.gif) no-repeat 0 0;
    left: 24px;
    top: -6px;
}
#events_calendar div.month div:nth-child(2n+2) img {
    -webkit-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
    transform: rotate(-1deg);
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0.0333);
}
#events_calendar div.month img {
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg);
    transform: rotate(1deg);
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=-0.0333);
}
#events_calendar div.month h3 {
    text-transform: uppercase;
}
#events_calendar div.month h4 {
    text-transform: uppercase;
    font-weight: bold;
    font-family: arial, sans-serif;
    font-size: 1.1em;
    margin-bottom: 0.5em;
}
#events_calendar div.month p {
    margin-top: 0.5em;
    overflow: hidden;
}
#events_calendar div.month a {
    position: relative;
    bottom: auto;
    left: auto;
}
.cms-page-view .col-left h3.ssc {
    font-size: 1.1em;
    color: #999;
    letter-spacing: 0;
    margin-bottom: 12px;
    padding-left: 0;
}
.cms-page-view .col-left h3.ssc a {
    text-decoration: none;
    color: #999;
}
.cms-page-view .col-left h3.ssc, x:-moz-any-link, x:only-child {
    padding-left: 9px;
}
.cms-page-view .col-left h4.ssc {
    font-weight: bold;
    padding: 0 0 6px 10px;
    font-size: 1.1em;
}
.cms-page-view .col-left h4.ssc a{
    text-decoration:none;
    line-height: 17px;
}


/* Sponsor Events */
ul#nav_vert li ul li {
    padding-bottom: 0;
}

div.mod_top { margin-top: -17px !important;}

#nav_vert li a.cal_title {
    background-color: #EFEFEF;
    color: #666666;
    display: inline-block;
    font-size: 1.1em;
    padding: 0;
    width: 120px;
}

#nav_vert li a.cal_title:lang(de) {
    width:87px;
}

#nav_vert li li li a.current { text-decoration: underline; }

#nav_vert li a.show_hide {
    background: none repeat scroll 0 0 transparent !important;
    color: #000000;
    display: inline-block;
    float: right;
    font-size: 11px !important;
    font-weight: bold;
    margin-right: -4px;
    margin-top: -10px;
    opacity: 0.6;
    padding: 10px 8px 12px !important;
    text-decoration: underline;
    text-transform: none;
}

div.show_hide a:hover { opacity: 1;}

#sponsorships_list_sidebar, #events_list_sidebar, #calendar_list_sidebar { display: none;}

#sponsorship_events {
    background: url(../images/cms/sponsor_mid.gif) repeat-y 0 0;
    padding: 0 0 34px 0;
    position: relative;
    left: -11px;
    margin-top: -1px;
    width: 808px;
    border-top: 1px solid #e7e7e7;
}

#sponsorship_events_bot {
    background: #fff url(../images/cms/sponsor_bot.gif) no-repeat 0 0;
    width: 808px;
    height: 36px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    padding: 0 0 6px 0;
    margin: -6px 0 0 0;
}

#sponsorship_events .block {
    margin: -11px 0 0 0;
    padding: 40px 20px 60px 60px;
    position: relative;
    width: 727px;
    clear: left;
    overflow: hidden;
    font-family: Georgia, Georgia1, serif;
}
#sponsorship_events .eventsBgImage {
    padding: 0;
    width: 806px;
}
#sponsorship_events .block:after {
    content: "";
    padding: 0 0 6px 0;
    margin: -6px 0 0 0;
    width: 100%;
    height: 6px;
    background: transparent url(../images/cms/block_shadow.gif) repeat-x 0 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}
#sponsorship_events .thumb-control {
    background-color: transparent;
}
#sponsorship_events .block div {
    width: 340px;
    float: left;
}
#sponsorship_events .block h3 {
    text-transform: uppercase;
    margin: 0 0 18px 0;
}
#sponsorship_events .block img  {
    clear: left;
    float: left;
    margin: 0 46px 0 0;
}
#sponsorship_events #event.block img  {
    clear: none;
    margin-right: 0;
}
#sponsorship_events #landingCarousel {
    width: 366px;
    float: none;
}
#sponsorship_events #landingCarousel a {
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
}
#sponsorship_events #landingCarousel img  {
    clear: none;
    float: none;
    margin: 0 0 6px 0;
    border: 0;
    width: 90px;
}
#sponsorship_events .more-views .thumb-carousel-container {
    width: 322px;
}

#sponsorship_events #event {
    background: url(../images/cms/sponsor_tab_event.png) no-repeat 100% 0;
}
#sponsorship_events #event-diary {
    background: url(../images/cms/sponsor_tab_events-diary.png) no-repeat 100% 5px;
}
#sponsorship_events #collection {
    background: url(../images/cms/sponsor_tab_collection.png) no-repeat 100% 5px;
}
#sponsorship_events #what-to-wear {
    background: url(../images/cms/sponsor_tab_what-to-wear.png) no-repeat 100% 5px;
}
#sponsorship_events #gallery {
    background: url(../images/cms/sponsor_tab_gallery.png) no-repeat 100% 5px;
}
#sponsorship_events #getting_there {
    background: url(../images/cms/sponsor_tab_getting_there.png) no-repeat 100% 5px;
}


#sponsorship_events .block div a.button {
    margin: 20px 0;
    padding: 8px;
    position: relative;
    bottom: auto;
    left: auto;
}

#sponsorship_events .block a.video,
#sponsorship_events .block a.gallery {
    background: url(../images/icons/video_camera.gif) no-repeat 0 0;
    padding: 2px 0 2px 22px;
    text-transform: uppercase;
    font-family: arial, sans-serif;
    font-size: 91.666%;
    letter-spacing: 1px;
}
#sponsorship_events .block a.gallery {
    background: url(../images/icons/photo_gallery.gif) no-repeat 0 0;
}

#sponsorship_events #event div {
    width:720px;
    float: left;
    margin:0 20px 40px 0;
}
#sponsorship_events #event div p {
    font-style: italic;
    font-size: 1.4em;
}
#sponsorship_events #event div img {
    clear: none;
    float: none;
    margin: 12px 0 18px 0;
}

#sponsorship_events #what-to-wear-carousel {
    background: #fff;
    width: 366px;
    margin: 20px 0;
}
#what-to-wear-carousel h4{
    background: #ececec;
    text-align: center;
    padding: 8px;
    text-transform: uppercase;
}
/* Carousel */
#sponsorship_events #event #sponsor_event_carousel,
#sponsorship_events #event #image_wrap {
    width: 362px;
    margin: 0;
}
#sponsorship_events #sponsor_event_carousel #image_wrap img {
    margin: 0;
    width: 362px;
    height: 388px;
}
#sponsorship_events #event .scrollWrap {
    width: 362px;
    border-top: 1px solid #e0e0e0;
    margin: 15px 0 0 0;
}
#sponsorship_events #event .scrollable {
    position:relative;
    overflow:hidden;
    width: 292px;
    height:74px;
    float: left;
    margin: 0;
}

#sponsorship_events #event .scrollable .items {
    /* this cannot be too large */
    width:20000em;
    position:absolute;
    clear:both;
    float: none;
    margin: 0;
}

#sponsorship_events #event .items div {
    float:left;
    width:362px;
    margin: 0;
}

/* single scrollable item */
#sponsorship_events #event .scrollable img {
    clear: none;
    float:left;
    margin:20px 13px 20px 0px;
    width:63px;
    height:63px;
    cursor: pointer;
}


/* Gallery Scrollable */
#sponsorship_events.gallery #event #sponsor_event_carousel,
#sponsorship_events.gallery #event #image_wrap {
    width: 666px;
    margin: 0;
}
#sponsorship_events.gallery #sponsor_event_carousel #image_wrap img {
    margin: 0;
    width: 666px;
    height: 442px;
}
#sponsorship_events.gallery #event .scrollWrap {
    width: 666px;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    margin: 15px 0 50px 0;
    padding: 0 0 20px 0;
}
#sponsorship_events.gallery #event .scrollable {
    position:relative;
    overflow:hidden;
    width: 596px;
    height:74px;
    float: left;
    margin: 0;
}
#sponsorship_events.gallery #event .items div {
    float:left;
    width:666px;
    margin: 0;
}
#sponsorship_events.gallery #event .scrollable img {
    clear: none;
    float:left;
    margin:20px 15px 20px 0px;
    width:72px;
    height:56px;
    cursor: pointer;
}
#sponsorship_events.gallery #event .subGalleryContent {
    margin: 0 0 30px 0;
    width: 618px;
}
#sponsorship_events.gallery #event .subGalleryContent h3 {
    font-size: 1.6em;
    margin: 0;
}
#sponsorship_events.gallery #event .subGalleryContent p {
    font-size: 1.2em;
    font-style: normal;
    line-height: 1.5;
}

/* active item */
#sponsorship_events #event .scrollable .active {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    position:relative;
    cursor:default;
}


/* prev, next, prevPage and nextPage buttons */
#event a.browse {
    background:url(../images/icons/carousel_left.png) no-repeat;
    display:block;
    width:15px;
    height:30px;
    float:left;
    margin:38px 20px 0 20px;
    cursor:pointer;
    font-size:1px;
}

/* right */
#event a.right {
    background:url(../images/icons/carousel_right.png) no-repeat;
    clear:right;
    margin-right: 0;
}
#event a.right:hover     { background-position:0 -40px; }
#event a.right:active     { background-position:0 -40px; }


/* left */
#event a.left        { margin-left: 0; }
#event a.left:hover      { background-position:0 -40px; }
#event a.left:active      { background-position:0 -40px; }

/* disabled navigational button */
#event a.disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    /* IE 5-7 */
    filter: alpha(opacity=50);
    /* Netscape */
    -moz-opacity: 0.2;
    /* Safari 1.x */
    -khtml-opacity: 0.2;
    /* Good browsers */
    opacity: 0.2;
}

#sponsorship_events #event #stripesWrap {
    background: url(../images/cms/aston_stripe.gif) repeat-y 104px 0;
    width: auto;
    margin: 6px 0 0 0;
    padding: 40px 20px 60px 60px;
}
#sponsorship_events #event .noStripesWrap {
    background: url(../images/cms/event_para_bg.gif) repeat-y 0 0;
    width: auto;
    margin: 0;
    padding: 0 0 20px 0;
}

#sponsorship_events .addthis_button {
    position: absolute;
    top: -36px;
    right: 0;
}
#sponsorship_events a.external {
    padding: 0 18px 0 0;
    background: url(../images/icons/external-link.gif) no-repeat 100% 3px;
}

/* Event CMS page */

#sponsorship_events #getting_there .event_map {
    width: 308px;
}
#sponsorship_events #getting_there .event_map a.external {
    clear: left;
    float: left;
    display: block;
    margin: 20px 0;
}
#sponsorship_events #getting_there h4 {
    font-weight: bold;
    margin: 0 0 2px 0;
}
#sponsorship_events #event a.external {
    font-size: 91.666%;
    font-style: normal;
}

/* Contact us page */
p.synopsis { display: none; }
#contactFormTabs .htabsul {
    /*padding: 0 0 0 80px;*/
    position: relative;
    z-index: 2;
    text-align: center;
}
#contactFormTabs .htabsul h4 {
    font-size: 1em;
    text-transform: uppercase;
    display: inline;
    letter-spacing: 0;
}
.htabs .htab {
    overflow: hidden;
    position: relative;
}

#contactForm .form-list {
    margin: 20px 0 0 0;
}

/* Newsletter signup page */
.form-subscribe label,
.form-subscribe .v-fix,
.form-subscribe button {
    float: left;
}
.form-subscribe label {
    line-height: 24px;
    text-transform: uppercase;
    font-size: 1.2em;
    font-family: Georgia, Georgia1, serif;
}
.form-subscribe input {
    font-size: 1.2em;
}

/* Sig in header page */
.login-menu label {
    line-height: 24px;
    text-transform: uppercase;
    font-size: 1.2em;
    font-family: Georgia, Georgia1, serif;
    color: #222222;
}
/* Store Locator */
.leftColStoreDetail {
    width: 482px;
    float: left;
    margin: 0 20px 40px 0;
}
.storelocator-store-list .col-main,
.storelocator-store-view .col-main {
    width: 748px;
    background: url(../images/store_locator/line_ccc.gif) no-repeat 100% 140px;
    min-height: 550px
}
.storelocator-store-list .sidebar,
.storelocator-store-view .sidebar {
    margin: 160px 0 0 0;
    width: 238px;
    padding: 0;
    overflow: hidden;
}
.storelocator-store-view .sidebar {
    margin-top: 140px;
}
.stores-page-title {
    width: 1015px;
    margin-bottom: 20px;
}
.stores-page-title h1 {
    margin: 20px 0;
    padding: 20px 0;
}
.store-page-desc {
    width: 480px;
    font-family: Georgia, serif;
    font-size: 1.2em;
    line-height: 1.5;
    text-align: center;
    margin: -20px auto 16px auto;
    padding: 14px 0 0 0;
    background: url(../images/cart/hr.gif) no-repeat 50% 0;
}
#map-container {
    background: url(../images/icons/ajax-loader.gif) no-repeat 318px 225px;
}
.storelocator-store-view #map-container {
    width: 482px;
    height: 325px;
    float: left;
    background-position: 228px 306px;
}
.mainCol {
    min-height: 480px;
}
#map {
    width: 734px;
    height: 544px;
    margin: 0 0 20px 0;
}
.storelocator-store-view #map {
    width: 482px;
    height: 325px;
}

/* Images */

#store-image-container {
    width: 483px;
    margin: 0 0 18px 0;
}
/* Store filters */
#storeFilters label {
    display: block;
    margin: 0 0 2px 12px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.1em;
    letter-spacing: 1px;
}
#storeFilters select {
    margin: 0 0 20px 12px;
    width: 226px;
}
#storeSearch {
    border-color: #ccc;
    border-style: solid;
    border-width: 1px 0;
    padding: 18px 0;
    overflow: hidden;
}
#storeViewAll {
    border-color: rgb(204, 204, 204);
    border-style: solid;
    border-width: 1px 0px 0px;
    overflow: hidden;
    padding: 18px;
}
#storeSearch input {
    width: 185px;
    float: left;
    margin: 0 0 0 12px;
    font-family: verdana;
}
#storeFilters .form-button {
    float: left;
    margin: 0 0 0 6px;
    background-color: #6d6d6d;
    width: 26px;
}
#storeFilters .form-button:hover {
    background-color: #222;
}

/* Store Countries */
.store-countries {
    padding-left: 20px;
    background-position: 4px 2px;
    background-repeat: no-repeat;
}
.store-countries option {
    padding: 0 0 0 24px;
    background-position: 2px 1px;
    background-repeat: no-repeat;
}
.store-countries option.BE,
.store-countries option.Belgium {
    background-image: url(../images/icons/flags/be.gif);
}
.store-countries option.FR, .store-countries option.France {
    background-image: url(../images/icons/flags/fr.gif);
}
.store-countries option.DE, .store-countries option.Germany {
    background-image: url(../images/icons/flags/de.gif);
}
.store-countries option.GR, .store-countries option.Greece {
    background-image: url(../images/icons/flags/gr.gif);
}
.store-countries option.IE, .store-countries option.Ireland {
    background-image: url(../images/icons/flags/ie.gif);
}
.store-countries option.IT, .store-countries option.Italy {
    background-image: url(../images/icons/flags/it.gif);
}
.store-countries option.JP, .store-countries option.Japan {
    background-image: url(../images/icons/flags/jp.gif);
}
.store-countries option.KW, .store-countries option.Kuwait {
    background-image: url(../images/icons/flags/kw.gif);
}
.store-countries option.GB, .store-countries option.Kingdom {
    background-image: url(../images/icons/flags/gb.gif);
}
.store-countries option.MX, .store-countries option.Mexico {
    background-image: url(../images/icons/flags/mx.gif);
}
.store-countries option.NL, .store-countries option.Netherlands {
    background-image: url(../images/icons/flags/nl.gif);
}
.store-countries option.PT, .store-countries option.Portugal {
    background-image: url(../images/icons/flags/pt.gif);
}
.store-countries option.ZA, .store-countries option.Africa {
    background-image: url(../images/icons/flags/sa.gif);
}
.store-countries option.ES, .store-countries option.Spain {
    background-image: url(../images/icons/flags/es.gif);
}
.store-countries option.SW, .store-countries option.Sweden {
    background-image: url(../images/icons/flags/se.gif);
}
.store-countries option.CH, .store-countries option.Switzerland {
    background-image: url(../images/icons/flags/ch.gif);
}
.store-countries option.AE{
    background-image: url(../images/icons/flags/ae.gif);
}

/* Store Refine */
#storeRefine {
    clear: both;
    margin: 20px 0 0 12px;
}
#storeRefine h4 {
    text-transform: uppercase;
    font-weight: bold;
    font-family: arial, sans-serif;
}
#storeRefine li {
    margin: 0 0 5px 0;
}
#storeRefine li span {
    text-transform: uppercase;
    font-size: 91.666%
}

/* Store List */
.store-list-details {
    margin: 0 64px 50px 0;
    padding: 4px 0 0 0;
    float: left;
    border-top: 1px solid #ccc;
    font-family: Georgia, Georgia1, serif;
    height: 220px;
}
.store-list-details ul {
    list-style: none;
    float: left;
    width: 170px;
    margin: 0 10px 0 0;
}
.store-list-details li strong {
    font-size: 133.333%;
    font-weight: normal;
    margin: 0 0 14px 0;
    display: block;
}
.store-list-details .adr {
    border-top: 1px solid #ccc;
    margin: 3px 0 9px 0;
}

.store-list-details li.hr,
.store-list-details hr,
.store-details hr{
    width: 10px;
    height: 1px;
    background: #ccc url(../images/store_locator/hr_mini.gif);
    border: 0;
    margin: 0;
    display: block;
    margin-bottom:9px;
}
.store-list-details hr {
    margin: 0 0 6px 0;
}
.store-details hr {
    margin: 8px 0 5px 0;
}

.store-list-details a {
    color: #999;
}
.store-list-details a:hover,
.store-list-details a:focus {
    color: #000;
}
.store-list-details .imgWrap {
    float: right;
    width: 130px;
    text-align: center;
    overflow: hidden;
    margin: 10px 0 0 0;
    background: #eee;
}
.store-list-details img {
    height: 164px;
    margin: 0 auto;
}

/* Store view details */
.store-details {
    float: left;
    width: 230px;
}
.store-details h2 {
    border-bottom: 1px solid #d2d6d5;
    padding: 0 0 9px 0;
    margin: 0 0 20px 0;
}
.store-details h3 {
    font-size: 1.1em;
    font-weight: bold;
    margin: 0 0 4px 0;
    text-transform: uppercase;
}
.store-details .adr p {
    margin: 0 0 1px 0;
}
.printLink {
    padding: 2px 0 2px 24px;
    background: url(../images/icons/print.gif) no-repeat 0 0;
    text-transform: uppercase;
    font-size: 1.1em;
    font-weight: bold;
    letter-spacing: 1px;
    float: right;
}

.store-details .telephone p {
    margin: 0 0 4px 0;
}

.store-details h3 {
    clear: left;
    overflow: hidden;
    margin: 22px 0 4px 0;
}

/* Store Oopening */
#store-opening {
    overflow: hidden;
}
#store-opening dt,
#store-opening dd {
    float: left;
}
#store-opening dt {
    clear: left;
}
#store-opening dd {
    margin: 0 0 3px 9px;
}


/* Size fit guide */
#size-fit-guide .tab {
    overflow: hidden;
}

#size-fit-guide .page-title {
    margin: 40px 0 0 0;
}
#size-fit-guide .page-title h2 {
    float: left;
    margin: 0 0 9px 0;
    text-transform: uppercase;
}
#size-fit-guide #tabB .page-title {
    margin-bottom: 16px;
}
#size-fit-guide .anchorLink {
    float: right;
    position: relative;
    padding: 5px 12px 0 0;
    background: url(../images/icons/i_desc_arrow.png) no-repeat 100% 5px;
}

#size-fit-guide .anchorLinkBack {
    background: url(../images/icons/i_asc_arrow.png) no-repeat 100% 5px;
    margin: 30px 0 0 0;
}
#size-fit-guide .page-title .anchorLinkBack {
    margin: 0;
}
#size-fit-guide th {
    text-align: left;
}
#size-fit-guide #tabC th {
    width: 220px;
}

#size-fit-guide #tabA h3,
#size-fit-guide #tabC h3 {
    margin: 18px 0 6px 0;
}
#size-fit-guide td.label {
    width: 300px;
}
.anchorLink {
}

/* Jeremy Advises */
.cms-jeremy-advises-html .std {
    margin: 0;
}
.cms-jeremy-advises-html .messages {
    margin: 0 0 20px 0;
}

div.jeremy-title { margin-top: -12px;}
div.jeremy-description { width: 70%;}

#jeremyAdvises {}
#JeremysFAQs {
    width: 476px;
    float: left;
    margin: 0 20px 20px 0;
}
#JeremysFAQs h4,
#JeremysFAQs p {
    overflow: hidden;
}
#JeremysFAQs h4 {
    line-height: 1.5;
    cursor: pointer;
}
#JeremysFAQs h4 span.text,
#JeremysFAQs p span.text {
    display: block;
    float: left;
}
#JeremysFAQs h4:hover,
#JeremysFAQs h4:focus {
    text-decoration: underline;
}
#JeremysFAQs p {
    margin: 0 0 16px 0;
}
#JeremysFAQs p.hide {
    display: none;
}
#JeremysFAQs h4 span,
#JeremysFAQs p span {
    display: block;
    clear: left;
    float: left;
    margin: 0 9px 9px 0;
    font-size: 300%;
    line-height: 1;
}
#jeremysImage {
    float: left;
}
#adviceForm {
    clear: both;
    margin: 30px 0 0 0;
    background: #EFEFEF;
    padding: 30px;
}
#adviceForm ul {
    list-style: none;
    margin: 0 0 0 80px;
}
#adviceForm ul li {
    margin: 0 0 12px 0;
}
#adviceForm ul .input-box {
    width: 490px;
    padding: 0;
}
#adviceForm ul .validation-advice {
    clear: none;
    float: right;
    width: 226px;
}
#adviceForm .input_wrap,
#adviceForm .label-note {
    margin: 0 6px 0 0;
    float: left;
}

/* sitemap */
.catalog-seo-sitemap-category .col-main,
.catalog-seo-sitemap-product .col-main {
    background: #fff;
}
.catalog-seo-sitemap-category .page-sitemap ul.links,
.catalog-seo-sitemap-product .page-sitemap ul.links {
    margin: 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    list-style: none;
}
.catalog-seo-sitemap-category .pager,
.catalog-seo-sitemap-product .pager{
    font-size: 12px;
    margin: 20px;
}
.catalog-seo-sitemap-category .pager .next,
.catalog-seo-sitemap-product .pager .next{
    margin-left: 20px;
}
.catalog-seo-sitemap-category .pages strong,
.catalog-seo-sitemap-category .pages ol,
.catalog-seo-sitemap-product .pages strong,
.catalog-seo-sitemap-product .pages ol {
    float: left;
    margin: 0 0 20px 0;
}
.catalog-seo-sitemap-category ul.sitemap,
.catalog-seo-sitemap-product ul.sitemap {
    clear: left;
    font-size: 1.1em;
    text-transform: uppercase;
    margin: 20px;
    padding: 0 0 20px 0;
    list-style: none;
    font-family: Georgia, Georgia1, serif;
}
.catalog-seo-sitemap-category ul.sitemap li,
.catalog-seo-sitemap-product ul.sitemap li {
    margin: 0 0 5px 0;
}
.catalog-seo-sitemap-category ul.sitemap li a,
.catalog-seo-sitemap-product ul.sitemap li a {
    text-decoration: none;
}


/* Font adjustments */
/* IE8, IE9 */
.cart-price sup,
.product-name .price-box sup  {font-size: 0.8em\0/;} /* must go at the END of all rules */

.sidebar #checkout-summary{
    position: relative;
}
.ajax_loader{
    background-color:
        #EFEFEF;
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .6;
    -moz-opacity: 0.6;
}
.ajax_loader img{
    position: absolute;
    top:49%;
    left:49%;
}
.checkout-agreements{
    list-style:none;
}
/*rma*/
.order-page ul {
    float:left;
    margin: 15px 40px 0;
    padding: 0;
    border-bottom: none;
}

.order-page ul li.fields{
    border-bottom: 1px solid #D3D6D6;
}

.order-page .buttons-set.add-item{
    margin: auto;
    text-align: center;
    width: 100px;
}

.order-page p.btn-remove{
    float:right;
    margin-right: 40px;
}
.order-page a.btn-remove img{
    vertical-align: middle;
}
.order-page .buttons-set.back-submit{
    border-top: 1px solid #D3D6D6;
    padding: 13px 0 0;
    text-align: left;
    width: 100%;
}

.order-page .form-list a{
    color: #999999;
    font-size: 1em;
    text-decoration: underline;
    text-transform: none;
}

.order-page .form-list .input-centered {
    width:100%;
    padding:0;
    text-align: center;
}

.order-page #rma_comment{
    width: 34em;
}

.order-page .input-pick-up{
    margin-left: 150px;
}

.order-page .input-box .validation-advice {
    float: right;
    margin-left: 23px;
    width: 274px;
}

#nav_vert li a.sale_nav_left {
    background-color: #EFEFEF;
    color: #666666;
    display: block;
    font-size: 1em;
    padding: 0;
}


/*Fixes store locator*/
span.street-address, span.extended-address, span.locality, span.postal-code, span.country-name, span.distance-from-store { display: block; clear: both;}


/*Newsletter subscription/unsubscription page*/
label.newsletter_subs { font-family: georgia; font-size: 11px;}
div.newsletter_sub { margin-bottom: 5px;}

#search_autocomplete { display: none;}

#product_addtocart_form{
    display:block;
    position:relative;
    clear:left;
    height:auto;
}

.page-print{font-family: Georgia,Georgia1,serif;}
.page-print h1{letter-spacing: 2px;
    border-bottom: 1px solid #D3D6D6;
    border-top: 1px solid #D3D6D6;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 2px;
    line-height: 1.1;
    margin: 0;
    padding: 20px 0;
    text-align: center;
    text-transform: uppercase;
}
.page-print .order-date{font-size: 12px;
    margin: 1em;}
.page-print .col2-set{ clear: left;
    margin: 0 0 18px;
    overflow: hidden;}
.page-print .col2-set .col-1 {
    float: left;
    width: 49%;
    font-size:12px;
}
.page-print .col2-set .col-2 {
    float: right;
    width: 49%;
}
.page-print h2{font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;}

.page-print address {
    font-size: 12px;
    margin-bottom: 0.75em;
    line-height: 1.5;
}
.page-print table{
    font-size: 12px;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    line-height: 1.3;
    max-width: 100%;
    width: 100%;
}
.page-print  th{
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1.5;
    padding: 15px;
    border: 1px solid #CCCCCC;
    padding: 0.75em;
    vertical-align: top;
    font-weight: bold;
    text-align: center;
}
.page-print td{line-height: 1.5;
               border: 1px solid #CCCCCC;
    padding: 0.75em;
    vertical-align: top;}
.page-print  tbody tr:nth-of-type(2n+1) {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
}
.page-print .a-right {
    text-align: right !important;
    width: 12.5%;
}

.page-print  .a-center {
    text-align: center !important;
    width: 12.5%;
}

.click-and-collect, .enterprise-rma-return-printrmaadvice{
    font-family: arial, sans-serif !important;
    font-size: 7px;
    margin: 0 0 0 20px !important;
    padding: 0 !important;
    width: 240px;
    page-break-after: always;
    text-align: center;
}

.click-and-collect .print-head, .enterprise-rma-return-printrmaadvice .print-head{ padding: 20px 0;}
.click-and-collect .col-1, .enterprise-rma-return-printrmaadvice .col-1{ float: none !important; font-size: 9px !important; width: auto !important;}
.click-and-collect .col-2, .enterprise-rma-return-printrmaadvice .col-2{  float: none !important;}

.click-and-collect h1,h2,
.enterprise-rma-return-printrmaadvice h1{font-size: 10px !important;}
.click-and-collect .order-date,
.enterprise-rma-return-printrmaadvice .order-date{font-size: 10px !important;margin: 10px 0;}
.click-and-collect address, .enterprise-rma-return-printrmaadvice address, .enterprise-rma-return-printrmaadvice .addressnobr{font-size: 12px !important;font-style: normal; line-height: 14px; font-family: arial,serif !important;}
.click-and-collect table, .enterprise-rma-return-printrmaadvice table{max-width: 100% !important; width: 100% !important; border-bottom: 0px dotted #bbbbbb;}
.click-and-collect table thead,th,
.enterprise-rma-return-printrmaadvice table thead{font-size: 10px !important; padding: 0px !important;}
.click-and-collect table tbody,tfoot, .enterprise-rma-return-printrmaadvice table tbody{font-size: 9px !important;}


.click-and-collect .product-name
.enterprise-rma-return-printrmaadvice .product-name{
    display: block;
    font-family: Georgia,Georgia1,serif;
    font-size: 1.2em !important;
    font-weight: normal;
    line-height: 1.1 !important;
    margin: 2px 0 9px !important;
    text-align: center;
}

.click-and-collect table#my-orders-table th,
.enterprise-rma-return-printrmaadvice table#my-orders-table th{border-bottom: 1px solid #000 !important; font-size: 9px !important;border-right: 0 solid !important;}
.click-and-collect table#my-orders-table th,
.enterprise-rma-return-printrmaadvice table#my-orders-table th{padding: 0 !important;border-right: 0 solid #000; border-bottom: 1px solid #000000;}
.click-and-collect table#my-orders-table td,
.enterprise-rma-return-printrmaadvice table#my-orders-table td{padding: 5px 4px 5px !important;border-right: 0px dotted #bbb;border-left: 0px dotted #333; border-bottom: 1px dashed #333;}
.click-and-collect table#my-orders-table tfoot td,
.enterprise-rma-return-printrmaadvice table#my-orders-table tfoot td{ border-bottom: 0 solid #000 !important;}

.click-and-collect .firma,
.enterprise-rma-return-printrmaadvice .firma{ width: 100%; height: 100px; border: 1px solid #000;}
.click-and-collect .marginfooter,
.enterprise-rma-return-printrmaadvice .marginfooter{ height: 30px; border: 1px solid #fff;}

ul.form-alt li { list-style: none; margin-bottom: 10px;}
ul.form-alt li div.input-box { margin-bottom: 10px;}

/* CMS PAGES */

.header_panel {
    position: relative;
}
.header_panel .panel_text {
    background: url('../images/cms/semi_trans_grey.png');
    bottom: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    left: 0;
    padding: 20px 4%;
    position: absolute;
    width: 100%;
}
.header_panel .panel_heading {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    left: 27%;
    position: absolute;
    text-shadow: 0 0 8px #000;
    top: 30%;
    width: 46%;
}

/* SIMPLIFIED CHINESE PAGES */

.zh-s p {
    font-size: 15px;
}
.zh-s h3 {
    margin-bottom: 1.5em;
}
.header_panel .panel_heading h1 {
    font-size: 3.2em;
    line-height: 1.2em;
    margin-bottom: 1em;
}
.header_panel .panel_heading p {
    font-size: 18px;
    line-height: 1.2em;
    margin-bottom: 1.5em;
}
.header_panel .panel_heading .buttons-set button {
    float: none;
    font-size: 18px;
    letter-spacing: 1px;
}
.header_panel .panel_heading .buttons-set button span {padding: 7px 45px;}
.header_panel .panel_heading .buttons-set button span span {padding: 0;}

/* MY ORDER SECTION CSS  */
.sales-order-history .search_order_form{background: none;padding: 0;}
.sales-order-history .search_order_form h2{ margin: 10px 0 20px; border-bottom: 0 solid #ddd;}
.sales-order-history .search_order_form ul{margin-bottom: 0;}
.sales-order-history .search_order_form .fields{margin: 0 0 10px;padding: 0;overflow: hidden;}
.sales-order-history .search_order_form .fields label{width: auto;font: 1.1em Georgia,Georgia1,serif;display: inline-block; margin: 0 0 5px;float: left;line-height: 24px;}
.sales-order-history .search_order_form .fields label:after{ content: ":"; }
.sales-order-history .search_order_form .fields button{margin-left: 0; display: block;}
.sales-order-history .search_order_form .fields input{width: 62%;float: right;margin: 0;}
.sales-order-history .search_order_form .fields select{width: 62%;float: right;margin: 0;}

.sales-order-history .col-left-form{ width: 42%; display: inline-block; float: left; background: none repeat scroll 0 0 #efefef;padding: 25px 25px 25px 25px;min-height: 165px;position: relative;}
.sales-order-history .col-right-form{ width: 42%; display: inline-block; float: right; background: none repeat scroll 0 0 #efefef;padding: 25px 25px 25px 25px;min-height: 165px;position: relative;}
.sales-order-history .col-right-form .fields .check{ display: inline-block; margin: 25px 7px 0 0; width: auto;}
.sales-order-history .col-right-form .fields .label_check{ display: inline-block;border: 0 solid #ddd;background: none;padding: 3px 0;cursor: pointer;text-transform: uppercase;}
.sales-order-history .col-right-form .fields .label_check:hover{text-decoration: underline;}
.sales-order-history .col-right-form .fields .label_check:after{content: "" !important;}
.sales-order-history .col-right-form .fields .label_check.active{ /*background: #000033; color: #fff; cursor: pointer;*/}

.sales-order-history .col-right-form .fields .label_check.active{ background: #000033; color: #fff; cursor: pointer;}

.sales-order-history .botoform{ display: block; text-align: right;clear: both;margin: 0 0 0;overflow: hidden;bottom: 25px;position: absolute;right: 25px;}
.sales-order-history .botoform .fields{text-align: right;display: block;float: right;margin: 10px 0 0;}

/* ORDER VIEW  */
.sales-order-view .menu_ul_orders{ border-bottom: 1px solid #d3d6d6; float: none; margin: 0 !important; padding: 0 0 8px 0 !important;}
.sales-order-view .menu_ul_orders li{ display: inline-block !important; float: none;}
.sales-order-view .menu_ul_orders li.current {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;padding: 12px 0 4px !important;}
.sales-order-view .toplinks_order{border-bottom: 1px solid #d3d6d6; overflow: hidden;font-family: georgia, serif;font-size: 12px;margin: 0 0 20px;padding: 5px 0 12px;text-align: right;text-transform: uppercase;}

/* INVOICE VIEW  */
.sales-order-invoice .menu_ul_orders{ border-bottom: 1px solid #d3d6d6; float: none; margin: 0 !important; padding: 0 0 8px 0 !important;}
.sales-order-invoice .menu_ul_orders li{ display: inline-block !important; float: none;}
.sales-order-invoice .menu_ul_orders li.current {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;padding: 12px 0 4px !important;}
.sales-order-invoice .toplinks_order{border-bottom: 1px solid #d3d6d6; overflow: hidden;font-family: georgia, serif;font-size: 12px;margin: 0 0 20px;padding: 5px 0 12px;text-align: right;text-transform: uppercase;}

/* SHIPMENT VIEW  */
.sales-order-shipment .menu_ul_orders{ border-bottom: 1px solid #d3d6d6; float: none; margin: 0 !important; padding: 0 0 8px 0 !important;}
.sales-order-shipment .menu_ul_orders li{ display: inline-block !important; float: none;}
.sales-order-shipment .menu_ul_orders li.current {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;padding: 12px 0 4px !important;}
.sales-order-shipment .toplinks_order{border-bottom: 1px solid #d3d6d6; overflow: hidden;font-family: georgia, serif;font-size: 12px;margin: 0 0 20px;padding: 5px 0 12px;text-align: right;text-transform: uppercase;}

/* ORDERS RETURNS VIEW  */
.enterprise-rma-return-returns .menu_ul_orders{ border-bottom: 1px solid #d3d6d6; float: none; margin: 0 !important; padding: 0 0 8px 0 !important;}
.enterprise-rma-return-returns .menu_ul_orders li{ display: inline-block !important; float: none;}
.enterprise-rma-return-returns .menu_ul_orders li.current {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;padding: 12px 0 4px !important;}
.enterprise-rma-return-returns .toplinks_order{border-bottom: 1px solid #d3d6d6; overflow: hidden;font-family: georgia, serif;font-size: 12px;margin: 0 0 20px;padding: 5px 0 12px;text-align: right;text-transform: uppercase;}


/* MY RETURNS  */
.enterprise-rma-return-history  .search_order_form{background: none repeat scroll 0 0 #efefef;padding: 25px 0 25px 60px;}
.enterprise-rma-return-history  .search_order_form ul{margin-bottom: 0;}
.enterprise-rma-return-history  .search_order_form .fields{margin: 10px 0 0;padding: 0;}
.enterprise-rma-return-history  .search_order_form .fields label{width:140px;font: 1.1em Georgia,Georgia1,serif;display: inline-block;}
.enterprise-rma-return-history  .search_order_form .fields button{margin-left:309px;}
.enterprise-rma-return-history th, td{border:0px;}
#my-returns-table th, #my-returns-table td{padding: 15px;}


/* MY RETURNS INNER SECTION */
.enterprise-rma-return-create #registrant_options{background: none repeat scroll 0 0 #efefef;padding: 40px 0 40px 60px;}
.enterprise-rma-return-create #registrant_options li{margin: 10px 0 0;padding: 0 0 14px;float:none;}
.enterprise-rma-return-create .order-page .buttons-set.add-item{padding:15px 0 15px 0;font-family: georgia, serif;font-size: 12px;width: auto;}
.enterprise-rma-return-create .order-page ul li.fields{border:0px;}

.enterprise-rma-return-create .form-list{background: none repeat scroll 0 0 #efefef;padding: 40px 0 40px 60px;}
.enterprise-rma-return-create .form-list .field{margin: 10px 0 0;padding: 0 0 14px;}
.enterprise-rma-return-create .buttons-set.form-buttons.back-submit{border:0px;}

.enterprise-rma-return-create .form-list li{margin: 10px 0 0;padding: 0 0 14px;}
.enterprise-rma-return-create .order-page ul li{float:none;}
.enterprise-rma-return-create .input-pick-up{margin-left: 0px !important;}
.enterprise-rma-return-create .order-page .form-list .input-centered{width:auto !important;}
.box_confirmation{border: 1px solid #ececec;padding: 25px;font-family: georgia, serif;font-size: 10px;line-height: 20px;margin: 30px 0;}

#rma-header-message{background: none repeat scroll 0 0 #666; padding: 20px 0; margin: 0 0 40px 40px; color:#fff;}
#rma-header-message p{font-size: 20px; font-family: Georgia, Georgia1, serif; text-align: center;}
#rma-header-message .subtitle{font-style: italic; font-size: 14px;}