/* SAY5 - __global.css */

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border: 1px solid #999999;
}

optgroup{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
}

input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border: 1px solid #999999;
	padding-left: 2px;
	padding-right: 2px;
}

button{
	background-color: #EBEBEB;
	border: 1px solid #C0C0C0;
	cursor: pointer;
	font-size: 9pt;
	padding: 2px 10px 2px 10px;
	white-space: nowrap;
}

form{
	display: inline;
}

pre{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding: 0px;
	margin: 0px;
}
hr{
	height: 1px;
	color: #C0C0C0;
	background-color: #C0C0C0;
	border: none;
}

a{
	color: #3366CC;
	text-decoration: none;
}

a:hover{
	color: #0066FF;
	text-decoration: underline;
}
code{
	font-family: "Courier New", Courier, monospace;
	font-size: 10pt;
	text-align: left;
	border: 1px solid #C0C0C0;
	padding: 10px;
	overflow: auto;
	background-color: #FFFFEC;
	min-height: 60px;
	display: block;
}

li{
	padding-bottom: 3px;
	padding-top: 3px;
}

.full_size{
	width: 99%;
}

.say5_cb1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.say5_cb1b{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}

.say5_box1{
	padding: 10px 15px 10px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border: 1px solid #C0C0C0;
	margin-bottom: 15px;
	background-color: #F0F0F0;
}

.say5_box1 legend{
	padding: 1px 5px 1px 5px;
	border: 1px solid #C0C0C0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #0000FF;
	background-color: #F4F4F4;
	font-weight: bold;
}

.say5_separ{
	color: #C0C0C0;
}

.say5_center_align{
	text-align: center;
}

.say5_right_align{
	text-align: right;
}

.say5_bottom_border{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #C0C0C0;
}

.say5_main_div{
	border: 1px solid #C0C0C0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding: 0px;
	margin: 5px;
	width: 800px;
	background-color: #EEEEEE;
	text-align: left;
}

#s5ltr.say5_main_div{
	text-align: left;
}

#s5rtl.say5_main_div{
	text-align: right;
}


.say5_header_top{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #C0C0C0;
}

.say5_page{
	padding: 5px;
}

.say5_status_box .header{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border: 1px solid #C0C0C0;
	padding: 2px;
	background-color: #DADADA;
	margin-bottom: 5px;
	font-weight: bold;
}

.say5_status_box .record{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding: 1px;
}

.say5_status_box .button{
	padding: 10px;
	text-align: center;
}

.say5_status_box button{
	margin-right: 5px;
	margin-left: 5px;
}

.say5_status_box_var .header{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border: 1px solid #C0C0C0;
	padding: 2px;
	background-color: #DADADA;
	margin-bottom: 5px;
	font-weight: bold;
}

.say5_bottom_line button{
	margin-right: 5px;
	margin-left: 5px;
}

.input_table{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: top;
}

.input_table td.c1{
	width: 200px;
	background-color: #E6E6E6;
	padding-left: 3px;
	height: 21px;
}

.input_table #inline{
	padding: 0px;
	margin: 0px;
	font-size: 9pt;
	vertical-align: middle;
	border-collapse: collapse;
}

.input_table #inline td{
	padding: 0px 5px 0px 0px;
	font-size: 9pt;
	vertical-align: middle;
}

.say5_table_list{
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border: 1px solid #C0C0C0;
}

.say5_table_list table{
	background-color: #F8F8F8;
}

.say5_table_list table tr.header_top #extra{
	width: 50px;
	white-space: nowrap;
	text-align: center;
}

.say5_table_list table tr.header #number{
	width: 100px;
}

.say5_table_list table tr.record #number{
	width: 100px;
	text-align: right;
}

.say5_table_list table tr.header #action{
	width: 80px;
}
.say5_table_list table tr.record #action{
	width: 80px;
}

.say5_table_list table tr.header #fixwidth1{
	width: 300px;
}

.say5_table_list table tr.record #fixwidth1{
	width: 300px;
}

.say5_table_list table tr.header #fixwidth2{
	
}

.say5_table_list table tr.record #fixwidth2{
	width: 50px;
}

.say5_table_list table tr.header #fixwidth3{
	
}

.say5_table_list table tr.record #fixwidth3{
	width: 150px;
}

.say5_table_list table tr.header #action_fix{
	width: 150px;
}

.say5_table_list table tr.record #action_fix{
	width: 150px;
}

.say5_table_list table tr.record #thumb{
	vertical-align: middle;
	text-align: center;
	margin: 10px 2px 0px 2px;
	border: 1px solid #D6D6D6;
	background-color: #F8F8F8;
}

