/* @override 
    http://velour/velour-design/lib/css/velour.screen.css
    http://velour.se/themes/velour/css/velour.screen.css
*/
    
/*

    VELOUR [SCREEN STYLESHEET]
    ==========================

    NEW GRID! Grid Designer 2 - http://goo.gl/6gfi

    grid (old)
    ----
    total width:............972px
    columns:................12
    column width:...........70px
    gutter:.................12px
    
    1.......................70px
    2.......................152px
    3.......................234px
    4.......................316px
    5.......................398px
    6.......................480px
    7.......................562px
    8.......................644px
    9.......................726px
    10......................808px
    11......................890px
    12......................972px
    
    COLORS
    ------
    Dark red: #4f1706
    Light beige for background: #e0dace
    Bit darker beige: #bba992
    Brown: #81674d

*/

/*
========================================
*/
    
/* @group RESET
======================================== */

html, body, h1, h2, h3, h4, h5, h6, hr, p, object, param, div, blockquote, pre, dl, dt, dd, ol, ul, li, form, fieldset, legend, th, td, textarea, input { margin: 0; padding: 0; }
html, body, h1, h2, h3, h4, h5, h6, p, label, legend, abbr, acronym, address, pre, code, del, dfn, em, ins, strong, tt, cite, q,  kbd, samp, var, th { font-size: 12px; font-family: Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; }
img, fieldset { border: 0; }
ul, ol { list-style: none; }
textarea, img { vertical-align: middle; }
caption, th { text-align: left; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
button { overflow: visible; border:0; }
table { border-collapse: collapse; border-spacing: 0; }
    
/* @end */

/* @group DEFAULT
======================================== */

body,
html {
    height: 100%;
    margin-bottom: 1px;
    color: #000;
    /*text-shadow: #fff 0 0 1px;*/
}

body { 
    line-height: 20px;
    margin: auto;
    position: relative;
}

html 
{
    background: #bba992;   
}

html.outlet 
{
    background-color: #a9b9b8;   
}

strong {
    font-weight: bold;
}

a,
a:link,
a:visited { 
    color: #000; 
    text-decoration: none;
    border-bottom: 1px solid transparent !important;
}

a:hover,
a:focus,
a.selected,
p a:link, p a:visited { 
    /*color: #333;*/
    border-bottom: 1px solid #000 !important;
}

a:active {
    outline: none;
}

h1, h2, h3, h4, h5  {
    font-weight: normal;
    margin-bottom: 12px;
    /*font-family: Garamond, Georgia, serif;*/
}

h1 { 
    font-size: 14px;
}

h2 {
    font-size: 14px;
}

.two-col h2 {
    font-size: 13px;
}

h3 {
    font-size: 14px;
}

h4 {
    font-size: 14px;
    font-weight: normal;
}

hr {
    height: 0;
    border: 0 dotted #bbb;
    border-width: 0 0 1px;
}

input[type=text],
select,
textarea { 
    color: #7d685f;
    border: 1px solid #999;
}

em {
    font-style: italic;
}

p {
    margin-bottom: 15px;
}


/* @end */

/* @group Misc */

.hide-grid {
    visibility:hidden;
}

.nodisplay {
    display: none;
}

/*Hiding this ofr visitors until we have color values*/
.color-box {
    display: none;
} 

.border-top {
    border-top: 1px solid #81674d;
}

.border-bottom {
    border-bottom: 1px solid #81674d;
}

/* @end */

/* @group TABLES
======================================== */

table {
    border-collapse: collapse;
}

caption {
    font-style: italic;
    padding: 10px 0;
}

.even th,
.even td {
    /*background: #f1f7fe;*/
}

th,
td {
    text-align: left;
    padding: 12px 20px;
    border: 1px solid #000;
}

/*td form {
    margin: 0;
    text-align: center;
}*/

tbody td {
    padding-right: 20px;/*Works not?*/
}

thead th,
thead td,
tfoot th,
tfoot td {
    /*text-shadow: 0px 1px 0 #fff;
    text-transform: uppercase;*/
    /*background: #f1f1f1;*/
    white-space:nowrap;
}

th,
thead td,
tfoot td {
    /*font-weight: bold;*/
}

.datagrid,
.datagrid input {
    width: 100%;
}

/* @end */

/* @group sitemap */

#sitemap ul {
    margin-left:10px;
    margin-bottom:0;
    }

