/* In order to change the theme please search and replace the values below with the ones that fit your company
custom color: #66cc00;
custom color for borders and hovers: #439b27;
*/

*{	margin: 0; padding: 0; border: 0; outline: 0;}
a{color:#000; text-decoration:none;}
a:hover{color:#66cc00;}
:focus {outline: none; }
.hide{display:none;}
.clrboth{clear:both}
.float-left{float:left}
.float-right{float:right}
.width48per{width:48%; overflow:auto;}
ol, ul {list-style: none;}
body{ background-color:#fff;color:#000; font-family:  Arial, Helvetica, Verdana, sans-serif; font-size:12px; text-align:center; line-height:16px}
#container{background-color:#FFF; min-width: 1000px; max-width: 1500px; width:expression(document.body.clientWidth < 1000? "1000px" : document.body.clientWidth > 1500? "1500px" : "auto"); margin:0 auto; overflow:hidden}
#header{width:100%; text-align:center}
#logo{padding-left:20px; float:left}
#account_links{float:right; padding:5px 20px 0px 0px; text-align:right;}
#account_links ul li{display:inline; border-left:#66cc00 1px solid; padding:0px 15px;}
#account_links ul li a{text-decoration:underline}
#account_links ul .first_welcome_li{border:none !important}
#account_links #welcome{padding-top:5px}

#nav_top{background:url(imgs/navtop_grey.jpg) top left; text-align:left; width:1600px; position:relative; }
#nav_top ul{ margin-left:20px;}
#nav_top ul li{float:left; height:27px; font-size:13px; font-weight:bold; line-height:27px; height:27px}
#nav_top ul li a{background: url(imgs/white_dot.gif) top left repeat-y; height:27px; display:block; padding:0px 20px; }
#nav_top ul li a:hover{color:#FFFFFF; background:#66cc00 url(imgs/white_dot.gif) top left repeat-y; height:27px; display:block; padding:0px 20px; }
#nav_top ul li:hover a{background:#66cc00 url(imgs/white_dot.gif) top left repeat-y; height:27px; display:block; color:#FFFFFF !important}
#nav_top ul li a.stay{color:#FFFFFF; background:#66cc00 url(imgs/white_dot.gif) top left repeat-y; height:27px; display:block; padding:0px 20px; }
#nav_top ul li .last_nav_top{color:#FFFFFF; background: url(imgs/white_dot.gif) top left repeat-y; height:27px; display:block; width:1px; padding:0px 0px !important;}

#nav_top ul li ul{position: absolute; width: 162px; left: -2000px; padding-bottom:10px; display:block; border-bottom:1px solid #fff; z-index:999;}
#nav_top ul li:hover ul, #nav_top li.sfhover ul{left:auto; padding:0px !important; margin:0px !important; }
#nav_top ul li:hover ul li, #nav_top li.sfhover ul li{font-size:13px; font-weight:bold; line-height:22px; height:22px; border-left:#ededed 1px solid; border-right:#ededed 1px solid; display:block }
#nav_top ul li:hover ul a, #nav_top li.sfhover ul a{background:#66cc00; width:140px; color:#000000 !important; display:block; height:22px}
#nav_top ul li:hover ul a:hover, #nav_top li.sfhover ul a:hover{background:#ededed url(imgs/drop_down_arrow.gif) 5px 7px no-repeat; width:140px; color:#000000; height:22px}
li.border{border-bottom:1px solid #fff}

#nav_top_second{background:#66cc00; text-align:left; border:1px solid #66cc00}
#nav_top_second ul{margin-left:30px; background:#66cc00; }
#nav_top_second ul li{float:left; font-size:13px; font-weight:bold; line-height:12px; margin-right:30px; height:20px; padding:7px 0px 0px 0px}
#nav_top_second ul li a:link {color:#000000; height:27px; display:inline}
#nav_top_second ul li a:visited{color:#000000;}
#nav_top_second ul li a:hover {color:#FFF!important; }
#nav_top_second ul li a:active {color:#FFF!important;}

.second_link_add{background: url(imgs/icon_add.gif) 7px no-repeat; padding-left:25px }
.second_link_search {background: url(imgs/icon_search.gif) left center no-repeat; padding-left:25px}

#content{margin:5px 10px 0px 10px; text-align:left;}
#location{font-size:11px; line-height:14px;  background:#ededed; border:#c8c8c8 1px solid; }
#location a{font-weight:bold; margin:0px 5px;}
#location a:hover{color:#000000; text-decoration:underline}

#filter_search{font-size:13px; line-height:18px;  background:#ededed; border:#c8c8c8 1px solid;}
#filter_search table{width:100%; border-collapse:collapse}
#filter_search table tr{width:100%; height:25px}
#filter_search .td1{width:11%; text-align:right; font-weight:bold}
#filter_search .td2{width:39%; text-align:right}
#filter_search .td2 select{width:98%; height:20px; border:#9c9c9c 1px solid;}
#filter_search .td3{width:10%; text-align:right; font-weight:bold}
#filter_search .td4{width:30%; text-align:right;}
#filter_search .td4 select{width:98%; height:20px; border:#9c9c9c 1px solid;}
#filter_search .td5{width:5%; text-align:right;}

.label{text-align:right; font-size:11px; font-weight:bold;}
.label_left{text-align:left; font-size:11px; font-weight:bold;}

.table_top{border:#c8c8c8 1px solid; margin:5px 0px}
.table_top_header{background:#66cc00; border-bottom:#439b27 1px solid; padding:0px 0px; font-weight:bold; color:#FFF;}
.table_top_header span{padding-left:12px}
.table_top_header a.expanded{display:block; width:100%; height:100%; background:url(imgs/colapse.gif) 150px 3px no-repeat; padding-left:12px}
.table_top_header a.expanded:hover{ color:#FFFFFF; display:block; width:99%; height:100%; background: #439b27 url(imgs/colapse.gif) 150px 3px no-repeat; padding-left:12px}
.table_top_header a.colapsed{display:block; width:100%; height:100%; background:url(imgs/expand.gif) 150px 2px no-repeat; padding-left:12px}
.table_top_header a.colapsed:hover{ color:#FFFFFF; display:block; width:99%; height:100%; background: #439b27 url(imgs/expand.gif) 150px 2px no-repeat; padding-left:12px}
.table_top table{width:100%; margin-top:0px;}
.table_top table.fixedWidth{width:625px;}
.table_top table tr{margin:0px; height:0px; border-collapse:collapse}
.table_top table tbody tr{margin:0px; height:0px; border-collapse:collapse}
.table_top table label{text-align:right; font-size:11px; font-weight:bold; float:right;}
.table_top table textarea{border:#9c9c9c 1px solid; width:99%; font-family: arial; font-size: 13px;}
.table_top table.table_checks{padding:2px;}
.td10{width:10%; line-height:13px;}
.td15{width:15%; line-height:13px;}
.td20{width:20%; line-height:13px;}
.td23{width:23%; line-height:13px;}
.td23 >span >span{text-align:center; width: 150px;}
.td25{width:25%; line-height:13px;}
.td33{width:33%; line-height:13px;}
.td50{width:50%; line-height:13px;}
.td75{width:75%; line-height:13px;}
.td100{width:98%; line-height:13px;}
.td100 >span{float:left; font-size:13px; background:url(imgs/white-arrow.gif) left center no-repeat; padding-left:12px; color: #439b27;}
.w_captionText{color:#439b27;}
.td100 table{width:100%;}
.td18{width:18%; text-align:left}
.td18 img{margin-right:2px}
.td47{width:47%;}
.td47 >span >span{text-align:center; width: 150px;}
.td35{width:35%; text-align:right; padding-right:4px; font-size:11px; font-weight:bold;}
.td50right{width:50%; text-align:right; padding-right:4px; font-size:11px; font-weight:bold;}
.td20{width:20%; text-align:right; padding-right:4px; font-size:11px; font-weight:bold;}
.td55{width:55%; text-align:left;}
.td25left{width:25%; text-align:left}

.input_text{border:#9c9c9c 1px solid; width:99%; height:20px}
.input_text:disabled{border:#9c9c9c 1px solid; width:99%; height:20px; color:#C0C0C0; background-color: #FFF;}
.input_text:readOnly{border:#9c9c9c 1px solid; width:99%; height:20px; color:#C0C0C0; background-color: #FFF;}
.input_date{border:#9c9c9c 1px solid; width:84%; height:20px; float:left;}
.input_date:disabled{border:#9c9c9c 1px solid; width:84%; height:20px; color:#C0C0C0; background-color: #FFF; float:left;}
.input_date:readOnly{border:#9c9c9c 1px solid; width:84%; height:20px; color:#C0C0C0; background-color: #FFF; float:left;}
.input_checkbox{float:left}
.input_radio{float:left;}
.input_select{border:#9c9c9c 1px solid; width:99%; height:20px}
.input_select:disabled{border:#9c9c9c 1px solid; width:99%; height:20px; color:#C0C0C0; background-color: #FFF;}
.input_date_search{border:#9c9c9c 1px solid; width:75%; height:20px}
.input_date_search:disabled{border:#9c9c9c 1px solid; width:75%; height:20px; color:#C0C0C0; background-color: #FFF;}
.input_date_search:readOnly{border:#9c9c9c 1px solid; width:75%; height:20px; color:#C0C0C0; background-color: #FFF;}
.input_area{border:#9c9c9c 1px solid; width:99%; font-family: arial; font-size: 13px;}

.table_top_buttons{padding:5px 15px; font-size:12px; font-weight:bold}
.table_top_buttons >ul >li{float: left; margin-right:10px;}
.table_top_buttons >ul >li.line{float: left; margin-right:10px; width:100%;}
.table_result_buttons{padding:5px 0px; font-size:12px; font-weight:bold}
.table_result_buttons >ul >li{float: left; margin-right:10px;}

.button_class{background:url(imgs/button_tile.gif); border:#666666 1px solid; padding:0px 5px; color:#FFFFFF; line-height:18px; display:block; font-weight:bold; font-size:13px; text-decoration:none !important;}
.button_class:hover{background:#66cc00; border:#439b27 1px solid; padding:0px 5px; color:#FFFFFF; line-height:18px; display:block; font-weight:bold; font-size:13px; text-decoration:none !important;}
.link_class{background:padding:0px 5px; line-height:18px; display:block; font-weight:bold; font-size:13px; text-decoration:underline !important; float:left; width:40%;}
.link_hint_class{font-weight:normal; font-size:13px; float:right; width:60%;}

#alert_user span ul li.feedbackPanelERROR{background:#ffc2c2 url(imgs/alert_user_error.gif) 10px 0px no-repeat; font-size:13px; line-height:18px;  border:#c8c8c8 1px solid; margin:5px 0px;}
#alert_user span ul li.feedbackPanelINFO{background:#d3ffc2 url(imgs/alert_user_info.gif) 10px 0px no-repeat; font-size:13px; line-height:18px;  border:#c8c8c8 1px solid; margin:5px 0px;}
#alert_user span ul li.feedbackPanelWARNING{background:#ffffbe url(imgs/alert_user_warning.gif) 10px 3px no-repeat; font-size:13px; line-height:22px;  border:#c8c8c8 1px solid; margin:5px 0px}
#alert_user span ul li span{padding-left: 35px;}

#alert_user_warning{background:#ffffbe url(imgs/alert_user_warning.gif) 10px 3px no-repeat; font-size:13px; line-height:22px;  border:#c8c8c8 1px solid; margin:5px 0px}
#alert_user_error{background:#ffc2c2 url(imgs/alert_user_error.gif) 10px 3px no-repeat; font-size:13px; line-height:22px;  border:#c8c8c8 1px solid; margin:5px 0px}
#alert_user_info{background:#d3ffc2 url(imgs/alert_user_info.gif) 10px 0px no-repeat; font-size:13px; line-height:22px;  border:#c8c8c8 1px solid; margin:5px 0px}
#alert_user p{padding-left:33px; font-weight:bold}
#alert_user p span{color:#d21c1c}
.break{height:10px; margin:0px; padding:0px; font-size:1px; line-height:1px; display:block}
.break5{height:5px; margin:0px; padding:0px; font-size:1px; line-height:1px; display:block}
.break35{height:35px; margin:0px; padding:0px; font-size:1px; line-height:1px; display:block}

#table_results_nav a{background:#000000 url(imgs/navtop_grey.jpg) bottom left repeat-x; text-align:left; height:20px; display:inline-block; font-size:12px; font-weight:bold; padding:3px 10px 0px 10px; border:#c9c9c9 1px solid;}
#table_results_nav a:hover{background:#66cc00; text-align:left; height:20px; display:inline-block; font-size:12px; font-weight:bold; padding:3px 10px 0px 10px; border-right:#FFF 1px solid; border-top:#c9c9c9 1px solid; border-left:#66cc00 1px solid; border-bottom:#66cc00 1px solid; color:#FFFFFF}
#table_results_nav a.stay_results{background:#66cc00; text-align:left; height:20px; display:inline-block; font-size:12px; font-weight:bold; padding:3px 10px 0px 10px; border-right:#FFF 1px solid; border-top:#c9c9c9 1px solid; border-left:#66cc00 1px solid; border-bottom:#66cc00 1px solid; color:#FFFFFF}
#table_results_nav_second, .tab-panel .tab-row{background:#66cc00; text-align:left; height:20px; font-size:12px; font-weight:bold; padding-top:2px; line-height:16px; border-right:#c9c9c9 1px solid;}
#table_results_nav_second li, .tab-panel .tab-row li{ display:inline; margin-left:30px;}
#table_results_nav_second a, .tab-panel .tab-row a{text-decoration:underline; background:none !important; margin:0 !important; padding:0 !important; border:none !important;}
#table_results_nav_second a:hover, .tab-panel .tab-row a:hover{text-decoration:underline; color:#FFFFFF; background:none !important; margin:0 !important; padding:0 !important; border:none !important;}
.tabpanel{padding-top:5px;}

.tab-row a{background:#000000 url(imgs/navtop_grey.jpg) bottom left repeat-x; text-align:left; height:20px; display:inline-block; font-size:12px; font-weight:bold; padding:3px 10px 0px 10px; border:#c9c9c9 1px solid;}
.tab-row a:hover{background:#66cc00; text-align:left; height:20px; display:inline-block; font-size:12px; font-weight:bold; padding:3px 10px 0px 10px; border-right:#FFF 1px solid; border-top:#c9c9c9 1px solid; border-left:#66cc00 1px solid; border-bottom:#66cc00 1px solid; color:#FFFFFF}
.tab-row li.selected a{background:#66cc00; text-align:left; height:20px; display:inline-block; font-size:12px; font-weight:bold; padding:3px 10px 0px 10px; border-right:#FFF 1px solid; border-top:#c9c9c9 1px solid; border-left:#66cc00 1px solid; border-bottom:#66cc00 1px solid; color:#FFFFFF}
.tab-row li{display:inline; float:left;}

/*#table_results_showing{padding:3px 0px 0px 20px; border-right:#c9c9c9 1px solid; border-left:#c9c9c9 1px solid; border-top:#c9c9c9 1px solid; }*/
#table_results_showing span{float:left}
#number_navigation{float:right; margin-right:20px}
#number_navigation li{display:inline; margin-right:3px; font-size:13px; font-weight:bold;}
#number_navigation a{padding:0px 3px}
#table_results_showing2{padding:3px 0px 0px 600px; border-right:#c9c9c9 1px solid; border-left:#c9c9c9 1px solid; background:#66cc00;}
#table_results_showing2 span{float:left}
#number_navigation2{float:right; margin-right:20px}
#number_navigation2 li{display:inline; margin-right:3px; font-size:13px; font-weight:bold;}
#number_navigation2 a{padding:0px 3px}
#number_navigation2 a:hover{color:#FFFFFF!important}
.navigation{padding:3px 0px 0px 20px; border-right:#c9c9c9 1px solid; border-left:#c9c9c9 1px solid; border-top:#c9c9c9 1px solid; }
.navigator{float:right; padding-right:15px}
.navigator span{font-size:13px; font-weight:bold; display:inline}
.navigator span span {padding:0px 2px}
.navigator span span a{padding:0px}
.navigator span span em{font-style:normal; color:#66cc00}
/*.navigatorLabel span{float:left}*/

#table_result_table {padding-top:5px;}
#table_result_table >table{ width:100%; border-collapse:collapse; border:#c9c9c9 1px solid !important; border-left-style:double !important;}
#table_result_table >table tr.odd{background:#eeeeee; height:20px;}
#table_result_table >table tr.even{background:#ffffff; height:20px;}
#table_result_table >table tr.headers th{background:#66cc00; font-size:13px; line-height:18px; font-weight:bold; color:#FFF; border-left:#FFF 1px solid; border-bottom:#b4b4b4 1px solid}
#table_result_table >table th span{margin:0px 5px; padding-right:15px;}
#table_result_table >table th.wicket_orderNone a{ width:100%; height:100%; display:block; color:#FFFFFF;}
#table_result_table >table th.wicket_orderNone a:hover{background:#439b27 center right no-repeat; width:100%; height:100%; display:block; color:#FFFFFF;}
#table_result_table >table th.wicket_orderDown a{background:url(imgs/arrow_down.gif) center right no-repeat; width:100%; height:100%; display:block; color:#FFFFFF;}
#table_result_table >table th.wicket_orderDown a:hover{background:#439b27 url(imgs/arrow_down.gif) center right no-repeat; width:100%; height:100%; display:block; color:#FFFFFF;}
#table_result_table >table th.wicket_orderUp a{background:url(imgs/arrow_up.gif) center right no-repeat; width:100%; height:100%; display:block; color:#FFFFFF;}
#table_result_table >table th.wicket_orderUp a:hover{background:#439b27 url(imgs/arrow_up.gif) center right no-repeat; width:100%; height:100%; display:block; color:#FFFFFF;}
#table_result_table >table td{line-height:20px; border-left:#FFF 1px solid; padding:0px 5px}
#table_result_table >table td.first{background:#ffffff; vertical-align: top; border-bottom:1px solid #CCCCCC; border-collapse:separate;}
#table_result_table >table tbody td a{width:100%; height:100%; display:block; text-decoration:underline;}
#table_result_table >table tbody td a:hover{width:100%; height:100%; display:block; font-weight:bold !important; text-decoration:underline;}

#table_result_table_grey >table{ width:100%; border-collapse:collapse; border:#c9c9c9 1px solid !important; border-left-style:double !important;}
#table_result_table_grey >table tr.odd{background:#eeeeee; height:20px;}
#table_result_table_grey >table tr.even{background:#ffffff; height:20px;}
#table_result_table_grey >table tr.headers th{background:#999; font-size:13px; line-height:16px; font-weight:bold; color:#FFF; border-left:#FFF 1px solid !important; border-bottom:#b4b4b4 1px solid}
#table_result_table_grey >table th span{margin:0px 5px;}
#table_result_table_grey >table td{line-height:20px; border-left:#FFF 1px solid; padding:0px 5px}

.border_left{border:none!important; border-spacing:0;}
.light_grey{background:#eeeeee}

#footer{background:#ededed url(imgs/advantage_logo.gif) top right no-repeat; border-top:#a6a6a6 1px solid; padding:10px 240px 40px 20px; border-bottom:#fff 10px solid; text-align:left;}

a.search {display:inline !important; background: url(imgs/icon_details_small.gif); background-repeat: no-repeat; width: 16px !important; height: 16px !important; float: left; margin: 0px; padding-left: 5px; border: none;}
a.edit {display:inline !important; background: url(imgs/application_double.png); background-repeat: no-repeat; width: 16px !important; height: 16px !important; float: left; margin: 0px; padding-left: 5px; border: none;}
a.log {display:inline !important; background: url(imgs/icon_history_small.gif); background-repeat: no-repeat; width: 16px !important; height: 16px !important; float: left; margin: 0px; padding-left: 5px; border: none;}
a.delete {display:inline !important; background: url(imgs/alert_user_error.gif); background-repeat: no-repeat; width: 16px !important; height: 16px !important; float: left; margin: 0px; padding-left: 5px; border: none;}
a.refresh {display:inline !important; background: url(imgs/icon_refresh_small.gif); background-repeat: no-repeat; width: 16px !important; height: 16px !important; float: left; margin: 0px; padding-left: 5px; border: none;}
a.add {display:inline !important; background: url(imgs/icon_add.gif); background-repeat: no-repeat; width: 16px !important; height: 16px !important; float: left; margin: 0px; padding-left: 5px; border: none;}
a.details {display:inline !important; background: url(imgs/application_double.png); background-repeat: no-repeat; width: 16px !important; height: 16px !important; float: left; margin: 0px; padding-left: 5px; border: none;}
a.edit_right {display:inline !important; background: url(imgs/application_double.png); background-repeat: no-repeat; width: 16px !important; height: 16px !important; float: right; margin: 0px; padding-left: 5px; border: none;}
a.export_excel {display:inline !important; background: url(imgs/page_excel.png); background-repeat: no-repeat; width: 16px !important; height: 16px !important; float: right; margin: 0px; padding-left: 5px; border: none;}
a.download {display:inline !important; background: url(imgs/download.png); background-repeat: no-repeat; width: 16px !important; height: 16px !important; float: left; margin: 0px; padding-left: 5px; border: none;}
a.bullet_down {display:inline !important; background: url(imgs/down.gif); background-repeat: no-repeat; width: 16px !important; height: 16px !important; float: left; margin: 0px; padding-left: 5px; border: none;}
a.bullet_right {display:inline !important; background: url(imgs/right.gif); background-repeat: no-repeat; width: 16px !important; height: 16px !important; float: left; margin: 0px; padding-left: 5px; border: none;}

/*Login Page*/

#login_body{background:#FFFFFF; color:#000; font-family:  Arial, Helvetica, Verdana, sans-serif !important; font-size:12px; text-align:center; line-height:16px}
#login-container{border: 1px solid #c5c5c5; margin:100px auto 2px auto;width:385px; position:relative;}
#login-logo{text-align:center; padding:5px ; border-bottom:1px solid #dedede}
#login-form{background:#f5f5f5 url(imgs/login_background.jpg) bottom left repeat-x;  padding:0px 0px 40px 0px;}
.login-field{ margin-bottom:11px; padding-right:10px}
#login-form table{width:100%;}
#login-form span{font-size:12px; font-weight:bold; padding-right:8px; line-height:20px; vertical-align:text-top; float:right}
#login-form .input_text{border:#9c9c9c 1px solid; width:170px; height:20px; line-height:22px; float:left;}
#login-form select{border:#9c9c9c 1px solid; width:170px; height:20px; line-height:22px; float:left;}
.login-submit{ margin-bottom:0px; padding-right:10px; position:absolute; bottom:15px; left:124px;}
#login-advantage{margin:0px auto;width:385px;}
#login-advantage span{float:left; padding-left:134px}

.separator{height:1px; width:99%; background:#c9c9c9; display:block;}
.separator_text{font-size:12px; color:#66cc00;}

/*Palette*/
.palette .header{ background:#66cc00!important; border-bottom:1px solid #439b27!important; border-top:none!important; color:#FFFFFF!important; font-size:12px!important; font-weight:bold!important; line-height:18px!important; font-family:Arial, Helvetica, sans-serif}
table.palette td.pane div{width:200px; border:1px solid #439b27!important;}
table.palette td.pane select{width:200px; border:1px solid #439b27!important;}
table.palette td.pane div span{width:200px; text-align: center; display:block;}
table.palette td.pane div span.selected{background: #439b27;}
table.palette {width:460px !important;}

.bigpalette .header{ background:#66cc00!important; border-bottom:1px solid #439b27!important; border-top:none!important; color:#FFFFFF!important; font-size:12px!important; font-weight:bold!important; line-height:18px!important; font-family:Arial, Helvetica, sans-serif}
.bigpalette table.palette{border: 0 none; height:350px; width:460px !important;}
.bigpalette table.palette td.pane{height:100%; text-align:center;}
.bigpalette table.palette td.pane div{width:200px; border:1px solid #439b27!important;}
.bigpalette table.palette td.pane select{width:200px; height: 100%; border:1px solid #439b27!important;}
.bigpalette table.palette td.pane div span{width:200px; text-align: center; display:block;}
.bigpalette table.palette td.pane div span.selected{background: #439b27;}

/*Calendar*/
.inline {display:inline !important;}
.float-left{float:left}
.v-space10{float:left; width:10px; height:10px}
.Calendar{width:255px; border:1px solid #c8c8c8; position:relative; background:#f3f3f3; overflow:hidden;}
.break10{height:10px; margin:0px; padding:0px; font-size:1px; line-height:1px;}
.CalendarHeader{background:#66cc00; border-bottom:#439b27 1px solid; padding:0px 0px; font-weight:bold; color:#FFF; width:100%; text-align:center; color:#000000}
.CurrentMonth{line-height:19px; cursor:pointer;}
.PreviousMonth a{position:absolute;  width:20px; height:16px; background:url(imgs/arrow-left.gif) 0px 1px no-repeat; top:2px; left:2px}
.PreviousMonth a:hover, .NextMonth a:hover{background-color:#439b27}
.NextMonth a{position:absolute;  width:20px; height:16px; background:url(imgs/arrow-right.gif) 0px 1px no-repeat; top:2px; right:2px}
.days-name span{float:left; padding:0px 5px 2px}
.WeekDay, .other-week, .SaturdayDay{margin:2px 3px; float:left}
.calendar-week{float:right; margin:2px 3px;}
.calendar-week a{width:35px; height:18px; text-align:center; border:1px solid #fff; background:#5d5d5d; display:block; color:#FFFFFF}
a.week-selected{background:#282828; border:1px solid #000!important;}
.calendar-week a:hover{width:35px; height:18px; text-align:center; border:1px solid #fff; background:#000; display:block;}
.WeekDay a{width:22px; height:18px; text-align:center; border:1px solid #e5e5e5; background:#FFFFFF; display:block}
a.selected-day{background:#8d8d8d !important; border:1px solid #fff !important; color:#FFFFFF !important}
.other-week a{width:22px; height:18px; text-align:center; border:1px solid #e5e5e5; background:#f0f0f0; color:#727272; display:block}
.SaturdayDay a{width:22px; height:18px; text-align:center; border:1px solid #e5e5e5; background:#fafafa; color:#727272; display:block}
.WeekDay a:hover, .SaturdayDay a:hover{background:#66cc00; border:#439b27 1px solid; color:#000000}
.other-week a:hover{background:#000; border:#fff 1px solid; color:#fff}

.calendar-shourtcuts{width:255px; border:1px solid #c8c8c8; position:relative; background:#fff; overflow:hidden; }
.calendar-shourtcuts-header{background:#ededed; border-bottom:#c8c8c8 1px solid; padding:0px 0px; font-weight:bold; color:#FFF; width:100%; text-align:left; color:#000000; text-indent:10px}
.calendar-shourtcuts-content table{width:243px; margin:5px 0px 5px 10px;}

.content-calendar-right{ border:1px solid #c8c8c8; margin-left:270px;}
.cct-header{font-weight:bold; line-height:18px; padding-left:10px}

/*List View*/
.offer-small {
	overflow:hidden;
	padding:5px 0 0 8px;
}

.small-img {
	float:left;
}

.small-img img {
	width:160px;
	height:120px;
	border:2px solid #439b27;
}

.offer-small ul {
	float:left;
	font-size:12px;
	line-height:16px;
	padding-left:5px;
}

.offer-small ul li{
	width:100px;
}

.offer-small ul li div{
	width:40px;
	display:block;
	float:left;
}

.offer-small ul li input{
	border:#9c9c9c 1px solid;
	width:48px;
	height:20px;
}

.li_input_check{
	width:16px !important;
	height:16px !important;
	vertical-align: middle;
}

/*Stiluri casute interactiuni*/
.interaction_email{
	background: transparent url(imgs/mail.png) no-repeat scroll 0;
}

.interaction_meeting{
	background: transparent url(imgs/meeting.png) no-repeat scroll 0;
}

.interaction_phone{
	background: transparent url(imgs/phone.png) no-repeat scroll 0;
}

.interaction_todo{
	background: transparent url(imgs/todo.png) no-repeat scroll 0;
}

.interaction_others{
	background: transparent url(imgs/others.png) no-repeat scroll 0;
}

.interaction_env{
	background: transparent url(imgs/env.gif) no-repeat scroll 0;
}

.interaction_offer{
	background: transparent url(imgs/offer.png) no-repeat scroll 0;
}

.interaction span, .interaction option{
	padding-left:18px;
}