.say5_table_list table tr.record #thumb table{
	background-color: #F8F8F8;
	border-style: none;
	height: 150px;
}

.say5_table_list table tr.record #thumb table td{
	background-color: #F8F8F8;
	text-align: center;
	vertical-align: middle;
}

.action_table td{
	text-align: center;
	white-space: nowrap;
}

.action_table td a:hover{
	border: 1px solid #C0C0C0;
	background-color: #F0F0F0;
	text-decoration: none;
	color: #333333;
}

.file_list{
	width: 100%;
	border-style: none;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.file_list table{
	width: 100%;
	border-collapse: collapse;
}

.file_list table.dir_list{
	width: 100%;
	font-size: 9pt;
	background-color: #999999;
	color: #FFFFE8;
	font-weight: bold;
	display: block;
	border-collapse: separate;
}

.file_list table.dir_list tr td{
	border-style: none;
}

.file_list table.dir_list a{
	padding: 1px 3px 1px 3px;
	font-size: 9pt;
	background-color: #CCCCCC;
	color: #333333;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #808080;
	text-decoration: none;
}

.file_list table.dir_list a:hover{
	background-color: #EEEEEE;
	color: #333333;
	border: 1px solid #808080;
	text-decoration: none;
}

.say5_form_table{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border-collapse: separate;
}

.say5_form_table #inline td{
	border-style: none;
	padding: 0px 3px 0px 0px;
	height: auto;
}

.popup_box{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #FEFDED;
	border: 1px solid #999999;
	padding: 5px;
	position: absolute;
	left:10px;
	top:10px;
	z-index: 10000;
	width: 400px;
}

.comment{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #858585;
}

.say5_box2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border: 1px solid #C0C0C0;
	padding: 2px;
	background-color: #FAFAFA;
}

.say5_status_box{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border: 1px solid #C0C0C0;
	padding: 5px;
	background-color: #FAFAFA;
	margin-bottom: 5px;
	min-height: 200px;
}

.say5_status_box a{
	color: #006699;
	text-decoration: none;
}

.say5_status_box a:hover{
	color: #0000FF;
	text-decoration: underline;
}

.say5_status_box_var{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border: 1px solid #C0C0C0;
	padding: 3px;
	background-color: #FAFAFA;
	margin-bottom: 5px;
}

.say5_status_box_var .button{
	padding: 10px;
	text-align: center;
}

.say5_status_box_var a{
	color: #006699;
	text-decoration: none;
}

.say5_status_box_var a:hover{
	color: #0000FF;
	text-decoration: underline;
}

.say5_header_top td{
	padding: 1px;
	background-color: #F8F8F8;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #F8F8F8;
}
.say5_header_top td.title{
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}

.say5_header_top td a:hover{
	border: 1px solid #C0C0C0;
	cursor: pointer;
	display: block;
	background-color: #F0F0F0;
	text-decoration: none;
}

.say5_header_top td a{
	padding: 3px;
	border: 1px solid #F8F8F8;
	cursor: pointer;
	display: block;
	background-color: #F8F8F8;
	text-decoration: none;
	color: #333333;
	text-align: center;
}
.say5_header_top td img {
	margin: 0px;
	padding: 0px;
	display: block;
	text-align: center;
	vertical-align: middle;
}

.say5_header_brand{
	padding: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #C0C0C0;
	background-color: #F8F8F8;
	text-align: center;
	white-space: nowrap;
}

.say5_footer{
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #C0C0C0 #EEEEEE #EEEEEE #EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #F8F8F8;
	color: #666666;
	text-align: left;
}

.say5_main{
	padding: 0px;
}

.say5_main td{
	vertical-align: top;
}

.say5_main td.right{
	
}

.say5_main td.left{
	padding-right: 5px;
}