/* @end */

/* @group about */

#about #primary img {
    float:right;
    margin: 0 0 10px 10px;
}

/* @end */

/* @group customer-service */

/*#customer-service #primary, #contact #primary {
    
    width: 434px;
    margin: 0 256px 10px 0;
}

#customer-service #tertiary, #contact #tertiary {
    clear:none;
    float: right;
    width: 234px;
    margin: 0 0 10px 0px;
}*/

#contact-container,#primary-narrow {
    /*padding-top: 5px;*/
    width: 434px;
    float: left;
}

#customer-service-menu {
    /*padding-top: 10px;*/
    float:right;
    width: 234px;
}

#customer-service-menu img {
    margin-top: 20px;
}

/* @end */
    
/* @group SHARED */
    
/*.more,
.button-default,
.button-container .button-default { 	
    background: #7d685f;
    padding: 4px 10px;
    text-shadow: #000 0 -1px 0;
}

a.more,
a.more:hover,
.button-default { 
    color: #fff;
    border: 1px solid #5a4a44;
}

a.more:hover,
.button-default:hover,
.button-default:focus { 
    background: #04396B;
    border-color: #032b51;
}*/
    
/*#user-login a, 
#user-create-account a,
#cart-items a,
#cart-checkout a { 
    color: #fff;
    display: block;
    text-align: center;
    background: #7d685f;
    text-shadow: #000 0 -1px 0;
    border: 1px solid #5a4a44;	
}

#user-login a:hover, 
#user-create-account a:hover,
#cart-items a:hover,
#cart-checkout a:hover { 
    background: #04396B;
    border-color: #032b51;
}*/
    
/*.more:active,
.button-default:active,
#cart-items a:active,
#cart-checkout a:active { 
    position: relative;
    top: 1px;
}*/
    
#search-field,
#subscribe-email,
.editor-field input[type="text"],
.editor-field input[type="password"],
.editor-field textarea,
.textfield {
    font-family: inherit;
    font-size: 12px;
    padding: 2px;
    border: 1px solid #7d685f;
    outline: none;
}

.editor-field input[type="text"],
.editor-field input[type="password"],
.editor-field textarea,
.textfield { 
    width: 312px;
}

#search-field:focus,
#subscribe-email:focus,
.editor-field input[type="text"]:focus,
.editor-field input[type="password"]:focus,
.editor-field textarea:focus,
.textfield:focus {
    color: #fff !important;
    background: #7d685f;
}
    
.editor-label {
    padding: 5px 0 0;
}
.editor-field {
    padding: 2px 0 0;
}

#email,
#password { 
    font-size: 14px;
    width: 370px;
}
    
.sidebar-heading {}

.awesome, .awesome:visited, #slideshow-nav a, .button-default, .edit-button {
    background: #222 url(../img/alert-overlay.png) repeat-x; 
    display: inline-block; 
    padding: 5px 10px 6px; 
    color: #fff; 
    text-decoration: none;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;
}
 
