BODY {
	margin: 0;
	padding: 0;
}

.page-body 
{
	padding-left: 8px;
	padding-right:8px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.header-border-bottom{
	border-bottom: 1px solid black;
}

.table_gray_border_bottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.header-text-nav-box
{
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: black;
	white-space: nowrap;
	padding-left: 7px;
	padding-right: 7px;
	height: 22px;
}
.table_gray_frame {
	border: 1px solid #CCCCCC;
}

.header-text-nav-box A
{
	text-decoration: none;
	color: black;
}
.header-text-nav-box A:link
{
	text-decoration: none;
	color: black;
}
.header-text-nav-box A:active
{
	text-decoration: none;
	color: black;
}
.header-text-nav-box A:visited
{
	text-decoration: none;
	color: black;
}
.header-text-nav-box A:hover
{
	text-decoration: none;
	color: #f0ac0a;
}

.header-container {	
	width:100%;
}

/*///////////////////////////////////////////////  BUTTONS START  /////////////////////////////////////////*/

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

/* DASHBOARD COMMENT BUTTON */

a.dashboard_comment {
    background: transparent url('default/dashboard_comment_end.jpg') no-repeat scroll top right;
    color: #000000;
    display: block;
    float: left;
    font: normal 10px arial, sans-serif;
    height: 15px;
    margin-right: 6px;
    padding-right: 10px; /* sliding doors padding */
    text-decoration: none;
	white-space:nowrap;
}

a.dashboard_comment span {
    background: transparent url('default/dashboard_comment_span.jpg') no-repeat;
    display: block;
    line-height: 15px;
    padding: 0px 0px 0px 10px;
	text-decoration:none;
}

a.dashboard_comment:hover {
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.dashboard_comment:hover span {
    background-position: bottom left;
    padding: 0px 0px 0px 10px; /* push text down 1px */
	text-decoration:none;
}

/* YELLOW BUTTON */

a.button_yellow {
    background: transparent url('default/button_yellow_end.jpg') no-repeat scroll top right;
    color: #000000;
    display: block;
    float: left;
    font: normal 11px arial, sans-serif;
    height: 20px;
    margin-right: 6px;
    padding-right: 17px; /* sliding doors padding */
    text-decoration: none;
	white-space:nowrap;
}

a.button_yellow span {
    background: transparent url('default/button_yellow_span.jpg') no-repeat;
    display: block;
    line-height: 10px;
    padding: 5px 0 5px 18px;
	text-decoration:none;
}

a.button_yellow:hover {
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.button_yellow:hover span {
    background-position: bottom left;
    padding: 5px 0 5px 18px; /* push text down 1px */
	text-decoration:none;
}


/* YELLOW ADD BUTTON */

a.button_yellow_add {
    background: transparent url('default/button_yellow_add_end.jpg') no-repeat scroll top right;
    color: #000000;
    display: block;
    float: left;
    font: normal 11px arial, sans-serif;
    height: 20px;
    margin-right: 6px;
    padding-right: 17px; /* sliding doors padding */
    text-decoration: none;
	white-space:nowrap;
}

a.button_yellow_add span {
    background: transparent url('default/button_yellow_add_span.jpg') no-repeat;
    display: block;
    line-height: 10px;
    padding: 5px 0 5px 24px;
	text-decoration:none;
}

a.button_yellow_add:hover {
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.button_yellow_add:hover span {
    background-position: bottom left;
    padding: 5px 0 5px 24px; /* push text down 1px */
	text-decoration:none;
}


/* YELLOW ADD BUTTON ON GRAY*/

a.button_yellow_add_gray {
    background: transparent url('default/button_yellow_on_gray_add_end.jpg') no-repeat scroll top right;
    color: #000000;
    display: block;
    float: left;
    font: normal 11px arial, sans-serif;
    height: 20px;
    margin-right: 6px;
    padding-right: 17px; /* sliding doors padding */
    text-decoration: none;
	white-space:nowrap;
}

a.button_yellow_add_gray span {
    background: transparent url('default/button_yellow_on_gray_add_span.jpg') no-repeat;
    display: block;
    line-height: 10px;
    padding: 5px 0 5px 24px;
	text-decoration:none;
}

a.button_yellow_add_gray:hover {
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.button_yellow_add_gray:hover span {
    background-position: bottom left;
    padding: 5px 0 5px 24px; /* push text down 1px */
	text-decoration:none;
}


/* YELLOW ON GRADIENT BUTTON */

a.button_yellow_gradient {
    background: transparent url('default/button_yellow_on_gradient_end.jpg') no-repeat scroll top right;
    color: #000000;
    display: block;
    float: left;
    font: normal 11px arial, sans-serif;
    height: 20px;
    margin-right: 6px;
    padding-right: 17px; /* sliding doors padding */
    text-decoration: none;
	white-space:nowrap;
}

a.button_yellow_gradient span {
    background: transparent url('default/button_yellow_on_gradient_span.jpg') no-repeat;
    display: block;
    line-height: 10px;
    padding: 5px 0 5px 19px;
	text-decoration:none;
}

a.button_yellow_gradient:hover {
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.button_yellow_gradient:hover span {
    background-position: bottom left;
    padding: 5px 0 5px 19px; /* push text down 1px */
	text-decoration:none;
}

/* YELLOW ON GRAY BUTTON */

a.button_yellow_gray {
    background: transparent url('default/button_yellow_on_gray_end.jpg') no-repeat scroll top right;
    color: #000000;
    display: block;
    float: left;
    font: normal 11px arial, sans-serif;
    height: 20px;
    margin-right: 6px;
    padding-right: 17px; /* sliding doors padding */
    text-decoration: none;
	white-space:nowrap;
}

a.button_yellow_gray span {
    background: transparent url('default/button_yellow_on_gray_span.jpg') no-repeat;
    display: block;
    line-height: 10px;
    padding: 5px 0 5px 19px;
	text-decoration:none;
}

a.button_yellow_gray:hover {
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.button_yellow_gray:hover span {
    background-position: bottom left;
    padding: 5px 0 5px 19px; /* push text down 1px */
	text-decoration:none;
}

/* GRAY BUTTON */

a.button_gray {
    background: transparent url('default/button_gray_end.jpg') no-repeat scroll top right;
    color: #000000;
    display: block;
    float: left;
    font: normal 11px arial, sans-serif;
    height: 20px;
    margin-right: 6px;
    padding-right: 17px; /* sliding doors padding */
    text-decoration: none;
	white-space:nowrap;
}

a.button_gray span {
    background: transparent url('default/button_gray_span.jpg') no-repeat;
    display: block;
    line-height: 10px;
    padding: 5px 0 5px 18px;
	text-decoration:none;
}

a.button_gray:hover {
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.button_gray:hover span {
    background-position: bottom left;
    padding: 5px 0 5px 18px; /* push text down 1px */
	text-decoration:none;
}

/* GRAY ON WHITE BUTTON */

a.button_gray_on_white {
    background: transparent url('default/button_gray_on_white_end.jpg') no-repeat scroll top right;
    color: #000000;
    display: block;
    float: left;
    font: normal 11px arial, sans-serif;
    height: 20px;
    margin-right: 6px;
    padding-right: 17px; /* sliding doors padding */
    text-decoration: none;
	white-space:nowrap;
}

a.button_gray_on_white span {
    background: transparent url('default/button_gray_on_white_span.jpg') no-repeat;
    display: block;
    line-height: 10px;
    padding: 5px 0 5px 18px;
	text-decoration:none;
}

a.button_gray_on_white:hover {
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.button_gray_on_white:hover span {
    background-position: bottom left;
    padding: 5px 0 5px 18px; /* push text down 1px */
	text-decoration:none;
}

/* RED BUTTON */

a.button_red {
    background: transparent url('default/button_red_end.jpg') no-repeat scroll top right;
    color: #000000;
    display: block;
    float: left;
    font: normal 11px arial, sans-serif;
    height: 20px;
    margin-right: 6px;
    padding-right: 17px; /* sliding doors padding */
    text-decoration: none;
	white-space:nowrap;
}

a.button_red span {
    background: transparent url('default/button_red_span.jpg') no-repeat;
    display: block;
    line-height: 10px;
    padding: 5px 0 5px 18px;
	text-decoration:none;
}

a.button_red:hover {
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.button_red:hover span {
    background-position: bottom left;
    padding: 5px 0 5px 18px; /* push text down 1px */
	text-decoration:none;
}

/*///////////////////////////////////////////////  BUTTONS END  /////////////////////////////////////////*/

/*///////////////////////////////////////////////  FILE UPLOAD TABS START  /////////////////////////////////////////*/

a.file_tab {
    background: transparent url('default/upload_tab_end.jpg') no-repeat scroll top right;
    color: #475766;
    display: block;
    float: left;
    font: 8pt arial, sans-serif;
	font-weight:bold;
    height: 28px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	white-space:nowrap;
}

a.file_tab span {
    background: transparent url('default/upload_tab_span.jpg') no-repeat;
    display: block;
    line-height: 18px;
    padding: 5px 0px 5px 18px;
	text-decoration:none;
}

a.file_tab:hover {
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.file_tab:hover span {
    background-position: bottom left;
    padding: 5px 0px 5px 18px;
	text-decoration:none;
	color: #475766;
}

a.file_tab_off {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	text-decoration: none;
	white-space: nowrap;
	color: #000000;
	line-height:28px;
    padding: 0px 0px 0px 0px;
}

a.file_tab_off span {
	padding: 0px 15px 0px 10px;
}

a.file_tab_off:hover {
	text-decoration: underline;
	outline: none;
}

/* -- FILE TAB BOX --*/

.file_tab_box_table {
	background-color: #EEF1F6;
	width:100%;
}

.file_tab_box_top {
	background-image: url(default/file_upload_bg.jpg);
	background-repeat:repeat-x;
	background-position: top;
}

.file_tab_box_right {
	border-right: 1px solid #bebebe;
	width: 7px;
}

.file_tab_box_left {
	border-left: 1px solid #bebebe;
	width: 7px;
}

.file_tab_box_center {
}

.file_tab_box_top_right {
	background-image: url(default/upload_tab_right_curve.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 28px;
	width: 7px;
}

.file_tab_box_top_left {
	background-image: url(default/upload_tab_left_curve.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 28px;
	width: 7px;
}

.file_tab_box_bottom_left {
	background-image: url(default/upload_tab_bottom_left_curve.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 7px;
	height: 6px;
	font-size:1px;
}

.file_tab_box_bottom {
	background-image: url(default/upload_tab_bottom.jpg);
	background-repeat:repeat-x;
	background-position: bottom;
	height:7px;
	width:100%;
	font-size:1px;
}

.file_tab_box_bottom_right {
	background-image: url(default/upload_tab_bottom_right_curve.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 7px;
	height: 6px;
	font-size:1px;
}

/*///////////////////////////////////////////////  FILE UPLOAD TABS END  /////////////////////////////////////////*/

/*///////////////////////////////////////////////  DASHBOARD TABS START  /////////////////////////////////////////*/


a.dashboard_tab {
    background: transparent url('default/dashboard_tab_end.jpg') no-repeat scroll top right;
    color: #475766;
    display: block;
    float: left;
    font: 8pt arial, sans-serif;
	font-weight:bold;
    height: 24px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	white-space:nowrap;
	margin-right:10px;
}

a.dashboard_tab span {
    background: transparent url('default/dashboard_tab_span.jpg') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0px 5px 18px;
	text-decoration:none;
}

a.dashboard_tab:hover {
    background-position: top right;
    outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.dashboard_tab:hover span {
    background-position: top left;
    padding: 5px 0px 5px 18px;
	text-decoration:none;
	color: #475766;
}

a.dashboard_tab_off {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	text-decoration: none;
	white-space: nowrap;
	color: #000000;
	line-height:24px;
    padding: 0px 10px 0px 10px;
	display:block;
}

a.dashboard_tab_off span {
    padding: 0px 10px 0px 10px;
	display:block;
}

a.dashboard_tab_off:hover {
	text-decoration: underline;
	outline: none;
}

.dashboard_tabs_outer_table_orange {
	border-bottom: #999999 1px solid;
	border-left: #999999 1px solid;
	border-right: #999999 1px solid;
	margin: 0px;
	padding:0px;
	height: 100px;
}

.email_activity_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color:#000000;
	border-bottom: 1px solid #CCCCCC;
}

.email_activity_days {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.email_activity_days A:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	white-space: nowrap;
	color: #336699;
}

.email_activity_days A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	white-space: nowrap;
	color: #336699;
}

.email_activity_days A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: underline;
	white-space: nowrap;
	color: #336699;
}

/*///////////////////////////////////////////////  DASHBOARD TABS END  /////////////////////////////////////////*/

/*///////////////////////////////////////////////  USER/CLIENT STEPS START  /////////////////////////////////////////*/


.steps_tab {
	font-family: Arial, sans-serif;
    background: transparent url('default/steps_arrow.jpg') no-repeat scroll top right;
    color: #000000;
    display: block;
    float: left;
    font: 8pt arial, sans-serif;
	font-weight:bold;
    height: 24px;
    padding: 5px 20px 0px 18px;
    text-decoration: none;
	white-space:nowrap;
	margin-right:10px;
}

.steps_tab span {
    background: transparent url('default/steps_on_bg.jpg') repeat;
    display: block;
    line-height: 14px;
    padding: 5px 5px 5px 18px;
	text-decoration:none;
}

.steps_tab_off {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	text-decoration: none;
	white-space: nowrap;
	color: #000000;
	line-height:24px;
    padding: 0px 0px 0px 0px;
	margin-right:17px;
}

.steps_tab_done {
    background: transparent url('default/steps_on_bg.jpg') repeat-x;
    color: #000000;
    display: block;
    float: left;
    font: 8pt arial, sans-serif;
	font-weight:bold;
    height: 24px;
    padding: 5px 0px 0px 18px;
    text-decoration: none;
	white-space:nowrap;
	margin-right:0px;
}

/*///////////////////////////////////////////////  USER/CLIENT STEPS START  /////////////////////////////////////////*/

/*///////////////////////////////////////////////  FOOTER START  /////////////////////////////////////////*/

.footer-box {
	background-image: url(default/project_table_header_lite_bg.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	border-top:3px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	padding:4px;
}
.footer-link-menu
{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #999;
	white-space: nowrap;
}
.footer-link-menu a
{
	text-decoration: none;
	color: #999;
}
.footer-link-menu a:hover
{
	text-decoration: none;
	color: #f0ac0a;
}
.footer-copyright
{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #606060;
}

/*//////////////////////////////////////////////////  FOOTER END  /////////////////////////////////////////*/

/*///////////////////////////////////  PAGER BOX START  /////////////////////////////////////////*/

.pager-box
{
}
.pager-box-item
{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: black;
	white-space: nowrap;
/*	padding: 3px;
*/}

.pager-box-item a:link{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #336699;
	white-space: nowrap;
	text-decoration:underline;
}

.pager-box a
{
	text-decoration: underline;
	color: #336699;
}
.pager-box a:hover
{
	text-decoration: underline;
	color: #336699;
}

/*///////////////////////////////////  PAGER BOX END  /////////////////////////////////////////*/

.list-table
{
	/*
		Note: This MUST remain 0 margin if we are to have the right endcap in IE.
		IE has a broken box model.
	*/
	margin-left: 0px;
	margin-right: 0px;
}
/*
.list-table tr:hover>td {
	background-color: #FFFFCC;
}
*/
.list-table-header {
	background-image: url(default/bar_background.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	border-top: 1px solid #949494;
	border-bottom: 1px solid #949494;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: black;
	white-space: nowrap;
	text-align: left;
	vertical-align: middle;
	padding-left: 3px;
	padding-right: 3px;
	height: 20px;
}

.list-table-header-gray {
	background-image: url(default/dashboard_gray_bg.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	border-top: 1px solid #949494;
	border-bottom: 1px solid #949494;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:normal;
	color: black;
	white-space: nowrap;
	text-align: left;
	vertical-align: middle;
	padding-left: 3px;
	padding-right: 3px;
	height: 20px;
}

.list-table-header-sortable
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: black;
	white-space: nowrap;
	text-align: left;
	vertical-align: middle;
	text-decoration:none;
}
.list-table-header-left-cap
{
	border-left: 1px solid #949494;
}
.list-table-header-right-cap
{
	border-right: 1px solid #949494;
}
.list-table-row a:Link
{
	font-family: Arial, Helvetica, sans-serif;
	color:#336699;
	text-decoration: none;
}
.list-table-row a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	color:#336699;
	text-decoration: none;
}
.list-table-row a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color:#336699;
	text-decoration: underline;
}
.list-table-row
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: black;
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom: 1px solid #949494;
	height: 32px;
}
.list-table-row-no-line
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: black;
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
	height: 25px;
	vertical-align:middle;
}


/*////////////////////////////////////////////////////////  VERSION.ASP  /////////////////////////////////////////////*/


/*-- vertical file download (For Presentation Style) --*/

.filedownload_top_right {
	background-image: url(default/filedownload_top_right.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	width: 10px;
	display:block;
}

.filedownload_top {
	background-image: url(default/filedownload_top.jpg);
	background-repeat: repeat-x;
}

.filedownload_top_left {
	background-image: url(default/filedownload_top_left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	width: 9px;
	display:block;
}

.filedownload_bottom_left {
	background-image: url(default/filedownload_bottom_left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 7px;
	width: 9px;
	display:block;
}

.filedownload_bottom_right {
	background-image: url(default/filedownload_bottom_right.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 7px;
	width: 10px;
	display:block;
}

.filedownload_bottom {
	background-image: url(default/filedownload_bottom.jpg);
	background-repeat: repeat-x;
}

.filedownload_left {
	background-image: url(default/filedownload_left.jpg);
	background-repeat: repeat-y;
	width: 9px;
}

.filedownload_right {
	background-image: url(default/filedownload_right.jpg);
	background-repeat: repeat-y;
	width: 10px;
}

.filedownload_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	white-space: nowrap;
	line-height: 18px;
	font-weight: bold;
}

.filedownload_title a:link {
	color: #336699;
	text-decoration:none;
}

.filedownload_title a:visited {
	color: #336699;
	text-decoration:none;
}

.filedownload_title a:hover {
	color: #336699;
	text-decoration:underline;
}
.filedownload_outer_table {
	margin-top: 0px;
	width:200px;
	padding-right:5px;
	margin-right:10px;
}

.vert-files-outermost-table {
	padding-left: 15px;
}

.vert-file-list {
	padding: 7px 5px 2px 5px;
}

.vert-file-list-header {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	border-bottom: 1px solid #ccc;
}

.vert-file-list-item-gray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding-left:5px;
}

.vert-file-list-item {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#000000;
	padding-left:2px;
	padding-top:4px;
}

.vert-file-list-item A:link {
	text-decoration: none;
	color: #336699;
}

.vert-file-list-item A:active {
	text-decoration: none;
	color: #336699;
}

.vert-file-list-item A:visited {
	text-decoration: none;
	color: #336699;
}

.vert-file-list-item A:hover {
	text-decoration: underline;
	color: #336699;
}


.sb_background_color 
{
    BACKGROUND-COLOR: #FFFFFF;
	margin: 0;
	padding: 0;
}
.sb_workspace_align_ffox 
{

}
.sb_workspace_align_ie 
{

}
.sb_workspace_border{
	border-top: 1px solid #949494;
	border-left: 1px solid #949494;
	border-right: 1px solid #949494;
	border-bottom: 1px solid #949494;
}

/*-- tabs --*/

.sb-tab-hot
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: black;
	border: 1px solid #949494;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 12px;
	padding-right: 12px;
	white-space: nowrap;
	background-image: url(default/page_tab_on_bg.jpg);
}
.sb-tab
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #676767;
	border: 1px solid #949494;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 12px;
	padding-right: 12px;
	white-space: nowrap;
	background-image: url(default/page_tab_off_bg.jpg);
}

.tab_table {
	margin-top: 1px;
	margin-bottom: 1px;
	margin-right: 1px;
}
.sb-tab-right-end
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #ccc;
	background-color: white;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 12px;
	padding-right: 12px;
}
.sb-tab A
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: #676767;
}
.sb-tab A:link
{
	text-decoration: none;
	color: #676767;
}
.sb-tab A:active
{
	text-decoration: none;
	color: #676767;
}
.sb-tab A:visited
{
	text-decoration: none;
	color: #676767;
}
.sb-tab A:hover
{
	text-decoration: none;
	color: #000000;
}
.sb-tab-body
{
	border-top: 1px solid #949494;
	border-left: 1px solid #949494;
	border-right: 1px solid #949494;
	border-bottom: 1px solid #949494;
}

/*--  --*/

.sb-title-version
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
}
.sb-title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	vertical-align:bottom;
	height:35px;
}

.sb-footer-text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #999;
	text-align: center;
}
.small-link A:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	color: #949494;
}
.small-link A:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;	
	color: #949494;
}
.small-link A:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;	
	text-decoration: none;
	white-space: nowrap;
	color: #000000;
}
.version_links_table {
	padding-top:10px;
	padding-bottom:5px;
	padding-left:10px;
	width: 100%;
}
.version_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336699;
	text-decoration:none;
}

.version_links A:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	white-space: nowrap;
	color: #336699;
	text-decoration:none;
}

.version_links A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	white-space: nowrap;
	color: #336699;
	text-decoration:none;
}

