/* General */
body { font-family: Trebuchet MS; font-size: 12px; margin: 0px; padding: 0px; text-align: center; margin-top: 7px; margin-bottom: 10px; }
/*h1 { font-size: 22px; font-weight: normal; font-family: Century Gothic; color: #cc0000; letter-spacing: -1px; margin-bottom: 5px; }*/
h1 { font-size: 22px; font-weight: bold; font-family: Trebuchet MS; color: #cc0000; letter-spacing: -1px; margin-bottom: 5px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
img { border: 0px; }

table tr td { font-family: Trebuchet MS; font-size: 12px; vertical-align: top; }

a { text-decoration: none; color: #000000; outline: 0; }
a:hover { text-decoration: underline; }

select { border: 1px solid #b6b2a6; font-family: Trebuchet MS; font-size: 12px; }
input { border: 1px solid #b6b2a6; font-family: Trebuchet MS; font-size: 12px; }
input.submit {
  background-color: #cccccc; border: 0px; border-bottom: 1px solid #cc0000; color: #000000;
  font-family: Trebuchet MS; font-size: 12px; padding: 0px 15px 0px 15px; width: 200px; }
input.submit:hover { background-color: #cc0000; border: 0px; border-bottom: 1px solid #000000; color: #ffffff; cursor: pointer; }

optgroup option { padding-left: 10px; }

input.checkbox, input.radio { border: 0px; }
textarea { border: 1px solid #b6b2a6; font-family: Trebuchet MS; font-size: 12px; width: 300px; }

#wrapper { width: 980px; margin: 0px auto; text-align: left; }
#topMenu { float: right; margin-bottom: 7px; }
#mainBar { clear: both; }

#logo { float: left; }
#logo a { margin-left: 2px; display: inline; }

/* Menu */
#menu { width: 801px; height: 55px; background-color: #c51d1a; position: relative; z-index: 100; float: right; margin-bottom: 8px; background-image: url('../images/top_back.gif'); }
#menu ul { padding: 0px; margin: 0px; list-style-type: none; }
#menu ul ul { position: absolute; width: ; margin-top: 25px; background-color: #dddddd; text-align: left; top: 31px; left: 0px; }
#menu ul ul.left { left: -89px; }
#menu li { position: relative; float: left; width: 131px; position: relative; text-align: center; border-bottom: 1px solid #676767; }

#menu ul li { font-size: 14px; font-weight: bold; text-transform: uppercase; height: 55px; padding: 0px 0px 0px 0px; }
#menu ul li a { color: #ffffff; display: block; width: 100%; height: 43px; padding-top: 12px; }
#menu ul li a:hover { text-decoration: none; color: #000000; }

#menu ul ul li { width: 220px; text-align: left; font-size: 12px; font-weight: normal; height: 20px; padding: 0px 0px 0px 0px; border: 0px; }
#menu ul ul li a { color: #000000; background-color: #dddddd; height: 20px; padding-top: 0px; }

#menu ul li.single-line { line-height: 33px; }
#menu ul li.single-line ul { line-height: 17px; }
#menu ul li.spacer { width: 3px; padding: 0px; margin: 0px; }
#menu ul li.spacer img { height: 51px; }
#menu ul li span { display: block; margin: 0px 18px 0px 18px; cursor: hand; }

#menu table { position: absolute; top: 0px; left: 0px; border-collapse: collapse; z-index: 300; }

#menu a:hover, #menu ul ul a:hover{ color: #ffffff; background: ;}

#menu ul ul { visibility: hidden; }
#menu ul li:hover ul, #menu ul a:hover ul { visibility: visible; }

/* Menu Decoration */
#menu ul ul { border-bottom: 1px solid #000000; border-left: 0px solid #999999; border-right: 0px solid #999999; }
#menu ul ul li.title { padding: 10px 10px 5px 15px; font-size: 14px; font-weight: bold; text-transform: uppercase; height: 18px; width: 195px;
  background-image: url('../images/menu_title_top.gif'); background-repeat: repeat-x; }
#menu ul ul li { height: 22px; text-transform: none; }

#menu ul ul li a { display: block; width: 100%; height: 100%; line-height: 20px; font-size: 12px; }
#menu ul ul li a:hover { background-color: #cc0000; color: #ffffff; }
#menu ul ul li b { font-size: 14px; margin-left: 15px; font-weight: bold; margin-right: 4px; }

#menu ul ul li.spacer1 { height: 8px; font-size: 1px; }
#menu ul ul li.spacer2 { height: 5px; background-color: #c8c8c8; font-size: 1px; }
#menu ul ul li.link { background-color: #c8c8c8; height: 20px; padding-top: 2px; }
#menu ul ul li.link a { font-weight: bold; font-size: 12px; display: inline; background-color: #c8c8c8;}
#menu ul ul li.link a:hover { text-decoration: underline; background-color: #c8c8c8; color: #000000; }

#menu iframe {position:absolute; left:-9999px; border:0; padding:0; margin:0; width:0; height:0; }
#menu a:hover iframe {left:0px; top:56px;}


/* Second bar */
#second-bar { clear: both; }
#second-bar ul { margin: 0px; padding: 0px; list-style-type: none; width: 100%; height: 100%; }
#second-bar ul li { float: left; }

#second-bar ul li.left { width: 518px; background-color: #666666; height: 32px; color: #ffffff; font-weight: bold; border: 1px solid #666666; }
#second-bar ul li.left div { padding-top: 5px; }
#second-bar ul li.left input { border: 1px solid #b6b2a6; font-family: Trebuchet MS; font-size: 12px; width: 150px; }
#second-bar ul li.left select { border: 1px solid #b6b2a6; font-family: Trebuchet MS; font-size: 10px; width: 150px; }
#second-bar ul li.left label { margin-left: 15px; margin-right: 8px; color: #ffffff; }
#second-bar ul li.left input.submit { border: 0px; background-color: #666666; width: 60px; color: #ffffff; font-weight: bold; }

#second-bar ul li.right { width: 458px; background-color: #eeeeee; height: 32px; border: 1px solid #666666; padding-right: 0px; text-align: center; }
#second-bar ul li.right div { padding-top: 9px; }
#second-bar ul li.right img { margin-right: 5px; }
#second-bar ul li.right a { font-weight: bold; text-decoration: underline; }
#second-bar ul li.right a:hover { font-weight: bold; text-decoration: none; }

/* Third bar */
#third-bar { clear: both; background-color: blue; height: 32px; }

#third-bar td.left { width: 588px; background-color: #eeeeee; height: 32px; border: 1px solid #666666; }

#third-bar td.right { width: 334px; background-color: #cc0000; height: 32px; background-image: url('../images/third_back.gif');  background-position: top right; }
#third-bar td.right a { display: block; height: 100%; width: 100%; }
#third-bar td.right a div { font-weight: bold; text-transform: uppercase; color: #ffffff; margin-left: 30px; padding-top: 9px; }
#third-bar td.right a span { font-weight: normal; text-transform: lowercase; color: #ffffff; font-size: 11px; }
#third-bar td.right a:hover { text-decoration: none; }

#third-bar td.third-cart { height: 34px; display: inline; background-image: url('../images/third_back_cart.gif'); width: 56px; float: right; background-repeat: no-repeat; }

/* Cart top */
#cart-top { font-size: 1px; clear: both; height: 7px; background-image: url('../images/cart_top.gif'); background-repeat: no-repeat; background-position: top right; }

/* Cart bottom */
#cart-bottom { font-size: 1px; clear: both; height: 7px; width: 100%; background-image: url('../images/cart_bottom.gif'); background-repeat: no-repeat; background-position: bottom right; }

/* Login */
#login { width: 100%; text-align: center; margin-top: 10px; }
#login div.spacer { clear: both; height: 7px; }
#login div { text-align: center; }
#login table { margin: 0px auto; }
#login table td { text-align: left; vertical-align: top; }

#login input { border: 1px solid #b6b2a6; font-family: Trebuchet MS; font-size: 12px; width: 150px; }
#login input.submit { border: 1px; background-color: #666666; color: #ffffff; font-weight: bold; margin-top: 6px; }
#login input.radio { width: 20px; margin-right: 5px; border: 0px; }
#login h2 { margin-bottom: 10px; font-size: 14px; color: #cc0000; background-color: #eeeeee; padding: 3px 10px 3px 10px; }

div.required { color: #ff0000; }

div.account table td { vertical-align: top; }

div.modal-cancel { width: 100%; text-align: center; margin-top: 10px; }

/* Table list */
table.no-style tr td { border: 0px; padding: 2px; }
table.padding tr td { padding-right: 10px; }

table.order-status { border: 1px solid #000000; padding: 0px; margin: 0px auto; padding: 1px; }
table.order-status td.block { width: 150px; text-align: center; text-transform: uppercase; font-weight: bold; padding: 5px; border-right: 0px solid #000000; }
table.order-status td.active { background-color: #cc0000; color: #ffffff; }
table.order-status td.inactive { background-color: #666666; color: #ffffff; }
table.order-status td.no-border { border: 0px; }

hr { height: 1px; color: #000000; }

.form_error { color: #ff0000; padding: 0px; margin: 0px; text-align: left; }

/* Products list */
div.product { float: left; width: 150px; margin: 10px 2px 0px 2px; margin-bottom: 15px; padding: 0px 10px 0px 10px;  position: relative; }
div.product div.info { min-height: 200px; }
div.product div.code { float: right; font-weight: bold; background-color: #eeeeee; padding: 1px 15px 1px 15px; }
div.product div.name { height: 38px; margin-top: 2px; margin-left: 2px; font-size: 13px; }
div.product img.photo { border: 1px solid #e3e3e3; height: 110px; width: 150px; }
div.product img.status { top: 21px; left: 69px; z-index: 10; position: absolute; }
div.product a.add-to-cart { display: block; width: 100%; height: 100%; background-color: #cccccc; border-bottom: 1px solid #cc0000; text-align: center; color: #000000; }
div.product a.add-to-cart:hover { background-color: #cc0000; border-bottom: 1px solid #000000; color: #ffffff; }
div.product a:hover { text-decoration: none; }

#list-filters { padding: 5px 10px 5px 10px; background-color: #eeeeee; height: 18px; margin: 5px 0px 5px 0px; }
#list-filters span { color: #999999; }
#list-filters a.active { font-weight: bold; color: #cc0000; }
#list-filters ul { padding: 0px; margin: 0px; list-style-type: none; }
#list-filters ul li { float: left; }
#list-filters ul li.left { float: left; }
#list-filters ul li.right { float: right; }

#price-range { padding:3px 3px 3px 10px; }
#price-range a.remove { color: #ff0000; }
#price-range a.remove:hover { text-decoration: none; }

/* Product page */
#media-gallery { width: 350px; float: left; margin-right: 21px; }
#media-gallery .ui-tabs-panel { min-height: px; padding: 0px; }
#media-gallery #photos { text-align: center; }
#media-gallery #main-photo { text-align: center; padding: 10px; }
#media-gallery #all-photos { border-top: 1px solid #cccccc; }
#media-gallery #video { padding: 10px; }

#product-info { float: left; }
#product-info h2 { font-size: 14px; font-weight: normal; }
#product-info h3 { font-size: 14px; font-weight: bold; }
#product-info div.option { border-top: 1px dotted #d9d9d9; margin-top: 10px; padding-top: 10px; font-size: 12px; width: 402px; }
#product-info span.special { color: #cc0000; }
#product-info div.buttons{ margin-top: 40px; }
#product-info .add-to-cart { display: block; width: 150px; height: 100%; background-color: #cccccc; border: 0px; border-bottom: 1px solid #cc0000; text-align: center; color: #000000; }
#product-info .add-to-cart:hover { background-color: #cc0000; border: 0px; border-bottom: 1px solid #000000; color: #ffffff; }

#product-info div.price { font-size: 14px; }

#product-info div.code { width: 100%; text-align: right; float: right; }
#product-info div.code span { font-weight: bold; font-size: 14px; }

#product-info div.extra input { border: 1px solid #b6b2a6; font-family: Trebuchet MS; font-size: 12px; text-align: right; padding-right: 5px; width: 50px; }
#product-info div.extra select { border: 1px solid #b6b2a6; font-family: Trebuchet MS; font-size: 12px; width: 100px; }
#product-info td { padding-bottom: 5px; padding-right: 5px; }
#product-info div.available-color { height: 20px; width: 20px; float: left; margin-right: 5px; }

#product-info h2 { font-weight: bold; color: #cc0000; }

#specs table { margin-left: 10px; margin-right: 10px; }
#specs td { padding: 5px; border-bottom: 1px solid #dddddd; }
#specs td.even { background-color: #eeeeee; }
#specs td.name { padding-right: 10px; }

.rate { width:16px; height:16px; background-image:url(../images/vote_star.gif); background-position: left 16px; float: left; }
.rated { background-position: left 0px; }
.ratehover { background-position: left 32px; }

#technical-info { float: left; clear: both; width: 566px; margin-top: 20px; width: 500px; }

#tools { float: right; background-color: #eeeeee; width: 200px; text-align: left; padding: 10px; }
#tools-title { float: right; background-color: #666666; width: 200px; text-align: left; margin-top: 20px; padding: 5px 10px 5px 10px; color: #ffffff; font-weight: bold; }
#tools-title-package { float: right; background-color: #cc0000; width: 200px; text-align: left; margin-top: 20px; padding: 5px 10px 5px 10px; color: #ffffff; font-weight: bold; }

div.product-right-module { float: right; width: 200px; background-color: red; margin-top: 20px; }
div.product-right-module div.top { text-transform: uppercase; font-weight: bold; background-color: #666666; color: #ffffff; padding: 7px 0px 5px 12px; font-size: 14px; border-bottom: 1px solid #c4c4c4; }
div.product-right-module div.bottom { background-color: #f6f6f6; padding: 7px 12px 5px 12px; }

form.comment-form label { font-weight: normal; margin: 0px; }
form.comment-form table td { vertical-align: top; }
form.comment-form input.checkbox { width: 20px; border: 0px; }
form.comment-form span.required { color: #ff0000; margin-left: 5px;}

form.comment-form input,
form.comment-form textarea,
form.comment-form select { border: 1px solid #b6b2a6; font-family: Trebuchet MS; font-size: 12px; }

form.comment-form select { width: 40px; }
form.comment-form input { width: 150px; }
form.comment-form textarea { width: 400px; height: 200px; }
form.comment-form input.submit { background-color: #cc0000; border: 0px; border-bottom: 1px solid #000000; font-weight: bold; color: #ffffff; }

div.pager { padding: 3px 3px 3px 10px; color: #999999; clear: both; }
div.pager strong { color: #000000; }
div.pager a { color: #cc0000; font-weight: bold; }

ul.carousel li { background-color: red; border: 1px solid #cccccc; }

/* Content */
#content { width: 773px; float: left; margin-bottom: 7px; }
#content div.description { width: 536px; float: right; margin-bottom: 10px; text-align: justify; }
#content div.small { width: 536px; float: right; }

#content div.large { float: left; }

#info ul { margin-left: 30px; padding: 10px 0px 10px 0px; }
#info img { margin: 0px auto; display: block; }

img.action { vertical-align: text-bottom; margin-bottom: 2px; margin-right: 4px; }

/* Right menu */
#right-menu { width: 200px; float: right; margin-bottom: 7px; }
#right-menu div.top { background-image: url('../images/right_back.gif'); text-transform: uppercase; font-weight: bold; background-color: #cccccc; color: #333333; padding: 7px 0px 5px 12px; font-size: 14px; border-bottom: 1px solid #c4c4c4; }
#right-menu div.first { background-image: url('../images/right_back_top.gif'); background-repeat: no-repeat; background-position: top right; }
#right-menu div.bottom { background-color: #f6f6f6; padding: 7px 12px 5px 12px; margin-bottom: 10px; }

#right-menu div.bottom div.cart img.action { vertical-align: text-bottom; margin-bottom: 2px; }
#right-menu div.bottom div.cart a:hover img.action { text-decoration: none; }
#right-menu div.bottom ol.list { padding-left: 17px; }
#right-menu div.bottom div.cart a:hover { text-decoration: underline;  }
#right-menu div.bottom div.cart a:hover h3 { text-decoration: underline; }
#right-menu div.bottom div.cart a:hover div { text-decoration: underline; }

#right-menu div.mini-product { border-bottom: 1px dashed #cccccc; margin: 0px 5px 5px 5px; padding: 0px; }
#right-menu div.mini-product a { font-weight: bold; }

#right-menu div.bottom div.product a:hover { text-decoration: none; }

#right-menu table.total { width: 100%; margin-top: 10px; margin-bottom: 10px; }
#right-menu table.total tr td { background-color: #f6f6f6; }
#right-menu table.total tr td.label { font-weight: bold; text-transform: uppercase; }
#right-menu table.total tr td.price { text-align: right; }
#right-menu table.total tr td.discount { color: #cc0000; }
#right-menu table.total tr td.border { border-top: 1px solid #dddddd; }

/* Box top */
.box div.top { height: 22px; background-color: #666666; color: #ffffff; text-transform: uppercase; font-weight: bold; line-height: 23px; font-size: 14px; border-bottom: 1px solid #c4c4c4; }
#box-top div.top { background-image: url('../images/cart_bottom_2.gif'); background-repeat: no-repeat; background-position: top right; }
.box div.top span { margin-left: 12px; }

.box div.bottom { background-color: #f6f6f6; font-size: 14px; padding-bottom: 10px; }
.box div.bottom div { width: 175px; padding-left: 25px; }
.box div.bottom a:hover { text-decoration: underline; }
.box div.bottom a:hover span { text-decoration: underline; cursor: hand; }
.box div.bottom img { border: 1px solid #e3e3e3; margin-top: 10px; margin-bottom: 5px; }
.box div.bottom span { width: 150px; display: block; text-align: center; }

.box div.bottom ol { padding: 0px; margin: 0px; font-size: 12px; padding-left: 35px; padding-top: 10px; padding-bottom: 6px; }
.box div.bottom a.link { font-size: 12px; font-weight: bold; margin-left: 14px; text-decoration: underline; }
.box div.bottom a.link:hover { text-decoration: none; }

/* Left Menu */
#left-menu { width: 220px; float: left; margin-bottom: 7px; }
#left-menu a { font-size: 14px; font-weight: bold; display: block; width: 100%; text-transform: uppercase; height: 22px; line-height: 24px; padding-left: 10px; border-bottom: 1px solid #c4c4c4; margin-bottom: 3px; color: #000000; background-image: url('../images/left_back.gif');  background-color: #eeeeee;  }
#left-menu a:hover { font-size: 14px; font-weight: bold; display: block; width: 100%; text-transform: uppercase; height: 22px; line-height: 24px; padding-left: 10px; border-bottom: 1px solid #c4c4c4; margin-bottom: 3px; text-decoration: none; background-image: url('../images/left_back_hover.gif'); background-color: #cc0000; color: #ffffff; line-height: 24px; }
#left-menu b { font-size: 16px; margin-right: 3px; }
#left-menu img { margin-right: 5px; }
#left-menu li.link { color: yellow; }

/*#left-menu div.ie a { color: green; }*/
/*#left-menu div.ie a { text-transform: uppercase; font-size: 14px; font-weight: bold; display: block; width: 100%; background-color: #eeeeee; height: 22px; line-height: 24px; padding-left: 10px; border-bottom: 1px solid #c4c4c4; margin-bottom: 3px; color: #4a4a4a; }
#left-menu div.ie a:hover { text-transform: uppercase; font-size: 14px; font-weight: bold; display: block; width: 100%; background-color: #eeeeee; height: 22px; line-height: 24px; padding-left: 10px; border-bottom: 1px solid #c4c4c4; margin-bottom: 3px; color: #cc0000; }*/

/* Sub left menu */
#sub-left-menu { width: 220px; float: left; height: 100%; margin-bottom: 7px; }
#sub-left-menu ul { list-style-image: url('../images/arrow.gif'); margin-left: 30px; }
#sub-left-menu div.label { font-size: 12px; margin-top: 5px; font-weight: bold; color: #333333; }

/* Navigation */
#navigation { font-size: 12px; color: #666666; margin-bottom: 5px; border-bottom: 1px dotted #dddddd; }
#navigation a { color: #666666; font-weight: bold; color: #1a37e1; }

/* Banner */
#banner { width: 536px; height: 257px; background-color: ; float: right; margin-bottom: 10px; }

/* Wide box */
#wide-box { clear: both; }
#wide-box div.title { /*width: 100%; background-color: #666666; height: 34px; text-transform: uppercase; color: #ffffff; font-size: 14px; font-weight: bold; line-height: 38px;*/ }
#wide-box div.title span { margin-left: 20px; }

#wide-box div.content {  }
#wide-box div.content div { width: 150px; padding: 5px 15px 5px 15px; font-size: 14px; float: left; text-align: center; margin-top: 10px; background-color: #eeeeee; margin-right: 10px; min-height: 246px; }
#wide-box div.content a:hover { text-decoration: underline; }
#wide-box div.content a:hover span { text-decoration: underline; cursor: hand; }
#wide-box div.content img { border: 1px solid #e3e3e3; margin-top: 3px; margin-bottom: 5px; }
#wide-box div.content span { width: 150px; display: block; text-align: center; }

/* Footer */
#footer { clear: both; width: 100%; text-align: center; height: 34px; background-color: #cccccc; line-height: 33px; color: #000000; }

/* Product */
#product #media { background-color: red; float: left; width: 300px; }

/* Wishlist */
table.wishlist-table { margin-top: 5px; }
table.wishlist-table h2 { font-size: 14px; }
table.wishlist-table img.photo { border: 0px dotted #cc0000; }
table.wishlist-table .even { background-color: #eeeeee; }
table.wishlist-table div.brand-name { color: #cc0000; }

div.add-to-favorite { float: right; background-color: #f6f6f6; padding: 5px 10px 5px 5px; border-right: 1px solid #cccccc; margin-left: 10px; }
#new-product-list { margin-top: 5px; }

/* Random box */
div.random { float: left; text-transform: uppercase; background-color: #eeeeee; width: 172px; }
div.margin { margin-left: 10px; }
div.random div.top { background-color: #cc0000; color: #ffffff; font-weight: bold; padding: 3px 3px 3px 10px; border-bottom: 1px solid #333333; }
div.random div.bottom { padding: 5px; }

ul.sitemap { list-style-type: none; margin-left: 20px; }
ul.sitemap li { font-weight: bold; }
ul.sitemap ul { list-style-type: none; margin-left: 20px; }
ul.sitemap ul li { font-weight: normal; }

#contact-form textarea { height: 200px; }

span.cart-next { font-weight: bold; color: #cc0000; }


/* ---------------------------------------------------- */
table.list  { width: 95%; margin: 0px auto; border-left: 1px solid #cccccc; }
table.list caption { padding: 0px 0px 5px 0px; font-size: 11px; font-style: italic; text-align: left; }
table.list thead tr th {
  font-weight: bold; font-size: 11px; color: #ffffff; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc;
	letter-spacing: 2px; text-transform: uppercase; text-align: left; padding: 6px 6px 6px 12px; background: #c51d1a; }

table.list tbody tr td { border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; background: #ffffff; padding: 6px 6px 6px 12px; color: #4f6b72; }
table.list tbody tr.even td { background: #f6f6f6; color: #797268; }

table.list a { border-bottom: 1px dotted #ffbac8; color:#d42945; }
table.list a:hover { color: #f03b58; border-bottom:1px solid #f03b58; text-decoration:none; }

table.list td.center { text-align: center; }
table.list td.left { text-align: left; }
table.list td.right { text-align: right; }
table.list td.w100 { width: 100px; }
table.list td.options { width: 80px; }

table.list2 thead { background-color: #666666; color: #ffffff; font-size: 11px; letter-spacing: 2px; text-transform: uppercase; }
table.list2 thead th { border-bottom: 1px solid #000000; }
table.list2 td, table.list2 th { padding: 6px 6px 6px 12px; }
table.list2 td { border-bottom: 1px solid #aaaaaa; }
table.list2 tr.even td { background-color: #eeeeee; }
table.list2 td.center { text-align: center; }
table.list2 a { border-bottom: 1px dotted #aaaaaa; }
table.list2 a:hover { border-bottom:1px solid #000000; text-decoration:none; }

table.list2 td.left { text-align: left; }
table.list2 td.right { text-align: right; }
table.list2 td.center { text-align: center; }
table.list2 td.bold { font-weight: bold; }
table.list2 td.special { color: #cc0000; }
table.list2 td.upper { text-transform: uppercase; }
table.list2 td.padding { padding-bottom: 30px; }
table.list2 td.no-border { border: 0px; }

table.cart tfoot { text-transform: uppercase; }
table.cart tfoot td { border-bottom: 1px dotted #cccccc; }
table.cart tr.package td, table.cart tr.product td { border-bottom: 1px dotted #dddddd; }
table.cart tr.product td a { color: #cc0000; font-weight: normal; }
table.cart tr.product td.name { padding-left: 30px; }
table.cart tr.discount td { border-bottom: 1px dotted #dddddd; }
table.cart tr td.price { width: 75px; }
table.cart tr td span.detailed { text-transform: lowercase; color: #cccccc; }
table.cart tr td span.detailed a { color: #999999; }

table.cart tr.detail td { background-color: lightyellow; }

table.detail { width: 90%; margin: 0px auto; }

table.cart tr td.next, table.detail td.next { border: 0px; padding: 10px 10px 10px 0px; background-color: #eeeeee; border: 0px; text-transform: uppercase;}

p { color: #333333; padding: 0px 3px 10px 3px; }
label { font-weight: bold; color: #333333; margin: 0px 5px 0px 5px; }

ul.table { list-style-type: none; width: 95%; margin: 0px auto; }
ul.table li.left { float: left; }
ul.table li.right { float: right; }

div.home-latest { margin-top: 5px; text-align: left; }
div.home-latest h1 { clear: both; }
div.home-latest div.container { float: left; width: 122px; margin-left: 3px; margin-right: 3px; }
div.home-latest div.photo { border: 1px solid #dddddd; }
div.home-latest div.text { text-align: center; font-weight: bold; }
div.home-latest div.title { font-weight: bold; text-transform: uppercase; font-size: 14px; text-align: center; }
div.home-latest a:hover div.text { text-decoration: underline; }

div.sale, div.discount, div.special, div.save, div.latest { margin-top: 5px; margin-bottom: 5px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; }
div.sale { color: #48a513; }
div.discount { color: #499aea; }
div.special, div.latest { color: #cc0000; }
div.latest { padding-bottom: 2px; }
div.save { color: #ff703f; }
div.blank { height: 44px; }

ul.login-form { list-style-type: none; width: 100%; padding: 10px; }
ul.login-form li { float: left; }
ul.login-form h1 { margin-bottom: 5px; }
ul.login-form input { width: 160px; }
ul.login-form input.radio { width: 20px; }

form.account ul { list-style-type: none; }
form.account ul li { margin-left: 10px; }
form.account input { width: 200px; }
form.account input.radio { width: 20px; }
span.required { color: #cc0000; }
div.flash-ok { color: green; font-weight: bold; }

table td.submit { padding-top: 15px; }

ul.interests label { font-weight: normal; }

#rating { clear: both; margin-top: 10px; height: 15px; }
#status { display: none; float: left; margin-left: 10px; }

div.cart-button { width: 763px; text-align: right; padding: 10px 10px 10px 0px; margin: 10px 0px 10px 0px; background-color: #eeeeee; text-transform: uppercase; }

ul.legi { margin-left: 30px; }
ul.legi li { list-style-image: url(http://www.canal-teleshop.ro/images/pdf.gif); padding-bottom: 10px; }
a.terms { color: #cc0000; }

#information { float: left; clear: both; width: 230px; }
#information div.top { height: 31px; background-image: url('../images/information_top_back.gif'); border-bottom: 1px solid #666666; line-height: 32px; }
#information div.top div { float: left; }
#information div.top div.text { text-transform: uppercase; font-weight: bold; color: #ffffff; font-size: 14px;  }
#information div.bottom { background-color: #f6f6f6; padding: 7px 12px 5px 12px; margin-bottom: 10px; }

div.article img { float: right; margin: 5px; }