.awesome:hover,.button-default:hover, .edit-button:hover        { background-color: #8c7661; color: #fff; }
.awesome:active,.button-default:active, .edit-button:active     { top: 1px; }
.small.awesome, .small.awesome:visited, 
.button-default { font-size: 11px; padding: 3px 8px 4px; }
.edit-button   { font-size: 10px; padding: 0px 3px }


.awesome, .awesome:visited,
.medium.awesome, .medium.awesome:visited    { font-size: 13px; /*font-weight: bold;*/ line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.awesome, .large.awesome:visited      { font-size: 14px; padding: 8px 14px 9px; }

.green.awesome, .green.awesome:visited      { background-color: #91bd09; }
.green.awesome:hover                        { background-color: #749a02; }
.blue.awesome, .blue.awesome:visited        { background-color: #2daebf; }
.blue.awesome:hover                         { background-color: #007d9a; }
.darkblue.awesome, .darkblue.awesome:visited    { background-color: #04396B; }
.darkblue.awesome:hover                     { background-color: #021f3a; }
.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
.red.awesome:hover							{ background-color: #872300; }
.darkred.awesome, .darkred.awesome:visited			{ background-color: #4F1706; }
.darkred.awesome:hover							{ background-color: #260c05; }

.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
.magenta.awesome:hover							{ background-color: #630030; }
.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
.orange.awesome:hover							{ background-color: #d45500; }
.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
.yellow.awesome:hover							{ background-color: #fc9200; }
.brown.awesome, .brown.awesome:visited		{ background-color: #81674d; }
.brown.awesome:hover							{ background-color: #8c7661; }

/* @end */


/* @group CONTAINER
======================================== */
    
#container {
    width: 958px;
    margin: 0 auto;
    padding: 40px 0 0;
    Just testing... border: 1px #ddd solid;
}
    
/* @end */

    
/* @group HEADER
======================================== */
    
#header  {
    margin-bottom: 15px;
    /*border-bottom: 1px solid #999;*/
    padding-bottom: 20px;
    height: 60px;
}
    
/* @end */
    
/* @group LOGO
======================================== */

#logo { 
    width: 235px;
    height: 32px;
    margin: 0 auto 20px;
    background: url(../img/logo.png) no-repeat 0 0px;
}
    
#logo a {
    display: block;
    border: 0;
    height: 55px;
    margin-left: -1000px;
    border: 0px !important;
}
    
/* @end */
    
/* @group NAV
======================================== */
    
#nav { 
    margin: 0 auto 5px;
}

#nav li {
    display: inline;
    margin-right: 12px;
}

#nav a { 

}

#nav a.selected { 
    /*color: #7d685f;*/
}
    
/* @end */
    
/* @group USER ACTIONS
======================================== */

#user-actions {
    /*width: 560px;
    float: right;
    padding-top: 44px;*/
    text-align: right;
}

#user-menu { 
    /*width: 173px;*/
    /*border-left: 1px solid #999;*/
    display: inline;
    /*padding-right: 15px;*/
    /*float: right;*/
    /*posision:relative;*/
}

#user-login,
#user-logoff,
#user-create-account,
#user-welcome { 
    display: inline;
    padding: 0 0 0 12px;
    white-space: nowrap;
}

/*#user-login { 
    
}

#user-create-account { 
    
}

#user-login a { 
    width: 46px;	
}

#user-create-account a { 
    width: 78px;
 }*/

/*@end*/

/* @group CART
======================================== */

#cart { 
    /*width: 213px;*/
    /*float: right;*/
    display: inline;
    /*position: relative;*/
    overflow: visible;
    /*border-left: 1px solid #999;*/
    
}

#cart-items img {
    height: 31px;
    left: -70px;
    position:relative;
    z-index: 1;
}

#cart-items,
#cart-checkout { 
    display: inline;
    padding: 0 12px 0 12px;
}

#cart-items a {
    
}

#cart-total-items-href {
    color: #fff !important;
    padding: 10px;
    background:url(/themes/velour/img/bag.png) no-repeat 20px 0px;
    height: 31px;
    width: 25px;
    display:table-cell;
    float: left;
    z-index: 11;
    position: relative;
    top: -10px;
    left: -20px;
    margin-bottom: -100px;
}

#cart-total-items img {
    /*margin-right: -15px;
    position: relative;
    top: -10px;
    z-index: 100;*/
}

 .success {
    background:url(/themes/velour/img/icons/dialog-ok.png) no-repeat left;
    display:block;
    padding:5px 5px 5px 30px;
}

 .fail {
    background:url(/themes/velour/img/icons/dialog-warning.png) no-repeat left;
    display:block;
    padding:5px 5px 5px 30px;
}

/*#userMessage .success {
    background:url(/themes/velour/img/icons/dialog-ok.png) no-repeat left;
}

#userMessage .fail {
    background:url(/themes/velour/img/icons/dialog-warning.png) no-repeat left;
}
*/