.say5_main td.left .box{
	border: 1px solid #C0C0C0;
	background-color: #F8F8F8;
	padding: 1px;
	margin-bottom: 7px;
}
.say5_main td.left .box .header{
	padding: 3px;
	font-size: 8pt;
	font-weight: bold;
	background-color: #808080;
	color: #F8F8F8;
}
.say5_main td.left .box .text {
	padding: 5px;
	background-color: #FFFFFF;
}
.say5_main td.left table.info{
	padding: 0px;
	border-collapse: separate;
}
.say5_main td.left table.info td{
	font-size: 8pt;
	padding-left: 2px;
	background-color: #EAEAEA;
}
.say5_main td.left table.info th{
	background-color: #999999;
	color: #FFFFFF;
	font-weight: bold;
	width: 120px;
	font-size: 8pt;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.say5_menu {
	border: 1px solid #C0C0C0;
	padding: 1px;
	background-color: #FFFFFF;
	margin-bottom: 5px;
}
.say5_menu .title {
	background-color: #808080;
	color: #FBFBFB;
	font-weight: bold;
	padding: 3px;
}
.say5_menu .record td {
	width: 50%;
	padding: 0px;
}
.say5_menu .record .item {
	width: 100%;
	margin-bottom: 3px;
}
.say5_menu .record .item th {
	padding-top: 3px;
}
.say5_menu .record .item td {
	width: 100%;
	padding: 0px;
}
.say5_menu .record .item .icon {
	width: 20px;
	height: 20px;
	background-image: url(/say5proxy/say5/theme/say5/images/icons.gif);
	background-color: transparent;
}
.say5_menu a {
	padding: 3px;
	color: #333333;
	display: block;
	text-decoration: none;
	border: 1px solid #FFFFFF;
}

.say5_menu a:hover {
	border: 1px solid #C0C0C0;
	background-color: #F0F0F0;
}


.say5_page_title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	background-color: #FAFAFA;
	border: 1px solid #C0C0C0;
	padding: 8px;
	margin-bottom: 5px;
	color: #006699;
	min-height: 16px;
}

.say5_page_title .lf{
	padding: 0px;
	margin: 0px;
	float: left;
}

.say5_page_title .rf{
	padding: 0px;
	margin: 0px;
	float: right;
	color: #666666;
}

.say5_table_list table tr.header td{
	background-color: #808080;
	color: #F8F8F8;
	font-size: 9pt;
	font-weight: bold;
	padding: 3px 4px 3px 4px;
}

.say5_table_list table tr.record > td{
	background-color: #EBEBEB;
	color: #333333;
	font-size: 9pt;
	font-weight: normal;
	padding: 3px 4px 3px 4px;
	vertical-align: top;
}

.say5_table_list table tr.footer td{
	background-color: #808080;
	color: #F8F8F8;
	font-size: 9pt;
	font-weight: bold;
	padding: 3px 4px 3px 4px;
}

.say5_table_list table tr.header_top td{
	background-color: #666666;
	color: #F8F8F8;
	font-size: 9pt;
	font-weight: bold;
	padding: 3px 4px 3px 4px;
}

.say5_table_list table tr.footer #number{
	width: 100px;
	text-align: right;
}

.say5_table_list table tr.record #action{
	padding: 0px;
	width: 80px;
}

.say5_table_list table tr.record #wide{
	border: 1px solid #E1E1E1;
	color: #6C6C6C;
	padding: 5px 5px 2px 5px;
}

.say5_table_list table tr.record #wide p{
	padding: 0px;
	margin: 0px 0px 3px 0px;
}

.say5_table_list table tr.record #wide a{
	color: #003399;
	text-decoration: none;
}

.say5_table_list table tr.record #wide a:hover{
	color: #3366CC;
	text-decoration: underline;
}

.say5_table_list table tr.record #wide span{
	color: #333333;
}

.action_table{
	border-collapse: collapse;
	white-space: nowrap;
	width:100%;
}

.action_table td a{
	padding: 3px 7px 3px 7px;
	border: 1px solid #DBDBDB;
	background-color: #DBDBDB;
	display: block;
	cursor: pointer;
	text-decoration: none;
	color: #333333;
	white-space: nowrap;
	font-size: 9pt;
}

.db_access_list{
	width: 100%;
	border: 1px solid #C0C0C0;
}

.db_access_list table{
	width: 100%;
}

.db_access_list table td{
	
}

.db_access_list input{
	border-style: none;
}

.file_list_frame{
	width: 100%;
	height: 500px;
}

.file_list tr td{
	font-size: 9pt;
	height: 23px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
	padding-left: 3px;
	padding-right: 3px;
}

.file_list tr #owner{
	width: 80px;
}

.file_list tr #group{
	width: 80px;
}

.file_list tr #perm{
	width: 80px;
}

.file_list tr #size{
	width: 80px;
	text-align: right;
}

.file_list tr #name{
	border-left-style: none;
}

.file_list tr .icon{
	width: 16px;
	background: transparent url(/say5proxy/say5/theme/say5/images/icons.gif) 0px 0px no-repeat;
}

.file_list #icon_dir{
	background-position: -480px -80px;
}

.file_list #icon_file{
	background-position: -280px -80px;
}

.file_list #icon_text{
	background-position: 0px -120px;
}

.file_list #icon_image{
	background-position: -200px -80px;
}

