/* CSS Document */

.userlink a{display:block;margin:10px 0 2px 10px;font:bold 16px Arial;color:#103367;float:left;clear:both;}
.tabbed_header_box{float:left;clear:both;width:100%;margin:10px 0 0px 0;}
.tab_box_selected{float:left;border:1px solid #999999;border-bottom:none;width:110px;font: normal 15px Arial;color:#000000;background:#FFFFFF;text-align:center;padding:5px;}
.tab_box_link a{display:block;float:left;border:1px solid #999999;width:110px;font: normal 15px Arial;color:#000000;background:#FFFFFF;text-align:center;padding:5px;background:#EFEFEF;}
.tab_box_link a:hover{text-decoration:none;background:url('../images/paywall/form.png') repeat-x;}
.tab_spacer{float:left;border-bottom:1px solid #999999;width:20px;margin-top:30px;background:#FFFFFF;text-align:center;}

/*gray selected tabs*/
.gray_tab_box_selected{float:left;border:1px solid #999999;border-bottom:1px solid #F1F1F3;width:110px;font: normal 15px Arial;color:#000000;background:url('../images/template/generic_gray_box_tall.png') repeat-x;text-align:center;padding:5px;}
.gray_tab_box_link a{display:block;float:left;border:1px solid #999999;width:110px;font: normal 15px Arial;color:#000000;background:#FFFFFF;text-align:center;padding:5px;background:#FEFEFE;}
.gray_tab_box_link a:hover{text-decoration:none;background:url('../images/paywall/form.png') repeat-x;}

#account_wrap{float:left;clear:both;width:981px;}
#account_box{float:left;width:810px;margin-left:20px;}
#user_nav_panel{float:left;clear:both;margin:0;width:150px;border-right:1px solid #999999;}
.nav_title{font:bold 14px Arial;float:left;clear:both;padding:5px;}


.nav_userlink a{display:block;width:140px;font:normal 13px Arial;float:left;clear:both;padding:5px;}
.nav_userlink_selected a{display:block;width:140px;font:bold 13px Arial;float:left;clear:both;padding:5px;background:url('../images/paywall/selreport.png') no-repeat;}
.nav_userlink a:hover{text-decoration:none;cursor:pointer;background-color:#EFEFEF;}

.nav_reportlink a{display:block;width:140px;font:normal 13px Arial;float:left;clear:both;padding:5px;}
.nav_reportlink a:hover{text-decoration:none;cursor:pointer;background-color:#EFEFEF;}
.nav_reportlink_selected a{display:block;width:140px;font:bold 13px Arial;float:left;clear:both;padding:5px;background:url('../images/paywall/selreport.png') no-repeat;}
.nav_reportlink_selected a:hover{text-decoration:none;cursor:pointer;}

.account_title{font:bold 16px Arial;float:left;clear:both;padding:0px 0 5px 0;color:#103367;text-shadow:1px 1px 1px #EFEFEF;}
.account_section{font:bold 14px Arial;float:left;clear:both;padding:0px 0 5px 0;color:#103367}
.account_addsection{font:bold 14px Arial;padding:0px 0 5px 0;color:#103367}
.account_comp_title{font:normal 14px Arial;float:left;clear:both;padding:0px 0 5px 0;color:#000000;margin-left:82px;}


.add_report_box{float:left;clear:both;background:url('../images/paywall/form.png') repeat-x;background-color:#E6E7EB;border:1px solid #AAAAAA;padding:10px;margin-top:15px;}
.add_report_box table{font:normal 13px Arial;float:left;clear:both}
.add_report_box table td{vertical-align:middle;}
.add_report_box input, .add_report_box textarea, .add_report_box select{border:1px solid #999999;}

.submit_button{float:right;clear:both;margin-right:20px;border:1px solid #666666 !important;outline:none;background:url('../images/paywall/button.png') repeat-x;padding:8px;}
.submit_button:hover{cursor:pointer;background:#E7E9F1;}
.close_button{float:right;margin-right:10px;padding:0px;color:#333333;text-decoration:none;margin-top:10px;}
.close_button:hover{cursor:pointer;text-decoration:underline;}

.submit_button_link{float:right;clear:both;margin-right:20px;border:1px solid #666666 !important;outline:none;background:url('../images/paywall/button.png') repeat-x;padding:8px;}
.submit_button_link:hover{cursor:pointer;background:#E7E9F1;text-decoration:none;}

.report_container{float:left;clear:both;width:100%;}

.report_row{float:left;clear:both;margin-top:15px;padding:7px 7px 7px 15px;width:775px;border:1px solid #CCCCCC;border-bottom:1px solid #666666;
            background:url('../images/paywall/reportback2.png') no-repeat;min-height:70px;background-color:#F1F2F7;}
.report_box_left{float:left;width:600px;}
.report_box_right{float:right;width:165px;}
.report_title{float:left;width:500px;font:bold 17px Arial;color:#000000;text-shadow:1px 1px 1px #CCCCCC;}
.report_desc{float:left;width:600px;color:#333333;}
.report_active{float:left;width:130px;color:#000066;text-align:left;clear:left;margin-top:2px;}
.report_date{float:right;width:130px;margin-right:10px;color:#000066;text-align:right;}
.download a{display:block;margin-top:10px;float:right;margin-right:10px;font:bold 12px Arial;height:13px;width:100px;padding:6px;padding-top:2px;background:url('../images/template/graybutton.png') repeat-x;border:1px solid #555555;text-decoration:none;border-radius:5px;color:#000000;text-align:center;text-shadow:1px 1px 1px #EEEEEE;}
.download a:hover{background-position: 0px -25px;cursor:pointer;}
.report_tools_admin{float:right;width:480px;min-height:25px;clear:both;margin-right:10px; vertical-align:bottom; }
.report_delete_tool a{float:right;color:#990000;margin-top:4px;}
.report_edit_tool a{float:right;color:#000099;margin-right:10px;margin-top:4px;}
.lock_icon{float:right;width:20px;height:20px;margin-top:2px;background:url('../images/paywall/lockicon_small.png') no-repeat;margin-right:10px;}


.quicklinks a{float:left;clear:both;padding:5px 0 5px 0;font: normal 14px Arial;color:#000099;}

.tab_container{float:left;clear:both;width:100%;min-height:500px;font:normal 12px Arial;}

.account_textbox{float:left;clear:both;margin-top:10px;font:normal 13px Arial;border:1px solid #CCCCCC;padding:10px;min-width:350px;background:url('../images/paywall/form.png') repeat-x;background-color:#E6E7EB;}
.account_textbox table{font:normal 13px Arial;float:left;clear:both;}
.account_textbox a{float:left;clear:both;color:#990000;}
.account_textbox form{float:left;clear:both;background-color:#FFFFFF;padding:10px; border:1px solid #CCCCCC;}
.account_textbox input[type=text]{border:1px solid #666666;}
.account_textbox li{margin:4px 0 4px 0;}

.searchBox{float:right;margin-top:10px;}
.searchBox input{border:1px solid #999999;}
#userlist{float:left;clear:both;font:normal 13px Arial;}
#userlist a{color:#000066;}
#userlist table{font:normal 13px Arial;}

.popup_link{color:#000099;text-decoration:none;}
.popup_link:hover{color:#000099;text-decoration:underline;cursor:pointer;}

#shadow_overlay {height:200%;width:100%;background-color:#000000;position:absolute;top:0;opacity:0.45;}

.overlay_form{position:absolute;border:2px solid gray;padding:10px;width:420px;height:290px;background:url('../images/paywall/form.png') repeat-x;background-color:#E6E7EB;font-size:13px;}
.overlay_form input{border:1px solid #999999;}
.overlay_form select{border:1px solid #999999;}
.overlay_form table{margin-top:10px;font-size:13px;}
.overlay_title{font:bold 15px Arial;padding:0px 0 5px 0;color:#103367;width:100%;text-align:center;}

#overlay_success{position: absolute;padding: 30px;background-color:#EDF9EF;border:1px solid #3C9348;min-width:200px;font:bold 13px Arial;text-align:center;color:#003300;}
#overlay_error{position: absolute;padding: 30px;background-color: #FFF6F6;color:#B4140C;border: 1px solid #CE4740;min-width:200px;font:14px bold Arial;text-align:center;}


.account_table{border-collapse:collapse;float:left;clear:both;margin-top:10px;}
.account_table th{background:url('../images/template/formBack.png') repeat-x;border-bottom:1px solid #999999;border-top:1px solid #666666;color:#000000;font:bold 13px Arial;}
.account_table td{padding:4px;min-width:160px;}

.acc_box{float:left;clear:both;margin-top:10px;}
.acc_header_row{background:url('../images/template/formBack.png') repeat-x;border-top:1px solid #999999;border-bottom:1px solid #999999;font:bold 13px Arial;float:left;clear:both;}
.acc_header_cell{width:220px;float:left;padding:3px;color:#333333;text-shadow:.7px .7px 0 #FFFFFF;}
.acc_row{float:left;clear:both;border-bottom:1px solid #CCCCCC;}
.acc_row a{display:block;}
.acc_cell{float:left;width:220px;padding:3px;padding-bottom:3px;}

.account_color{color:#346C19 !important;}
.company_color{ color:#3E181A !important;}
.user_color{color:#103367 !important;}
.gsis_color{color:#5C396D !important;}
.gray_color{color:#444444 !important;}

.bill_agree_box{float:left;clear:both;margin-top:10px;background:url('../images/template/greenBack.png') repeat-x;border:1px solid #AAAAAA;padding:7px;font:normal 14px Arial;width:380px;}
.bill_title{float:left;color:#333333;width:160px;}
.bill_description{color:#666666;padding-top:2px;display:block;}
.bill_amount{float:right;width:140px;clear:both;text-align:right;color:#006633;font-weight:bold;margin-top:6px;}
.bill_year{float:right;clear:right;color:#111111;margin-top:4px;}
.bill_control_panel{float:right;clear:both;width:300px;margin-top:6px;}
.bill_agree_box_toggle{float:left;clear:both;background:#E3EAE1;border:1px solid #AAAAAA;border-top:none;padding:3px;font:normal 12px Arial;width:388px;text-align:center;margin-bottom:5px;}
.bill_agree_box_toggle:hover{background-color:#EFF6EC;cursor:pointer;}
.bill_agree_box_detail{float:left;clear:both;display:none;padding:0px;font:normal 12px Arial;width:380px;}

.bill_item_desc{float:left;clear:both;color:#000000;width:297px;border-bottom:1px solid #AAAAAA;padding:4px 0 4px 3px;font:normal 13px Arial;}
.bill_item_amount{float:left;color:#000000;width:80px;text-align:right;border-bottom:1px solid #AAAAAA;padding:4px 0 4px 0;font:normal 14px Arial;}
.bill_item_notes{float:left;clear:both;color:#444444;width:375px;padding:4px 0 4px 3px;font:normal 13px Arial;}
.bill_item_title{float:left;clear:both;color:#000000;width:380px;border-bottom:1px solid #AAAAAA;padding:11px 0 4px 0;font:bold 13px Arial;}
.bill_item_total{float:left;clear:both;color:#000000;width:375px;padding:4px 0 4px 0;text-align:right;font:bold 13px Arial;}
.bill_link{float:right;display:block;clear:none;margin:0 0px 0 0px;color:#731405;font:normal 14px Arial;}
.bill_link:hover{cursor:pointer;text-decoration:underline;}
.bill_spacer{float:right;padding:0 7px;color:#666666;}

.linklist_control_box{float:left;clear:both;width:798px;background:url('../images/template/searchBack.png') 0 -35px repeat-x;border:1px solid #AAAAAA;border-bottom:none;border-top:none;}
.linklist_oontrol_panel{float:left;clear:both;width:100%;padding:0px;border-bottom:1px solid #BBBBBB;padding-bottom:1px;}
.linklist_assign_box{float:left;width:400px;clear:both;padding:8px;border-right:none;background:url('../images/template/searchBack.png') 0 -35px repeat-x;}
.linklist_select_table{float:left;}
.linklist_select_table select{color:#000000;border:1px solid #AAAAAA;}
.linklist_select_table select:disabled{color:#CCCCCC;border:1px solid #CCCCCC;}
.linklist_button{float:right;margin-top:18px;height:20px;padding:5px 7px 5px 7px;border:1px solid #888888;background:url('../images/paywall/button.png') repeat-x;margin-right:10px;}
.linklist_button_off{float:right;margin-top:18px;height:20px;padding:5px 7px 5px 7px;border:1px solid #CCCCCC;background:#EFEFEF;margin-right:10px;color:#999999;}
.linklist_button:hover{background-position: 0 20px;cursor:pointer;}
.linkrow_header{float:left;clear:both;width:100%;border-bottom:1px solid #AAAAAA;font-weight:bold;color:#41485B;}
.linkrow_header_solo{float:left;clear:both;width:100%;border:1px solid #AAAAAA;font-weight:bold;color:#41485B;background:url('../images/template/searchBack.png') 0 -10px repeat-x;margin-top:10px;}
.linklist_select_label{font:bold 13px Arial;color:#444444;}
.linklist_select_label_off{font:bold 13px Arial;color:#CCCCCC;}

#assign_user{float:left;clear:none;margin-right:12px;margin-left:10px;margin-top:12px;}
.image_delete{width:20px; height:20px;float:left;background:url('../images/template/btnRedX.png') no-repeat;margin-right:5px;margin-top:1px;}
.image_delete_off{width:20px;height:20px;float:left;background:url('../images/template/btnRedXMuted.png') no-repeat;margin-right:5px;margin-top:1px;}
.image_warn{width:20px; height:20px;float:left;background:url('../images/template/btnWarn.png') no-repeat;margin-right:5px;margin-top:1px;}
.image_warn_off{width:20px;height:20px;float:left;background:url('../images/template/btnWarnMuted.png') no-repeat;margin-right:5px;margin-top:1px;}
.image_check{width:20px; height:20px;float:left;background:url('../images/template/btnCheck.png') no-repeat;margin-right:5px;margin-top:1px;}
.image_check_off{width:20px;height:20px;float:left;background:url('../images/template/btnCheckMuted.png') no-repeat;margin-right:5px;margin-top:1px;}
.headcell{color:#41485B;font:bold 13px Arial;}

.linklist{float:left;clear:both;width:100%;font:normal 13px Arial;}
.linklist a{display:block;width:100%;}
.linklist a:hover{cursor:pointer;}
.linkrow{float:left;clear:both;width:100%;border-bottom:1px solid #AAAAAA;}
.linkrow:hover{background:#DCE0EB;cursor:pointer;}
.basicrow{float:left;clear:both;width:100%;border-bottom:1px solid #AAAAAA;}
.basicrow:hover{}
.linkcell{float:left;padding:5px;}
.linkbottom{float:left;clear:both;margin-top:8px;}
.linkcheckbox{float:left;width:20px;padding:5px 3px 0 5px;margin:0px;outline:none;}
.linkcheckbox input[type="checkboc"]{outline:none;}

.zebra{background-color:#F4F4F9;}
.gsis_zebra{background-color:#F8F4FA;}
.company_zebra{background-color:#F7F2F0;}
.account_zebra{background-color:#F1F8F0;}

.black_account_title{float:right;text-align:right;margin-right:20px;width:280px;margin-top:0px;font: bold 15px Arial;color:#333333;}
.account_breadcrumbs{float:left;width:480px;;font: normal 14px Arial;}

.invoice_box{float:left;margin-top:10px;background:url('../images/template/lightBack.png') repeat-x;border:1px solid #8C8CA4;border-bottom:none;padding:7px;font:normal 13px Arial;width:780px;}
.invoice_info{float:left;width:300px;line-height:20px;}
.invoice_amount_large{float:right;color:#006633;margin-top:4px;font:bold 15px Arial;}
.invoice_info_detail{float:right;clear:right;line-height:20px;text-align:right;}
.invoice_control_box{float:right;clear:right;width:385px;margin-top:8px;}
.invoice_control_button{float:left;padding:7px;border:1px solid #666666;background:url('../images/paywall/button.png') repeat-x;margin-left:10px;}
.invoice_control_button img{float:left;margin-top:1px;margin-right:6px;}
.invoice_control_button:hover{background-position: 0 40px;cursor:pointer;}
.invoice_cancel_button{float:left;padding:9px;margin-left:10px;color:#000066;}
.invoice_cancel_button:hover{text-decoration:underline;}
.invoice_cancel_button:hover{background-position: 0 -40px;cursor:pointer;}
.invoice_title{float:left;clear:both;font:bold 15px Arial;line-height:20px;padding-bottom:2px;}
.invoice_desc{float:left;clear:both;font:bold 13px Arial;line-height:20px;}
.invoice_value{float:left;font:normal 13px Arial;margin-left:7px;line-height:20px;color:#333333;}

.redbill{color:#870C0C;}
.greenbill{color:#4C9D41;}
.orangebill{color:#C95E24;}


.invoice_expand_toggle{float:left;width:780px;padding:2px 7px 2px 7px;border:1px solid #999999;border-top:1px solid #8C8CA4;text-align:center;background:#F1F2FC;}
.invoice_expand_toggle:hover{background:#E1E4F7;cursor:pointer;}
.invoice_expand_box{float:left;border-left:1px solid #999999;border-right:1px solid #999999;width:774px;padding:10px;background:#F1F2FC;}
.invoice_history_row{float:left;width:500px;padding:2px;}

.billable_title{float:left;clear:both;margin-top:10px;font:bold 13px Arial;}
.billable_table{float:left;clear:both;margin-bottom:10px;}
.billable_table input[type="text"]{}
.bill_item_delete{display:block;float:left;width:12px;height:12px;background:url('../images/template/btnRedXSmall.png') no-repeat;}
.bill_item_delete:hover{background-color:#FFFFFF;overlay:.95;cursor:pointer;}

.cencelButton{float:right;margin:18px 15px 0 0;color:#666666;text-decoration:none;}
.cencelButton:hover{cursor:pointer;text-decoration:underline;}

.edit_link{color:#5369A1;text-decoration:none;}
.edit_link:hover{cursor:pointer;text-decoration:underline;}
.edit_link_small{color:#5369A1;text-decoration:none;font-size:13px;}
.edit_link_small:hover{cursor:pointer;text-decoration:underline;}
.wsd_note_message{margin-top:0px;float:left;border:1px solid #282D67;background-color:#EAEBF6;padding:8px;color:#282D67;font:normal 13px Arial;margin-bottom:0px;}

/*admin report stats*/
.tr_header{border:1px solid #BBBBBB;}
.tr_header:hover{cursor:default !important;}
.report_table {float:left;clear:both;border-collapse:collapse;width:100%;}
.report_table th{background:url('../images/template/searchBack.png') 0 -35px repeat-x;border-bottom:1px solid #999999;font-weight:bold;color:#41485B;}
.report_table tr:hover{cursor:pointer;background-color: #E3E1FD;}
.report_table td{padding:4px 6px 4px 6px;text-align:left;}

.tr_stat_header{border:1px solid #BBBBBB;}
.tr_stat_section{border-bottom:1px solid #333333;color:#000033;font-weight:bold;}
.stat_table {float:left;clear:both;border-collapse:collapse;width:100%;}
.stat_table th{background:url('../images/template/lightBack.png') 0 -35px repeat-x;text-align:left;border-bottom:1px solid #999999;font-weight:bold;color:#41485B;}
.stat_table td{padding:4px 6px 4px 6px;text-align:left;}

#stat_popup_content{width:860px;height:450px;margin: 0 0 10px 10px;padding:0px 10px 0 10px;background:#FFF;border:1px solid #CCCCCC;overflow-y:scroll;overflow-x:hidden;
					padding-right:5px;display:none;background:url('../images/paywall/form.png') repeat-x;background:#FEFEFE;}

.report_preview_box a{float:left;clear:both;display:block;margin:0px;border:1px solid #666666;outline:none;background:url('../images/paywall/reportpreview.png') repeat-x;
						padding:8px;color:#000000 !important;font:normal 13px Arial;}
.report_preview_box a:hover{cursor:pointer;text-decoration:none;background-position: 0 -75px;}