/* @end*/
    
/* @group INTRO
======================================== */
    
#slideshow { 
    padding-bottom: 5px;
    /*border-bottom: 1px solid #999;*/
    position: relative;
}

#slideshow ul {
    height: 480px;
    overflow: hidden;
}

#slideshow-nav {
    position: relative;
    top: -45px;left: 10px;
    z-index: 200;
}

#slideshow-nav a {
    /*border: 1px solid #ccc;
    background: #fc0;
    text-decoration: none;*/
    margin: 0 5px;
    padding: 3px 5px;
}
#slideshow-nav a.activeSlide { background: #81674d }
#slideshow-nav a:focus { outline: none; }

#main-links {
    position: relative;
    top: -240px;
    /*left: 350px;Women*/
    left: 40px;
    z-index: 200;
    font-size: 32px;
    line-height: 32px;
    margin-bottom: -200px;
    overflow: hidden;
}

#main-links ul {
    /*width: 580px;Women*/
    width: 480px;
}

#main-links a {
    color: #fff;
    font-family: Garamond, Georgia, serif;
}

#main-links span {
    float: right;
    font-size: 24px;
}

#main-links span a {
    color: #fff;/*#e03c3c*/
}

#main-links a:hover,
#main-links a:focus { 
    border-bottom: 1px solid #fff !important;
}

#slogan { 
    font-size: 18px;
    letter-spacing: 1px;
    text-align: center;
    font-style: italic;
    text-shadow: none;
    position: absolute;
    width: 100%;
}

#newsletter-div div {
    margin-bottom: 10px;
}

/* @end */

/* @group CONTENT
======================================== */
    
#content {
    padding: 5px 0 0;
}
    
/* @end */
    
/* @group PRIMARY
======================================== */
    
#primary { 
    width: 726px;
    float: right;
}

#primary h1 {
    padding: 6px 0 0;
    margin-bottom: 12px;
}

#primary h1 a { 
    /*color: inherit;
    text-decoration: inherit;*/
}
    
#primary p { 
    margin-bottom: 12px;
}
    
/* @end */

/* @group Columns */

.one-col, .two-col, .three-col, .four-col, .five-col, .six-col, .seven-col, .eight-col, .nine-col, .ten-col, .eleven-col, .twelve-col {
    margin-right: 14px;
    float: left;
}

.one-col {
    width: 67px;
}

.two-col {
    width: 148px;
}

.three-col {
    width: 229px;
}

.four-col {
    width: 310px;
}

.five-col {
    width: 391px;
}

.six-col {
    width: 472px;
}

.seven-col {
    width: 553px;
}

.eight-col {
    width: 634px;
}

.nine-col {
    width: 715px;
}

.ten-col {
    width: 796px;
}

.eleven-col {
    width: 877px;
}

.twelve-col {
    width: 958px;
}

.last {
    clear: right;
    margin-right: 0px !important;
}

body#contact .sidebar h2 {
    display: none;
}

/* @end */

/* @group Home */

#home #tertiary {
    border-top: 1px solid #999;
    padding-top: 12px;
}

.news-headlines { 
    float: left;
    width: 246px;
    /*margin: 0 -246px 0 -246px;*/
}

.news-articles {
    width: 726px;
    float: right;
    /*margin-left: 12px;*/
   /* margin-left: 246px;*/
}

/* @end */

/* @group Our stores */

body#our-stores img.float-right {
    float: right;
    clear: left;
    position: relative;
    top: -28px;
}

/* @end */

/* @group Blog */

body#blog img, #blogg img {
    height: auto;
    max-width: 472px;
}

#wmd-button-bar, .wmd-button-bar, #wmd-preview {
    visibility: hidden !important;
}

.written-by {
    margin-top: 14px;
}

body#blog .tags {
    border-bottom: 1px solid #81674d;
    margin-bottom: 21px;
    padding-bottom: 14px;
}

/* @end */


/* @group Products on home */

ul.products { 
    /*margin-left: -14px !important;*/
    margin-bottom: 14px;
}