.file_list #icon_zip{
	background-position: -320px -80px;
}

.file_list #icon_html{
	background-position: -240px -80px;
}

.file_list #icon_php{
	background-position: -400px -80px;
}

.file_list #icon_css{
	background-position: -440px -80px;
}

.file_list #icon_js{
	background-position: -520px -80px;
}

.file_list #icon_dir_home{
	background-position: -520px -40px;
}

.file_list #icon_dir_protected{
	background-position: -560px -40px;
}

.file_list tr.record_selected td{
	background-color: #CCFF33;
	cursor: pointer;
}

.file_edit_text_box{
	width: 100%;
	height: 500px;
	overflow: scroll;
}

.file_permissions table{
	border: 1px solid #C0C0C0;
	font-size: 9pt;
	border-collapse: collapse;
	background-color: #F4F4F4;
}

.file_permissions table td{
	padding: 1px 8px 1px 8px;
	border: 1px solid #DFDFDF;
}

.file_permissions table input{
	border-style: none;
	margin-right: 2px;
}

.file_list_upload_wait{
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	width: 100%;
	min-height: 200px;
	height: 200px;
	cursor: wait;
}

.file_list_upload_wait td{
	text-align: center;
	min-height: 200px;
	vertical-align: middle;
}

.upload_file_list #overwrite_id{
	border-style: none;
}

.file_edit_html_box{
	border: 0px;
	width: 100%;
	height: 500px;
}

.file_edit_image{
	width: 100%;
	background-color: #FFFFFF;
}

.modal_dialog{
	background-color: #FFFFFF;
}

.modal_dialog table#main{
	border: 1px solid #999999;
	width: 100%;
	background-color: #E9E9E9;
	border-collapse: separate;
}

.modal_dialog #title{
	width: 100%;
	background-color: #666666;
	font-size: 9pt;
	font-weight: bold;
	color: #F4F4F4;
	padding-left: 5px;
	padding-right: 5px;
}

.modal_dialog table#input{
	
}

.report_frame{
	padding: 10px;
}

.scroll_div{
	width: 100%;
	height: 150px;
	border: 1px solid #C0C0C0;
	overflow: scroll;
	white-space: pre;
	display: inline;
}

.say5_multi_level{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.say5_multi_level .header{
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	background-color: #E5E5E5;
	margin: 0px;
}

.say5_multi_level .header:hover{
	background-color: #CCCCCC;
	cursor: pointer;
}

.say5_multi_level .header th{
	width: 10px;
}

.say5_multi_level .header td{
	padding: 0px;
}

.say5_multi_level .record{
	border: 1px solid #CCCCCC;
	margin: -1px 0px 5px 0px;
	padding: 0px 5px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #F9F9F9;
	font-weight: normal;
}

.say5_multi_level .group{
	padding-bottom: 5px;
}

.say5_multi_level .rec{
	margin: 5px 0px 5px 0px;
	border: 1px solid #CCCCCC;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #FFFFFF;
	font-weight: normal;
}

.say5_multi_level .in{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #FFFFFF;
	font-weight: normal;
}

.say5_multi_level .in .rl{
	text-align: right;
}

.say5_multi_level .in .cm{
	color: #808080;
}

.say5_multi_level .in .lg{
	text-align: center;
	vertical-align: middle;
	width: 100px;
}

.say5_multi_level .in .lg img{
	
}

.say5_page_title table{
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}

.say5_page_title table th{
	padding: 0px;
	margin: 0px;
}

.say5_page_title table td{
	text-align: right;
	padding: 0px;
	margin: 0px;
}

.file_preview{
	background-color: #FFFFFF;
	color: #000000;
	width: 100%;
	height: 500px;
}

.say5_gray_back{
	border-collapse: collapse;
}

.say5_gray_back tr{
	border: 1px solid #999999;
	background-color: #CCCCCC;
}

.say5_page_buttons{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	background-color: #FAFAFA;
	border: 1px solid #C0C0C0;
	padding: 8px;
	margin-bottom: 5px;
	text-align: center;
}

.say5_status_box_var .record{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding: 2px;
	overflow: auto;
}

.say5_status_boxvar .button{
	padding: 10px;
	text-align: center;
}

.say5_status_box_var button{
	margin-right: 5px;
	margin-left: 5px;
}

.say5_bottom_line{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border: 1px solid #C0C0C0;
	padding: 5px;
	background-color: #FAFAFA;
	margin-bottom: 5px;
}

.say5_bottom_line form{
	vertical-align: middle;
}

.menu_body{
	padding: 0px;
	margin: 5px;
	background-color: #FFFFFF;
}

.hman_menu_list{
	padding: 1px;
	border: 1px solid #C0C0C0;
	background-color: #F0F0F0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	margin-bottom: 5px;
}

.hman_menu_list .header{
	padding: 1px;
	background-color: #666666;
	color: #F3F3F3;
	border-collapse: collapse;
}

.hman_menu_list .list{
	border-collapse: collapse;
}

.hman_menu_list .list .c{
	border-style: none;
}

.hman_menu_list .list .c a{
	border: 1px solid #F0F0F0;
	background-color: #F0F0F0;
	color: #333333;
	text-decoration: none;
	display: block;
	padding-left: 3px;
}

.hman_menu_list .list .c a:hover{
	border: 1px solid #808080;
	background-color: #808080;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}

.top_body{
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
}

.top_body .title_text{
	font-size: 20pt;
	vertical-align: middle;
	padding-left: 8px;
	color: #666666;
	letter-spacing: 2px;
	font-family: "Times New Roman", Times, serif;
}

.top_body .info_table{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	width: 100%;
}

.top_body .info_td{
	width: 300px;
}

.top_body .top_box{
	border: 1px solid #C0C0C0;
	background-color: #F0F0F0;
	width: 100%;
}

.top_body .top_div{
	padding: 5px;
}

.top_body .ssl_td{
	border: 1px solid #C0C0C0;
	width: 40px;
	vertical-align: middle;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #F8F8F8;
}

.say5_info_table{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border-collapse: collapse;
	empty-cells: show;
}

.say5_info_table .header{
	background-color: #DADADA;
}

.say5_info_table td{
	padding: 2px;
	border: 1px solid #C0C0C0;
}

.say5_info_table #number{
	text-align: right;
}

.say5_info_table #icon{
	width: 20px;
	text-align: center;
	vertical-align: middle;
}

