@charset "utf-8";
/* CSS AGFA */
/***********************************************
RESET
***********************************************/
* { margin:0; padding:0; }
html, body { height:100%; }
body { color:#000000; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:62.5%; margin: 0; }
h1, h2, h3, h4, h5, h6 { background:none; margin:0; padding:0; font-size:1.0em; }
p { margin:0; padding:0; }
img { border:none; }
a { color:#486dae; background:none; text-decoration:underline; font-weight:normal; }
a:hover { color:#486dae; background:none; }
a:active { color:#486dae; background:none; }
a:visited { color:#486dae; background:none; }
ul, ol { list-style:none; margin:0; padding:0; width:auto; }
form { margin:0; padding:0; width:auto; }
form div { margin:0; padding:0; }
fieldset { border:none; margin:0; padding:0; }
label {}
input[type="text"] {}

/***********************************************
SHARED
***********************************************/
.block, .row, .wrap { display:block; overflow:hidden; float:none; }
.row { margin-bottom:1.6em; }
.left { float:left; }
.right { float:right; }
.border { border:0.1em solid #c6cacd; }
.hide { display:none; }
/************* ombres pagina *************/
.page { position:relative; background:#ffffff; width:98.8em; margin:0 auto; }
.page .wrap { padding:1.0em; }
.left_bg { background:url(img/bg_left.gif) repeat-y 0 0; padding-left:0.9em; }
.right_bg { background:url(img/bg_right.gif) repeat-y 100% 0; padding-right:0.9em; }
.top_bg, .bot_bg { position:absolute; left:0; background-repeat:no-repeat; background-position:0 0; height:0.9em; width:100%; }
.top_bg { top:0; background-image:url(img/bg_top_left.gif); }
.bot_bg { bottom:0; background-image:url(img/bg_bot_left.gif); }
.top_bg div, .bot_bg div { float:right; width:1.2em; height:0.9em; background-repeat:no-repeat; background-position:0 0; }  
.top_bg div { background-image:url(img/bg_top_right.gif); }
.bot_bg div { background-image:url(img/bg_bot_right.gif); }

/***********************************************
LAYOUT
***********************************************/
#header, #content, #menu { overflow:hidden; }

/***********************************************
HEADER
***********************************************/
#header { height:9.4em; width:95.0em; position:relative; padding:0; margin:0 0 1.0em 0; }
#header .logo { position:absolute; top:0; left:0; } 
#header h1 { background:none; margin:0.5em 0 0 1.0em; padding:0; height:auto; font-size:1.4em; font-weight:bold; color:#000000; }
#header h1 strong { display:block; clear:both; color:#476cad; } 
#header h1 a, #header h1 a:hover { background:none; text-decoration:none; color:#476cad; font-weight:bold; }
#header .admin_user { width:54.6em; height:9.2em; border-left:0; margin:0 0 0 19.5em; }
#header .admin_user .user { background:#edeeeb; margin:0.3em; height:8.6em; }
#header .admin_user .user a { text-decoration:none; }
#header .admin_user .user dl { width:auto; line-height:1.5em; padding:0.3em 0.6em; }
#header .admin_user .user dt, #header .admin_user .user dd { font-size:1.0em; text-align:right; display:block; clear:both; margin:0; white-space:nowrap; }
#header .admin_user .user dt { font-weight:normal; }
#header .admin_user .user dd, #header .admin_user .user dd a { color:#486dae; font-weight:bold; }
#header .admin_user .user .big { font-size:1.2em; }
#header .admin_user .user p { font-size:1.0em; text-align:right; margin:0; padding:0.2em 0.6em; }
#header .logo_user { width:20.0em; height:9.2em;}
#header .logo_user div { display:block; padding:1.0em; vertical-align:middle; text-align:center; }

/***********************************************
MENU
***********************************************/
#menu { background:#000000 url(img/bg_menu.gif) repeat-x 0 0; border:0.1em solid #000000; padding:0; margin:0 0 1.0em 0; }
#menu ul { margin:0; padding:0; border-right:0.1em solid #626262; }
#menu ul li { list-style:none; float:left; margin:0; padding:0.8em 2.8em; border-left:0.1em solid #626262; border-right:0.1em solid #000000; color:#ffffff; }
#menu ul li:hover, #menu ul li.selected { background:#486dae url(img/bg_menu_selected.gif) repeat-x 0 0; }
#menu ul li.selected { padding:0.8em 2.6em 0.7em; }
#menu ul li:first-child { border-left:0; }
#menu ul li strong, #menu ul li a { font-size:1.2em; color:#ffffff; }
#menu ul li strong { font-weight:bold; }
#menu ul li a { font-weight:normal; text-decoration:none; }

#submenu { margin-top:-0.8em; background:#F4F4F4; padding: 0.8em; border-left: 0.1em solid #CED1D4; border-bottom: 0.1em solid #CED1D4; border-right: 0.1em solid #CED1D4; font-size:1.2em; color: #000; }
#submenu a { font-size:1.2em; color: #444; text-decoration:none; background:none repeat scroll 0 0 #ccc; border:1px solid #999; font-weight:bold; padding:3px; }

/***********************************************
CONTENT
***********************************************/
#content { padding:0; }

/***********************************************
FOOTER
***********************************************/
#footer { width:96.0em; margin:0 auto; padding:2.0em 0; }
#footer a { background:none; }
#footer img { vertical-align:middle; float:left; margin:0; }
#footer p { display:block; font-size:1.0em; font-weight:normal; color:#000000; text-align:left; margin-left:13.0em; }

/***********************************************
LOGIN
***********************************************/
.login_pag #header { padding:3.0em 0 1.5em 0; height:auto; }
.login_pag #header, .login_pag #content { width:40.0em; margin:0 auto; }
.login_pag #header h1, .login_pag #header p { text-align:center; }
.login_pag #header h1 { font-size:1.8em; font-weight:normal; color:#000000; background:none; padding:0; height:auto; }
.login_pag #header p { margin-top:2.0em; }
.login_pag #content { padding:0; }
.login_pag #content .page { width:40.0em; }
.login { margin:0; padding:2.6em 3.2em 3.2em 3.2em; }
.login form { width:100%; }
.login .input { padding:0 0 1.2em 0; }
.login .input label { font-size:1.8em; font-weight:normal; margin-bottom:0.2em; color:#666666; display:block; }
.login .input input { background:#edeeeb; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:1.4em; border:0.1em solid #c6cacd; margin-bottom:0.2em; padding:0.4em 0.1em; width:22.2em; }
.login .input p { font-size:1.2em; font-weight:normal; margin:0.2em 0; }
.login div.submit { text-align:center; margin:0; }
.login .submit input { border:0.1em solid #000000; background:#000000 url(img/bg_bt_black.gif) repeat-x 0 0; font-size:1.4em; padding:0.4em 0.8em; width:auto; font-weight:bold; color:#ffffff; cursor:pointer; }
.login a { text-decoration:none; }

/***********************************************
FORMS
***********************************************/
.form_box { background:#c6cacd; width:55.0em; margin:3.0em auto; padding:0.5em; border:0.1em solid #999999; }
.form_box .tit { background:#c6cacd; padding:0 0.5em 0.5em 0.5em; }
.form_box .tit h2 { font-size:1.4em; font-weight:bold; color:#000000; } 
.form_box .form { background:#ffffff; padding:1.0em 5.0em; }
.form_box .form div { display:block; overflow:hidden; float:none; margin-bottom:0.8em; }
.form_box .form label { width:14.0em; font-size:1.2em; font-weight:normal; padding:0; margin:0; float:left; display:inline; }
.form_box .form .input input, .form_box .form .input textarea { border:0.1em solid #7f9db9; padding:0.2em 0.1em; font-size:1.2em; color:#000000; }
.form_box .form .text input { width:22.0em; }
.form_box .form .textarea textarea { width:27.0em; }
.form_box .form .password input { width:12.0em; }
.form_box .form .submit { margin-left:17.0em; }
.form_box .form .submit input { border:0.1em solid #000000; background:#000000 url(img/bg_bt_black.gif) repeat-x 0 0; font-size:1.4em; padding:0.4em 0.8em; width:auto; font-weight:bold; color:#ffffff; cursor:pointer; }
.form_message { padding:0.2em 0.4em; margin-bottom:1.0em; font-size:1.2em; }
.message_error { color:#ffffff; background:#ee3224; }
/***/
.form_insert { width: 34.0em; }
.form_insert fieldset { margin:0; padding:0; text-align:right; }
.form_insert legend { background:#c6cacd; padding:0.4em 10.8em 0.4em 0.8em; margin:0 0 1.2em 0; font-size:1.4em; font-weight:bold; color:#000000; text-align:left; display:block; width:-moz-available!important; float:none; clear:both; }
.form_insert .input { margin:0 2.0em 1.4em 0.4em; }
.form_insert .input label { margin-right:1.2em; font-size:1.1em; color:#000000; } 
.form_insert .input input { width:11.0em; font-size:1.1em; color:#000000; border:0.1em solid #c6cacd; padding:0.2em; }
.form_insert .submit { text-align:right; margin:0 2.6em 1.2em 0; }
.form_insert .submit input, .form_insert .submit .btns a { padding-left:1.2em; padding-right:1.2em; }
.form_insert .submit input { background-image:url(img/bg_bt_blue.gif); border:0.1em solid #486dae; color:#ffffff; cursor:pointer; display:inline; clear:none; }
.form_insert .submit .btns { margin-left:1.2em; }
.form_insert .submit .btns div { border:0.1em solid #a1a1a1; }
.form_insert .submit .btns a { background-image:url(img/bg_bt_gray.gif); color:#ffffff; padding-top:0.1em; }
.form_insert .input_centered { text-align:center; }

/***********************************************
BOTONERA
***********************************************/
.btns {}
.btns li { float:left; display:inline; margin:0 1.2em 0 0; }
.btns li.right { float:right; margin-right:0; } 
.btns li.separa { border-left:0.3em solid #c6cacd; padding-left:1.2em; }
.btns div { background:#fefefe; margin:0; border:0.1em solid #b6b6b6; float:left;}
.btns div a, .btns div input { background-image:url(img/bg_btns.gif); background-repeat:repeat-x; background-position:0 100%; font-size:1.2em; font-weight:normal; color:#000000; width:auto; }
.btns div a { text-decoration:none; float:left; padding:0.2em 0.4em 0.1em; }
.btns div input { background-color:#fefefe; border:0; cursor:pointer; font-family:Arial, Verdana, Helvetica, sans-serif; padding:0.1em 0.5em; }
.btns .bt_img div input { font-size:1.0em; padding:0; }
.btns .bt_img div a { font-size:1.0em; text-indent:-9999999px; display:block; overflow:hidden; padding:0; }
.btns .bt_reload div a { background:#fefefe url(img/bt_reload.gif) no-repeat 0 100%; width:2.2em; height:1.9em; }
.btns .del div a, .btns .del div input { color:#990000; }
.btns .print_ok div { border-color:#486dae; }
.btns .print_ok div input, .btns .print_ok div a { background-color:#ffffff; background-image:url(img/bg_bt_okprint.gif); background-repeat:no-repeat; padding-left:1.6em; }
.btns .sel { border:none; padding:0.1em 0.8em; }
.btns .sel select { padding:0 0 0 0.4em; min-width:3.0em; }

.btns2 { float: right; padding-top: 20px; }
.btns2 div input.notification { background:url(img/bg_menu_selected.gif); background-repeat:repeat-x; background-position:0 100%; font-size:1.2em; font-weight:normal; color:#FFFFFF; width:auto; border:1px solid #486dae; padding:2px 7px;}

/***********************************************
FILTRE
***********************************************/
.form_filter {}
.form_filter form { background:#edeeeb; padding:1.2em 2.4em; }
.form_filter form legend { display:none; }
.form_filter form fieldset { float:left; }
.form_filter form fieldset div { float:left; display:inline; clear:none; margin-right:3.2em; }
.form_filter form fieldset label { font-size:1.2em; clear:none; float:left; display:inline; padding:0 0.8em 0 0; line-height:1.8em; }
.form_filter form fieldset select { font-size:1.2em; clear:none; display:inline; padding:0.1em; }
.form_filter form .submit { float:left; margin:0; padding:0; clear:none; }
.form_filter form .submit input { border:0.1em solid #000000; background:#000000 url(img/bg_bt_black.gif) repeat-x 0 0; font-size:1.4em; padding:0.1em 0.6em; width:auto; font-weight:bold; color:#ffffff; cursor:pointer; }

/***********************************************
TAULES
***********************************************/
#content .tbl_scroll { height:100%; overflow-x:hidden; overflow-y:scroll; } /* OLD height:41.0em; */
#content .tbl_list { position:relative; border:0.1em solid #d1d2d4;  }
#content .tbl_list table { background:#ffffff; width:100%; border:0.1em solid #cccccc; border-collapse:collapse; border-spacing:0; margin:0; padding:0; }
#content .tbl_list caption { display:none; }
#content .tbl_list thead th { background:#f2f2f2 url(img/bg_th_listpubli.gif) repeat-x 0 100%; color:#6c6d70; }
#content .tbl_list thead th span, #content .tbl_list thead th span a { font-size:1.2em; font-weight:normal; padding:0 0.2em;
display:block;}
#content .tbl_list thead th span a { font-size:1em; color:#6c6d70; text-decoration:none; font-weight:bold; }
#content .tbl_list thead th, #content .tbl_list tbody td { text-align:left; padding:0.4em 0; border-top:0.1em solid #ffffff; border-left:0.1em solid #ffffff; border-right:0; border-bottom:0; }
#content .tbl_list tbody td { background:#f4f4f4; text-align:left; height:auto; }
#content .tbl_list tbody .pair td { background:#edeeeb; }
#content .tbl_list tbody .checked td { background:#d3dcec; }
#content .tbl_list input { margin:0 0 0 0.6em; }
#content .tbl_list a { font-size:1.2em; font-weight:bold; color:#486dae; cursor:pointer; padding:0; display:inline; text-decoration:none; }
#content .tbl_list a:hover { text-decoration:underline; }

/***********************************************
TAULA LISTA PUBLICACIONES
***********************************************/						
.tbl_list_public .col_admin { width:3em; }
.tbl_list_public .col_prod { width:21.3em; }
.tbl_list_public .col_user { width:11em; }
.tbl_list_public .col_pag { width:6.6em; }
.tbl_list_public .col_process { width:6.6em; }
.tbl_list_public .col_status { width:12.4em; }
.tbl_list_public .col_creadate { width:8.0em; }
.tbl_list_public .col_date { width:9.6em; }
.tbl_list_public .col_print { width:13.6em; }
.tbl_list_public .tbl_scroll .col_prod { width:21.4em; }
.tbl_list_public .tbl_scroll .col_user { width:11.1em; }
.tbl_list_public .tbl_scroll .col_process { width:7.2em; }
.tbl_list_public .tbl_scroll .col_status { width:12.5em; }
.tbl_list_public .tbl_scroll .col_print { width:12.0em; }


/***/
#content .tbl_list_public td.status { padding:0.4em 0; }
.tbl_list_public .status div { position:relative; background:#ffffff; width:10.0em; height:1.2em; border:0.1em solid #486dae; margin:0 auto; }
.tbl_list_public .status div div { position:static; background:#9bafd3 url(img/bg_status.gif) repeat-x 0 0; width:auto; border:0; margin:0; }
.tbl_list_public .status div div p { position:absolute; top:0; left:0; width:100%; text-align:center; } 

#content .tbl_list tbody td.col_prod img { vertical-align:middle; padding:0 0.2em; }
#content .tbl_list tbody td span { display:block; padding:0 0.2em; font-size:1.1em; }


/***********************************************
FROM CAKEPHP: TABLES
***********************************************/

table { background: #fff; border:1px solid #ccc; border-right:0; clear: both;color: #333; margin-bottom: 10px; width: 100%; }
th { background: #f2f2f2; border:1px solid #bbb; border-top: 1px solid #fff; border-left: 1px solid #fff; text-align: center; }
th a { background:#f2f2f2; display: block; padding: 2px 4px; text-decoration: none; }
th a:hover { background: #ccc; color: #333; text-decoration: none; }
table tr td { background: #fff; border-right: 1px solid #ccc; padding: 4px; text-align: center; vertical-align: top; }
table tr.altrow td {background: #f4f4f4; }
td.actions { text-align: center; white-space: nowrap; }
td.actions a { margin: 0px 6px; }
.cake-sql-log table { background: #f4f4f4; }
.cake-sql-log td { padding: 4px 8px; text-align: left; }


/***********************************************
FROM CAKEPHP: PAGING
***********************************************/
div.paging { background:#fff; color: #ccc; margin-bottom: 2em; }
div.paging div.disabled { color: #ddd; display: inline; }
div.paging span { }
div.paging span.current { color: #000; }
div.paging span a { }

/***********************************************
FROM CAKEPHP: NOTICES AND ERRORS
***********************************************/
div.message { clear: both; color: #900; font-size: 140%; font-weight: bold; margin: 1em 0; }
div.error-message { clear: both; color: #900; font-weight: bold; }
p.error { background-color: #e32; color: #fff; font-family: Courier, monospace; font-size: 120%; line-height: 140%; padding: 0.8em; margin: 1em 0; }
p.error em { color: #000; font-weight: normal; line-height: 140%; }
.notice { background: #ffcc00; color: #000; display: block; font-family: Courier, monospace; font-size: 120%; line-height: 140%; padding: 0.8em; margin: 1em 0; }
.success { background: green; color: #fff; }

/* Nejo added */
.form_box .form div.error input { border:1px solid #900; background:#ffafaf; }
.form_box .form div.error label { color:#900; }

/***********************************************
DADES PUBLICACIO
***********************************************/
.public_data { background:#c6cacd; border:0.1em solid #9a9b9b; padding:0.4em; }
.public_data .tit_data { background:#c6cacd; padding:0.6em; }
.public_data .tit_data h2 { font-size:1.4em; font-weight:bold; color:#000000; }
.public_data .data { background:#ffffff; padding:1.0em 0 1.0em 3.0em; }
.public_data dl { border-left:0.3em solid #c6cacd; width:auto; float:left; width:30.0em; }
.public_data dt { padding:0 0.3em 0 0.6em; float:left; font-weight:normal; font-size:1.4em; }
.public_data dd { margin:0; clear:right; font-weight:bold; font-size:1.4em; }
.public_data dl.width15{ width:15.0em; }
.public_data dl.no_border{ border-left:0; }

/***********************************************
PAGINES D'UNA PUBLICACIO
***********************************************/
.pag_public { background:#f4f4f4; border:0.1em solid #d1d2d4; height:52.0em;  overflow-x:hidden; overflow-y:scroll; }
.pag_public ul { padding:1.4em 0 0 0; }
.pag_public ul.small_32 {padding:1em 0 0 0.4em;}
.pag_public ul.small_32 li { background:none repeat scroll 0 0 #FFFFFF;border:0.1em solid #D1D2D4;display:inline-block;margin:0 0 0.2em;min-height:1.975em;min-width:2.4em;vertical-align:top;width:2.25em;}
.pag_public li { background:#ffffff; border-width:0.1em; border-style:solid; border-color:#d1d2d4; display:inline-block; width:10.0em; min-height:15.8em; margin:0 0 1.1em 1.1em;  vertical-align:top; }
html>body .pag_public li { display: -moz-inline-stack; display:inline-block; }
.pag_public li div { display:block; overflow:hidden; float:none; margin:0.4em 0 0 0.4em; }
.pag_public ul.small_32 li div { display:block; overflow:hidden; float:none; margin:0.4em 0 0 0; }
.pag_public li .pag { background:#ffffff; border:0.1em solid #d1d2d4; width:9.0em; height:12.8em; float:left; }
.pag_public ul.small_32 li .pag { background:none repeat scroll 0 0 transparent;border:medium none;float:left;text-align:center;width:100%; min-height:1.975em; height: 1.5em}
.pag_public li.ok .pag, .pag_public li.pre .pag, .pag_public li.locked .pag, .pag_public li.toprint .pag { width:auto; height:auto; }
.pag_public li.pending .pag { background:#f4f4f4 url(img/bg_pending.gif) no-repeat 0 0; }
.pag_public li.error .pag { background:#f4f4f4 url(img/bg_error.gif) no-repeat 0 0; }
.pag_public li input { margin-bottom:0; }
.pag_public ul.small_32 li label {font-size:1em;font-weight:bold;padding:0;}
.pag_public li label { padding:0; font-size:1.2em; font-weight:bold; }
.small_32 li a {padding:0; text-decoration: none; color: #000000;}

/***********************************************
ASIGNACIO DE PAGINES
***********************************************/
.prev_view { background:#edeeeb; margin-top:2.8em; margin-bottom:0.8em; width:28.2em; }
.prev_view .tit { background:#c6cacd; padding:0.5em 0.6em 0.4em 0.8em; }
.prev_view .tit h2 { font-size:1.4em; font-weight:bold; color:#ffffff; }
.prev_view .img_view { border:0.1em solid #d1d2d4; width:28.0em; min-height:41.2em; text-align:center; }
.prev_view .img_view img { border:0.1em solid #c6cacd; margin:2.6em 0 0.8em 0; width:28em; }
.prev_view .foot_view { border-width:0.1em; border-style:solid; margin:0 2.5em; }
.prev_view .foot_view p { font-size:1.1em; color:#000000; text-align:center; padding:0.4em; }
/***/
.pag_assig { width:54.0em; }
.btns_assig { height:2.8em; }
.btns_assig h3 { font-size:1.4em; font-weight:bold; color:#000000; float:left; margin-top:0.2em; }
.btns_assig .btns { float:right; }
/***/
.tbl_list_assig { margin-bottom:0.8em;  }
.tbl_list_assig .col_sel { width:4.0em; }
.tbl_list_assig .col_file { width:28.0em; }
.tbl_list_assig .col_date { width:11.8em; }
.tbl_list_assig .col_status { width:10.8em; }
.tbl_list_assig .tbl_scroll .col_sel { width:4.3em; }
.tbl_list_assig .tbl_scroll .col_file { width:29.7em; }
.tbl_list_assig .tbl_scroll .col_date { width:11.8em; }
.tbl_list_assig .tbl_scroll .col_status { width:8.3em; }
.tbl_list_assig .status { width:7.8em; }
.tbl_list_assig label { font-size:1.2em; font-weight:bold; color:#486dae; cursor:pointer; }
.tbl_list_assig .status span { width:6.0em; height:1.4em; border-width:0.1em; border-style:solid; display:block; overflow:hidden; text-indent:-99999em; margin:0 1.2em; }
/***/
.list_assig { height:41.0em; margin-top:5.4em; border:0.1em solid #d1d2d4; overflow-x:hidden; overflow-y:scroll; }
.list_assig ul { margin:0.1em 0.1em 0 0.1em; } 
.list_assig li { background:#f4f4f4; margin-bottom:0.1em; width:8.0em; text-align:center; }
.list_assig li.pair { background:#edeeeb; }
.list_assig li span { border-width:0; width:100%; display:block; padding:0.4em 0; }

/***********************************************
STATUS COLORS
***********************************************/
#container li.ok, #container span.ok, div.prev_view div.ok { background:#5FAD42; border-color:#3D6F29; } /* verd */
#container li.pre, #container span.pre, div.prev_view div.pre { background:#FF9900; border-color:#9F6509; } /* taronja */
#container li.pending, #container span.pending, div.prev_view div.pending { background:#ffff00; border-color:#ffcc00; } /* groc */
#container li.error, #container span.error, div.prev_view div.error { background:#A50021; border-color:#4F1824; } /* vermell */
#container li.locked, #container span.locked, div.prev_view div.locked { background:#990099; border-color:#4F144F; } /* lila */
#container li.toprint, #container span.toprint, div.prev_view div.toprint { background:#ccc; border-color:#999; } /*gris*/
#container li.empty, #container span.empty { background:#fff; border-color:#cfcfcf; } /*blanc*/
/* background:#6095C1; border-color:#375F7F;  blau PREFLIGHT */
/***********************************************
LIGHTBOX
***********************************************/
.lightbox-container { background:none repeat scroll 0 0 #FFFFFF; border:0.1em solid #000000; margin:0 auto; position:relative; width:34em; }
#preview_image_container { clear:both; margin-bottom:10px; overflow:hidden; }
#preview_image_container img { border:1px solid #666; }
#preview_image { width:310px; float:left; }
#preview_options { position:relative; width:550px; height:400px; float:left; text-align:center; font-family:'Verdana'; font-size:12px; }
#preview_options a { display:block; margin-top:100px; }



/*///////////////////////////////////////////// notifications ///////////////////////////////////////////////////////////////*/
table#last_comments { border: solid 1px #d1d2d4 !important; font-size: small !important;}
table#last_comments tr { background: #f4f4f4 !important; text-align:center !important; }
table#last_comments thead tr { background-image: url(img/bg_btns.gif) !important; border-spacing: 0 !important; }
table#last_comments thead tr td { background: #f4f4f4 !important; border-right: 0px; text-align:center; vertical-align: middle; padding: 2px 6px !important; border-spacing:0 !important;  }
table#last_comments  tr td { background: none; border-right: 0px; text-align:center; vertical-align: middle; padding: 2px 6px !important; border-spacing:0 !important;  }

table#last_comments .even { background: #edeeeb !important; }
table#last_comments .notread { background: #d2dbeb !important; }
table#last_comments .date { display: block !important; }

.notifications label { font-size: 1.2em; margin-bottom: 4px; display: block; font-weight: bold; margin-top: 5px; width: auto;}
.bottom_dotted { border-bottom: 1px #c6cacd dashed; padding-bottom: 1.5em; margin-bottom: 1.5em; }
