﻿* {
	outline: none !important; /* 2020.06.05 new chrome update adds outline to active elements */
}

html body form .RadInput .RadTB
{
    padding:5px;
    border-width: 2px;
    border-color: #a9c9a9;
    font: 14px/18px arial,sans-serif;
}

html body form .RadInput .RadTBHover
{
    padding:5px;
    border-width: 2px;
    border-color: #6c6;
    background: #efe;
    font: 14px/18px arial,sans-serif;
}

/*------------------------------------ Generic HTML Element Styles */
body{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	min-height: 600px;

	/*background-color: #ffffff;*/
}
.login_body{
    background-image: none;
}
.headless_body{
    background-image: none;
}
hr{
	height: 1px;
	color: #dddddd;
	background-color: #dddddd;
}
h1{
	font-size: 13px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #336600;
}
select{
	font-size: 11px;
}


/*------------------------------------ MasterPage Layout Styles */
#main{
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
	position: relative;

	min-height: 500px;
	_height: 500px;
}
div.main_login{
	background-color: #fff;
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
div.main{
	background-color: #fff;
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
#content{
	margin-bottom: 20px;
}
.content a{}
.content a:hover{}
#logo{
	width: 1200px;
	height: 90px;
	text-align: left;
}
#logo_ondemand{
	width: 1200px;
	height: 90px;
	text-align: left;
}
#logo_login{
	width: 936px;
	height: 90px;
}
#menu{
	width: 1200px;
	height: 24px;
	background-position: top center;
	background-repeat: repeat-x;
    border-top: solid 1px #ffffff;
}
#menu_content{
	margin-top: 0;
	margin-left: 10px;
	margin-right: 10px;
	width: 1180px;
	white-space: nowrap;
	text-align: left;
}
#page_menu_content a{
	white-space: nowrap;
}
#header_menu{
	height: 0;
	display: none;
}
#header_menu_content{
	margin-right: 15px;
	margin-top: 0;
}
#header_menu_content a{
	color: #fff;
	font-weight: normal;
}
#header_logo_login{
	height: 105px;
	margin-top: 2px;
}
.headless_footer ul{
	padding:0;
}
.headless_footer{
    width: 760px;
	margin: 0 auto;
	padding:0;
	text-align: center;
	font-size: 11px;
	letter-spacing:1px;
}
.footer{
	width: 760px;
	margin: 20px auto;
	padding:0;
	text-align: center;
	font-size: 11px;
	letter-spacing:1px;
}
.headless_footer li{
    margin:0;
	padding:0;
	display: inline;
	list-style-type: none;
	width: 204px;
	padding: 0 10px 0 10px;
	border-right: 1px solid;
}
.footer li{
	margin:0;
	padding:0;
	display: inline;
	list-style-type: none;
	width: 204px;
	padding: 0 10px 0 10px;
	border-right: 1px solid;
}
.headless_footer ul .last{
    border:none;
}
.footer ul .last{
    border:none;
}
/*------------------------------------ label above grids on drill down pages */
.gridLabel{
	font-weight: bold;
	font-size: 12px;
	text-align: left;
}
.seal
{
    text-align:center;
}
/*------------------------------------ ASP.Net Skin Control Styles */
.LinkButton{
	font-weight: normal;
}
.PlainText{
	font-weight: normal;
}
.SubHeaderText{
	font-size: 22px;
	font-weight: normal;
}
.SubSubHeaderText{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.SubHeaderContainer
{
	width: 100%;
	margin-top: 10px;
	height: 50px;
	text-align: left;
	position: relative;
}
.SubHeaderContainer img
{
	vertical-align: middle;
}

.SubHeaderContainer #left
{
	position: absolute;
	left: 0;
	width: 50%;
	margin-bottom: 10px;
}

.SubHeaderContainer #right
{
	position: absolute;
	left: 50%;
	width: 50%;
	margin-bottom: 10px;
	text-align: right;
	right: 0;
}
.StatusPanel{
	padding: 10px;
	background-color: #ffffe1;
	margin-top: 5px;
	margin-bottom: 20px;
	border: solid 1px #ddd;
}
.StatusPanelError {
	padding: 10px;
	background-color: #ffffe1;
	margin-top: 5px;
	margin-bottom: 20px;
	border: solid 1px #ddd;
	color: #cc3300;
}
.TabStyleText{
	background-color: transparent;
	background-repeat: repeat-x;
	background-position: center left;

	color: #ffffff;

	border: solid 1px #1f1d4a;
	border-bottom: solid 0 #1f1d4a;

	height: 30px;
	white-space: nowrap;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	position: relative;
}
.ErrorText{
	color: #CC3300;
}
.PlanetCodeText{
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}
input.Button{
	font-size: 11px;
	width: 115px;
	padding-top: 4px;
	padding-bottom: 6px;
    border: 0;
}
input.Button[disabled]{
	font-size: 11px;
	width: 115px;
	padding-top: 5px;
	padding-bottom: 5px;
    border: 0;
}
input.ButtonSmall{
	font-size: 11px;
	width: 60px;
	padding-top: 4px;
	padding-bottom: 6px;
	border: 0;
}
input.ButtonSmall[disabled]{
	font-size: 11px;
	width: 60px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 0;
}

input.ButtonLarge{
	font-size: 11px;
	width: 60px;
	padding-top: 4px;
	padding-bottom: 6px;
	border: 0;
}
input.ButtonLarge[disabled]{
	font-size: 11px;
	width: 60px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 0;
}
/*------------------------------------ r.a.d Control Extended Styles */
.webtrack_grid_header
{
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

.webtrack_grid_header a
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
.ExtendedCommandHeader
{
	width: 100% !important;
}

/*------------------------------------ PDF Grid Styles */
.pdf_grid
{
	width: 100%;
}

.pdf_grid_header
{
	background-color: #dddddd;
}

.pdf_grid_header th
{
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

.pdf_grid_item
{

}

.pdf_grid_item td
{
	border-bottom: solid 1px #eeeeee;
}

/*------------------------------------ Inline Page Styles */
.section_panel
{
	padding: 10px;
	text-align: center;
}

.page_header_panel {
    position: relative;
    margin-bottom: 15px;
}

/*------------------------------------ Form/Details Layout Styles */
.FlowDownArrow
{
	width: 100%;
	height: 13px;
	position: absolute;
	bottom: -11px;
	margin-top: 0;
	background-color: Transparent;
}

.InputFormContainer
{
	border: solid 1px #dddddd;
	overflow: hidden;
	margin-bottom: 15px;
	padding: 15px 10px 15px 10px;
	text-align: left;
	display: block;
}
.InputFormContainer td
{
	vertical-align: top;
	padding-right: 20px;
	padding-left: 20px;
}

.InputFieldRadCalendar
{
    padding-bottom: 0 !Important;
    padding-top: 0 !Important;
    text-align: left;
    height: 21px;
    width: 130px !Important;
}

.InputFieldRadCalendar input
{
    font-family:Tahoma;
    padding: 0 !Important;
    height:17px;
}

.InputFieldRadCalendarText
{
    font-family:Tahoma;
}

.InputForm td.InputFieldRadControl
{
	vertical-align: top;
	text-align: left;
}
.InputForm td.InputFieldRadControl div
{
	margin-top: -3px !Important;
	margin-bottom: 4px !Important;
	vertical-align: top !Important;
}
.InputForm td.InputFieldRadControl
{
	vertical-align: top;
	text-align: left;
}
.InputForm td.InputFieldRadUploadControl
{
}
.InputForm td.InputFieldRadUploadControl div
{
	margin-top: -12px !Important;
	margin-bottom: 4px !Important;
	vertical-align: top !Important;
}
/*.InputForm input
{
	padding-top: 2.5px;
	padding-bottom: 2.5px;
}*/

.InputFormGroupSeperator
{
	border-top: solid 0 #ddd;
	background-color: #ffffff;
	padding: 5px;
	text-align: left;
}

.InputForm{
	margin-left: 0 auto;
}
.InputForm td {
	text-align: right;
	padding-top: 3.5px;
	padding-bottom: 2.5px;
	padding-right: 10px;
	padding-left: 0;
	white-space: nowrap;
	position: relative;
}
.InputForm td.InputField{
	vertical-align: top;
	text-align: left;
	margin-top: 0;
	padding-top: 2.5px !Important;
}
#login_canvas{
	background-color: #ffffff;
	padding: 2px;
	border: solid 1px #dddddd;
	margin-bottom: 50px;
	margin-top: 5px ! important;
}
.input_form
{
	margin-left: 0 auto;
	color: #666666;
}
.input_form tr
{
}
.input_form td
{
	text-align: right;
	white-space: nowrap;
	height: 25px;
	padding-right: 10px;
	padding-left: 0;
}
.input_form td.input_field
{
	vertical-align: top;
	text-align: left;
}
.login_form
{
	margin-left: 0 auto;
}
.login_form tr
{
}
.login_form td
{
	text-align: right;
	white-space: nowrap;
	height: 25px;
	padding-right: 10px;
	padding-left: 0;
	font-weight: bold;
}
.login_form td.input_field
{
	vertical-align: top;
	text-align: left;
	font-weight: normal;
}
#login_content{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: left;
	background-position: right bottom;
}
#login_main
{
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

/*------------------------------------ Summary Panel Styles */
#summary_panel_pdf
{
	margin-right: 20px;
	margin-bottom: 20px;
}
#summary_panel_details_pdf
{
	background-color: #ffffff;
	border: solid 1px #dddddd;
}
#summary_panel_details_pdf_header
{
	background-color: #ffffff;
}
#summary_panel_pdf .pdf_field_label,.pdf_field_label_first,.pdf_field_label_last
{
	width: 40%;
	text-align: right;
	background-color: #eeeeee;
	border-right: solid 1px #eeeeee;
	border-bottom: solid 1px #eeeeee;
	padding: 1px;
}
#summary_panel_pdf .pdf_field_value,.pdf_field_value_first,.pdf_field_value_last
{
	width: 60%;
	text-align: left;

	background-color: #ffffff;
	border-bottom: solid 1px #eeeeee;
	padding: 1px;
}
#summary_panel_pdf .pdf_field_label_first,.pdf_field_value_first
{
	padding-top: 10px !important;
}
#summary_panel_pdf .pdf_field_label_last,.pdf_field_value_last
{
	padding-bottom: 10px !important;
}

.summary_panel
{
	width: 340px;
}
.summary_panel_wide
{
	width: 358px;
}
.summary_panel_wide_new
{
	width: 356px;
}
.summary_panel_details
{
	padding: 0;
}
.field_label,.field_label_first,.field_label_last
{
	width: 45%;
	text-align: right;
}
.field_value,.field_value_first,.field_value_last
{
	width: 55%;
	text-align: left;
}
.field_label_first,.field_value_first
{
	padding-top: 10px !important;
}
.field_label_last,.field_value_last
{
	padding-bottom: 10px !important;
}
.summary_panel
{
	margin-bottom: 10px;
}
.summary_panel_wide
{
	margin-bottom: 10px;
}
.summary_panel_details table
{
	width: 100%;
}
.summary_panel_details td
{
	padding: 3px;
}

/*------------------------------------ Breadcrumb User Control Styles */
.BreadCrumbs_Container
{
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
.BreadCrumb_Item
{
	position: relative;
	padding: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: solid 1px #ddd;
}
.BreadCrumb_Item a
{
	text-decoration: none;
}

/*------------------------------------ Breadcrumb User Control Styles */
.error_panel
{
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 20px;
	text-align: left;
	background-color: #ffffe1;
	border: solid 1px #ddd;
	color: #cc3300;
}

/*------------------------------------ Map View Control Link Button Styles */
.map_view_label
{
    color: #777;
	padding-right: 5px;
}
.map_view_link
{
	padding: 3px;
	margin-right: 2px;

	padding-left: 10px;
	padding-right: 10px;
}
.map_view_link a
{
	text-decoration: none;
}
.map_view_link_selected
{
	padding: 3px;
	margin-right: 2px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}
.map_view_link_selected a
{
	text-decoration: none;
}

/*------------------------------------ Custom Map Legend Styles */
.chart_map_legend
{
	padding: 5px;
	border: solid 1px #ddd;
}
.chart_map_legend_color
{
	height: 15px;
	width: 15px;
	margin-right: 5px;
	margin-left: 5px;
	border: solid 1px #555555;
}
.chart_map_legend_text{}

/*------------------------------------ Report Viewer Styles */
.report_viewer_render_box
{
	margin-top: 10px;
	margin-bottom: 0;
	padding: 5px 10px 5px 10px;
	text-align: left;
}
.report_viewer_container
{
	margin-top: 10px;
	padding-top: 3px !Important;
	padding-bottom: 90px;

	display: block;
	position: relative;
	padding: 0;
	text-align: left;
}
.report_viewer_control
{
	width: 1200px;
	position: relative;
}
.report_viewer_control #ctl00_ContentPlaceHolder1_rpvWebTrack_ctl00
{
	margin-top: 0;
	/*height: 80px !Important;*/
}
.report_viewer_main
{
	text-align: left;
	padding-top: 0;
	padding-bottom: 100px;
	height: 100%;
	position: relative;
}
.report_viewer_header
{
	height: 50px;
	width: 100%;
	position: relative;
	display: block;
}

/*------------------------------------ Select Jobs Page styles */
.mailing_cmds
{
	width: 1200px;
	margin-bottom: 15px;
	border-top: solid 0 #ddd;
	border-bottom: solid 0 #ddd;
	position: relative;
	overflow: hidden;
	text-align: left;
}
.mailing_cmds_filter
{
    background-size:100% 100%;
	margin-left: 0;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
}
#mailing_cmds_links
{
	margin-right: 10px;
	position: absolute;
	right: 0;
	top: 12px;
}
#mailing_cmds_links img
{
	vertical-align: middle;
}
#mailing_cmds_links span
{
	color: #777777;
}
/*------------------------------------ Logged-in display control styles */
#loggedin_container
{
	/*position: absolute;
	right: 7px;
	top: 7px;*/
	float: right;
}
#loggedin_viewer
{
	overflow: auto;
}
#loggedin_viewer div
{
	padding: 5px;
	overflow: auto;
}
#loggedin_viewer a{
	text-decoration: none;
	font-weight: bold;
}
/*------------------------------------ ACS Body/Content Layout Styles */
.acs_chart_panel
{
	border: none;
	display:inline;
	margin-top: 0;
	margin-left:10px;
	overflow:hidden;
}
.acs_summary_panel
{
	position: relative;
	border: none;
	display: block;
	margin-left:20px;
	padding-top:34px;
}
/*------------------------------------ Details Job Header Control */
.active_job_header_view {
    float: right;
    max-width: 600px;
    word-wrap: break-word;
    word-break: break-all;
    display: inline-block;
    margin-top: 5px;
}
/*------------------------------------ Tab Styles */
.tab_individual
{
    padding: 10px 0 5px 0;
    width: 1200px;
    margin-bottom: 1px;
    background-color: #ffffff;
    border-top: solid 1px #bddf9b;
}
.tab_individual_error
{
    padding: 10px 0 10px 0;
    width: 1200px;
    margin-bottom: 1px;
    background-color: #ffffff;
    font-weight:bold;
    color:Red;
    border-top: solid 1px #bddf9b;
}
.tab_container
{
    width: 1200px;
    text-align: left;
}
.RadComboBox_Default,
.RadComboBox_Default .rcbInput,
.RadComboBoxDropDown_Default
{
    font-family: Tahoma !important;
	font-size: 11px !important;
	font-weight: normal !important;
}
.RadComboBoxDropDown
{
	background-color: #fff !important;
}

/*------------------------------------ Mailing Detail Header Styles */
/**V2*/
.SSFieldTableStandard td
{
    padding-top:10px;
}
.UpdateUserGridPanel
{
    padding-top:10px;
}
.SSInfo
{
    background: #E8EEFA;
}
.SSLabels
{
    font-weight: bold;
}

.SSInfo .t-col
{
    padding-left: 0;
    padding-right: 0;
}
.SSValues
{
    border-bottom: solid 1px #C1C9DB;
    padding-right:25px;
}

/*this allows the width of the rad page layout to be truly 100%*/
.SSInfo .t-container-fluid,
.SSInfo .t-row-wrap > .t-row {
    max-width: none;
}

/*get rid of default padding, want explicit control*/
.SSInfo .t-container-fluid .t-col {
    padding: 0;
    margin: 0;
}


/**end V2*/

.mail_header_mat
{
	background-color: #ffffff;
	/*border: solid 2px #E8EEFA; */
	border: solid 2px #E8EEFA;
	padding: 2px;
	margin-bottom: 20px;
	text-align: center;
}
.mail_header
{
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	background: #E8EEFA;
}
.mail_header table
{
	text-align:left;
}
.mail_header td
{
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 10px;
	padding-bottom: 0;
	text-align: left;
}
.mail_header_field
{
	border-bottom: solid 1px #C1C9DB;
}
.mail_header_label
{
	text-align: right !important;
}
/*------------------------------------ End */

#password_canvas
{
    background-color: #ffffff;
    padding: 2px;
    border: solid 1px #dddddd;
    margin-bottom: 50px;
    margin-top: 5px ! important;
}
#password_content
{
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: left;
    background-color: #e4e4e4;
    background-position: left top;
    border-top: solid 1px #dddddd;
    border-bottom: solid 1px #dddddd;
    border-left: solid 1px #dddddd;
    border-right: solid 1px #dddddd;
}
#password_content td
{
    vertical-align: middle;
}

.pwFormLabel
{
    font-weight: bold;
    text-align: right;

}
.pwFormData
{

    text-align: left !important;
    vertical-align: middle;
}

.PopUp_Notes_Hidden
{
	display: none;
	visibility: hidden;
}
.PopUp_Notes
{
	overflow: auto;
	visibility: visible;
	color: #cc3300;
	z-index: 99999999999999999999999;
}

.StatusPanelNoBottomMargin
{
	margin-bottom: 0 !important;
}