.say5_info_table #icon img{
	cursor: pointer;
}

.say5_info_table tr.record:hover{
	background-color: #C0C0C0;
}

.say5_top_align{
	vertical-align: top;
}

.say5_acc_list{
	text-align: center;
}

.say5_acc_list table{
	text-align: left;
	border-collapse: collapse;
	width: 400px;
	font-size: 9pt;
	border: 1px solid #C0C0C0;
}

.say5_acc_list table th{
	text-align: center;
	font-size: 9pt;
	font-weight: bold;
	background-color: #E5E5E5;
}

.acc_list{
	
}

.say5_table_list table tr.header #fixwidth4{
	
}

.say5_table_list table tr.record #fixwidth4{
	width: 100px;
}

.say5_table_list table tr.footer{
	background-color: #EBEBEB;
	text-align: left;
	vertical-align: middle;
}

.say5_table_list table tr.record #light{
	background-color: #FAFAFA;
	padding: 5px;
}

.file_list tr.header{
	background-color: #D4D4D4;
	font-size: 9pt;
	border-style: none;
	font-weight: bold;
}

.file_list tr.header td{
	padding: 5px;
	background-color: #D4D4D4;
	font-size: 9pt;
	border-style: none;
	font-weight: bold;
}

.file_list tr.record{
	height: 22px;
}

.file_list tr.record:hover{
	font-size: 9pt;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #336699;
	background-color: #336699;
	color: #FFFFFF;
	cursor: pointer;
	height: 22px;
}

.file_list tr.record_selected{
	background-color: #CCFF33;
	cursor: pointer;
	height: 22px;
}

.file_list tr td#owner{
	width: 80px;
}

.file_list tr td#user{
	border-left-style: none;
	width: 80px;
}

.file_list tr td#status{
	width: 150px;
	white-space: nowrap;
}

.file_list tr td#status img{
	margin-right: 2px;
	margin-left: 2px;
}

.file_list tr #icon{
	width: 16px;
}

.say5_bottom_line_sep{
	border: 1px solid #C0C0C0;
	background-color: #FAFAFA;
	width: 100%;
}

.say5_bottom_line_sep #block{
	width: 1%;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #C0C0C0;
	white-space: nowrap;
}

.say5_bottom_line_sep td{
	white-space: nowrap;
}

.manage_accounts_wait{
	width: 100%;
	height: 300px;
	background-color: #FFFFFF;
}

.legend_page{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #E5E5E5;
}

.legend_page table{
	margin: 0px 0px 9px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border-collapse: collapse;
	width: 100%;
	background-color: #FBFBFB;
}

.legend_page table td{
	border: 1px solid #C0C0C0;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #F8F8F8;
	height: 22px;
}