.version_links A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	white-space: nowrap;
	color: #336699;
}



/*////////////////////////////  BODY COPY START  ////////////////////////////////*/

.list-copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height:22px;
/*	padding-top:10px;
*/}

.list-copy A:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	white-space: nowrap;
	color: #336699;
	line-height:22px;
}

.list-copy A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	white-space: nowrap;
	color: #336699;
	line-height:22px;
}

.list-copy A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: underline;
	white-space: nowrap;
	color: #336699;
	line-height:22px;
}

.body-copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #202020;
}

.body-copy A:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	white-space: nowrap;
	color: #336699;
}

.body-copy A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	white-space: nowrap;
	color: #336699;
}

.body-copy A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: underline;
	white-space: nowrap;
	color: #336699;
}

.body-copy-bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

.body-copy-bold-8 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

.body-copy-center {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align:center;
}

.body-copy-gray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
}

.body-copy-bold_gray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #666666;
}

/*////////////////////////////  BODY COPY END  ////////////////////////////////*/


.field-header
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
.field-caption
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.small-input-control
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.top-horizontal-file-list 
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #949494;
	background-color: #EFEFEF;
	padding-top: 5px;
}

.top-horizontal-file-list-item-gray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

.top-horizontal-file-list-item {
	padding-right: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}
