/**
 * Div
 */

body { background:#c9c9c9 url("../gfx/bg.gif") repeat-x top; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, input, select, textarea, legend, table, caption, tbody, tfoot, thead, tr, th, td { color:#000; font:11px arial, helvetica, sans-serif; }
a { color:#d01d40; text-decoration:underline; }
strong { color:#000; font-weight:bold; }
strong.positive { color:#71ac00; }
strong.negative { color:#d41919; }
em { font-style:italic; }
div.spacer { clear:both; font-size:1px; }
hr { line-height:0px; font-size:0; border:0; border-bottom:1px solid #ccc; height:1px; margin:5px 0 5px 0; }

/**
 * Structure
 */
 
div#wrapper { width:993px; position:relative; margin:0 auto; }

/* Container */
div#container { position:relative; float:left; width:100%; margin:60px 0 0; }

div#main { position:relative; float:left; margin:45px 0 0; width:815px; }

div#content,
div#left_nav,
div#right_nav { position:relative; float:right; }

div#content { width:520px; }
div#left_nav { top:5px; width:147px; padding:0 18px 0 0; float:left; }
div#right_nav { top:5px; width:162px; margin:35px 0 0; }

div#top { position:absolute; top:-45px; left:0; width:993px; height:73px; background:url('../gfx/top.png') no-repeat; z-index:0; }
div#bottom { position:absolute; left:0; bottom:-20px; width:993px; height:20px; background:url('../gfx/bottom.gif') no-repeat; z-index:0; }
div#customer_user { position:absolute; left:522px; top:-40px; text-align:right; width:300px; z-index:1; }

/* Logo */
img#logo { position:absolute; left:5px; top:-58px; z-index:1; }

/**
 * Global elements
 */
 
div.step_buttons { float:right; }
span.copyright_icon { color:#d01d40; }

/**
 * Header
 */
 
h1 { color:#000; font-size:18px; font-weight:bold; padding:0 0 5px 0; }
h2 { color:#d01d40; font-size:15px; font-weight:bold; padding:0 0 5px 0; }
h2.content_header { border-bottom:1px dotted #ccc; margin:0 0 10px 0; }
h3 { color:#d01d40; font-size:12px; font-weight:bold; padding:0 0 5px 0; }
h4.header_level_1 { color:#000; font-size:15px; font-weight:bold; padding:0 0 5px 0; }
 
/**
 * Menu and navigation
 */
 
/* Structure */
div#top_menu { position:absolute; top:-23px; right:170px; color:#e3e4e4; z-index:1; }
div#customer_user, #customer_user a, #top_menu a { color:#e3e4e4; text-decoration:none; }
#customer_user a:hover, #top_menu a:hover { color:#d01d40; text-decoration:none; }

div#bottom_menu { clear:both; position:relative; top:30px; bottom:30px; margin:0 auto; padding:0 0 10px; width:950px; color:#7e7e7e; line-height:18px; z-index:0; }
#bottom_menu a { color:#7e7e7e; text-decoration:none; }
#bottom_menu div.main { float:right; text-align:right; color:#7e7e7e; width:350px; }
#bottom_menu div.site_links { float:left; text-align:left; color:#7e7e7e; width:550px; }

/* Left nav list */
#left_nav ul { list-style-type:none; }
#left_nav li { border-top:1px solid #d2d2d2; cursor:pointer; }
#left_nav ul.level_1 li { background:url('../gfx/head1.gif') repeat-x; }
#left_nav ul.level_1 li a { color:#fff; font-size:12px; }
#left_nav ul.level_2 li { background:#ffffff; padding:3px 0 3px 0; }
#left_nav ul.level_2 li:hover {  background:url('../gfx/head2.gif') repeat-x; }
#left_nav ul.level_2 li:hover a { display:block; color:#fff; }
#left_nav ul.level_2 li a { color:#000; font-size:11px; }
#left_nav a { text-decoration:none; padding:0 0 0 10px; }
#left_nav h2 { cursor:pointer; }
#left_nav h2 a { font-weight:bold; }
#left_nav div.title { padding:3px 0 3px 10px; color:#fff; font-size:12px; }
#left_nav li.object { padding:7px 0 7px 10px; cursor:default; }

/* Right nav list */
#right_nav h2 { margin:10px 0 0; }
#right_nav ul { overflow:hidden; }
#right_nav ul.active { overflow:hidden; height:1px; }
#right_nav li { list-style-type:none; background:#fff; padding:3px 0 3px 10px; cursor:pointer; margin:0 0 1px 0; }
#right_nav li a { color:#000; text-decoration:none; }
#right_nav h2 a { font-weight:bold; }

/* Rank */
.rank td { font-size:10px; line-height:18px; }
.rank td.count { font-weight:bold; color:#fe9900; font-size:16px; padding:0 7px 0 0; }
.rank td.price { font-weight:bold; font-size:11px; font-family:verdana; }

/* Titles and names */
#left_nav h2,
#left_nav h2 a,
#right_nav h2,
#right_nav h2 a { font-size:11px; background:url('../gfx/head3.gif') repeat-x; font-weight:normal; color:#fff; padding:3px 0 3px 0; text-decoration:none; }
div.cat_name { font-size:12px; background:url('../gfx/head1.gif') repeat-x; color:#fff; padding:3px 0 3px 10px; }
.cat_name a { font-size:12px; color:#fff; text-decoration:none; }

#right_nav h2, #left_nav h2.level_1 { text-indent:10px; }
#left_nav h2.level_2 { background:#cdcecf url('../gfx/head4.gif') repeat-x; border-bottom:1px solid #fff; margin:0 0 1px; }
#left_nav h2.level_2 a { background:none; display:block; color:#000; padding:0 0 0 10px; line-height:18px; }

/* Link list */
ul.link_list { margin:0 0 0 12px; }
.link_list li { list-style-image:url("../gfx/list_arrow.gif"); padding:0 0 3px 0; }
.link_list a { color:#1951ca; text-decoration:underline; }

/**
 * Blocks
 */

/* Grey large */
div.block_grey_large { position:relative; width:648px; border-left:1px solid #c9c9c9; border-right:1px solid #c9c9c9; padding:15px 0 7px 0; }
.block_grey_large div.content { margin:0 10px 10px 10px; line-height:18px; }
.block_grey_large div.content p { line-height:18px; }
.block_grey_large div.top { position:absolute; left:-1px; top:0; width:650px; height:8px; background:url("../gfx/borders/grey_top_650.gif") no-repeat; }
.block_grey_large div.bottom { position:absolute; left:-1px; bottom:-8px; width:650px; height:8px; background:url("../gfx/borders/grey_bottom_650.gif") no-repeat; }

/* Grey wide */
div.block_grey_wide { position:relative; width:826px; border-left:1px solid #c9c9c9; border-right:1px solid #c9c9c9; padding:15px 0 7px 0; }
.block_grey_wide div.content { margin:0 10px 10px 10px; line-height:18px; }
.block_grey_wide div.content p { line-height:18px; }
.block_grey_wide div.top { position:absolute; left:-1px; top:0; width:828px; height:8px; background:url("../gfx/borders/grey_top_828.gif") no-repeat; }
.block_grey_wide div.bottom { position:absolute; left:-1px; bottom:-8px; width:650px; height:8px; background:url("../gfx/borders/grey_bottom_828.gif") no-repeat; }

/* Grey halve */
div.block_grey_halve { position:relative; float:left; width:313px; border-left:1px solid #c9c9c9; border-right:1px solid #c9c9c9; padding:15px 0 7px 0; }
.block_grey_halve div.content { margin:0 10px 0 10px; }
.block_grey_halve div.top { position:absolute; left:-1px; top:0; width:315px; height:8px; background:url("../gfx/borders/grey_top_315.gif") no-repeat; }
.block_grey_halve div.bottom { position:absolute; left:-1px; bottom:-30px; width:315px; height:30px; background:#c9c9c9 url("../gfx/bg_block_bottom.gif") repeat-x; border-bottom:1px solid #a9a9a9; }
.block_grey_halve a { color:#1951ca; }
.block_grey_halve h2 a { text-decoration:none; font-size:14px; font-weight:bold; }
.block_grey_halve span.stock { color:#c9c9c9; }
.block_grey_halve span.price { color:#000; font-size:14px; font-weight:bold; line-height:29px; padding:0 0 0 10px; }
.block_grey_halve td.thumb { width:101px; vertical-align:top; }
.block_grey_halve td.desc { padding:0 0 0 10px; line-height:17px; height:125px; vertical-align:top; }
.block_grey_halve img.btn_details { position:absolute; right:10px; bottom:-27px; }

/* Dark grey footer */
div.dark_grey_footer { position:absolute; left:-1px; bottom:-14px; background:#7e7e7e; width:650px; padding:8px 0 0 0; z-index:1; }
.dark_grey_footer div.bottom { position:absolute; left:0; bottom:-8px; width:650px; height:8px; background:url("../gfx/borders/dark-grey-filled_bottom_650.gif") no-repeat; }
.dark_grey_footer div.content { margin:0 10px 0 10px; color:#fff; }

.dark_grey_footer .content img.search_button { position:absolute; right:13px; top:18px; z-index:999 }
.square_bottom { border-bottom:1px solid #ccc; }

/**
 * Quick search
 */
 
div#quick_search { position:absolute; left:10px; top:2px; z-index:1; }
#quick_search input.img_button { position:relative; left:2px; top:2px; }

/**
 * Advanced search
 */
 
table.advanced_search { width:auto; }
.advanced_search td { text-align:left; padding:0 0 3px 0; }
.advanced_search select { width:148px; }

div#current_search_values { padding:10px 0 0 0; }
#current_search_values div.title { background:#d01d40; color:#fff; padding:3px; font-weight:bold; }
#current_search_values th { padding:3px 3px 3px 3px; }
#current_search_values td { padding:3px 3px 3px 0; cursor:default; }
table#current_search_values_list { border-left:1px dotted #ccc; }
#current_search_values td.current_search_col { background:#f5f5f5; vertical-align:top; border-right:1px dotted #ccc; border-bottom:1px dotted #ccc; }

/**
 * Table list
 */

/* List default */
table.list { width:100%; }
.list th { background:#ccc; padding:5px 3px 5px 3px; color:#fff; font-weight:bold; }
.list th a { color:#434652; font-weight:bold; text-decoration:none; }
.list td { border-bottom:1px solid #ccc; padding:3px; cursor:pointer; }
.list td a { color:#000; text-decoration:none; }
.list td a.article_link { color:#d01d40; text-decoration:underline; }
.list th.action,
.list td.action { text-align:right; }
.list th.price,
.list td.price { text-align:right; white-space:nowrap; }

/* List detail */
table.list_detail { width:100%; border-top:1px solid #ccc; }
.list_detail th { background:#ccc; padding:5px 3px 5px 3px; color:#fff; font-weight:bold; }
.list_detail th a { color:#434652; font-weight:bold; text-decoration:none; }
.list_detail td { border-bottom:1px solid #ccc; padding:8px 3px 8px 3px; cursor:pointer; vertical-align:top; }
.list_detail td a { color:#000; text-decoration:none; }
.list_detail td a.article_link { color:#1951ca; text-decoration:underline; }
.list_detail th.action,
.list_detail td.action { text-align:right; }
.list_detail th.image,
.list_detail td.image { width:80px; padding-left:0; }
.list_detail td.image img { border:1px solid #ccc; }
.list_detail td.desc { line-height:18px; height:80px; }
.list_detail td.desc p { line-height:18px; }
.list_detail td.rec { width:80px; padding-top:14px; vertical-align:middle; }
.list_detail th.stock,
.list_detail td.stock { width:80px; text-align:center; vertical-align:middle; }
.list_detail th.price,
.list_detail td.price { text-align:right; width:100px; padding-right:20px; }
.list_detail td span.ranking { color:#fe9900; font-weight:bold; font-size:14px; }
.list_detail td span.rec { color:#afafaf; font-weight:bold; font-size:10px; }
.list_detail td span.stock_amount { color:#d01d40; font-weight:bold; font-size:14px; }
.list_detail td span.stock_unit { color:#afafaf; font-weight:bold; font-size:10px; }
.list_detail td span.price_amount { color:#d01d40; font-weight:bold; font-size:14px; }
.list_detail td span.btw_indication { color:#afafaf; font-weight:bold; font-size:10px; }
.list_detail td span.btw_indication em { color:#afafaf; font-weight:bold; font-size:9px; font-style:normal; }
.list_detail td span.btw_indication em.selected { color:#000; }
.list_detail td h2 a { color:#d01d40; font-weight:bold; font-size:14px; }
.list_detail td div.btn_order_con { position:relative; width:100%; }
.list_detail td img.btn_order { position:absolute; left:-0px; top:10px; }

/* Data */
table.list_data { width:100%; }
.list_data th { background:#fff; border-bottom:1px solid #000; padding:5px 3px 5px 3px; color:#000; font-weight:bold; }
.list_data th a { color:#fff; font-weight:bold; }
.list_data td { border-bottom:1px dotted #ccc; padding:3px; }
.list_data td:first-child { width:200px; }
.list_data td a { color:#000; text-decoration:none; }

/* Basket */
table.list_basket { width:100%; }
.list_basket th { background:#ccc; padding:5px 3px 5px 3px; color:#434652; font-weight:bold; border-right:1px solid #fff; }
.list_basket td { background:#fff; border-top:1px solid #ccc; padding:8px 3px 8px 3px; vertical-align:top; }
.list_basket td { padding-left:10px; padding-right:5px; }
.list_basket td.check { width:30px; text-align:center; background:#ccc; padding-left:0; padding-right:0; }
.list_basket td.desc { width:350px; }
.list_basket td h2 { background:none; padding:0; }
.list_basket td h2 a { color:#d01d40; font-weight:bold; font-size:14px; text-decoration:none; }
.list_basket td.image img { border:1px solid #ccc; }
.list_basket th.delivery_period,
.list_basket td.delivery_period { text-align:center; }
.list_basket th.amount,
.list_basket td.amount { width:200px; text-align:center; }
.list_basket td.amount img { position:relative; top:3px; }
.list_basket th.price,
.list_basket td.price { text-align:right; width:100px; }
.list_basket td.totall { text-align:right; font-size:14px; font-weight:bold; color:#d01d40; }
.list_basket td.sub_totall { text-align:right; font-size:11px; font-weight:bold; color:#000; }
.list_basket td.totall span.totall_desc,
.list_basket td.sub_totall span.totall_desc { text-align:right; border:0; color:#afafaf; font-weight:bold; font-size:10px; }

/* Basket payment */
table.list_basket_payment { width:100%; }
.list_basket_payment td { background:#fff; border-bottom:1px solid #ccc; padding:8px 3px 8px 3px; vertical-align:middle; }
.list_basket_payment td { padding-left:10px; padding-right:5px; }
.list_basket_payment td.check { width:30px; text-align:center; background:#ccc; padding-left:0; padding-right:0; }
.list_basket_payment td h2 { background:none; color:#d01d40; font-weight:bold; font-size:14px; padding:0; }
.list_basket_payment td.image { width:50px; }
.list_basket_payment td.country { text-align:right; }
.list_basket_payment td.desc { }
.list_basket_payment td.price { text-align:right; width:100px; }
.list_basket_payment td.totall { text-align:right; font-size:14px; font-weight:bold; color:#d01d40; }
.list_basket_payment td.sub_totall { text-align:right; font-size:11px; font-weight:bold; color:#000; }
.list_basket_payment td.totall span.totall_desc,
.list_basket_payment td.sub_totall span.totall_desc { text-align:right; border:0; color:#afafaf; font-weight:bold; font-size:10px; }
.list_basket_payment td select { margin:2px 0; width:140px; height:18px; font-size:11px; }
.list_basket_payment td option { padding:1px 0; }

/* Icon */
table.list_icon { margin:10px 0 10px 0; }
.list_icon td { text-align:center; width:130px; padding:0 10px 10px 0; vertical-align:top; cursor:pointer; }
.list_icon td a { color:#434652; }

/* List action */
ul.list_action { width:648px; border-left:1px solid #ccc; border-top:1px solid #ccc; border-right:1px solid #ccc; height:21px; }
.list_action li { font-size:10px; list-style-type:none; float:left; width:33%; text-align:center; padding-top:3px; padding-bottom:3px; }
.list_action li a { color:#afafaf; font-weight:bold; font-size:10px; }
.list_action li a.selected { color:#fe9900; }

/* Page counter */
ul.page_counter { height:21px; float:right; }
.page_counter li { color:#afafaf; list-style-type:none; float:left; text-align:center; padding-left:2px; }
.page_counter li a { color:#afafaf; padding:0 3px 0 3px; }
.page_counter li a.selected { color:#d01d40; font-weight:bold; }
.page_counter li img { margin:3px 0 0 0; }

/**
 * Top tools
 */
 
div#top_tools { position:absolute; left:838px; top:5px; z-index:1; }
#top_tools a { color:#fff; text-decoration:none; }
#top_tools img { position:relative; top:3px; margin:0 0 0 5px; }
div#basket_indication { cursor:pointer; width:155px; }
#top_tools div#basket_indication { position:absolute; left:0; top:-43px; white-space:nowrap; font-size:10px; }
#top_tools div#basket_indication a { color:#d01d40; text-decoration:underline; font-size:10px; }
#top_tools div#basket_indication td { color:#e3e4e4; padding:0 5px 3px 0; font-size:10px;  }
#top_tools div#basket_indication td.icon { vertical-align:top; padding:5px 10px 0 0; }

/**
 * BTW options
 */
 
div#btw_options { position:absolute; left:860px; top:8px; color:#7e7e7e; white-space:nowrap; z-index:1; }
#btw_options a { color:#d01d40; font-weight:bold; text-decoration:underline; }
#btw_options a.selected { font-weight:normal; color:#7e7e7e; text-decoration:none; }

/**
 * Breadcrumbs
 */
 
div#breadcrumbs { position:absolute; left:150px; top:6px; color:#ffffff; z-index:1; }
div#breadcrumbs a { color:#ffffff; }
div#breadcrumbs a.selected { color:#ffffff; }

/**
 * Preview
 */

.preview td { vertical-align:top; }
.preview td.first { padding:0 0 0 4px; width:225px; }
.preview td.second { padding:0 0 0 20px; width:180px; }
.preview td.second h2 { font-weight:bold; }
.preview td.third { padding:0 0 0 20px; width:170px; }
.preview .third span.price { font-size:17px; font-weight:bold; }
.preview .third span.btw { color:#7e7e7e; }
.preview div#preview_image { position:relative; height:200px }
.preview img.product_preview { position:absolute; left:0px; top:0px; border:1px solid #ccc; display:none; }
.preview img.tiny_preview { border:1px solid #ccc; margin-right:3px; cursor:pointer; }

/**
 * Order tabs
 */

div#order_tabs { position:absolute; left:10px; top:10px; }
#order_tabs ul { width:805px; height:28px; border-bottom:1px solid #ccc; }
#order_tabs li { list-style-type:none; float:left; width:180px; height:27px; display:inline; text-align:center; cursor:pointer; margin:0 2px 0 0; }
#order_tabs li a { display:block; height:100%; background:url('../gfx/order_tab_bg.gif') no-repeat 0 -27px; text-decoration:none; }
#order_tabs li a div { color:#fff; padding:7px 0 0 0; }
#order_tabs li a:hover,
#order_tabs li a.selected {  background-position:0 0; } 
 
/**
 * Intern block
 */

div.intern_block { border:1px solid #d01d40; }
.intern_block div.content { padding:10px; line-height:18px; }
.intern_block h2 { background:#d01d40; color:#fff; padding:0; margin:0; font-size:11px; font-weight:bold; padding:3px 0 3px 3px; }
.intern_block h3 { font-size:12px; font-weight:bold; color:#000; border-bottom:1px dotted #ccc; padding:0 0 5px 0; margin:0 0 5px 0; }
.intern_block div.btn { margin:10px 0 0 0; text-align:right; }

div#personal_login { width:300px; }
div#personal_registration { width:490px; margin:0 0 0 10px; }
div#personal_invoice_address { width:390px; }
div#personal_delivery_address { width:400px; margin:0 0 0 10px; }
div#payment_method_ideal { width:800px; }
div#order_overview { position:relative; width:800px; }
div#payment_pay { position:relative; width:800px; margin:0 0 10px 0; }
div#order_overview_personal_data { position:relative; width:400px; margin:0 0 10px 0; }
div#order_overview_payment_data { position:relative; width:390px; margin:0 0 10px 10px; }
div#order_overview_other_data { position:relative; width:390px; margin:0 0 10px 10px; }

/* Payment method container */
table.payment_method_con { width:100%; }
.payment_method_con td.desc { vertical-align:top; width:300px; }
.payment_method_con td.option { vertical-align:top; padding:0 0 0 30px; }

/* Payment method option */
table.payment_method_option { width:100%; }
.payment_method_option td { padding:0 0 0 10px; }
.payment_method_option td.price { text-align:right; }
table.bank_option td { border-right:1px solid #ccc; text-align:center; padding:0 5px 0 5px; }

/* Other data for orders */
table.other_data { width:auto; }
.other_data th { padding:1px 15px 1px 0; font-size:11px; vertical-align:top; line-height:20px; }
.other_data td { padding:1px 0; vertical-align:top; }
.other_data td textarea { width:180px; height:40px; } 

/* Table block */
table.block { width:100%; }
.block td { border:1px solid #d01d40; vertical-align:top; }
.block td td { border:0; }
.block td h2 { padding:3px 0 3px 3px; margin:0; background:#d01d40; font-size:11px; color:#fff; }
.block td h3 { padding:0 0 5px; margin:0 0 5px; font-size:12px; color:#000; border-bottom:1px dotted #ccc; }
.block td h3 input { position:relative; top:2px; }
.block td h3 label { font-weight:bold; }
.block td div.content { padding:10px; line-height:18px; }

.block td.button { padding:10px 0 0; border:0; text-align:right; }
.block td.spacer { width:10px; border:0;  }

.block td.address { width:395px; }
.block td.invoice { width:255px; }

/**
 * Page submenu
 */

ul#page_submenu { position:relative; float:left; width:170px; left:0; top:0; list-style-type:none; margin:10px 0 0 10px; }
#page_submenu a.selected { font-weight:bold; }
div#content_with_submenu { float:left; width:550px; border-left:1px dotted #ccc; padding:0 0 0 10px; line-height:18px; }
#content_with_submenu p { line-height:18px; }
 
/**
 * Section
 */
 
div#section_container { position:relative; }
#section_container div#nav { position:absolute; left:-10px; top:0; width:649px; border-bottom:1px solid #ccc; padding:0 0 0 0; }
div.section_tab { float:left; background:#adadad; color:#fff; font-weight:bold; padding:4px 10px 4px 10px; margin:0 1px 0 0; cursor:pointer; }
div.section_tab_selected { background:#d01d40; padding-bottom:5px; }
div.section_tab_disabled { background:#eaeaea; cursor:default !important; }
div.section { display:none; padding:40px 4px 0 4px; }
#section_images td { padding:0 7px 7px 0; vertical-align:top; }
img.image { float:left; border:1px solid #ccc; }

/**
 * Multiselect
 */

div.multiselect_container { position:relative; z-index:88; }
ul.multiselect { list-style-type:none; }
.multiselect li { float:left; min-width:150px; white-space:nowrap; padding:0 5px 0 0; }
.multiselect li ul { display:none; min-width:132px; max-width:270px; list-style-type:none; text-align:left; position:absolute; top:19px; left:0; background:#fff; border:1px solid #ccc; padding:10px 5px 10px 5px; z-index:88; }

.multiselect li.end { clear:both; text-align:right; padding:5px 0 0 0; border:0; }
.multiselect li.close { clear:both; text-align:right; padding-bottom:2px; }
.multiselect li ul li { float:none; min-width:132px; font-size:10px; border-bottom:1px dotted #ccc; padding:0; }
a.ms_button { display:block; width:120px; height:16px; padding:2px 20px 0 2px; background-image:url('../gfx/ms_bg.gif'); background-repeat:no-repeat; background-position:top right; border:1px solid #ccc; text-decoration:none; color:#000; }
a.ms_button:hover { background-position:bottom right; }

/**
 * Form
 */

form { margin:0px; }

input.text, textarea  { padding:2px 4px 2px 4px; border:1px solid #3e3e3e; background:#fff; }
input.text { width:180px; }
input.check_radio { margin:0; padding:0; }
label { cursor:pointer; position:relative; top:-1px; }
optgroup { font-style:normal; font-weight:bold; }
input:focus, select:focus, textarea:focus { background-color:#e6e6e6; }

select[disabled='disabled'],
textarea[disabled='disabled'],
input[disabled='disabled'],
input[readonly='readonly'] { background:#d4d0c8; }

.form th { text-align:right; padding:2px 10px 2px 0; }
.form td { padding:2px 0 2px 0; }

/* Result message */
div.result_message { width:96%; padding:2%; }
div.negative { border:1px solid #ca1313; color:#ca1313; background:#e08989; }

/**
 * Dialog
 */

a#dialog { display:none; }
div.dialog_content { text-align:center; }

/**
 * Popup
 */

div.popup h3 { padding:0 0 5px; margin:0 0 5px; font-size:12px; color:#000; border-bottom:1px dotted #ccc; }
.popup table { width:100% !important; }
.popup td.button { text-align:right; }