.legend_page table th{
	border: 1px solid #C0C0C0;
	padding: 2px;
	background-color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
	width: 30px;
	height: 22px;
}

.legend_page table#title{
	margin: 0px 0px 2px 0px;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border-collapse: collapse;
	width: 100%;
	background-color: #999999;
	font-weight: bold;
	color: #FFFFFF;
}

.legend_page table#title td{
	margin: 0px;
	padding: 3px;
	border: 1px solid #808080;
	background-color: #999999;
}

.edit_text_box{
	width: 100%;
	height: 500px;
	overflow: scroll;
}

.dtree{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	white-space: nowrap;
}

.dtree img{
	border: 0px;
	vertical-align: middle;
}

.dtree a{
	color: #333;
	text-decoration: none;
}

.dtree a.nodeSel{
	background-color: #c0d2ec;
}

.dtree a.node{
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}

.dtree a.nodeSel:hover{
	color: #333;
	text-decoration: underline;
}

.dtree a.node:hover{
	color: #333;
	text-decoration: underline;
}

.dtree .clip{
	overflow: hidden;
}

.say5_form_field{
	background-color: #F4FFF4;
	border: 1px solid #C0C0C0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.say5_form_field th{
	border-style: none;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}

.say5_form_field td{
	border-style: none;
	text-align: right;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}

.say5_form_table th{
	text-align: left;
	width: 200px;
	font-weight: bold;
	background-color: #EEEEEE;
	padding-left: 3px;
	vertical-align: top;
	border: 1px solid #CCCCCC;
	padding-top: 4px;
	height: 24px;
	cursor: default;
	padding-right: 3px;
}

.say5_form_table td{
	border: 1px dotted #E2E2E2;
	padding-left: 3px;
	padding-top: 2px;
	vertical-align: top;
	height: 24px;
	padding-right: 3px;
}

.say5_form_table #inline{
	border-width: 0px;
	border-style: none;
	border-collapse: collapse;
}

.say5_scroll_box{
	width: 100%;
	height: 300px;
	overflow: scroll;
	background-color: #FFFFFF;
}

.say5_graph{
	border: 1px solid #808080;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	width: 100%;
	position: relative;
	display: block;
}

.say5_graph table{
	width: 100%;
	border-collapse: separate;
	empty-cells: show;
	border-spacing: 1px;
	table-layout: fixed;
	overflow: hidden;
	height: 12px;
}

.say5_graph td{
	border-style: none;
	padding: 0px;
	margin: 0px;
	height: 12px;
}

.say5_graph td#t1{
	background-color: #009933;
}

.say5_graph td#t2{
	background-color: #E6E600;
}

.say5_graph td#t3{
	background-color: #CC3300;
}

.say5_graph td#t4{
	background-color: #FFFFFF;
}

.say5_two_column_table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.say5_two_column_table td#two_column_td {
	width: 50%;
	vertical-align: top;
}



/* SAY5 - __tinymce.css */

/* tinyMCE Icons */

.defaultSkin span.say5_load		{background: transparent url(/say5proxy/say5/theme/say5/images/icons.gif) -40px 0}
.defaultSkin span.say5_save		{background: transparent url(/say5proxy/say5/theme/say5/images/icons.gif) -80px 0}
.defaultSkin span.say5_save_as	{background: transparent url(/say5proxy/say5/theme/say5/images/icons.gif) -120px 0}





/* SAY5 - __yahoo.css */

/* Copyright (c) 2006 Yahoo! Inc. All rights reserved. */

/* first or middle sibling, no children */
.ygtvtn { background: url(/say5proxy/say5/theme/say5/images/treeview_tn.gif) 0 0 no-repeat; width:17px; height:22px; }