ul.products li { 
    float: left;
    margin-right: 14px;
    margin-bottom: 14px;
    position: relative; /* Needed to position sale-sticker in top corner*/
}

ul.products li:nth-child(4n+4) { 
    margin-right: 0px;
}

ul.products h2 a { 
    display: block;
    border: 0;
    font-size: 12px;
    overflow: hidden;
    width: 148px;
    white-space: nowrap;
}

ul.products li p,
#primary ul.products li p { 
    margin: 0;
}

.coming-soon,
.sale-sticker {
    z-index: 100;
    position: absolute;
    top: 190px;
    right: 3px;
    padding: 3px;
    /*background-color: #04396B;
    color: #fff;*/
}

.coming-soon a,
.sale-sticker a,
.coming-soon a:visited,
.sale-sticker a:visited {
    color: #fff !important;
}

/*.sale-sticker {
    z-index: 100;
    position: absolute;
    top: 5px;
    right: 5px;
}*/

#product-browse-and-images .sale-sticker {
    top: 45px; 
    right: 115px;
}

.sale {
    color: #4f1706;
}

ul.color-box li{
    margin: 2px 4px 0 0;
    width: 17px;
    height: 17px;
    display: inline;
    float: left;
}

#edit-container{
    clear:both;
}

/* @end */

/* @group Products-single */

#product-info {
    float: right;
    width: 310px;
}

#product-info div.price {
    font-size: 14px;
}

#product-browse-and-images {
    width: 398px;
    float: left;
    padding-top: 5px;
    padding-left: 40px;
    position: relative; /* Needed to position sale-sticker in top corner*/
}

#product-browse-and-images ul#browse
{
    margin: 2px 0 0 0;
    padding: 0;
    overflow: hidden;
}

#product-browse-and-images ul#browse li {
    display: inline;
    float: left;
    width: 20%;
}

#product-browse-and-images ul#browse #current-item {
    text-align: center;
    width: 60%;
}

#product-browse-and-images ul#browse #next-item {
    /*float: right;*/
    text-align: right;
}

#product-browse-and-images img#mainImage
{
    margin: 28px 0 0 0;
}

#product-browse-and-images ul#details
{
    padding: 0;
    margin: 14px 0 0 -14px;
    overflow: hidden;
}

#product-browse-and-images ul#details li {
    display: inline;
    margin: 0 0 14px 14px;
    float: left;
}

#product-specifics {
    overflow: hidden;
}

#product-specifics .labeb-select {
    float: left;
    margin-right: 7px;
}

#product-specifics label {
    display: block;
}

#product-specifics a {
    float: right;
}

#product-specifics #colorDD,
#product-specifics #sizeDD {
    width: 148px;
}

/*#product-specifics #sizeDD,
#product-specifics #amountDD {
    width:65px;
}*/

.price {
    margin: -10px 0 10px;
}

#shop-tools {
    /*border-top: 1px solid #999;*/
    padding-top: 5px;
}

.size-guide {
    border: 0px;
    border-collapse: collapse;
}
.size-guide thead td {
    font-weight:bold;
}
.size-guide td {
    border-collapse: collapse;
    padding: 1px 12px 0 1px !important;
}

#main-image-wrapper a span.magnifier{
    width: 390px;
    height: 429px;
    position: absolute;
    left: 0px; top: 0px;
    display: none;
    background: transparent url(../img/magnifier.png) no-repeat -2000px 0 !important;
}

#main-image-wrapper a:hover span.magnifier{ 
    background-position: 360px 44px !important;
    display: block;
}

body#collection .facebox_overlayBG {
    background-color: #e0dace !important;
}

body#collection #facebox td {
    border: 0 !important;
}

body#collection #facebox {
    top: 20px !important;
}

/* @end */

/* @group Pager */

#pager { 
    font-size: 14px;
}

/* @end */

/* @group Contact-Card */

#contact-card {
    /*padding: 20px;*/
    margin: 0 0 20px;
}

#contact-card p {
    color: #666;
    font-size: 12px;
    line-height: inherit;
}