.top-horizontal-file-list-item a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#336699;
	text-decoration: none;
}
.top-horizontal-file-list-item a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #336699;
	text-decoration: none;
}
.top-horizontal-file-list-item a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #336699;
	text-decoration: underline;
}

.top-horizontal-file-list-header
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	padding-left: 5px;
	white-space: nowrap;
	color: #000000;
	padding-right: 5px;
}

/* data entry form */
.def-vertical-field-header {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	border-bottom: 1px solid #cccccc;
	white-space: nowrap;
	vertical-align: bottom
}

.search_box_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color:#808080;
	vertical-align:top;
}
.search_field_header {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	color:#808080;
	white-space: nowrap;
	/*vertical-align: bottom*/
}

.def-vertical-field-header_orange {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	border-bottom: 1px solid #dfba5e;
	white-space: nowrap;
	vertical-align: bottom
}

.button_table {
	padding-top: 10px;
}

.hyperlink a
{
	text-decoration: none;
	color: black;
}
.hyperlink a:hover
{
	text-decoration: none;
	color: #f0ac0a;
}
.form-button
{
   color:#000000;
   font-family: Arial, Helvetica, sans-serif;
   font-size:66%;
   font-weight:bold;
   background-color:#FEC409;
   border:1px solid;
   border-top-color:#CCCCCC;
   border-left-color:#CCCCCC;
   border-right-color:#666666;
   border-bottom-color:#666666;
   padding-top:1px;
   padding-bottom:1px;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#FEC409');
}
.form-button-hov
{
   color:#000000;
   font-family: Arial, Helvetica, sans-serif;
   font-size:66%;
   font-weight:bold;
   background-color:#FEC409;
   border:1px solid;
   border-top-color:#666666;
   border-left-color:#666666;
   border-right-color:#000000;
   border-bottom-color:#000000;
   padding-top:1px;
   padding-bottom:1px;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#FEC409');
}

