/*
 * Project:   Bottle Your Brand
 * Date:      2009-10-27
/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { min-height: 100%; margin: 0 0 1px; font-size: 100.01%; }
/* body { background: #fff; font-size: 62.5%; }*/
   body { background: #fff; font-size: 10px; }
* html body { behavior: url("/html/css/csshover.htc"); }

@media only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }

body, textarea, input, select, option, button { color: #666; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 1.38; }
li, dt, dd, p, th, td, caption, pre { font-size: 1.2em; }
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; }

a { color: #03c; text-decoration: none; }
a:hover, a:focus, a:active, a.active { color: #f78e08;  }

ul, ol, dd, blockquote { padding-left: 40px; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
li *, li p, li li, dt *, dd *, p *, th *, td * { font-size: 1em; }

img { border: none; -ms-interpolation-mode: bicubic; }
pre { font-family: "Courier New",monospace; white-space: pre-wrap; }
table { border-collapse: collapse; border-spacing: 0; }
button { overflow: visible; padding: 0; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

hr { overflow: hidden; height: 1px; margin: 10px 0 !important; margin: -5px 0 8px; padding: 0; border: none; background-color: #ccc; color: #ccc; }
*:first-child+html hr { margin: -7px 0 8px !important; }

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }
.hidden { display: none; }

/* LAYOUT
------------------------------------------- */

#root { width: 960px; margin: 0 auto; background: url(/html/img/bg.png) repeat-x; }
 #top { position: relative; height: 50px; }
  #logo { position: absolute; left: 10px; top: 3px; }
   #logo img { border: 0; }
  #skip-links { position: absolute; top: 0; left: -10001px; list-style: none; margin: 0; padding: 0; }
   #skip-links li a:focus, #skip-links li a:active { display: block; position: absolute; left: 10001px; top: 0; z-index: 10001; width: 200px; margin: 15px 0 0 15px; padding: 2px 0; background: #333; color: #fff; text-align: center; text-decoration: none; }

 #nav { position: relative; z-index: 200; float: left; list-style: none; margin: 0 0 15px; padding: 0; width: 100%; border-bottom: 1px solid #ccc; }
  #nav li { display: inline; position: relative; float: left; margin: 0 45px -1px; font-size: 1.6em; line-height: 32px; font-weight: bold; text-transform: uppercase; }
   #nav li a.t { position: relative; z-index: 300; display: block; float: left; color: #039; padding: 0 0 0 10px; background: url(/html/img/arrow-a.png) 100% 55% no-repeat; }
    #nav li a.t span { display: block; padding: 0 30px 0 0; }
   #nav li:hover a.t { background: url(/html/img/nav-hover.png) 0 0 no-repeat; color: #c60;  }
    #nav li:hover a.t span { background: url(/html/img/nav-hover.png) 100% 0 no-repeat;  }
   #nav li em { position: absolute; left: -10001px; top: -10001px; }
  
  #nav .sub { position: absolute; z-index: 200; top: -999em; left: -1px; padding: 8px 18px 18px 10px; font-size: 62.5%; text-transform: none; font-weight: normal; line-height: 1.25; overflow: hidden; border-top: 1px solid #f5e082;  }
  #nav li:hover .sub { top: 31px; }
   #nav .sub li { display: block; float: none; margin: 0; font-size: 1.2em; text-transform: none; line-height: 1.25; font-weight: normal; }
    #nav .sub li a { float: none; }
   #nav .sub p { font-size: 1.2em; margin: 0 0 5px;  }
   #nav .sub strong { color: #000; font-size: 1.08em; }

   #nav-help .sub { width: 254px; background: url(/html/img/dropdown-a.png) 0 100% no-repeat; }
   #nav-create .sub { width: 160px; background: url(/html/img/newcreatemyowndropdown.png) 0 100% no-repeat; }    
   #nav-create .col-a { float: left; width: 130px; padding: 0 10px 0 0; border-right: 1px solid #f5e082; }
   #nav-create .col-b { float: right; width: 103px; padding: 0 0 0 10px; margin-left: -1px; border-left: 1px solid #f5e082; }
    #nav-create ul { padding: 0; list-style: none; margin: 0; }

  #nav-help .sub { left: auto; right: 2px; }
   #nav-help .sub .col-a { float: left; width: 38%; }
   #nav-help .sub .col-b { float: right; width: 58%;  }
   #nav-help .sub .more { clear: both; margin: 0;  }

 #nav-community { width: 140px; }
  #nav-community a.t { width: 130px; }
  #nav-community .sub { width: 111px; background: url(/html/img/dropdown-b.png) 0 100% no-repeat; }
  #nav-community .sub { width: 111px; }
   #nav-community .sub ul { padding: 0; margin: 0; overflow: hidden; width: 100%; list-style: none; }
    #nav-community .sub ul li	{ float: right; margin: 0 0 10px; }
     #nav-community .sub ul li	img { display: block; }
    #nav-community .sub ul li.a	{ float: left; clear: both; }
    #nav-community .sub ul li.b	{ margin-bottom: 0; }
    
  #edit { position: relative; z-index: 200; float: left; list-style: none; margin: 0 0 90px; padding: 0; width: 100%; }
  #edit li { display: inline; position: relative; float: left; font-size: 1.2em; line-height: 32px; }
  
  #edit .sub { position: absolute; z-index: 200; top: -999em; left: -1px; padding: 8px 18px 18px 10px; font-size: 62.5%; text-transform: none; font-weight: normal; line-height: 1.25; overflow: hidden; border-top: 1px solid #f5e082;  }
  #edit li:hover .sub { top: 24px; }
   #edit .sub li { display: block; float: none; margin: 0; font-size: 1.2em; text-transform: none; line-height: 1.25; font-weight: normal; }
    #edit .sub li a { float: none; }
   #edit .sub p { font-size: 1.2em; margin: 0 0 5px;  }
   #edit .sub strong { color: #000; font-size: 1.08em; }
  
  #edit-common { width: 180px; }
  #edit-common .sub { width: 119px; background: url(/html/img/dropdown-b.png) 0 100% no-repeat; }
   #edit-common .sub ul { padding: 0; margin: 0; overflow: hidden; width: 100%; list-style: none; }
    #edit-common .sub ul li	{ float: none; clear: left;  margin: 0 0 1px; }
    #edit-common .sub ul li.a	{ float: left; clear: both; }

 #nav-account .sub { width: 254px; background: url(/html/img/dropdown-a.png) 0 100% no-repeat; }
  #nav-account .sub hr { color: #f5e082; background: #f5e082; }
   #nav-account .sub form p { position: relative; width: 100%; overflow: hidden; margin: 0 0 5px; }
    #nav-account .sub form p label { width: 70px; float: left; line-height: 24px; }
    #nav-account .sub form p input { float: right; width: 160px; }
   #nav-account .sub form p.submit { margin: 10px 0 0; }
    #nav-account .sub form p.submit a { float: left; }
    #nav-account .sub form p.submit button { float: right; width: 62px; height: 25px; background: url(/html/img/button-d-62.png) no-repeat; text-align: center; font-size: 13px; line-height: 25px; color: #000; border: none; }

 #content { clear: both; width: 100%; overflow: hidden; }
  #main-a { width: 750px; float: right; }
  #aside-a { width: 190px; float: left; }
  #main-b { width: 750px; float: left; }
  #aside-b { width: 190px; float: right; }  

 #footer { }
   
/* GENERAL
------------------------------------------- */

/* headers */

h1, h2, h3, h4, h5, h6 { }
h1 { font-size: 2.4em; color: #000; margin: 0 0 5px; } 
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }

/* containers */

.section-a { margin: 0 0 15px; padding: 8px; border: 1px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.section-b { margin: 0 0 15px; padding: 8px; background: #eff4fd; border: 1px solid #d9e1f2; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.section-c { width:475px; margin: 0 0 15px; padding: 8px; background: #eff4fd; border: 1px solid #d9e1f2; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.sidebar-section-a { padding: 8px; margin: 0 0 15px; border: 1px solid #f5e082; background: #ffffe5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
 .sidebar-section-a h2 { color: #c60; font-size: 1.6em; margin: 0; }
 .sidebar-section-a h3 { margin: 0; font-size: 1.2em; }
 .sidebar-section-a p { margin: 0 0 10px; }
 .sidebar-section-a p.more { margin: 0; text-align: right; }
 .sidebar-section-a p.cards { margin: 0; }

/* forms */

button.submit { width: 189px; height: 40px; font-size: 24px; line-height: 40px; text-align: center; border: none; background: url(/html/img/button-c-189.png) 0 50% no-repeat; white-space:nowrap; color: #000; }
 button.submit span { padding: 0 15px 0 0; background: url(/html/img/arrow-b.png) 100% 50% no-repeat; }
/* this has to be repeated, or IE6 won't parse the [type] rules and omit whole line */
input[type=text], input[type=password], textarea { border: 1px solid #ccc; padding: 4px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #fff; }
* html .inputfield { border: 1px solid #ccc; padding: 4px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #fff; }

button.update { width: 100px; height: 20px; font-size: 10px; line-height: 15px; text-align: right; border: none; background: url(/html/img/button-c-189.png) 100% 50% no-repeat; white-space:nowrap; color: #000; }
 button.update span { padding: 0 10px 0 0;}
 
input[type=text], input[type=password], .inputfield, textarea { border: 1px solid #ccc; padding: 4px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #fff; }
.form-error-a { margin: 0 0 15px; padding: 10px 10px 10px 75px; min-height: 48px; background: #ffe89d url(/html/img/ico-error.png) 7px 7px no-repeat; color: #9d3300; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; line-height: 1.5; } 
* html .form-error-a { height: 48px; } 
 .form-error-a h3 { color: #d50000; font-size: 1.3em; margin: 0; }
 .form-error-a p { margin: 0; }
 .form-error-a ul { list-style: none; padding: 0; margin: 0;  }
  .form-error-a ul li { font-weight: bold; }
/* tables */

img.a { display: block; margin: 0 auto 10px; } 

table { width: 100%; margin: 0; }
 table td,
 table th { padding: 5px; text-align: left; vertical-align: top; }
 
 table th { color: #000; } 
 
 table .center { text-align: center; } 
 
 table thead th { padding: 3px 5px; font-size: 1.3em; text-transform: capitalize; background: #eff4fd; border-left: 1px solid #fff; }
 
 table .a { text-align: right; }
 
 table p { margin: 0 0 5px; font-size: 1em; } 
 
 td.thumb { border-right: none; }
 td.description { border-left: none; } 
  td strong { color: #000; text-transform: capitalize; }  
  td.description .author { margin: -5px 0 10px; }    

table.rows tbody td, table.rows tbody th { border-top: 1px solid #ccc;  }
 table.rows tbody tr.first td, table.rows tbody tr.first th { border-top: none; }
 

/* lists */
ul.a { padding: 0 0 0 2px; list-style: none; }
ul.a li{ padding:0 0 2px; 0}
ul.a ul { padding: 0 0 0 15px; list-style: none; }
ul.b li{list-style-image:url(/html/img/bullet_disc_tan.gif);list-style-position:outside;margin-left:10px;}
ul.b a{margin:0px;}


/* paragraphs */

.info-a { font-size: 1em; color: #999; }
.breadcrumbs { margin: 0 0 10px; font-size: 1.1em; }
 .breadcrumbs a { color: #666; }
 .breadcrumbs a.current { color: #f67a00; }

/* links */
.button-b { display: block; width: 119px; height: 27px; background: url(/html/img/button-b-119.png) no-repeat; text-align: center; font: 13px/27px Arial,Helvetica,sans-serif; color: #000; text-decoration: none; }
 .button-b:hover { color: #000; }

/* other */

.rating-a { display: block; width: 68px; height: 13px; background: url(/html/img/rating-a.png) no-repeat; overflow: hidden; padding: 0; line-height: 1; }
 .rating-a span { display: block; height: 13px; background: url(/html/img/rating-a.png) 0 100% no-repeat; text-indent: -999em; overflow: hidden; }
 .rating-a span.rating-00 { width: 0; }
 .rating-a span.rating-05 { width: 6px; }
 .rating-a span.rating-10 { width: 12px; }
 .rating-a span.rating-15 { width: 20px; }
 .rating-a span.rating-20 { width: 26px; }
 .rating-a span.rating-25 { width: 34px; }
 .rating-a span.rating-30 { width: 40px; }
 .rating-a span.rating-35 { width: 48px; }
 .rating-a span.rating-40 { width: 54px; }
 .rating-a span.rating-45 { width: 62px; }
 .rating-a span.rating-50 { width: 68px; }

 
/* SPECIFIC
------------------------------------------- */
.search-a { position: absolute; left: 326px; top: 10px; width: 270px; height: 25px; padding: 3px; background: #eaeaea; border: 1px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
 .search-a p { width: 100%; overflow: hidden; margin: 0; font-size: 1.3em;  }
  .search-a p label { position: absolute; left: -999em; }
  .search-a p input { float: left; width: 200px; padding: 4px 4px 3px; border: 1px solid #ccc; background: #fff; }
  * html .search-a p input { width: 190px;  }
  .search-a p button { display: block; float: right; width: 56px; height: 25px; background: url(/html/img/button-56.png) no-repeat; line-height: 25px; color: #03c; text-align: center; border: none; }

.user-options { position: absolute; top: 10px; right: 10px; }
 .user-options p { display: inline; float: left; margin: 0 0 0 20px; font-size: 1.3em; font-weight: bold; line-height: 33px; }
  .user-options p span { position: absolute; left: -999em;  }
  .user-options p a { color: #333; }
  .user-options p a.logout { font-weight: normal; font-size: 0.77em; }
 .user-options p.cart { padding-right: 32px; background: url(/html/img/cart.png) 100% 50% no-repeat; }

.featured-a { margin: 0 0 10px; padding: 8px; border: 1px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
 .featured-a .promo { width: 100%; overflow: hidden; margin: 0 0 5px; color: #333; }
  .featured-a .promo .title { float: left; font-size: 1.6em; margin: 0; }
   .featured-a .promo .title strong { color: #c60; margin: 0 10px 0 0; text-transform: uppercase; }
  .featured-a .promo .details { float: right; text-align: right; font-size: 1.6em; margin: 0; }
   .featured-a .promo .details span { font-size: 0.75em; margin: 0 0 0 10px; }
 .featured-a .media { margin: 0 0 5px; }
 .featured-a .slogan { font-size: 1.6em; font-weight: bold; margin: 0; }
 
.slider { position: relative; margin: 0 0 10px; border: 1px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
 .slider h2 { color: #000; font-size: 1.6em; margin: 0; padding: 5px 10px; background: #eaeaea; border-bottom: 1px solid; border-color: #ccc; border-radius-top-left: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-radius-top-right: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
 .slider .slider-wrap { position: relative; padding: 10px 28px 0; }
 * html .slider .slider-wrap { height: 1%;  }
  .slider .wrapper { position: relative; z-index: 100; width: 100%; overflow: hidden; }   
   * html .slider-a .wrapper ul { height: 1%; }
  html.js .slider .items { width: 99999px; overflow: hidden; }
  .slider .wrapper .items a { display: block; float: left; }
  .slider .index { position: absolute; z-index: 50; top: 75px; left: 8px; width: 733px; height: 20px; padding: 0; margin: 0; list-style: none; }
   .slider .index li { position: absolute; top: 0; width: 10px; height: 20px; }
   .slider .index li.prev { left: 0; }
   .slider .index li.next { right: 0; }
    .slider .index li a { display: block; width: 100%; height: 100%; text-indent: -999em; overflow: hidden; }
    .slider .index li.prev a { background: url(/html/img/slider-arr-left.png) no-repeat; }
    .slider .index li.next a { background: url(/html/img/slider-arr-right.png) no-repeat; }

.slider-a .wrapper ul { list-style: none; padding: 0; overflow: hidden; margin-left: -35px; }
 .slider-a .wrapper ul li { display: inline; float: left; list-style: none; padding: 0; width: 144px; margin: 0 0 10px 35px;  }
  .slider-a .wrapper ul img { display: block; margin: 0 0 5px; }
  .slider-a .wrapper ul span { font-weight: bold; }
  
  .slider-d .wrapper ul { list-style: none; padding: 0; overflow: hidden; margin-left: -35px; }
   .slider-a .wrapper ul img { display: block; margin: 0 0 15px; }
    .slider-d .wrapper ul li { display: inline; float: left; list-style: none; padding: 0; width: 369px; margin: 0 0 10px 35px;  }

 .design_category .wrapper ul li{margin: 0 0 0px 35px;}
html.js .slider-b .wrapper .inner { width: 99999px; overflow: hidden;  }
.slider-b .wrapper ul { list-style: none; padding: 0; overflow: hidden; width: 666px; margin: 0 13px; }
html.js .slider-b .wrapper ul { float: left; }
 .slider-b .wrapper ul li { float: left; padding: 0 0 10px 9px; }
  .slider-b .wrapper ul li img { display: block; }
   .slider-b .wrapper ul li .hoverdiv { align:center; display:table-cell; text-align:center; width:72px; height:72px; vertical-align:middle; border:1px solid #ccc;}
   .slider-b .wrapper ul li .hoverdiv:hover {border: 1.5px solid #f78e08;}
   
.designs-a { border-color: #a1b4d9; }
 .designs-a h2 { border-color: #a1b4d9; background: #d2e3fb; }

.subnav-a { margin: 0 0 15px; border: 1px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
 .subnav-a h2 { color: #000; font-size: 1.6em; margin: 0; padding: 5px 10px; background: #eaeaea; border-bottom: 1px solid; border-color: #ccc; border-radius-top-left: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-radius-top-right: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
 .subnav-a .wrapper { padding: 8px; }
  .subnav-a .wrapper h3 { font-size: 1.3em; color: #000; margin: 0; }
  .subnav-a .wrapper .last { margin-bottom: 0; }

.newsletter { line-height: 40px; overflow: hidden; margin: 0 0 15px; padding: 0 10px; border: 1px solid #ccc; border-width: 1px 0; }
* html .newsletter { height: 1%; }
 .newsletter h2 { float: left; font-size: 1.6em; text-transform: uppercase; color: #333; margin: 0; }
  .newsletter h2 span { font-size: 0.86em; text-transform: none; font-weight: normal; }
 .newsletter form { display: block; float: right; width: 310px; }
  .newsletter form p { position: relative; width: 100%; overflow: hidden; padding: 8px 0; margin: 0; }
   .newsletter form p label { position: absolute; left: -999em; top: 0px; text-transform: lowercase; }
   html.js .newsletter form p label { left: 6px; }
  .newsletter form p input { float: left; width: 220px; padding: 4px 5px 3px; border: 1px solid #ccc; background: #fff; }
  .newsletter form p button { display: block; float: right; width: 67px; height: 25px; background: url(/html/img/button-67.png) no-repeat; line-height: 25px; color: #03c; text-align: center; border: none;  }

.sitemap-a { overflow: hidden; padding: 0 10px; border-bottom: 1px solid #ccc; margin: 0 0 15px; }
* html .sitemap-a { height: 1%; }
 .sitemap-a .col { float: left; width: 180px; margin: 0 0 0 10px; }
 .sitemap-a .col-first { margin: 0; }
  .sitemap-a h3 { font-size: 1.1em; font-weight: normal; margin: 0; }
  .sitemap-a ul { padding: 0; list-style: none; }
   .sitemap-a ul li { font-size: 1.1em; }

 .sitemap-a .col-secure { float: right; padding: 5px 0 10px 40px; width: 115px; background: url(/html/img/padlock.png) no-repeat;  }  

.disclaimer { text-align: center; margin: 0 0 15px; }
.disclaimer p { font-size: 1em; margin: 0; }

/* Category listing
------------------------------------------- */
.category-description-a { width: 100%; overflow: hidden; }
 .category-description-a .thumb { float: left; margin: 0 20px 50px 0; }

.listing-a { width: 100%; border: 1px solid #ccc; border-width: 1px 0; padding: 10px 0 0; margin: 0 0 10px; overflow: hidden; display: table-row ; display: block; }
.listing-a-a { border: none; padding: 0; }
 .listing-a .pagination { display: block; width: 100%; overflow: hidden; }
  .listing-a .pagination ul { float: right; list-style: none; padding: 0; margin: 0 0 10px; }
   .listing-a .pagination ul li { display: inline; float: left; margin: 0 0 0 10px; line-height: 1; }
    .listing-a .pagination ul li a { display: block; text-indent: -999em; overflow: hidden; height: 9px; margin: 2px 0 1px; }
    .listing-a .pagination ul li a.first { width: 7px; background: url(/html/img/pagination-first.png) no-repeat; }
    .listing-a .pagination ul li a.prev { width: 5px; background: url(/html/img/pagination-prev.png) no-repeat; }
    .listing-a .pagination ul li a.next { width: 5px; background: url(/html/img/pagination-next.png) no-repeat; }
    .listing-a .pagination ul li a.last { width: 7px; background: url(/html/img/pagination-last.png) no-repeat; }
    .listing-a .pagination ul li input { border: 0; background: url(/html/img/pagination-input.png) no-repeat; text-align: center; width: 14px; height: 14px; font-size: 10px; vertical-align: top; padding: 0;  }
  .listing-a .pagination p.submit { float: right; margin: 0 10px 0 0; }
  html.js .listing-a .pagination p.submit { position: absolute; left: -999em; }
 
 .listing-a .items { width: 770px; overflow: hidden; padding: 0; list-style: none; margin: 0 0 10px -20px; }
  .listing-a .items li { display: inline; float: left; width: 130px; margin: 0 0 10px 20px; font-size: 1.1em; }
  .listing-a .items li span.thumb { display: table-row; width: 130px; height: 145px; }
  *:first-child+html .listing-a .items li span.thumb { display: block; }
  * html .listing-a .items li span.thumb { display: block; }
   .listing-a .items li span.thumb a { display: table-cell; vertical-align: middle; width: 130px; height: 145px; border: 1px solid #ccc; }
   *:first-child+html .listing-a .items li span.thumb a { display: block; }
   * html .listing-a .items li span.thumb a { display: block; }
   .listing-a .items li span.thumb a:hover { border-color: #F78E08; }
    .listing-a .items li span.thumb img { display: block; margin: 0 auto 0;  }
   .listing-a .items li a { font-weight: bold; font-size: 1.09em; }
   .listing-a .items li:hover a { color: #F78E08;  }
   .listing-a-a .items li a { font-weight: normal; }
   .listing-a .items li span { display: block; }
   .listing-a .items li .rating-a { display: block; margin: 2px 0; }
  
  .listing-a .items .create { width: 262px; height: 118px; min-height: 112px; padding: 8px; margin-bottom: 83px;  background-color: #ffffe5; border: 1px solid #f5e082; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 1em; }
   .listing-a .items .create p { text-align: center; line-height: 1.11; text-transform: capitalize; margin: 0 0 10px; }
   .listing-a .items .create p.q { color: #c60; font-size: 1.8em; }
   .listing-a .items .create p.s { color: #000; font-size: 2.4em; font-weight: bold; }
   .listing-a .items .create p.more { margin: 0; }
    .listing-a .items .create p.more a { margin: 0 auto; }

.listing-options .options-a { float: left; font-size: 1.3em; color: #000; margin: 0; word-spacing: 5px; }
 .listing-options .options-a a { word-spacing: 0;  }
 .listing-options .options-a a.disabled { color: #ccc; cursor: default; }
 .listing-a-a .items li p { margin: 0; line-height: 1.5; } 
 .listing-a-a .items li p.o { color: #000; text-align: right; } 
  .listing-a-a .items li input { margin: 0 5px 0 0; }  
/* Product
------------------------------------------- */
.product-details { width: 100%; overflow: hidden; }
 .product-details .main { float: left; width: 470px; }
  .product-details .main h1 span { font-size: 0.5em; color: #666; }
  .product-details .main .photo { margin: 0 0 5px; }
  .product-details .main .rating-a { margin: 0 0 5px; }
  .product-details .main .description { font-size: 1.3em; margin: 0; }

  .product-details .main .meta { margin: 0 0 5px; }
   .product-details .main .meta .author { font-weight: bold; color: #000; }
   .product-details .main .meta .date { font-size: 0.92em }

.comments-a { border-top: 1px solid #ccc; padding: 10px 0 0; margin: 0 0 15px; background: url(/html/img/arrow-c.png) -999em 0 no-repeat; } /* background as preload */
 .comments-a h2 { margin: 0 0 10px; font-size: 1.3em; color: #000; }
 html.js .comments-a h2 { padding: 0 0 0 20px; background: url(/html/img/arrow-d.png) 5px 50% no-repeat; cursor: pointer; }
 html.js .comments-a-active h2 { background: url(/html/img/arrow-c.png) 0 50% no-repeat; }
 * html .comments-a h2 { height: 1%; }
 .comments-a .comment { margin: 0 0 10px 10px; padding: 5px 5px 0; background: #eff4fd; border: 1px solid #d9e1f2; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
 html.js .comments-a .comment { position: absolute; left: -999em;  }
 html.js .comments-a-active .comment { position: relative; left: 0; }
  .comments-a .comment p { margin: 0 0 5px; }
  .comments-a .comment .meta { font-size: 1.3em; }
   .comments-a .comment .meta .date { font-size: 0.85em; }

.configurator { position: relative; float: right; width: 460px; margin: 0 0 15px; border: 1px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
 .configurator h2 { color: #000; position: relative; padding: 5px 10px 5px 30px; line-height: 22px; }
 * html .configurator h2 { height: 1%; }
  .configurator h2 span { position: absolute; left: 0; top: 5px; padding: 0 5px; font-size: 18px; color: #039; background: #d2e3fb; border: 1px solid #a1b4d9; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;  }
 .configurator .header { font-size: 1.8em; padding-left: 40px; background: #eaeaea; border-bottom: 1px solid; border-color: #ccc; border-radius-top-left: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-radius-top-right: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
  .configurator .header span { left: 10px; }

 .configurator .product-options { position: relative; padding: 7px 0 0; margin: 0 7px; border-top: 1px solid #ccc; }
 html.js .configurator .product-options { display: ''; }
  .configurator .option { position: relative; padding: 0 10px; }
   .configurator .option h3 { font-size: 1.2em; color: #000; margin: 0 0 5px -10px; }
   .configurator .option select { margin: 0 10px 0 0;  }
   .configurator .option .price { font-size: 1.5em; color: #000; margin: 0 0 0 10px; }

 .configurator p.submit { position: absolute; right: 10px; bottom: 10px; margin: 0; overflow: hidden; width: 189px; }
 html.js .configurator p.submit { display: none; }
  .configurator p.submit button { float: right; }

.shapes-a { width: 100%; overflow: hidden; list-style: none; padding: 0; }
 .shapes-a li { float: left; margin: 0 20px 0 0; }
  .shapes-a li a.current { color: #f78e08; }
   .shapes-a li img { display: block; margin: 0 0 5px; }

.slider-c { border: 0; }
 .slider-c .index { top: 30px; width: 445px; height: 20px; padding: 0; margin: 0; list-style: none; }
 .slider-c .wrapper ul { list-style: none; padding: 0; overflow: hidden; margin: 0 0 0 -10px; }
 html.js .slider-c .wrapper ul { width: 99999px; }
 * html .slider-c .wrapper ul { height: 1%; margin-left: -8px; }
  .slider-c .wrapper ul li { display: inline; float: left; list-style: none; padding: 0; width: 93px; margin: 0 0 10px 10px;  }
  * html .slider-c .wrapper ul li { margin-left: 8px;  }
   .slider-c .wrapper ul img { display: block; margin: 0 0 5px; }
   .slider-c .wrapper ul span { font-weight: bold; }

/* Shopping cart 
------------------------------------------- */
.shopping-cart-form td.price, .shopping-cart-form td.total { font-size: 1.3em; color: #000; }
 .shopping-cart-form .total th.sum, .shopping-cart-form .total td.sum { padding-bottom: 0; font-size: 1.8em; text-align: right; color: #000; font-weight: normal; border-top: 1px solid #ccc;  }
 .shopping-cart-form .total-b th.sum, .shopping-cart-form .total-b td.sum { border: none; }
 .shopping-cart-form .total td.continue { padding-bottom: 0; }
  .shopping-cart-form .total td.continue strong { color: #666;}

 .shopping-cart-form .quantity { text-align: center; }
  .shopping-cart-form .quantity input { text-align: center; width: 50px; margin: 0 0 5px }
  .shopping-cart-form .quantity a { font-size: 0.92em; }
  .shopping-cart-form .update button { display: block; float: left; width: 107px; height: 25px; background: url(/html/img/button-107.png) no-repeat; line-height: 25px; color: #03c; text-align: center; border: none; }

 .shopping-cart-form .col1 { width: 120px; }
 .shopping-cart-form .col2 {  }
 .shopping-cart-form .col3, 
 .shopping-cart-form .col4, 
 .shopping-cart-form .col5 { width: 90px; }   

 .shopping-cart-form .tfoot th, .shopping-cart-form .tfoot td { border-top: 1px solid #ccc; }

 .shopping-cart-form .costs label { width: 100px; float: left; line-height: 1.4em; color: #666; }
 .shopping-cart-form .costs input { padding: 2px; margin: 0 5px 0 0; float: left; } 
 .shopping-cart-form .costs th { color: #000; }  

 .shopping-cart-form .subtotal { font-size: 1.3em; color: #000; text-align: right; }

 .shopping-cart-form p.options { overflow: hidden; }
  .shopping-cart-form button.checkout { float: right; }
  .shopping-cart-form .secured { float: left; }  

 .shopping-cart-form p.options-a { margin: -2.5em 0 1em; width: 100%; }  

.shipping-wrapper { width: 205px; margin: 0 50px 0 auto; padding: 5px 5px 0; border: 1px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
 .shipping-wrapper p { position: relative; width: 100%; }
  .shipping-wrapper label { position: absolute; left: -999em; top: 4px; }
  html.js .shipping-wrapper label { left: 4px; }
  .shipping-wrapper input { width: 92px; border: 1px solid #ccc; }
  * html .shipping-wrapper input { width: 85px; }
  .shipping-wrapper button { width: 54px; height: 21px; background: url(/html/img/button-a-54.png) no-repeat; color: #03c; text-align: center; font-size: 12px; line-height: 21px; border: none; }
  .shipping-wrapper select { width: 160px; border: 1px solid #ccc; background: #fff;  }

/* Checkout
------------------------------------------- */
.checkout-bar { overflow: hidden; padding: 10px; margin: 0 0 15px; border-bottom: 1px solid #ccc; white-space: nowrap; }
* html .checkout-bar { height: 1%; }
 .checkout-bar h2 { padding: 0 10px 0 30px; background: url(/html/img/icon-lock.png) 0 50% no-repeat; float: left; margin: 0 20px 0 0; line-height: 22px; margin: 0; }
 .checkout-bar ul { overflow: hidden; float: left; padding: 0; list-style: none; margin: 0;  }
  .checkout-bar ul li { float: left; margin: 0 20px 0 0; font-size: 1.4em; line-height: 22px; }
 .checkout-bar p { float: right; font-size: 1.6em; text-align: right; line-height: 22px; margin: 0;  }

.checkout-intro { overflow: hidden; margin: 0 0 15px; width: 100%; }
 .checkout-intro .col1 { width: 340px; float: left; margin: 0 50px 0 0; }

 .checkout-intro form { width: 235px; float: left; } 
  .checkout-intro form h2 { font-size: 1.2em; color: #000; margin: 0 0 5px; }  
  .checkout-intro form p { position: relative; margin: 0 0 5px; overflow: hidden; width: 100%;  }  
  .checkout-intro form p.a { margin: 0; } 
  .checkout-intro form label { position: absolute; left: -999em; top: 4px; } 
  html.js .checkout-intro form label { left: 4px; } 
  .checkout-intro form input { float: left; width: 160px; padding: 3px; }     
  * html .checkout-intro form input { float: left; width: 150px; padding: 2px; }     
  .checkout-intro form button { float: right; width: 46px; height: 21px; background: url(/html/img/button-a-44.png) no-repeat; text-align: center; line-height: 21px; color: #03c; border: none; }

 .checkout-intro p.msg { margin: 0; }
 .checkout-intro p.order-no { color: #f78e08;  }   
 .checkout-intro p.order-no-b { color: #000; font-size: 1.6em; font-weight: bold; margin: 0; }   

 div.checkout { overflow: hidden; margin: 0 0 15px; }
 div.checkout h2 { color: #000; }
  div.checkout .details { float: left; width: 330px; padding: 8px; border: 1px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
   div.checkout .details .col-a { float: left; width: 48%; }
   div.checkout .details .col-b { float: right; width: 48%; }
  div.checkout .cart { float: right; width: 345px; padding: 8px; border: 1px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }  

 div.checkout .details h3 { font-size: 1.2em; color: #000; margin: 0; }
 div.checkout .details p { margin: 0; }


 table.order-summary { margin: 0; }
  table.order-summary .col1 { width: 120px;  }
  table.order-summary .col3 { width: 72px; }
  table.order-summary .price { font-size: 1.3em; text-align: right; color: #000; }

 table.order-summary .tfoot th, table.order-summary .tfoot td { border-top: 1px solid #ccc; }
 table.order-summary tr.costs th { text-align: right; color: #000; padding: 3px 5px; }
 table.order-summary tr.costs td { text-align: right; padding: 3px 5px; } 
 table.order-summary p { margin: 0 0 5px; } 

 table.order-summary tr.total th, table.order-summary tr.total td { padding-bottom: 0; text-align: right; font-size: 1.8em; font-weight: normal; border-top: 1px solid #ccc; }
 table.order-summary tr.total td.edit { border: none; text-align: left; font-size: 1.2em; vertical-align: bottom; }

.order-summary-b h2 { font-size: 1.3em; color: #000; margin: 0 0 5px; }
.order-summary-b .details { margin: 0 0 15px; }
 .order-summary-b thead th { font-size: 1.2em; }
 .order-summary-b td.quantity { font-size: 1.3em; }
/* Sign-in form
------------------------------------------- */

.checkout .customers { overflow: hidden; }
* html .checkout .customers { height: 1%; }
 .checkout .customers .col-a { float: left; width: 475px; padding: 0 20px 0 0; }
 .checkout .customers .col-b { float: right; width: 451px; margin-left: -1px; padding: 0 0 0 20px; border-left: 1px solid #d9e1f2;  }
 .checkout .customers .col-b ul li { font-size: 1.1em;} 
  .checkout .customers h2 { font-size: 1.2em; margin: 0 0 5px; }
  .checkout .customers h3 { font-size: 1.1em; margin: 0 0 5px; }
  .checkout .customers p { margin: 0; }
   .checkout .customers form { width: 100%; overflow: hidden;  }
    .checkout .customers form p { display: inline; position: relative; float: left; width: 155px; margin: 0 5px 0 0; }
     .checkout .customers form p label { position: absolute; left: -999em; top: 5px; }
     .checkout .customers form p input { width: 140px; }
      html.js .checkout .customers form p label { left: 5px; }
    .checkout .customers form p.submit { margin: 0; width: 155px; }
     .checkout .customers form p.submit button { width: 56px; height: 25px; background: url(/html/img/button-56.png) no-repeat; color: #03c; text-align: center; font-size: 12px; line-height: 25px; border: none; white-space: nowrap; }

/* Checkout form   
------------------------------------------- */
.checkout-form { overflow: hidden; width: 100%; }   
 .checkout-form .col-1 { width: 470px; float: left; }
 .checkout-form .col-2 { width: 470px; float: right; }

  .checkout-form .col-1 h2 { color: #000; position: relative; padding: 5px 10px 5px 30px; line-height: 22px; margin: 5px 0 5px; }
  * html .checkout-form .col-1 h2 { height: 1%; }
   .checkout-form .col-1 h2 span { position: absolute; left: 0; top: 5px; padding: 0 5px; font-size: 18px; color: #039; background: #d2e3fb; border: 1px solid #a1b4d9; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;  }

 .checkout-form .row { width: 100%; overflow: hidden; }
 .checkout-form p { margin: 0 0 10px; }   
 .checkout-form p.a { float: left; width: 230px; margin: 0 0 0 10px; padding: 0 0 10px; }    
 .checkout-form p.b { float: left; width: 165px; margin: 0 0 0 10px; padding: 0 0 10px; }  
 .checkout-form p.c { float: left; width: 165px; margin: 0 0 0 10px; padding: 0 0 10px; }    
 .checkout-form p.zip { float: left; width: 100px; margin: 0 0 0 30px; padding: 0 0 10px;  }     
 .checkout-form p.disclosure { font-size: 1.1em; padding: 18px 0 0; }    
 .checkout-form p.first { margin: 0; padding: 0 0 10px; }    

 .checkout-form p label { display: block; margin: 0 0 5px; }
 .checkout-form p input,
 .checkout-form p textarea { width: 460px; margin: 0; }  
 .checkout-form p select { border: 1px solid #ccc; background: #fff;  }  

 .checkout-form p textarea { height: 100px;  }   
  .checkout-form p.a input { width: 220px; } 

  .checkout-form p.b input { width: 155px; }
  .checkout-form p.c input { width: 45px; }
  .checkout-form p.zip input { width: 90px; }

 .checkout-form p.checkbox input { width: auto; padding: 0; border: none; display: inline; margin-right: 5px; vertical-align: middle; } 
 .checkout-form p.checkbox label { color: #000; display: inline; margin: 0 10px 0 0; vertical-align: middle; }  

 .checkout-form fieldset.credit-card-type { padding: 0; margin: 0; border: none; }
 .checkout-form fieldset.credit-card-type legend { display: none; }
 .checkout-form fieldset.credit-card-type img { vertical-align: middle; margin: 0 0 0 5px;  }

 .checkout-form ul { margin: 0 0 10px; padding: 0; }
  .checkout-form ul li { display: inline; margin: 0 10px 0 0; padding: 0; list-style: none; } 

 .checkout-form .expiration .month { float: left; width: 90px; }
 .checkout-form .expiration .year { float: left; width: 100px; }

 .checkout-form .cc-info { position: relative; width: 100%; }
  .checkout-form .cc-info .secured { position: absolute; bottom: 0; right: 0; margin: 0; }
  .checkout-form .cc-info .security-info { position: absolute; z-index: 100; right: 0; top: 5px; text-align: right; }
   .checkout-form .cc-info .security-info a { padding-left: 20px; background: url(/html/img/icon-lock-b.png) 0 50% no-repeat; } 


  .checkout-form p.submit { text-align: right; }
 .checkout div.col2 button.checkout { float: right; }

.checkout-form .promo-code { width: 215px; }
 .checkout-form .promo-code h3 { font-size: 1.2em; color: #000; margin: 0 0 5px;  } 
  .checkout-form .promo-code h3 span { color: #666; font-weight: normal; } 
 .checkout-form .promo-code p { margin: 0; overflow: hidden; width: 100%; } 
  .checkout-form .promo-code input { float: left; width: 150px; padding: 2px 5px;  } 
  .checkout-form .promo-code button { float: right; width: 46px; height: 21px; background: url(/html/img/button-a-44.png) no-repeat; text-align: center; line-height: 21px; color: #03c; border: none; }

.user-settings { }
 .user-settings h2 { font-size: 1.3em; color: #000; margin: 0 0 10px; }
 html.js .user-settings h2 { padding: 0 0 0 20px; background: url(/html/img/arrow-d.png) 5px 50% no-repeat; cursor: pointer; }
 html.js .user-settings h2.active { background: url(/html/img/arrow-c.png) 0 50% no-repeat; }
 * html .user-settings h2 { height: 1%; }

 html.js .user-settings .foldable { display: none; padding: 0 0 0 20px; border-bottom: 1px solid #ccc; overflow: hidden; margin: 0 0 10px; }
  html.js .user-settings .foldable-active { display: block; }

html.js .user-settings .foldable-cc { width: 470px; border: none; }

.user-settings p.submit { text-align: left; overflow: hidden; width: 100%; }
 .user-settings p.submit button { display: block; float: left; width: 107px; height: 25px; background: url(/html/img/button-107.png) no-repeat; line-height: 25px; color: #03c; text-align: center; border: none; }

/* Feedback sidebar form 
------------------------------------------- */
.feedback-form h3 { margin: 0 0 5px; }
.feedback-form ul { overflow: hidden; padding: 0;  }
 .feedback-form ul li { font-size: 1.1em; display: inline; } 
  .feedback-form ul input { margin: 0 2px 2px 0; padding: 0; vertical-align: middle; padding: 0; position: relative; padding: 0; width: 13px;}  
  .feedback-form ul label { white-space: nowrap; }  

  .feedback-form ul.contact-back-options li { margin-right: 10px; font-size: 1.2em; }

  .feedback-form textarea { height: 50px; padding: 2px; width: 166px; overflow: auto; border-color: #f7e799; }    

  .feedback-form button { width: 67px; height: 25px; background: url(/html/img/button-67.png) no-repeat; line-height: 25px; color: #03c; text-align: center; border: none; }

 * html .feedback-form textarea,
 * html .feedback-form p.contact-info-field input { width: 158px; }

 .feedback-form p.contact-info-field label { display: block; margin: 0 0 5px; }
  .feedback-form p.contact-info-field input { width: 166px; padding: 2px; border-color: #f7e799; }

/* Login forms 
------------------------------------------- */
.access-a { width: 100%; overflow: hidden; }
 .access-a .login { float: left; width: 470px; }
 .access-a .register { float: right; width: 470px; }
 .access-a h2 { font-size: 1.6em; color: #000; margin: 0 0 5px; }
 .access-a h3 { font-size: 1.2em; color: #000; margin: 0 0 5px; }
  .access-a form p { width: 100%; overflow: hidden; position: relative; margin: 0 0 10px;  }
   .access-a form p label { position: absolute; left: -999em; top: 5px; }
   html.js .access-a form p label { left: 6px; }
   html.js .access-a form p input { width: 205px; }
  .access-a .row { width: 100%; overflow: hidden; }
   .access-a .row p.a { float: left; width: 217px; }
   .access-a .row p.b { float: right; width: 217px; }
  .access-a .submit { line-height: 25px; margin: 0; }
   .access-a .submit a { font-size: 0.92em; margin: 0 0 0 20px; }
   .access-a .submit button { display: block; float: left; width: 67px; height: 25px; background: url(/html/img/button-67.png) no-repeat; line-height: 25px; color: #03c; text-align: center; border: none;  }
 .access-a .register ul { padding-left: 20px; margin: 0 0 10px;  }

/* Lightbox
------------------------------------------- */
#byb-overlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: #000; opacity: 0.35; z-index: 1000; }
.byb-lightbox { position: absolute; top: 150px; left: 50%; z-index: 1100; }
* html #byb-overlay { position: absolute; }
* html .byb-lightbox { position: absolute; }

.byb-lightbox-a { width: 380px; margin-left: -190px; }
 .byb-lightbox-a .byb-wrapper { position: relative; padding: 10px; background: #ffffe5; border: 1px solid #f5e082; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
  .byb-lightbox-a h2 { color: #c60; font-size: 1.6em; margin: 0 0 10px; }
  .byb-lightbox-a .close { position: absolute; top: 10px; right: 10px; width: 17px; height: 18px; } 
   .byb-lightbox-a .close a { display: block; width: 100%; height: 100%; background: url(/html/img/lightbox-close-a.png) no-repeat; text-indent: -999em; overflow: hidden; } 

.byb-lightbox-b { width: 750px; margin-left: -325px; }
 .byb-lightbox-b .byb-wrapper { background: #fff; border: 1px solid #a1b4d9; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
  .byb-lightbox-b h2 { color: #000; font-size: 1.6em; padding: 4px 8px; margin: 0; background: #d2e3fb; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-radius-top-right: 5px;  }
  .byb-lightbox-b .close { position: absolute; top: 6px; right: 10px; width: 17px; height: 18px; } 
   .byb-lightbox-b .close a { display: block; width: 100%; height: 100%; background: url(/html/img/lightbox-close-b.png) no-repeat; text-indent: -999em; overflow: hidden; } 
  .byb-lightbox-b .body { padding: 10px; border-top: 1px solid #a1b4d9; overflow: hidden; zoom: 1; }


.forgot-password-a p { position: relative; width: 100%; overflow: hidden; margin: 0; }
 .forgot-password-a label { position: absolute; left: -999em; top: 5px; }
 html.js .forgot-password-a label { left: 6px; }
 .forgot-password-a input { float: left; width: 260px; }
 .forgot-password-a button  { float: right; width: 62px; height: 25px; background: url(/html/img/button-d-62.png) no-repeat; text-align: center; font-size: 13px; line-height: 25px; color: #000; border: none; }

/* Design edit
------------------------------------------- */
.byb-lightbox-b .col-a { float: left; width: 470px; overflow: hidden; text-align: center; }
.byb-lightbox-b .col-b { float: right; width: 245px; }  
 .byb-lightbox-b .col-b .object-options { margin: 0 0 10px; padding: 8px 10px; background: #eff4fd; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
 
 .byb-lightbox-b .object-options input, 
 .byb-lightbox-b .object-options select,
 .byb-lightbox-b .object-options textarea { width: 215px; }   

 .byb-lightbox-b .help { font-size: 0.83em; }

#selected-category { margin: 0; }
#cat-selection { margin: 0; }
 
.byb-lightbox-b p.submit { overflow: hidden; width: 100%; margin: 0; }
 .byb-lightbox-b p.submit button { display: block; float: right; width: 107px; height: 25px; background: url(/html/img/button-107.png) no-repeat; line-height: 25px; color: #03c; text-align: center; border: none; font-size: 13px; }

.byb-lightbox .category-selection { width: 100%; overflow: hidden; margin: 0 0 10px; }
 .byb-lightbox .category-selection ul { height: 260px; width: 181px; float: left; padding: 5px; overflow:auto;  margin: 0; border: 1px solid #dedede; background: #f7f7f7; list-style: none; }
 .byb-lightbox .category-selection ul.sub { border-left: none; }
 .byb-lightbox .category-selection ul.final { background: #fff; border-left: none; }
  .byb-lightbox .category-selection li {  }  
   .byb-lightbox .category-selection a { display: block; color: #000; text-decoration: none; padding: 3px; width: auto; zoom: 1; }     
   .byb-lightbox .category-selection a:hover,
   .byb-lightbox .category-selection a.active { background: #b9d7f9; }  		      

#category-selection-lightbox { width: 600px; margin-left: -300px; }

ol.uploads { width: 300px; margin: 0 auto 15px; padding: 0; }
ol.uploads li { margin: 0 0 10px; }

.header-title {padding: 2px 0 0 8px; color: #000; font-size: 1.5em; font-weight: bold; margin: 0 0 12px; background: #eff4fd; border: 1px solid #d9e1f2; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.errorList{list-style:square inside!important;}
.errorList li{margin-left:10px;}