#contact-card span {

}

a.organization-name {
    color: #666;
    /*text-transform: uppercase;*/
    letter-spacing: 1px;
    border: 0;
    cursor: default;
}

.geo {
    visibility: hidden;
    height: 0;
    margin: 0;
}

/* @end */

/* @group SECONDARY
======================================== */
    
#secondary { 
    width: 234px;
    float: left;
    margin-bottom: 12px;
}
    
#secondary h3 { 
    padding: 6px 0 0;
    margin-bottom: 12px;
}
    
#secondary ul { 
    margin-bottom: 20px;
}
    
#search { 
    position: relative;
}

#search legend { 
    display: block;
    height: 0;
}
    
#search-field, #subscribe-email { 
    width: 144px;
}

/*#search-field:focus, #subscribe-email:focus { 
    width: 226px;
}*/

#subscribe-btn,#unsubscribe-btn {
    cursor: pointer;
}

#socialize li {
    display: inline;
}

/* @end */
    
/* @group TERTIARY
======================================== */

#tertiary { 
    clear: both;
    margin-bottom: 5px;
    /*margin-left: 246px;*/
}

#tertiary h3,
#tertiary p,
#tertiary ul { 
    margin-bottom: 12px;
    /*margin-right: 246px;*/
}

/* @end */

/* @group FOOTER
======================================== */
    
#footer {
    clear: both;
    margin-top: 5px;
    margin-bottom: 40px;
    /*border-top: 1px solid #999;*/
    padding-top: 10px;
    width: 958px;
    /*margin: 0 auto;*/
}

#footer ul {
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 0;
}

#footer li {
    display: inline;
    float: left;
    margin-right: 5px;
    padding:0;
}

#footer #partners-footer {
    display: inline;
    float: right;
    margin-right: 5px;
}

/* @end */

/* @group CLEARFIX
======================================== */
    
#header:after,
#content:after,
#tertiary:after,
.products:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* @end */

/* @group BUTTONS
======================================== */

.button-container {
    margin: 0 0 10px;
    padding: 10px 0;
    overflow: hidden;
}

/*.button-default { 
    font-size: inherit;
    font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
}

button.button-default,
input.button-default {
    cursor: pointer;
}*/

/* @end */

/* @group EDITOR
======================================== */

.editor-label label {
    font-size: 12px;
    font-weight: normal;
    /*text-transform: uppercase;*/
    letter-spacing: 1px;
    cursor: pointer;
}

.editor-field { 
    /*NOTHING!*/
}

.honeypot,
#honeypot {
    display: none;
}

#password { 
    margin: 0 0 10px;
}

/* @end */


/* @group ADMIN-EDITOR
======================================== */

/*a.edit-button,  button.edit-button {
    font-size: inherit;
    font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
    margin:5px 5px 5px 0;
    cursor:pointer;
    background: #7d685f;
    padding: 4px 10px;
    text-shadow: #000 0 -1px 0;
    color: #fff;
    border: 1px solid #5a4a44;
}

a.edit-button:hover,button.edit-button:hover,button.edit-button:focus { 
    background: #04396B;
    border-color: #032b51;
}*/

/* @end */

/* @group Checkout */

#checkout-order {
    border-color:#EAEAEA;
    border-style:solid;
    border-width:1px 0;
    font-size:1.2em;
    list-style-type:none;
    margin:0 0 15px;
    overflow:auto;
    padding:14px 0;
}

#accordion {
    border:0;
}

#accordion .header {
    display:none;
}

#CheckOutForm #product-list-thumbs {
    margin: 0 0 15px;
    }
    
#CheckOutForm h3 {
/* 	margin-bottom: 15px; */
    }

#payment_method {
    list-style-type: none;
    margin: 0 0 15px;
    }
    
#payment_method li {
    margin: 0 0 10px;
    
    }

#payment_method a {
    color: #000;
    font-size: 1.2em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    display: block;
    height: 70px;
    padding: 0 0 0 70px;
    line-height: 70px;
    background: url(/img/ecommerce/payment-method.png) no-repeat;
    border-bottom:0;
    }