/*	CSS for checklists
	http://www.c82.net/article.php?ID=25
*/
.checklist {
	border: 1px solid #ccc;
	list-style: none;
	height: 10em;
	overflow: auto;
	width: 16em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.checklist, .checklist li { margin-left: 0; padding: 0; }
.checklist label { display: block; padding-left: 25px; text-indent: -25px; }
.checklist label:hover, .checklist label.hover { background: #777; color: #fff; }
* html .checklist label { height: 1%; }

/* Checklist 1 */
.cl1 { font-size: 0.7em; width: 100%; height: 10em; }
.cl1 .alt { background: #f5f5f5; }
.cl1 input { vertical-align: middle; }
.cl1 label:hover, .cl1 label.hover { background: #ddd; color: #000; }

/* Checklist 2 */
.cl2 {
	background: #67893d;
	color: #D1DCC5;
	font-family: Tahoma, Geneva, Arial, sans-serif;
	width: 50%;
}
.cl2 input { vertical-align: middle; }
.cl2 label { border-bottom: 1px solid #769550; padding: 0.2em 0.2em 0.2em 25px; }
.cl2 label:hover, .cl2 label.hover { background: #306B34; color: #fff; }

/* Checklist 3 */
.cl3 {
	border: 1px dotted #a17c04;
	color: #a05a04;
	font-family: "Trebuchet MS", Tahoma, Geneva, Arial, sans-serif;
	font-size: 0.9em;
	height: 19em;
}
.cl3 .alt { background: #f8f6ed; }
.cl3 label { padding: 0.2em 0.2em 0.2em 25px; }
.cl3 label:hover, .cl3 label.hover { background: #EFE9D4; color: #a05a04; }
/*	END CSS for checklists
	http://www.c82.net/article.php?ID=25
*/

/*////////////////////////////  START LEFT NAV  ////////////////////////////////*/

.left_nav_menu a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	white-space: nowrap;
	margin: 0px;
	padding: 0px;
	text-indent: 15px;

}

.left_nav_menu a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	white-space: nowrap;
	margin: 0px;
	padding: 0px;
}

.left_nav_menu a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	white-space: nowrap;
	margin: 0px;
	padding: 0px;
}

.left_nav_menu_hot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #fff7de;
	text-decoration: none;
	white-space: nowrap;
	margin: 0px;
	padding: 0px;
}

/*////////////////////////////  END LEFT NAV  ////////////////////////////////*/

/*////////////////////////////  START PROJECT NAV  ////////////////////////////////*/

.project_outermost_table {
	background-color: #fdfdfb;
/*	background-color: #ECECEC;
*/	white-space: nowrap;
	border-right-color: #000000;
	border-right-style: solid;
	border-right-width: 1px;
	height: 500px;
}

.project-table-header {
	background-image: url(default/project_table_header_lite_bg.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #303030;
	border-top: 1px solid #fdfdfb;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #949494;
	white-space: nowrap;
	text-align: left;
	vertical-align: middle;
	padding-left: 3px;
	padding-right: 3px;
	height: 25px;
	text-indent: 8px;
	font-weight: bold;
}

.project-table-header-bordertop {
	background-image: url(default/project_table_header_lite_bg.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #303030;
	border-bottom: 1px solid #949494;
	border-top: 1px solid #949494;
	white-space: nowrap;
	text-align: left;
	vertical-align: middle;
	padding-left: 3px;
	padding-right: 3px;
	height: 25px;
	text-indent: 8px;
	font-weight: bold;
}

/*-- Proof List Nav --*/

.proof_search {
	color: #000000;
	font-size:11px;
	line-height:16px;
	font-family: Tahoma, verdana, sans-serif;
}

/*-- Version LEFT NAV --*/

table.menu a {
	display: block;
}

div.menu a {
	color: #333333;
	background: #FFFFFF;
	text-decoration:none;
	font-size:11px;
	line-height:16px;
	font-family: Tahoma, verdana, sans-serif;
	padding: 2px 5px;
	text-indent: 15px;
	border-bottom: 1px solid #BFBFBF;
}

div.menu a:link {
	color: #000000;
	background: #fdfdfb;
}

div.menu a:active {
	color: #000000;
	background: #fdfdfb;
}

div.menu a:visited {
	color: #000000;
	background: #fdfdfb;
}

div.menu a:hover {
	color: #000000;
	text-decoration: none;
	background:#E7E7E7;
}

div.menu a.hot {
	color: #000000;
	text-decoration: none;
	background: #fede8e;
}


/*-- Account LEFT NAV --*/

table.menu_account a {
	display: block;
}

div.menu_account a {
	color: #333333;
	background: #FFFFFF;
	text-decoration:none;
	font-size:11px;
	line-height:16px;
	font-family: Tahoma, verdana, sans-serif;
	padding: 2px 5px;
	text-indent: 10px;
	border-bottom: 1px solid #BFBFBF;
}

div.menu_account a:link {
	color: #000000;
	background: #fdfdfb;/*#FFF7DE*/
}

div.menu_account a:active {
	color: #000000;
	background: #fdfdfb;
}

div.menu_account a:visited {
	color: #000000;
	background: #fdfdfb;
}

div.menu_account a:hover {
	color: #000000;
	text-decoration: none;
	background: #FEDE8E;
}

.account-table-header {
	background-image: url(default/project_table_header_lite_bg.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #303030;
	border-top: 1px solid #fdfdfb;
	border-bottom: 1px solid #949494;
	white-space: nowrap;
	text-align: left;
	vertical-align: middle;
	padding-left: 3px;
	padding-right: 3px;
	height: 25px;
	text-indent: 8px;
	font-weight: bold;
}

.account_left_column {
	background-color:#FDFDFB; /*#FFF7DE;*/
	white-space: nowrap;
	border-right-color: #000000;
	border-right-style: solid;
	border-right-width: 1px;
	height: 500px;
}

.account_outermost_table {
	/*padding-top: 12px;*/
	margin-top:12px;
	margin-left: 12px;
	margin-bottom:12px;
	/*padding-bottom:12px;*/
	width: 98%;
}

.account_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-image: url(default/version_gray_header_bg.jpg);/*account_header_bg.gif);*/
	background-repeat: repeat-x;
	white-space: nowrap;
	height: 29px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	text-indent: 10px;
	line-height: 29px;
}

/*////////////////////////////  END PROJECT NAV  ////////////////////////////////*/

.account_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color:#202020;
	vertical-align:top;
	margin-right:10px;
	padding-right:10px;
	margin-bottom:5px;
}
.account_title_sub_gray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
	padding-left:5px;
}
.account_title_med {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	vertical-align:top;
}
.account_title_sml {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	vertical-align:top;
}
.gray_bg_table {
	background-color: #EFEFEF;
	margin-bottom: 20px;
	margin-top:5px;
}

.gray_row_height {
	font-size:9px;
}

.zebra_on {
	BACKGROUND-COLOR: FEDE8E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.zebra_off {
    BACKGROUND-COLOR: white
}


/*///////////////////////  START SYSTEM MESSAGES  /////////////////////*/


.system_message_error_table {
	background-color: #E33B3B;
	margin-top: 10px;
}

.system_message_save_table {
	background-color: #50DC54;
	margin-top: 10px;
}

.system_message {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color:#4F4F4F;
	white-space: nowrap;
}
.system_message_table {
	width: 1%;
	margin-top: 12px;
	padding: 4;
}


.system_message_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color:#000000;
	font-weight: bold;
}

.system_message_error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color:#AA0D20;
	font-weight: bold;
	white-space: nowrap;
}
.system_message_save {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color:#007A4D;
	white-space: nowrap;
	padding-bottom:2px;
	vertical-align: bottom;
}



/*///////////////////////  END SYSTEM MESSAGES  /////////////////////*/

/*///////////////////////  START YELLOW BOX   ////////////////////////*/

.yellow_box_table {
	background-color: #fede8e;
	margin-top: 5px;
}

.yellow_box_top {
	background-color:#fede8e;
	height: 8px;
	font-size: 1px;
	width: 100%;
}

.yellow_box_right {
	background-color:#fede8e;
}

.yellow_box_bottom {
	background-color:#fede8e;
	height: 8px;
	font-size: 1px;
	width: 100%;
}

.yellow_box_left {
	background-color:#fede8e;
}

.yellow_box_center {
	background-color:#fede8e;
}

.yellow_box_top_right {
	background-image: url(default/yellow_corner_top_right.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color:#fede8e;
	display: block;
	height: 8px;
	width: 10px;
	font-size: 1px;
}

.yellow_box_top_left {
	background-image: url(default/yellow_corner_top_left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#fede8e;
	display: block;
	height: 8px;
	width: 8px;
	font-size: 1px;
}

.yellow_box_bottom_left {
	background-image: url(default/yellow_corner_bottom_left.jpg);
	background-repeat: no-repeat;
	background-color:#fede8e;
	background-position: left bottom;
	display: block;
	height: 8px;
	width: 8px;
	font-size: 1px;
}

.yellow_box_bottom_right {
	background-image: url(default/yellow_corner_bottom_right.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color:#fede8e;
	display: block;
	height: 8px;
	width: 8px;
	font-size: 1px;
}

/*///////////////////////  END YELLOW BOX   ////////////////////////*/


/*///////////////////////  START DASHBOARD BOXS     ////////////////////////*/

.dashboard_gray_top {
	background-image: url(default/dashboard_gray_bg.jpg);
	background-repeat: repeat-x;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#000000;
	font-weight: bold;
	white-space: nowrap;
	line-height: 20px;
/*	text-indent: 10px;
*/	border-bottom: #999999 1px solid;
/*	padding-right: 10px;
*/}

.dashboard_gray_top_notbold {
	background-image: url(default/dashboard_gray_bg.jpg);
	background-repeat: repeat-x;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#000000;
	font-weight: normal;
	white-space: nowrap;
	line-height: 20px;
	border-bottom: #999999 1px solid;
}

.dashboard_outer_table_gray {
	border: #999999 1px solid;
	margin-bottom: 6px;
/*	margin-right: 6px;
*/	height: 100px;
	background-image: url(default/dashboard_gradient_bg.jpg);
	background-repeat: repeat-x;
	background-position: right top;
}

/*///////////////////////  END DASHBOARD BOXES ////////////////////////*/


/*///////////////////////  START MAIN TABS     ////////////////////////*/

a.main_tab {
    background: transparent url('default/tab_end.jpg') no-repeat scroll top right;
    color: #404040;
    display: block;
    float: left;
    font: normal 11px arial, sans-serif;
    height: 22px;
    margin-right: 2px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	white-space:nowrap;
	outline: none; /* hide dotted outline in Firefox */
}

a.main_tab span {
    background: transparent url('default/tab_span.jpg') no-repeat;
    display: block;
    line-height: 12px;
    padding: 5px 0 5px 18px;
	text-decoration:none;
}

a.main_tab:hover {
    background-position: center right;
    outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
	color: #000000;
}

a.main_tab:hover span {
	background-position: center left;
	padding: 5px 0 5px 18px; /* push text down 1px */
	text-decoration:none;
}

a.main_tab:active {
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.main_tab:active span {
	background-position: bottom left;
	padding: 6px 0 4px 18px; /* push text down 1px */
	text-decoration:none;
}

a.main_tab_hot {
    background: transparent url('default/tab_end.jpg') no-repeat scroll bottom right;
    color: #000000;
    display: block;
    float: left;
    font: normal 11px arial, sans-serif;
    height: 22px;
    margin-right: 2px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	white-space:nowrap;
	outline: none; /* hide dotted outline in Firefox */
}

a.main_tab_hot span {
    background: transparent url('default/tab_span.jpg') no-repeat bottom left;
    display: block;
    line-height: 12px;
    padding: 5px 0 5px 18px;
	text-decoration:none;
}
/*///////////////////////  END MAIN TABS     ////////////////////////*/

.proof_list_outer_table {
	padding-left: 12px;
}

.inbox_outer_table {
	margin-top:12px;
	padding-left: 12px;
	padding-right: 12px;
/*	padding-top: 12px;
	height: 400px;
*/}


/*/////////////////////////////////////  END   /////////////////////////////////////*/


/*/////////////////////////////////////  QBE TABLE BORDERS  /////////////////////////////////////*/
.qbe_table
{
    BORDER-TOP: #CCCCCC 1px solid;
	BORDER-RIGHT: #CCCCCC 1px solid;
    BORDER-LEFT: #CCCCCC 1px solid;
}
.qbe_table_sides
{
	BORDER-RIGHT: #CCCCCC 1px solid;
    BORDER-LEFT: #CCCCCC 1px solid;
}
.qbe_table_top
{
    BORDER-TOP: #CCCCCC 1px solid;
}
.qbe_table_bottom
{
    BORDER-BOTTOM: #CCCCCC 1px solid;
}
.qbe_header_td
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
	BORDER-BOTTOM: #CCCCCC 1px solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	height: 25px;
	vertical-align:middle;
	background-color:#CCCCCC;	
}
.qbe_header_td_no_bottom
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.qbe_result_td
{
	FONT-SIZE: 9pt;
	BORDER-BOTTOM: #CCCCCC 1px solid;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	PADDING-LEFT: 3px;
	padding-bottom:10px;
	padding-top:0px;
}
.qbe_result_td_top_bottom
{
    FONT-SIZE: 8pt;
	BORDER-TOP: #CCCCCC 1px solid;
    BORDER-BOTTOM: #CCCCCC 1px solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	PADDING-LEFT: 3px;
}
.qbe_result_td_no_bottom
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.qbe_result_td_padding {
	padding-left: 20px;
}	

.preview_bg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-image: url(default/version_gray_header_bg.jpg);
	background-repeat: repeat-x;
	white-space: nowrap;
	height: 29px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	line-height: 29px;
}

.version_gray_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-image: url(default/version_gray_header_bg.jpg);
	background-repeat: repeat-x;
	white-space: nowrap;
	height: 29px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	/*border-right:1px solid #000000;*/
	text-indent: 10px;
	line-height: 29px;
}

.version_gray_header a:link {
	color: #336699;
	text-decoration:none;
}

.version_gray_header a:visited {
	color: #336699;
	text-decoration:none;
}

.version_gray_header a:hover {
	color: #336699;
	text-decoration:underline;
}

.version_gray_header_med {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

.version_email_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-image: url(default/version_send_email_btn_bg.jpg);
	background-repeat: repeat-x;
	white-space: nowrap;
	height: 29px;
	line-height: 29px;
}

.version_email_button a:link {
	color:#000000;
	text-decoration:none;
}

.version_email_button a:visited {
	color:#000000;
	text-decoration:none;
}

.version_email_button a:hover {
	color:#000000;
	text-decoration:underline;
}

form {
	margin-bottom: 0px;
}

/********************************** CLUETIP BEGINS ***********************/
/********************************** CLUETIP BEGINS ***********************/
/********************************** CLUETIP BEGINS ***********************/

/* Brooks, this is the content of the former jquery.cluetip.css file.    */
/* Trim commented sections below when confident they are not referenced. */

/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 14px;
  height: 14px;
  position: absolute;
  background-image: url(blue/loader.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  background-color: #434343;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 1px;
  background-color: #FDB719;
}
.cluetip-default h3#cluetip-title 
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 0 0 0px;
  padding: 4px 5px 0px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #FDB719;
  color: #000;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding: 5px 5px 5px 5px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url(blue/darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(blue/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(blue/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(blue/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}

.clue-link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.clue-link a:link{
	text-decoration:none;
	color: #000000;
}

.clue-link a:visited{
	text-decoration:none;
	color: #000000;
}

.clue-link a:hover{
	text-decoration:none;
	color: #000000;
}

/********************************** CLUETIP ENDS ***********************/

.facebox-links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

.facebox-links a:link {
	color: #000000;
	text-decoration:none;
}

.facebox-links a:visited {
	color: #000000;
	text-decoration:none;
}

.facebox-links a:hover {
	color: #f0ac0a;
	text-decoration:none;
}

/********************************** FILE-DROP ***********************/

#file-drop-container {
	height: 36px;
	width: 100%;
}
#file-drop-icon {
	background-image: url('default/file-drop-icon.png');
	background-repeat: no-repeat;
	background-position: center center;
	height: 36px;
	width: 36px;
	margin-right:8px;
	float: right;
}
#file-drop-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	float: right;
	height: 36px;
	line-height: 36px;
	background-image: url('default/file-drop-bg.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	padding-right: 8px;
}

.status_panel_header
{
	font-size: 9pt;
	font-weight: bold;
}
.status_panel_copy
{
	font-size: 8pt;
}

/************************ FILE-PANEL ********************************/

.file-panel 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-indent: 5px;
}

.file-panel-header 
{
	font-weight: bold;
	padding-top: 15px;
}

.file-panel-subheader 
{
	background-color: #bfbfbf;
	line-height: 16px;
	color: black;
}

.file-panel-item-0
{
	background-color: #ededed;
	line-height: 22px;
}

.file-panel-item-1
{
	line-height: 22px;
}

.file-panel-item-subdued 
{
	color: #999;
}

.file-panel-link {
	white-space: nowrap;
	color: #336699;
	text-decoration:none;
}

.file-panel-link A:link {
	color: #336699;
	text-decoration:none;
}

.file-panel-link A:visited {
	color: #336699;
	text-decoration:none;
}

.file-panel-link A:hover {
	color: #336699;
	text-decoration: underline;
}
