@charset "utf-8";

html, body   { margin: 0; padding: 0; font-family: Oswald, sans-serif; background-color: #ffffff; color: #666666; font-size: 13px; }
body         { margin: 0; padding: 0; font-family: Oswald, sans-serif; background-color: #ffffff; color: #666666; font-size: 13px; font-weight: 300; text-align: left; overflow: hidden; overflow-y: scroll; }

div          { }
p            { }
img          { border: 0; }
ul           { margin: 0; padding: 0 0 10px 20px; }
ul li        { list-style-type: square; margin-bottom: 5px; }
ol           { margin: 0; padding: 0 0 10px 30px; }
ol li        { margin-bottom: 5px; }
table        { border: 0; margin: 0; padding: 0; border-collapse: collapse; }
td           { border: 0; margin: 0; padding: 0; }
hr           { height: 1px; margin: 5px 0 10px 0; padding: 0; color: #000000; background-color: #000000; border: 0; }
                       
/* Text */
h1 { color: #000000; margin-top: 0px; font-size: 20px; text-transform: uppercase; }
h2 { color: #000000; margin-top: 0px; font-size: 16px; }
h3 { color: #000000; margin-top: 0px; font-size: 14px; }
h4 { color: #000000; margin-top: 0px; font-size: 12px; }

a            { color: #000000; text-decoration: none;
               -webkit-transition: all 0.2s ease;
                  -moz-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
             }
a:visited    { color: #000000; text-decoration: none; }
a:hover      { color: #ff0000; text-decoration: none; }
a:active     { color: #ff0000; text-decoration: none; outline: none; }


/* Structure */
section, article, header, footer, nav, aside, hgroup { display: block; }

#wrap_o                { position: relative; width: 1020px; margin: auto; overflow: visible; }
  #wrap_i              { position: relative; width: 1000px; margin: auto; overflow: visible; }

#top_o                 { height: 180px; background-color: #ffffff; }
  #top_i               { position: relative; height: 180px; }
    #logo              { position: relative; float: left; margin: 0; border: 0; width: 200px; }
      #logo img        { display: block; }

    #menumain          { position: relative; float: left; width: 560px; margin-top: 42px; text-align: center; border: 0; text-transform: uppercase; }
      /* ----- MAIN NAVIGATION ----- */ 
      #menu { display: table; padding: 0 0 0 40px; margin: 0 auto; font-weight: 400; font-size: 14px; }
        #menu ul { list-style: none; margin: 0; padding: 0; }
        #menu ul li { position: relative; display: block; float: left; text-align: center; }
        #menu ul li a { display: block; padding: 2px 10px 5px 10px; color: #000000; }
        #menu ul:hover li a { color: #CCCCCC; } /*opacity: 0.3;*/
        #menu ul:hover li:hover a { color: #000000; } /*opacity: 0.3;*/
        #menu:hover ul:hover li a:hover { color: #000000; } /*opacity: 1;*/

      #menu2 { display: table; padding: 0 0 0 40px; margin: 0 auto; font-weight: 400; font-size: 14px; }
        #menu2 ul { list-style: none; margin: 0; padding: 0; }
        #menu2 ul li { position: relative; display: block; float: left; padding: 0px 10px 0px 10px; text-align: center; }
        #menu2 ul li a { display: block; padding: 2px 0px 5px 0px; color: #CCCCCC; }
        #menu2:hover ul:hover li a:hover { color: #000000; }
        #menu2 ul li a.selected { color: #000000; border-bottom: 7px solid #000000; }
        
        #menu2:hover ul:hover li.selected a.selected:hover { color: #FFFFFF; }
        #menu2 ul li.selected { padding: 0; }
        #menu2 ul li:hover a { color: #000000; }
        #menu2 ul li.selected a.selected { color: #FFFFFF; padding: 2px 10px 5px 10px; background-color: #000000; }

        #submenu { position: absolute; top: 28px; left: 0; white-space: nowrap; line-height: 15px; margin: 0; padding: 10px 0px 5px 0px; overflow: visible; background-color: #000000; }
        #submenu ul li.submenu { width: 100%; text-align: left; padding: 0; }
        #submenu ul li.submenu a.sub { display: block; padding: 0px; margin: 0px; border: 0; color: #FFFFFF; padding: 2px 10px; }
        #submenu ul li.submenu a.sub:hover { border: 0; color: #DD0000; }
        #submenu ul li.submenu a.subselected { border: 0; color: #DD0000; padding: 2px 10px; }
        #submenu ul li.submenu a.subselected:hover { border: 0; color: #DD0000; }


    #topright          { position: relative; float: left; width: 240px; font-size: 14px; font-weight: 400; }
      #bloglink img    { display: block; float: left; margin: 20px 35px 0 0; }
      a.signup       { text-transform: uppercase; font-size: 11px; letter-spacing: 1px; font-weight: 300; color: #00000; }
      a.signup:hover { color: #ff0000; }


#content_o             { position: relative; clear: both; overflow: visible; }
  #content_i           { position: relative; clear: both; overflow: visible; }
    #content           { position: relative; overflow: visible; }

      .text_content    { width: 600px; margin: 0 auto; overflow: visible; z-index: 5; }
      .fullswf         { position: absolute; top:0; left:-750px; overflow: visible; }

      #slideshow { position: relative; float: left; width: 800px; height: 500px; overflow: hidden; }
        .slideshow_image_div { position: absolute; top: 0; left: 0; text-align: center; width: 800px; height: 500px; overflow: hidden; }
        .slideshow_image_div img { display: block; }

      #collection_o { position: relative; }
        #collectioninfos { position: absolute; top: 0; left: 0; z-index: 100; color: #CCCCCC; }
        #collectioninfos a { font-size: 14px; text-transform: uppercase; }
        #collectioninfos a:link, #collectioninfos a:visited , #collectioninfos a:active { color: #CCCCCC; }
        #collectioninfos a:hover { color: #000000; }
        #collectioninfos a.selected { color: #000000; }

        #collection_i { position: relative; display: table; width: 700px; padding: 20px 150px 0 150px; margin: 0 auto; z-index: 10; }
        /*#collection_i { position: absolute; top: 0; width: 1100px; margin: 0 auto; border: 1px solid #654987; overflow: visible; }*/
          #navleft  { position: relative; float: left; width: 20px; padding: 235px 15px 0px 15px; z-index: 100; }
          #navright { position: relative; float: left; width: 20px; padding: 235px 15px 0px 15px; z-index: 100; }
          #collection { position: relative; float: left; margin: 0 auto; width: 600px; height: 500px; }
            .slideshow_div { position: absolute; top: 0; left: 0; text-align: center; width: 600px; height: 500px; z-index: 10; }

        #productdetails { position: absolute; top: 0; left: 0; width: 1000px; height: 400px; background-color: #FFFFFF; visibility: hidden; z-index: 500; }
        #productdetailsbuttonoff     { position: absolute; top: 220px; left: 0;  height: 60px; color: #FFFFFF; z-index: 1000; }
        #productdetailsbuttonoff img { display: block; }
        #productdetailsbuttonon      { position: absolute; top: 220px; right: 0; height: 60px; color: #FFFFFF; z-index: 1000; visibility: hidden; }
        #productdetailsbuttonon img  { display: block; }

        .productstock { color: #ff0000; }

        /* cart */
        .cartnbitem { font-size: 10px; font-weight: 300; }
        a.addtocart { display: block; background-color: #ff0000; color: #ffffff; padding: 3px 10px; letter-spacing: 1px; width: 160px; text-transform: uppercase; }
        a.addtocart:hover { color: #ffffff; }                             
        a.scheckout { display: block; background-color: #AAAAAA; color: #ffffff; padding: 1px 4px; font-size: 10px; font-weight: 300px; letter-spacing: 1px; text-transform: uppercase; }
        a.scheckout:hover { background-color: #000000; color: #ffffff; }
        a.checkout { position: relative; clear: both; float: right; background-color: #DD0000; color: #ffffff; padding: 5px 10px; width: 142px; margin-right: 5px; font-weight: 300px; letter-spacing: 1px; text-transform: uppercase; text-align: right; }
        a.checkout:hover { background-color: #000000; color: #ffffff; }

      #presslist    { position: relative; float: left; width: 200px; }
      #presslist .trpress       { cursor: pointer; color: #CCCCCC; }
      #presslist .trpress:hover { color: #000000; }                                                         
      #presslist .trpressselected       { cursor: pointer; color: #000000; }
      #presslist .trpressselected:hover { color: #000000; }
      #presslist span.pgt         { visibility: hidden;  padding-left: 10px; text-align: right; font-size: 16px; line-height: 15px; }
      #presslist span.pgtselected { visibility: visible; padding-left: 10px; text-align: right; font-size: 16px; line-height: 15px; }
      #presslist .trpress a         { color: #CCCCCC; }
      #presslist .trpress:hover a   { color: #000000; }
      #presslist .trpressselected a { color: #000000; }

      #pressimg     { float: left; }
      #pressimg img { display: block; }

    /* shop */
    #shopnavigation { position: absolute; top: 0; left: 0; z-index: 100; color: #CCCCCC; font-weight: 400; }
    #shopnavigation a { font-size: 14px; text-transform: uppercase; }
    #shopnavigation a:link, #shopnavigation a:visited , #shopnavigation a:active { color: #CCCCCC; }
    #shopnavigation a:hover { color: #000000; }
    #shopnavigation a.selected { color: #000000; }

    .shopitem { cursor: pointer; }
    .leadertitle { visibility: hidden; }
    .viewlarge   { visibility: hidden; float: right; margin-top: 5px; font-size: 10px; font-weight: 300; text-transform: uppercase; background-color: #000000; color: #FFFFFF; padding: 0px 2px 0px 50px; }
    .shopitem:hover a { color: #ff0000; }
    .shopitem:hover .leadertitle { visibility: visible; }
    .shopitem:hover .viewlarge { visibility: visible; }

#bot_o                 { position: relative; clear: both; margin-bottom: 0; line-height: 15px; }
  #bot_i               { position: relative; margin: 0; padding: 0px 0px; }
    #socialslinks       { position: relative; text-align: center; margin: 0px auto; padding: 15px 0; width: 125px; }
    #socialslinks a     { }
    #socialslinks a img { display: block; float: left; margin-right: 5px; }

    #navbot            { clear: both; padding: 10px 0; color: #666666; text-align: center; font-size: 9px; line-height: 14px; letter-spacing: 3px; }
    #navbot span       { margin: 0 10px; }
    #navbot span a     { color: #666666; text-transform: uppercase; }
    #navbot span a:hover    { color: #000000; }
    #navbot span a.selected { color: #000000; }



.contactmsg { position: relative; color: #ff0000; padding: 5px; font-size: 14px; }


a.continuelink { color: #ff0000; font-size: 18px; }
a.continuelink:hover { color: #000000; }



/* forms */
input          { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #000000; color: #ffffff; margin: 3px 10px 3px 0;
                 border-width: 1px; border-style: solid;
                 border-top-color: #4d4d4d; border-right-color: #4d4d4d; border-bottom-color: #4d4d4d; border-left-color: #4d4d4d; }

input[type=radio] { border: 0px; margin: 5px; background: transparent; }

textarea       { font-family: Arial, Helvetica, sans-serif; font-size: 12px;
                 background: #000000; color: #ffffff; margin: 3px 10px 3px 0;
                 border-width: 1px; border-style: solid;
                 border-top-color: #4d4d4d; border-right-color: #4d4d4d; border-bottom-color: #4d4d4d; border-left-color: #4d4d4d; }

input[type=submit]       { font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #ff0000; background: #ff0000; color: #ffffff; margin: 10px 10px 10px 0; padding: 3px 15px 3px 15px; float: right; }
input[type=submit]:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #ff0000; background: #ffffff; color: #ff0000; cursor: pointer; }

select         { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 3px 10px 3px 0; border-width: 0px; height: 19px; background: #000000; color: #ffffff; }



a.disconnect { font-weight: 300; font-size: 11px; }
a.disconnect:link, a.disconnect:visited, a.disconnect:active { color: #AAAAAA; }
a.disconnect:hover                    { color: #ff0000; }

/*
.waitSoColissimo                   { position: relative; width: 32px; height: 32px; margin: auto; margin-top: 20px; margin-bottom: 5px; background: url('/resource.php?fct=img&f=loaderSoColissimo.gif') no-repeat; }
.waitSoColissimotext               { position: relative; text-align: center; font-size: 10px; margin-bottom: 20px; }
*/
.hsep                              { position: relative; clear: both; height: 5px; margin: 0; padding: 0; overflow: hidden; background-color: #e6e7e9; }

.shippingtabledisplay     { display: block; }
.shippingtabledisplaynone { display: none; }


#checkout                          { position: relative; }
#checkout:after                    { content: " "; display: block; clear: both; }
#cartmenu                          { position: relative; float: left; width: 190px; }
/*#cartcontent                       { position: relative; float: right; width: 760px; }*/

/*
#cartNavigation                    { position: relative; padding-bottom: 10px; }
#cartNavigation:after              { content: " "; display: block; clear: both; }
  .cartTab                         { position: relative; float: left; width: 136px; padding: 5px 0 5px 0; margin: 10px 10px 10px 0; border: 2px solid #e6e7e9; color: #818085; text-align: center; font-weight: bold; }
  .cartTab a                          { display: block; }
  .cartTab a:link, .cartTab a:visited { color: #818085; text-align: center; font-weight: bold; }
  .cartTab a:hover                    { color: #b83ab7; text-align: center; font-weight: bold; }
  .cartTabSelected                 { position: relative; float: left; width: 136px; padding: 5px 0 5px 0; margin: 10px 10px 10px 0; border: 2px solid #857aa5; color: #857aa5; text-align: center; font-weight: bold; }
*/
#cartNavigation                    { position: relative; clear: both; padding: 20px 0px 0px 0px; }
#cartNavigation:after              { content: " "; display: block; clear: both; }
  .cartTab                         { position: relative; float: left; width: 136px; padding: 5px 0 5px 0; margin: 10px 10px 0px 0px; color: #AAAAAA; text-align: center; font-weight: 300; }
  .cartTab a                          { }
  .cartTab a:link, .cartTab a:visited { color: #AAAAAA; text-align: center; }
  .cartTab a:hover                    { color: #000000; text-align: center; }
  .cartTabSelected                 { position: relative; float: left; width: 136px; padding: 5px 0 5px 0; margin: 10px 10px 0px 0px; color: #000000; text-align: center; font-weight: 300; }

.cartCommandTitle                  { position: relative; width: 740px; border-bottom: 1px solid #4d4d4d; padding: 10px 0 10px 0; }
.cartCommandTitle:after            { content: " "; display: block; clear: both; }
  .cartCommandTitleImg             { position: relative; float: left; width: 155px; text-align: center; }
  .cartCommandTitleProduct         { position: relative; float: left; width: 285px; }
  .cartCommandTitlePriceUnit       { position: relative; float: left; width: 100px; text-align: right; }
  .cartCommandTitleQuantity        { position: relative; float: left; width: 100px; text-align: right; }
  .cartCommandTitlePrice           { position: relative; float: left; width: 100px; text-align: right; }

.cartCommandItemFirst              { position: relative; width: 740px; padding-top: 5px; border-top: 0px; padding-bottom: 5px; }
.cartCommandItemFirst:after        { content: " "; display: block; clear: both; }
.cartCommandItem                   { position: relative; width: 740px; padding-top: 5px; border-top: 1px solid #e6e7e9; padding-bottom: 5px; }
.cartCommandItem:after             { content: " "; display: block; clear: both; }
  .cartCommandItemImg              { position: relative; float: left; width: 155px; overflow: hidden; text-align: center; }
  .cartCommandItemProduct          { position: relative; float: left; width: 285px; overflow: hidden; font-size: 16px; }
  .cartCommandItemPriceUnit        { position: relative; float: left; width: 100px; text-align: right; overflow: hidden; padding-top: 35px; }
  .cartCommandItemQuantity         { position: relative; float: left; width: 100px; text-align: right; overflow: hidden; padding-top: 35px; }
  .cartCommandItemQuantity .action { position: relative; float: right; width: 20px; text-align: center; color: #919a7d; font-size: 16px; line-height: 16px; }
  .cartCommandItemQuantity .value  { position: relative; float: right; margin: 0; padding: 0; }
  .cartCommandItemQuantity .value input { border: 1px solid #e6e7e9; width: 45px; border: 1px solid #e6e7e9; margin: 0; padding: 0; text-align: right; }
  .cartCommandItemPrice            { position: relative; float: left; width: 100px; text-align: right; overflow: hidden; padding-top: 35px; }

#cartCommandItemTotal_o            { position: relative; width: 740px; border-top: 1px solid #4d4d4d; }
#cartCommandItemTotal_i            { position: relative; float: right; }
.cartCommandItemTotalB             { position: relative; clear: both; border-bottom: 1px solid #4d4d4d; padding: 6px 0px 6px 0px; }
.cartCommandItemTotalBA            { position: relative; clear: both; border-bottom: 1px solid #9d9d9d; padding: 6px 0px 6px 0px; }
.cartCommandItemTotalBB            { position: relative; clear: both; border-bottom: 1px solid #4d4d4d; font-weight: bold; padding: 6px 0px 6px 0px; }
.cartCommandItemTotalBBB           { position: relative; clear: both; border-bottom: 1px solid #4d4d4d; background-color: #f5f5f5; font-weight: bold; padding: 6px 0px 6px 0px; }
.cartCommandItemTotalE             { position: relative; clear: both; padding: 6px 0px 6px 0px; }
  .cartCommandItemTotalPrice       { position: relative; float: right; width: 250px; text-align: right; }
  .cartCommandItemTotalLabel       { position: relative; display: inline; text-align: right; margin-left: 30px; }

#cartRowAction                     { position: relative; clear: both; padding-top: 10px; margin: 0 20px 10px 0; }
#cartRowContinue                   { position: relative; clear: both; padding-top: 0px; margin: 0 20px 20px 0; }

.cartCancel                        { position: relative; float: left; font-weight: normal; padding: 3px 0px 3px 0px; color: #999999; }
.cartCancel a                      { color: #999999; text-decoration: none; }
.cartCancel a:visited              { color: #999999; text-decoration: none; }
.cartCancel a:hover                { color: #ff0000; text-decoration: none; }
.cartCancel a:active               { color: #ff0000; text-decoration: none; }

.cartValid                         { position: relative; float: right; width: 200px; margin-left: 40px; text-align: center; }
.cartValid a                       { display: block; background-color: #857aa5; color: #ffffff; padding: 3px 20px 3px 20px; }
.cartValid a:visited               { background-color: #857aa5; color: #ffffff; text-decoration: none; }
.cartValid a:hover                 { background-color: #b83ab7; color: #ffffff; text-decoration: none; }
.cartValid a:active                { background-color: #b83ab7; color: #ffffff; text-decoration: none; outline: none; }

.cartSelect                        { position: relative; float: right; margin: 0px 10px 10px 0; text-align: center; }
.cartSelect a                      { display: block; border: 1px solid #ff0000; background-color: #ff0000; color: #ffffff; padding: 3px 20px 3px 20px; }
.cartSelect a:visited              { border: 1px solid #ff0000; background-color: #ff0000; color: #ffffff; text-decoration: none; }
.cartSelect a:hover                { border: 1px solid #ff0000; background-color: #ffffff; color: #ff0000; text-decoration: none; }
.cartSelect a:active               { border: 1px solid #ff0000; background-color: #ff0000; color: #ffffff; text-decoration: none; outline: none; }


.accountLink                       { position: relative; margin: 10px 10px 10px 0; }
.accountLink a                     { display: block; color: #999999; padding: 3px 0px 3px 0px; } <!-- 909a7c -->
.accountLink a:visited             { color: #999999; text-decoration: none; }
.accountLink a:hover               { color: #ff0000; text-decoration: none; }
.accountLink a:active              { color: #ff0000; text-decoration: none; outline: none; }

.accountAction                     { position: relative; float: right; margin: 10px 10px 10px 0; text-align: center; }
.accountAction a                   { display: block; background-color: #857aa5; color: #ffffff; padding: 3px 20px 3px 20px; } <!-- 909a7c -->
.accountAction a:visited           { background-color: #857aa5; color: #ffffff; text-decoration: none; }
.accountAction a:hover             { background-color: #b83ab7; color: #ffffff; text-decoration: none; }
.accountAction a:active            { background-color: #b83ab7; color: #ffffff; text-decoration: none; outline: none; }

/*
.cartcontentL, .accountcontentL         { position: relative; float: left;  width: 400px; border-right: 1px solid #000000; }
.cartcontentR, .accountcontentR         { position: relative; float: right; width: 400px; margin-right: 20px; }
*/
.cartcontentL, .accountcontentL         { position: relative; float: left; width: 470px; margin-top: 20px; margin-right: 30px; }
.cartcontentR, .accountcontentR         { position: relative; float: right; width: 470px; margin-top: 20px; padding-left: 28px; border-left: 2px solid #CCCCCC; }

.cartcontentF, .accountcontentF         { position: relative; clear: both; width: 740px; }
.cartcontentFNoBg, .accountcontentFNoBg { position: relative; clear: both; width: 740px; }
#accountcontent h1, h1.underline { font-size: 14px; line-height: 16px; text-transform: none; background-color: #ffffff; color: #4d4d4d; padding: 5px 5px 10px 5px; margin: 0 0 5px 0; border-bottom: 1px solid #4d4d4d; }
#accountcontent .h1, .h1 .underline { font-size: 14px; line-height: 16px; text-transform: none; background-color: #ffffff; color: #4d4d4d; padding: 5px 5px 10px 5px; margin: 0 0 5px 0; border-bottom: 1px solid #4d4d4d; font-weight: bold; padding-bottom: 0px; }
.cartcontentSep, .accountcontentSep     { padding: 10px; background-color: #ffffff; }

#cartcontent .msgError, #accountcontent .msgError { color: #ff0000; padding-bottom: 5px; font-weight: bold; }
#cartcontent .msgErrorHidden, #accountcontent .msgErrorHidden { padding: 0px; height: 0px; overflow: hidden; }
.cartcontentL form, .cartcontentL .form, .accountcontentL form, .accountcontentL .form { padding: 5px; }
.cartcontentR form, .cartcontentR .form, .accountcontentR form, .accountcontentR .form { padding: 5px; }
.cartcontentF form, .cartcontentF .form, .accountcontentF form, .accountcontentF .form { padding: 5px; }
.cartcontentFNoBg form, .cartcontentFNoBg .form, .accountcontentFNoBg form, .accountcontentFNoBg .form { padding: 0px; }

.cartcontentquantityupdate         { width: 60%; color: #ff0000; border: 2px solid #ff0000; font-weight: bold; margin: auto; margin-top: 10px; margin-bottom: 10px; padding: 10px 50px 10px 50px; text-align: center; }

.bo     { position: relative; float: left; overflow: hidden; }
.bi     { border-color: #e6e7e9; border-style: solid; border-width: 0px; }

/*
table.SoColissimo                  { width: 100%; }
table.SoColissimo td               { border: 0; }
table.SoColissimo label            { display: block; cursor: pointer; }
table.SoColissimo .radio           { width: 30px; padding: 10px 0px 5px 0px; }
table.SoColissimo .empty           { width: 25px; padding: 5px 0px 5px 5px; }
table.SoColissimo .picto           { width: 310px; padding: 5px 0px 0px 0px; }
table.SoColissimo .text            { width: 310px; font-size: 10px; padding: 5px 0px 5px 0px; }
table.SoColissimo .name            { font-size: 11px; font-weight: bold; }
table.SoColissimo .details         { font-size: 10px; padding: 0px 5px 10px 0px; }
*/
.maxContent                        { position: relative; width: 340px; max-height: 150px; overflow: auto; overflow-x: hidden; }

#accountmenu                       { position: relative; float: left; width: 180px; margin-top: 20px; margin-right: 20px; }
#accountcontent                    { position: relative; float: right; width: 800px; margin-top: 20px; }

  .accountleft                     { position: relative; float: left; width: 380px; margin-right: 20px; }
  .accountright                    { position: relative; float: right; width: 380px; padding-left: 18px; border-left: 2px solid #CCCCCC; }


#accountmenu ul                    { float: left; margin: 0; padding: 0; width: 100%; font-size: 12px; line-height: 1.3; font-weight: normal; list-style-type: none; }
#accountmenu ul li                 { list-style: none; float: left; width: 100%; clear: both; padding: 0; margin: 0; }
#accountmenu ul li a, #accountmenu ul li a:link, #accountmenu ul li a:visited { padding: 3px 10px 3px 10px; margin: 0; display: block; color: #000000; text-decoration: none; border-bottom: 1px solid #ff0000; }
#accountmenu ul li.selected a, #accountmenu ul li.selected a:link, #accountmenu ul li.selected a:visited { background: #cccccc; color: #000000; font-weight: normal; }
#accountmenu ul li a:hover, #accountmenu ul li.selected a:hover { color: #000000; background: #cccccc; text-decoration: none; }

.accountOrderTitle                 { position: relative; width: 740px; border-bottom: 1px solid #4d4d4d; padding: 10px 0 10px 0; font-weight: bold; }
.accountOrderTitle:after           { content: " "; display: block; clear: both; }
  .accountOrderTitleDate           { position: relative; float: left; width: 130px; border: 0px solid #cccccc; }
  .accountOrderTitleCommand        { position: relative; float: left; width: 150px; text-align: center; border: 0px solid #cccccc; }
  .accountOrderTitlePrice          { position: relative; float: left; width: 150px; text-align: right; border: 0px solid #cccccc; }
  .accountOrderTitleStatus         { position: relative; float: left; width: 260px; text-align: left; margin-left: 50px; border: 0px solid #cccccc; }

.accountOrderItem                   { position: relative; width: 740px; padding-top: 5px; border-bottom: 1px solid #e6e7e9; padding-bottom: 5px; }
.accountOrderItem:after             { content: " "; display: block; clear: both; }
  .accountOrderItemDate             { position: relative; float: left; width: 130px; overflow: hidden; }
  .accountOrderItemCommand          { position: relative; float: left; width: 150px; text-align: center; overflow: hidden; }
  .accountOrderItemPrice            { position: relative; float: left; width: 150px; text-align: right; overflow: hidden; }
  .accountOrderItemStatus           { position: relative; float: left; width: 260px; text-align: left; margin-left: 50px; font-style: italic; overflow: hidden; }
  .accountOrderItemStatusInvoice    { position: relative; float: left; width: 220px; text-align: left; margin-left: 50px; overflow: hidden; }
  .accountOrderItemInvoice          { position: relative; float: right; width: 40px; text-align: right; overflow: hidden; }

.smf_table                              { display: table; width: 100%; }
.smf_row                                { display: table-row; }
.smf_row .smf_label                     { display: table-cell; vertical-align: top; width: 35%; padding: 2px 0 2px 0; }
.smf_row .smf_input                     { display: table-cell; vertical-align: top; width: 65%; padding: 0 3px 0 0; }
.smf_row .smf_submit                    { display: table-cell; vertical-align: top; width: 65%; padding: 0; }
.smf_row .smf_input input               { width: 100%; border: 0; background: #f5f5f5; padding: 2px 0 2px 3px; }
.smf_row .smf_input select              { width: 100%; border: 0; background: #f5f5f5; padding: 2px 0 2px 0; }
.smf_row .smf_input textarea            { width: 100%; border: 0; background: #f5f5f5; padding: 2px 0 2px 3px; resize: none; }
.smf_row .smf_submit input[type=submit] { margin: 0; }
.smf_message                            { padding: 10px; color: #b83ab7; text-align: center; font-weight: bold; }

#bds_table                              { display: table; margin-left: 0px; height: 55px; overflow: hidden; }
#bds_table div                          { display: table-cell; height: 50px; padding: 2px 15px 2px 15px; }