li#pCredit-card a {
    background-position: 0 -70px;
    }

#payment_method a:hover {
    background-position: 0 -140px;
    text-decoration: none;
    }	
    
li#pCredit-card a:hover {
    background-position: 0 -210px;
    }
    
#payment_method a:active {
    background-position: 0 -280px;
    }
    
li#pCredit-card a:active {
    background-position: 0 -350px;
    }
    
#payment_method a span {
    font-size: 90%;
    color: #444;
    }

/* grid */	
.checkout-cart {
    border-collapse:collapse;
    margin:0px;
    text-align:left;
    width:100%;
}
.checkout-cart thead tr{
    border-bottom: 1px solid #04396B;
}
.checkout-cart tfoot tr {
    border-top: 1px solid #04396B;
    font-weight:bold;
}
.checkout-cart th {
    color:#003399;
    font-size:14px;
    font-weight:normal;
    padding:10px 8px;
    border:0px;
}
.checkout-cart td {
    padding:8px;
    border:0px;
}

#summary-table{
    border-style:hidden;
    width:500px;
}
#summary-table th{
    color:#003399;
    font-size:14px;
    font-weight:normal;
    border:0px;
}
#summary-table td{
    border-width:0px;
}

/* checkout */	
.checkout-head{
    font-size: 14px;
    color: #fff;
    background: #04396B;
    margin: 8px 0px 12px 0px;
    padding: 5px;
    overflow: auto;
}
.checkout-head h3
{
    float:left;
    margin-bottom: 0;
}
.checkout-head img
{
    float:right;
}
.tooltip {
    position: absolute; 
    top: 0; 
    left: 0; 
    z-index: 3; 
    display: none;
}
.checkout-summary li
{
    margin: 4px 0;
}

#checkout-partners ul {
    width: 152px; 
}
#checkout-partners ul li {
    width: 132px; 
    margin-bottom: 12px;
    text-align: center;
}

#share-product {
    clear: both;
    height: 24px;
    margin-top: 13px;
    /*margin-left: -3px;*/
}

#share-product ul {
    /*padding-left: 8px;*/
}

#share-product li {
    float: left;
    display: inline;
    margin: 0; 
    width: 24px;
    height: 24px;
}

#share-product li#panel-faceBook {
    background: transparent url(../img/share-product.png) 0 0 no-repeat;
}

#share-product li#panel-twitter {
    background: transparent url(../img/share-product.png) -22px 0 no-repeat;
}

#share-product li#panel-email {
    background: transparent url(../img/share-product.png) -44px 0 no-repeat;
}

#share-product li#panel-print {
    background: transparent url(../img/share-product.png) -66px 0 no-repeat;
}

#share-product li#panel-shareplus {
    background: transparent url(../img/addthis.png) 9px 2px no-repeat; 
    border-left: 1px solid #7d685f;
    
}
#share-product a:link, #share-product a:visited, #share-product ul a:active {
    text-decoration: none;
    color: #333;
    font-size: 11px;
    float: left;
    /*padding: 8px 0 5px 12px;*/
    border: 0;
}

#share-product ul a:hover, #share-product ul a:focus, #share-product ul a.selected {
    color: #333;
    text-decoration: none;
}

#share-product ul a:active {
}

#share-product ul li a span {
    visibility: hidden;
}
.error{
    color:#990000;
}
.validation-summary-errors{
    background:#FFCCFF;
    color:#990000;
    border:2px solid;
    padding:2px 2px 2px 9px;
    margin:bottom:9px;
}
.validation-summary-errors span{
    font-weight:bolder;
}
/* @end */

#async_load_div {
    position: fixed;
    top: 50%;
    left: 50%;
    height: 24px;
    width: 24px;
    padding: 3px;
    margin-top: -12px;
    margin-left: -12px;
    cursor: pointer;
    overflow: hidden;
    background: #181818;
    z-index: 1104;
    display: none;
    border: 1px solid #999;
    text-shadow: #fff 0 1px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

* html #async_load_div {	/* IE6 */
    position: absolute;
    margin-top: 0;
}
