/**
 * Basic styles
 */

html, body { width:100%; height:auto !important; background:#fff; }
body, table, td, th, div, li, em, strong, a { font-family:arial; font-size:12px; color:#7b7c7e; line-height:18px; }

.spacer { display:block; clear:both; width:100%; height:1px; font-size:1px; }

/**
 * Structure styles
 */

div#wrapper { position:relative; margin:0 auto; width:988px; }
div#container { position:relative; padding:140px 0 10px 0; }

img#logo { position:absolute; top:26px; left:-2px; }

/**
 * Main navigation
 */

div#navigation { position:absolute; top:85px; left:0px; width:100%; height:35px; border:1px solid #7b7c7e; border-width:1px 0; }

#navigation ul li { float:left; height:35px; line-height:35px; }

#navigation ul.categories { float:left; }
#navigation ul.categories li { padding:0 14px; }
#navigation ul.categories li a { text-decoration:none; }
#navigation ul.categories li.active { background:#b80718; }
#navigation ul.categories li.active a { color:#fff; }

#navigation ul.pages { float:right; }
#navigation ul.pages li { padding:0 10px; font-size:11px; }
#navigation ul.pages li a { text-decoration:none; font-size:11px; }
#navigation ul.pages li.active { background:#b80718; }
#navigation ul.pages li.active a { color:#fff; }

/**
 * Header styles
 */
div#top_basket { position:absolute; top:15px; right:0px; width:700px; }

div#basket { float:right; position:relative; padding:0 10px 0 10px; border-right:1px solid #b3b3b4; margin-top:5px; z-index:2;}
#basket .basket_title { margin:0 0 12px 40px; font-weight:normal; color:#b80718; }
#basket .basket_title a { font-weight:normal; color:#b80718; text-decoration:none; }
#basket .basket_header { font-weight:normal; color:#b80718; text-decoration:none; margin:0 0 12px 40px; font-weight:normal; color:#b80718;}
#basket span { font-weight:bold; color:#b80717; }
#basket span.items { margin:0 15px 0 0; padding:0 15px 0 0; border-right:1px solid #b3b3b4; }
#basket img { position:absolute; top:0px; left:8px; width:26px; height:26px; }

div#user { position:absolute; top:0px; right:5px; }
#user a { text-decoration:none; }

div#search { position:relative; float:right; margin-top:15px; }
#search input.search { position:relative; top:-7px; left:7px; padding:5px 12px 5px 8px; width:137px; height:16px; background:url('../../gfx/search-input1.png') no-repeat; border:0; }

div#advert { position:relative; float:right; padding:0 10px 0 10px; z-index:10;}

div#brands { position:absolute; top:130px; left:0px; height:50px; vertical-align:middle; }
#brands img { margin:0 10px 0 0; vertical-align:middle; }

/**
 * Bottom styles
 */

div#bottom { position:relative; margin:30px 0 0 0; width:100%; background:#6e6c6c; }

.column { position:relative; float:left; }
.column h3 { margin:8px 24px; text-transform:uppercase; color:#d4d4d4; }
.column .footer_title { margin:8px 24px; text-transform:uppercase; color:#d4d4d4; }
.column ul { margin:8px 24px; float:left; color:#d4d4d4; }
.column li, .column li a { color:#fff; text-decoration:none; }

div#customer-service { width:405px; border-right:1px solid #929191; }
div#about { width:405px; }

div#footer { position:relative; width:100%; background:#e3e3e3; }
#footer .column { float:right; border-left:1px solid #fff; }

div#copyright { padding:0 10px; height:98px; line-height:98px; font-size:11px; }
#copyright a { text-decoration:none; font-size:11px; }

#bottom .spacer, #footer .spacer { background:#fff; }

/**
 * Overall styles
 */

div#menu { position:relative; width:175px; }
#menu ul { position:relative; margin:0 0 5px 0; padding:0 0 5px 0; border:1px solid #7c7c7c; }
#menu ul ul { border:0; }
#menu li { padding:0 0 0 20px; line-height:20px; }
#menu li a { text-decoration:none; }
#menu li.active a { text-decoration:underline; }
#menu li.head { background:#b80718; border-bottom:1px solid #7c7c7c; color:#fff; }
#menu li.ruler { margin-bottom:15px; }

#menu ul.categories li.active { background:#e3e3e3; }
#menu ul.categories li.active a { text-decoration:none; color:#b80718; }
#menu ul.categories li.active li a { text-decoration:none; color:#7b7c7e; }
#menu ul.categories li li { padding:0 0 0 10px; }
#menu ul.categories li li.active a { text-decoration:underline; }

#menu ul.categories li li.active li { padding:0 0 0 10px; }
#menu ul.categories li li.active li a {  text-decoration:none;}
#menu ul.categories li li.active li.active a { text-decoration:underline; }

div.toolbar { position:relative; width:793px; }
div#breadcrumb { margin:0 0 10px 0; padding:4px 0 0 5px; width:788px; border-bottom:1px solid #b3b4b4; font-size:11px; }

div#filters { border-bottom:1px solid #b3b4b4; background:#e3e3e3 url('../../gfx/filterbg.png') repeat; z-index:100; }
#filters .spacer { background:#fff; }
#filters .filter { position:relative; float:left; padding:5px 15px 2px 25px; height:20px; line-height:16px; border-left:1px solid #fff; background:url('../../gfx/filter.png') left top no-repeat; z-index:100; }
#filters .filter.first { border-left:0px; }
#filters .filter.active { background-position:left bottom; }
#filters .filter span { text-decoration:underline; cursor:pointer; }
#filters .options { position:absolute; left:0px; top:27px; padding:8px; line-height:22px; background:#b80718; z-index:100; color:#fff; text-decoration:none; z-index:100; }
#filters .options { display:none; white-space:nowrap; }
#filters .options input.button, #filters .options input.submit { margin:5px 2px 0 0; width:81px; height:22px; line-height:22px; border:0px; background:#bdbdbd; color:#000; }

div#filter_results { padding:12px 0; border-bottom:1px solid #b3b4b4; background:#eeeded; }
#filter_results div { position:relative; margin:0 20px; float:left; font-size:11px; }
#filter_results em { font-style:normal; text-transform:uppercase; text-decoration:underline; font-size:11px; }
#filter_results li { padding:0; margin:0; line-height:16px; height:auto; }
#filter_results a { display:inline-block; color:#b80718; text-decoration:none; font-size:11px; vertical-align:top; }
#filter_results span { display:inline-block; font-size:11px; }
#filter_results .spacer { float:none; margin:0; }

#steps { margin:0 0 10px 0; height:26px; background:#e3e3e3; }
#steps ul li { float:left; width:132px; height:26px; line-height:26px; background:#e3e3e3; text-decoration:none; text-align:center; }
#steps ul li a { text-decoration:none; }
#steps ul li.active, #steps ul li.done { background:#7b7c7e; color:#fff; }
#steps ul li.active a { color:#fff; }
#steps ul li.done, #steps ul li.done a { color:#fff; text-decoration:underline; }

ul.page_counter { float:right; margin:0 0 8px 0; }
.page_counter li { float:left; padding:0 3px; }
.page_counter li a.selected { color:#b70818; text-decoration:none; }
.page_counter li.last { padding:0 0 0 3px; }

/**
 * Home styles
 */

div#slider { position:relative; margin:0 0 10px 0; height:200px; overflow:hidden; }
ul#slider-nav { position:absolute; top:0px; right:0px; width:290px; }

/*#slider-nav li { position:relative; padding:13px 17px 8px; *padding-top:11px; height:45px; border-top:1px solid #7c7c7c; background:#fff; cursor:pointer; }
#slider-nav li.first { border-top:0px; }
#slider-nav li.active { background:#dddddd; }
#slider-nav li span { clear:both; position:relative; text-align:right; }*/

#slider-nav li { position:relative; padding:5px 13px 5px 8px; height:29px; border-top:1px solid #7c7c7c; background:#fff; cursor:pointer; }
#slider-nav li.first { border-top:0px; }
#slider-nav li.active { background:#dddddd; }
#slider-nav li .slider_header { position:relative; font-size:17px; color:#b80718; font-weight:normal; }
#slider-nav li span { clear:both; position:absolute; bottom:0px; text-align:right; font-size:10px; }

div#slider-items { position:relative; width:698px; overflow:hidden; }

div#salesitems { position:relative; }
#salesitems .column { padding:0 1px; width:231px; border-left:1px solid #7c7c7c; overflow:hidden; }
#salesitems .column div.image { height:170px; text-align:center; }
#salesitems .column.first { border-left:0; }
#salesitems .column .title { padding:5px 7px; background:#b80718; font-size:22px; font-weight:normal; color:#fff; text-transform:uppercase; }
#salesitems .column .title a { font-size:22px; text-decoration:none; color:#fff; }
#salesitems .column ul { margin:5px 0; }
#salesitems .column li { padding:0 5px; }
#salesitems .column li a { display:inline-block; width:170px; color:#7b7c7e; }
#salesitems .column li span { display:inline-block; width:50px; text-align:right; color:#b80718; }

div#special { position:absolute; top:510px; right:0; margin:0 0 0 5px; width:280px; height:280px; border:1px solid #7c7c7c; cursor:pointer; background-position:bottom right; background-repeat:no-repeat; }
#special .title { padding:0 45px; height:38px; line-height:38px; background:#b80718; font-size:21px; font-weight:normal; color:#fff; text-transform:uppercase; border-bottom:1px solid #7c7c7c; vertical-align:middle; }
#special .name { position:absolute; top:60px; left:12px; }
#special .price { position:absolute; bottom:8px; left:12px; }
#special .price span, #special .name .sub { display:block; margin:5px 0; font-size:24px; color:#b80718; font-weight:normal; }
#special img { position:absolute; right:20px; top:55px; }
#special .sale { position:absolute; right:0; top:4px; left:5px; width:30px; }

div#newsletter { position:absolute; top:1013px; right:0; margin:0 0 0 5px; width:280px; height:155px; border:1px solid #7c7c7c; background-color:#e1e1e1; z-index:88;}
#newsletter .title { padding-left:10px; height:38px; line-height:38px; background:#b80718; font-size:21px; font-weight:normal; color:#fff; text-transform:uppercase; border-bottom:1px solid #7c7c7c; vertical-align:middle; }
#newsletter div.newsl_text { margin:5px 30px 20px 30px; height:40px; color:#b80718;}
#newsletter .newsl_input {width:238px; border:1px solid #7f7f7f; margin:0px 0px 5px 20px; padding:3px; color:#b80718; }
#newsletter .newsl_subm {margin:0px 0px 10px 183px;}

div#rss { position:absolute; top:780px; right:0; width:280px; height:373px; overflow:hidden; border:1px solid #7c7c7c; background-color:#fff; z-index:88; }
#rss .title { padding-left:10px; height:38px; line-height:38px; margin-bottom: 5px; background:#b80718; font-size:21px; font-weight:normal; color:#fff; text-transform:uppercase; border-bottom:1px solid #7c7c7c; vertical-align:middle;}
#rss .rss_item { font-size:9px !IMPORTANT; padding:0 11px 7px 11px; overflow:hidden; line-height:13px; }
#rss a { text-decoration:none; line-height:13px;}
#rss a.header { color: #b80719; white-space:nowrap;}
#rss a.content { color: #7b7b7b; }
#rss small { font-style:italic;}

div#info { position:absolute; top:350px; right:0; margin:0 0 0 5px; width:280px; height:155px; border:1px solid #7c7c7c; z-index:88;}
#info .title { padding-left:10px; height:38px; line-height:38px; background:#b80718; font-size:21px; font-weight:normal; color:#fff; text-transform:uppercase; border-bottom:1px solid #7c7c7c; vertical-align:middle; }
#info div.info_text { margin:5px 11px 5px 11px; height:45px; color:#b80718;}

div#special2 { position:absolute; top:835px; right:0; margin:0 0 0 5px; width:280px; border:1px solid #7c7c7c; cursor:pointer; background-color:#e1e1e1;}
#special2 h2 { padding:0 10px; height:38px; line-height:38px; background:#b80718; font-size:21px; font-weight:normal; color:#fff; text-transform:uppercase; border-bottom:1px solid #7c7c7c; vertical-align:middle; }

#special2 ul { width:260px; padding:0px 0px 0px 10px; margin:0px; }
#special2 ul li { border-top:1px solid #6e6c6c; margin:0px; padding-bottom:1px; padding-top:1px; }
#special2 ul li.first { border-top:none;}
#special2 ul li h3 { font:13px arial; color:#b80718; padding:0px; margin:0px; }
#special2 ul li span { font-size:10px; }

div.brands_home { width:700px; height:120px; margin-top:10px; border-bottom:1px solid #7c7c7c; margin-bottom:10px;}
div.brands_home ul#brands_home {list-style-type:none; }
div.brands_home ul#brands_home li {float:left; width:104px; height:45px; overflow:hidden; border:1px solid #7c7c7c; text-align:center; margin:0px 0px 12px 12px; cursor:pointer;}
div.brands_home ul#brands_home li.left {margin-left:0px; }

div.home_content h1 { margin:0 0 4px 0; font-size:24px; color:#b80718; font-weight:normal; }
div.home_content h2 { margin:0 0 7px 0; font-size:14px; color:#b80718; font-weight:normal; }
div.home_content p { margin:0 0 10px 0; }


/**
 * Content
 */

div#content { position:relative; float:right; padding:0 0 0 7px; width:793px; min-height:380px; }
#content h1 { margin:0 0 4px 0; font-size:24px; color:#b80718; font-weight:normal; }
#content h2 { margin:0 0 7px 0; font-size:14px; color:#b80718; font-weight:normal; }
#content p { width:520px; margin:0 0 10px 0; }
#content p.first { font-weight:bold; }
#content img.image { position:absolute; top:50px; right:10px; }

/**
 * Category
 */

div.product { position:relative; float:left; margin:15px 3px 15px 3px; }
.product div.description { position:relative; margin:0 0 3px 0; padding:210px 0 10px 25px; width:165px; height:75px; border:1px solid #7c7c7c; cursor:pointer; overflow:hidden; }
.product .description span.header { position:relative; display:block; margin:5px 0; font-size:24px; color:#b80718; font-weight:normal; z-index:2; }
.product .description span.subheader { position:relative; display:block; margin:5px 0 0; font-size:14px; color:#b80718; font-weight:normal; z-index:2; }
.product .description img { position:absolute; top:5px; left:50%; z-index:1; }
.product .description img.sale { left:5px; top:5px; }
.product .description img.new { left:5px; }

.product div.price { border:1px solid #7c7c7c; background:#b80718; text-align:center; }
.product .price em { display:block; margin:0 0 3px 0; font-style:normal; font-size:19px; font-weight:normal; color:#fff; }

/**
 * Detail
 */

div.preview, .detail div.product { position:relative; float:left; margin:0; width:394px; outline:0; }
.detail div.product { margin:0 0 0 4px; }

.preview div.large { position:relative; margin:0 0 4px 0; width:390px; border:1px solid #7c7c7c; }
.preview .large div.head { position:relative; padding:8px 13px; background:#b80718; border-bottom:1px solid #7c7c7c; font-size:16px; color:#fff; font-weight:normal; z-index:1; }
.preview .large .head span { margin:0 5px; }
.preview .large #icons {position:absolute; bottom:0px; left:0px;}
.preview .large img#sale { position:relative; width:auto; margin:10px; }
.preview .large img#pnew { position:relative; width:auto; margin:10px; }
.preview .large img#pdiscount { position:absolute; width:auto; top:20px; right:10px; margin:0; z-index:2; }
.preview div.view { margin:1px 0 1px 0; }

/* Add the id for color change */
#content .preview .large .head h1 { display:inline; margin:0 4px 0 0; font-size:24px; color:#fff; }

.preview div.small { position:relative; float:left; margin:0 0 4px 4px; width:126px; height:126px; border:1px solid #7c7c7c; overflow:hidden; cursor:pointer; }
.preview .small.first { margin-left:0; }

.detail div#description, .detail div#order { position:relative; border:1px solid #7c7c7c; }

.detail div#order { margin:4px 0 0 0; }
#order h3 { padding:8px 13px; background:#b80718; color:#fff; font-weight:normal; font-size:16px; }
#order .title { padding:8px 13px; background:#b80718; color:#fff; font-weight:normal; font-size:16px; }
#order table { margin:5px 2px; padding:0 0 20px; width:388px; border-bottom:1px solid #7c7c7c; }
#order table th, #order table td { padding:2px 0; }
#order table th { padding:0 0 0 20px; width:105px; font-weight:normal; text-align:left; }
#order table td select { margin:0 0 0 5px; }

#order table.center { padding:0 0 10px; }
#order table.center td { vertical-align:middle; text-align:center; text-transform:uppercase; }
#order table.center span { font-size:20px; color:#b80718; }
#order table.center span.discount { font-size:12px; color:#b80718; text-transform:none; }
#order table.center span.salesprice { font-size:12px; color:#7b7c7e; }
#order table.center span.for { font-size:12px; color:#b80718; }
#order table.center span.price { font-size:20px; color:#b80718; }

#order div.delivery { margin:5px 13px 10px; }
#order div.delivery span { padding:0 0 0 12px; }

.detail div#description { }
#description ul.tabs { position:relative; height:48px; background:url('../../gfx/tabsbg.png') repeat-x; }
#description ul li { position:relative; float:left; padding:13px 10px 7px; background:#e3e3e3; border-bottom:1px solid #7c7c7c; text-align:center; }
#description ul li img { display:none; }
#description ul li.active { background:#b80718; }
#description ul li.active img { position:absolute; margin-left:-8px; top:38px; left:50%; display:block; }
#description ul li a { text-decoration:none; }
#description ul li.active a { color:#fff; }

#description div.section { display:none; margin:20px 0 0 0; }
#description div.section h2 { margin:0; padding:0px 15px; background:#7c7c7c; color:#fff; font-size:13px; }
#description div.section .title { margin:0; padding:0px 15px; background:#7c7c7c; color:#fff; font-size:13px; }
#description div.section p { padding:0 15px; width:366px; }
#description div.section table { margin:2px 0 28px; width:100%; }
#description div.section table th, #description div.section table td { text-align:left; color:#7c7c7c; background:#e3e3e3; border-bottom:2px solid #fff; }
#description div.section table th { padding-left:15px; width:155px; font-weight:normal; }

#description div.specs { display:block; }

.detail div#quote { margin:4px 0 0 0; position:relative; border:1px solid #7c7c7c;  width:392px;}
#quote h3 { padding:8px 13px; background:#b80718; color:#fff; font-weight:normal; font-size:16px; }
#quote .title { padding:8px 13px; background:#b80718; color:#fff; font-weight:normal; font-size:16px; }
#quote p { padding:8px 13px; width:362px;}
#quote table { margin:5px 2px; padding:0 0 5px; width:388px; }
#quote table th, #order table td { padding:2px 0; }
#quote table th { padding:0 0 0 20px; width:105px; font-weight:normal; text-align:left; vertical-align:top;}
#quote table td .inputter { border:1px solid #6e6c6c; margin:2px; width:240px; font:12px arial; color:#7b7c7e;}
#quote table td .msg { border:1px solid #6e6c6c; margin:2px; width:240px; height:70px; font:12px arial; color:#7b7c7e;}
#quote input.quote { margin:0px 0px 5px 20px; }

/**
 * Basket styles
 */

div#basket-links-upper { position:absolute; top:60px; right:0; }
div#basket-links-bottom { position:relative; top:10px; width:100%; height:40px; }
.catalog-img { position:absolute; right:250px; }
.next-step { position:absolute; right:5px; }

.basket table, .overview table { padding:4px 0; width:100%; border:1px solid #e3e3e3; border-width:1px 0; }
.basket table th, .overview table th { padding:8px 0; background:#b80718; text-align:left; color:#fff; }
.basket table .price, .overview table .price { text-align:center; }

.basket table .odd td, .overview table .odd td { vertical-align:middle; background:#e3e3e3; border:5px solid #fff; border-width:4px 0; }
.basket table .even td, .overview table .even td { vertical-align:middle; border:1px solid #e3e3e3; border-width:1px 0; }

.basket table td img.product-image, .overview table td img.product-image { margin:3px 0 0 3px;  border:1px solid #b80718; }
.basket table td.price img, .overview table td.price img { margin-left:5px; vertical-align:-7px; }

.overview table .special td { padding:8px 0; line-height:16px; text-align:right; color:#fff; background:#7c7c7c; border-bottom:4px solid #fff; }
.overview table .special td.price { text-align:right; }

.basket table .total td, .overview table .total td { height:50px; padding:10px 0; line-height:21px; text-align:right; color:#fff; background:#b80718; }
.basket table .total td.price, .overview table .total td.price { text-align:right; }

div.intern_block { position:relative; margin:5px 2px; padding:15px; width:360px; border:1px solid #7c7c7c; }
.intern_block div.button { text-align:right; }

div#personal_login { margin-left:0; }
div#personal_registration { margin-right:0; }

table.form th { width:118px; font-weight:normal; text-align:left; }
table.form td { width:240px; }
table.form td input.text { margin:0 0 4px 0; width:240px; border:1px solid #7c7c7c; background:#e3e3e3; color:#000; }

#personal_login p, #personal_registration p { width:390px; }
#personal_login h2, #personal_registration h2,
#personal_delivery_address h2, #personal_invoice_address h2 { font-weight:bold; }

#order_overview_personal_data h2 { font-weight:bold; }
#order_overview_personal_data table.customer_info { border:0; }
#order_overview_personal_data .customer_info th { background:#fff; color:#7c7c7c; }

a.toplink { position:absolute; top:15px; right:20px; }

div.payway { position:relative; margin:6px 0; padding:20px 15px; border:1px solid #7c7c7c; }
.payway table { width:100%; }
.payway th { width:50%; text-align:left; font-weight:normal; vertical-align:top; }
.payway th h2 { font-weight:bold; }
.payway td { vertical-align:middle; }
.payway td.costs { text-align:right; }

ul.payways { position:relative; margin:20px 0 0 0; }
.payways li { float:left; height:20px; padding:20px 8px; border-left:1px solid #7c7c7c; text-align:center; }
.payways li label { vertical-align:bottom; }
.payways li.first { border:0; }

/** Gift part */
tr.special_gift th { padding-left:10px; }
.special_gift td { color:#fff; background:#7c7c7c; border-bottom:4px solid #fff;}
input.input_gift {width:238px; border:1px solid #7f7f7f; margin:5px 0px 5px 0px; padding:3px; color:#7b7c7e;}


/**
 * Related products
 */
div#linked_products { position:relative; width:793px; margin-top:5px;}
div#linked_products h3.related { width:778px; border-bottom:1px solid #b3b3b4; margin-bottom:20px; color:#b80718; font:16px arial; padding:0px 0px 3px 15px;}

div.product_related { position:relative; float:left; margin:3px 0px 20px 6px; }
.product_related div.description { position:relative; margin:0 0 3px 0; padding:210px 0 10px 25px; width:165px; height:75px; border:1px solid #7c7c7c; cursor:pointer; overflow:hidden; }
.product_related .description h3 { position:relative; display:block; margin:5px 0; font-size:24px; color:#b80718; font-weight:normal; z-index:2; }
.product_related .description h4 { position:relative; display:block; margin:5px 0 0; font-size:14px; color:#b80718; font-weight:normal; z-index:2; }
.product_related .description img { position:absolute; top:5px; left:50%; z-index:1; }
.product_related .description img.sale { left:5px; top:5px; }

.product_related div.price { border:1px solid #7c7c7c; background:#b80718; text-align:center; }
.product_related .price em { display:block; margin:0 0 3px 0; font-style:normal; font-size:19px; font-weight:normal; color:#fff; }

/**
 * Last seen
 */
div#seen_products { position:relative; width:793px; margin-top:5px;}
div#seen_products h3.seen { width:778px; border-bottom:1px solid #b3b3b4; margin-bottom:20px; color:#b80718; font:16px arial; padding:0px 0px 3px 15px;}
div#seen_products div.seen { width:778px; border-bottom:1px solid #b3b3b4; margin-bottom:20px; color:#b80718; font:16px arial; padding:0px 0px 3px 15px;}
div.product_seen { position:relative; float:left; margin:0 0 8px 4px; width:126px; height:126px; border:none; overflow:hidden; cursor:pointer; text-align:center;}

/**
 * Home player
 */
div.home_player { width:92px; height:137px; overflow:hidden; float:left; text-align:center; margin:1px 0px 0px 1px; }
div.home_player .text { display:none; position:relative; width:92px; height:97px; background-color:#000; padding-top:40px; opacity:0.7; filter:alpha(opacity=70); }
div.home_player .text span { font:bold 12px arial; color:#fff; width:82px; }

div#special3 { position:absolute; top:1173px; right:0; margin:0 0 0 5px; width:280px; border:1px solid #7c7c7c; cursor:pointer; background-color:#e1e1e1; padding-bottom:1px;}
#special3 .title { padding:0 10px; height:38px; line-height:38px; background:#b80718; font-size:21px; font-weight:normal; color:#fff; text-transform:uppercase; border-bottom:1px solid #7c7c7c; vertical-align:middle; }


.new_item { position:absolute; bottom:1px; right:10px; color:#b80718; font-size:14px; padding:2px;}

.result_message { font-weight:bold; margin:5px;}
.result_message.positive { color:green;}
.result_message.negative { color:red;}

select.filter { background-color:#b80718; color:#fff; width:175px; font-family:arial; font-size:12px; border:1px solid #7c7c7c; }
select.filter_wide { width:260px; }
.filter_result { width:100%; margin-top:10px; }
.filter_select { }
.filter_object { width:140px; margin:0px 10px 5px 0px; float:left; padding:0px;}

#content table td { padding:0px; width:90px;}

/**
 * Home blocks
 */
.home_block { position:absolute; top:0px; right:0px; }
.home_block .column1 { padding:0 1px; width:231px; border-right:1px solid #7c7c7c; height:360px; overflow:hidden; float:left;}
.home_block .column1.first { border-left:0; }
.home_block .column1.last { border-right:1px solid #fff; }
.home_block .column1 .image { text-align:center; height:110px; }
.home_block .column1 .title { padding:5px 7px; background:#b80718; font-size:22px; font-weight:normal; color:#fff; text-transform:uppercase; }
.home_block .column1 a { text-decoration:none; color:#b80718; }

/**
 * Login part
 */
.login_border { border:1px solid #ccc; padding:10px; margin-bottom:10px; }
.login_border h1 { margin:0 0 4px 0; font-size:24px; color:#b80718; font-weight:normal; }
.login_border h2 { margin:0 0 7px 0; font-size:14px; color:#b80718; font-weight:normal; }
.login_border p { margin:0 0 15px 0; }

/* Form */
.login_border form { margin:0px; padding:0px; width:auto; }
.login_border input.login, .login_border input.text { border:1px solid #ccc; width:250px; }
.login_border th { padding:0px 10px 10px 0px; vertical-align:top; font-weight:normal; text-align:left; }
.login_border .border {border:1px solid red; }

/* Message */
.login_border .result_msg { padding:10px; width:auto; margin:10px 0px 10px 0px; border:1px solid red; color:red;}
.login_border .result_msg.good { border:1px solid green; color:green;}

/**
 * Reviews
 */
.nav {padding:10px; background:#deddd8; margin-bottom:20px;}
.nav span { font:bold 17px arial; color:#000; display:block; }
.nav a { text-decoration:none; }
.nav a:hover, .nav a.active { text-decoration:underline; }
.place_date { padding:3px; background:#deddd8; color:#5f5f5f; }
.image_rev { position:relative; border:1px solid #999; width:200px; height:200px; overflow:hidden; float:left; margin-right:20px; margin-bottom:20px;}
.info_rev { float:right; width:220px; margin-bottom:20px;}
.info_rev h2 { font-weight:bold; width:220px; }

textarea.review {border:1px solid #999; width:500px; height:200px; }

/**
 * Banners
 */
img.banner { margin-bottom:10px; display:block; }


/**
 * Vereniging tabel
 */
.border_club table { border-collapse:collapse; }
.border_club table td { width:200px !IMPORTANT; padding:5px !IMPORTANT; }

/**
 * Themes
 */

.theme_top { position:absolute; top:0px; left:0px; background:none; width:552px; height:85px; overflow:hidden; background:none; }
.theme_top #logo { position:absolute; top:30px; left:0px; }

/*.theme_top { position:absolute; top:0px; left:0px; background:transparent url('../gfx/theme/theme_top_sint2.jpg') no-repeat left top; width:552px; height:85px; overflow:hidden; }
.theme_top #logo { position:absolute; top:30px; left:170px; }

.theme_top { position:absolute; top:0px; left:0px; background:transparent url('../gfx/theme/theme_top_kerst.jpg') no-repeat left top; width:552px; height:85px; overflow:hidden; }
.theme_top #logo { position:absolute; top:30px; left:210px; }

.theme_product { position:absolute; bottom:0px; right:0px; }
*/

/**
 * Navigation
 */
 .navigation { width:700px; padding:5px; border:1px solid #ccc; text-align:right; margin-top:10px; }
 .navigation a {padding:10px; text-decoration:none; }
 .navigation a:hover {color:#b80718; }
 .navigation a.active {color:#b80718; }


 .banner_school { width:180px; height:90px; margin:0px 16px 16px 0px; overflow:hidden; float:left; border:1px solid #7C7C7C; cursor:pointer; }
 .banner_school a { width:180px; height:90px; }
 .banner_school a em { display:none; }


ul#seo_tab { position:absolute; top:0px; left:0px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; width:100%; }
ul#seo_tab li { float:left; padding:5px 15px 5px 15px; font-size:13px; cursor:pointer; }
ul#seo_tab li.selected { color:#fff; background:#B80718; }


#seo_tab_content { background:#efeaea; }
.seo_tabcontent { background:#efeaea; padding:20px; }
.seo_tabcontent * { font-size:11px; }
.seo_tabcontent h1 { font-size:13px !IMPORTANT; }
.seo_tabcontent h2 { font-size:13px !IMPORTANT; }
.seo_tabcontent h3, .seo_tabcontent h2.likeh3 { font-size:12px !IMPORTANT; color:#7B7C7E; }