/* first or middle sibling, collapsable */
.ygtvtm { background: url(/say5proxy/say5/theme/say5/images/treeview_tm.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* first or middle sibling, collapsable, hover */
.ygtvtmh { background: url(/say5proxy/say5/theme/say5/images/treeview_tmh.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* first or middle sibling, expandable */
.ygtvtp { background: url(/say5proxy/say5/theme/say5/images/treeview_tp.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* first or middle sibling, expandable, hover */
.ygtvtph { background: url(/say5proxy/say5/theme/say5/images/treeview_tph.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* last sibling, no children */
.ygtvln { background: url(/say5proxy/say5/theme/say5/images/treeview_ln.gif) 0 0 no-repeat; width:17px; height:22px; }

/* Last sibling, collapsable */
.ygtvlm { background: url(/say5proxy/say5/theme/say5/images/treeview_lm.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* Last sibling, collapsable, hover */
.ygtvlmh { background: url(/say5proxy/say5/theme/say5/images/treeview_lmh.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* Last sibling, expandable */
.ygtvlp { background: url(/say5proxy/say5/theme/say5/images/treeview_lp.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* Last sibling, expandable, hover */
.ygtvlph { background: url(/say5proxy/say5/theme/say5/images/treeview_lph.gif) 0 0 no-repeat; width:34px; height:22px; cursor:pointer }

/* Loading icon */
.ygtvloading { background: url(/say5proxy/say5/theme/say5/images/treeview_loading.gif) 0 0 no-repeat; width:16px; height:22px; }

/* the style for the empty cells that are used for rendering the depth 
 * of the node */
.ygtvdepthcell { background: url(/say5proxy/say5/theme/say5/images/treeview_vline.gif) 0 0 no-repeat; width:17px; height:22px; }

.ygtvblankdepthcell { width:17px; height:22px; }

/* the style of the div around each node */
.ygtvitem { }  

.ygtvitem a 
{ 
	text-decoration: none;
}  
.ygtvitem a:hover
{ 
	text-decoration: underline;
}  


/* the style of the div around each node's collection of children */
.ygtvchildren { }  
* html .ygtvchildren { height:1%; }  

/* the style of the text label in ygTextNode */
.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover { 
	margin-left:2px;
	text-decoration: none;
}

#treewrapper {background: #fff; position:relative;}
#treediv {position:relative; width:250px; background: #fff; padding:1em;}
.icon-ppt  { display:block; padding-left: 20px; background: transparent url(/say5proxy/say5/theme/say5/images/mime_types.png) 0 0px no-repeat; }
.icon-dmg  { display:block; padding-left: 20px; background: transparent url(/say5proxy/say5/theme/say5/images/mime_types.png) 0 -36px no-repeat; }
.icon-prv  { display:block; padding-left: 20px; background: transparent url(/say5proxy/say5/theme/say5/images/mime_types.png) 0 -72px no-repeat; }
.icon-gen  { display:block; padding-left: 20px; background: transparent url(/say5proxy/say5/theme/say5/images/mime_types.png) 0 -108px no-repeat; }
.icon-doc  { display:block; padding-left: 20px; background: transparent url(/say5proxy/say5/theme/say5/images/mime_types.png) 0 -144px no-repeat; }
.icon-jar  { display:block; padding-left: 20px; background: transparent url(/say5proxy/say5/theme/say5/images/mime_types.png) 0 -180px no-repeat; }
.icon-zi   { display:block; padding-left: 20px; background: transparent url(/say5proxy/say5/theme/say5/images/mime_types.png) 0 -216px no-repeat; }
.icon-image{ display:block; padding-left: 20px; background: transparent url(/say5proxy/say5/theme/say5/images/mime_types.png) 0 -253px no-repeat; }
.icon-html { display:block; padding-left: 20px; background: transparent url(/say5proxy/say5/theme/say5/images/mime_types.png) 0 -288px no-repeat; }
.icon-file { display:block; padding-left: 20px; background: transparent url(/say5proxy/say5/theme/say5/images/mime_types.png) 0 -324px no-repeat; }
.icon-zip  { display:block; padding-left: 20px; background: transparent url(/say5proxy/say5/theme/say5/images/mime_types.png) 0 -361px no-repeat; }
									

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
/* Menu & MenuBar styles */

.yuimenu {

	background-color:#f6f7ee;
	border:solid 1px #c4c4be;
	padding:1px;
	
}

/*

The following style rule (".yuimenu.show-scrollbars") overrides the 
".show-scrollbars" rule defined in container.css which sets the 
"overflow" property of a YAHOO.widget.Overlay instance's root HTML element to 
"auto" when it is visible.  Without this override, a Menu would have scrollbars
when one of its submenus is visible.

*/

.yuimenu.show-scrollbars {

	overflow: visible; 

}

.yui-menu-shadow {

	display: none;

}

.yuimenu .yuimenu,
.yuimenubar .yuimenu {

	position:absolute;
	visibility:hidden;

}

.yuimenubar {

	background-color:#f6f7ee;
	
}

.yuimenubar ul {

	*zoom:1;

}

.yuimenubar ul:after {

	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	line-height:0;

}

.yuimenu h6,
.yuimenubar h6 { 

	font-size:100%;
	font-weight:normal;
	margin:0;
	border:solid 1px #c4c4be;
	color:#b9b9b9;    

}

.yuimenubar h6 {

	float:left;
	padding:4px 12px;
	border-width:0 1px 0 0;

}

.yuimenubar .yuimenu h6 {

	float:none;

}

.yuimenu h6 {

	border-width:1px 0 0 0;
	padding:5px 10px 0 10px;

}

.yuimenubar ul {

	margin:0;
	padding:0;

}

.yuimenu ul {

	border:solid 1px #c4c4be;
	border-width:1px 0 0 0;
	margin:0;
	padding:0 0;

}

.yuimenu ul.first-of-type, 
.yuimenu ul.hastitle,
.yuimenu h6.first-of-type {

	border-width:0;

}

.yuimenubar li, 
.yuimenu li {

	list-style-type: none;    

}

.yuimenu .yui-menu-body-scrolled {

	overflow: hidden;

}

.yuimenu .topscrollbar,
.yuimenu .bottomscrollbar {

	height:16px;
	background-image:url(/say5proxy/say5/theme/say5/images/item_menu_map.gif);
	background-repeat:no-repeat;

}

.yuimenu .topscrollbar {

	background-image:url(/say5proxy/say5/theme/say5/images/item_menu_map.gif);
	background-position:center -72px;

}

.yuimenu .topscrollbar_disabled {

	background-image:url(/say5proxy/say5/theme/say5/images/item_menu_map.gif);
	background-position:center -88px;

}

.yuimenu .bottomscrollbar {

	background-image:url(/say5proxy/say5/theme/say5/images/item_menu_map.gif);
	background-position:center -104px;

}

.yuimenu .bottomscrollbar_disabled {

	background-image:url(/say5proxy/say5/theme/say5/images/item_menu_map.gif);
	background-position:center -120px;

}


/* MenuItem and MenuBarItem styles */

.yuimenubaritem {

	float:left;
}

.yuimenuitemlabel,
.yuimenubaritemlabel {

	white-space: nowrap;
	font-size:100%;
	display:block;
	color:#000;
	text-decoration:none;

}

.yuimenuitemlabel {

	padding:4px 24px;
	outline:none;
	
}

.yuimenubaritemlabel {

	border-width:0 0 0 1px;
	border-style:solid;
	border-color:#c4c4be;
	padding:4px 24px;

}

li.first-of-type .yuimenubaritemlabel {

	border-width:0;

}

.yuimenuitemlabel .helptext {

	font-style:normal;
	margin:0 0 0 40px;
	
}

.yuimenuitemlabel .submenuindicator,
.yuimenuitemlabel .checkedindicator, 
.yuimenubaritemlabel .submenuindicator {
	
	display:block;
	height:8px;
	width:8px;
	overflow:hidden;
	vertical-align:middle;
	text-indent:9px;
	background-image:url(/say5proxy/say5/theme/say5/images/item_menu_map.gif);
	background-repeat:no-repeat;

}

.yuimenubaritemlabel .submenuindicator {

	display:-moz-inline-stack; /* Gecko */
	display:inline-block; /* IE, Opera and Safari */
	font:0/0 arial; /* Gecko */

}

.yuimenuitemlabel .submenuindicator {

	background-position:0 0;

}

.yuimenubaritemlabel .submenuindicator {

	background-position:0 -24px;
	margin:0 0 0 10px;

}

.yuimenuitemlabel .checkedindicator {

	background-position:0 -48px;

}

.visible .yuimenuitem,
.visible .yuimenuitemlabel {

	*zoom:1;
}

.visible .yuimenuitemlabel .helptext {

	float:right;
	width:100%;
	text-align:right;
	margin:-1.2em 0 0 0;
	*cursor:hand;

}

.visible .yuimenuitemlabel .submenuindicator {

	margin:-.9em -16px 4px auto;
	*margin:-.9em -16px 0 105%;

}

.visible .yuimenuitemlabel .checkedindicator {

	margin:-.9em auto 4px -16px;
	*margin-bottom:0;

}



/* Matches selected menu items */

.yuimenuitem a.selected,
.yuimenubaritem a.selected {

	background-color:#3399ff;
	text-decoration:none;
	color:#fff;

}

.yuimenubaritem a.selected .submenuindicator {

	background-position:0 -32px;
}

.yuimenuitem a.selected .submenuindicator {

	background-position:0 -8px;

}

.yuimenuitem a.selected .checkedindicator {

	background-position:0 -56px;

}




.yuimenubaritem a.disabled .submenuindicator {

	background-position:0 -40px;

}

.yuimenuitem a.disabled {

	cursor:default;
	color:#b9b9b9;

}

.yuimenuitem a.disabled .submenuindicator {

	background-position:0 -16px;

}

.yuimenuitem a.disabled .checkedindicator {

	background-position:0 -64px;

}



/* SAY5 - say5/style.css */




