/* General Display Elements */.alignTop {	vertical-align: top;}.displayNowrap {	white-space: nowrap;}.displayNone {	display: none;}.alignRight {	text-align: right;}.colorBlack {	color: #000;}.colorWhite {	color: #fff;}.colorRed {	color: red;}.colorBlue {	color: blue;}.colorGreen {	color: green;}.colorGrey {	color: #777;}.fontItalics {	font-style: italic;}.fontBold {	font-weight: bold;}.fontSmall {	font-size: 9px;}.fontLarge {	font-size: 14px;}.mouseIcon {	cursor: pointer;}.alert-bg {	background-color: #960000;}/* Icon Elements */.simpleIcon {	width: 16px;	height: 16px;	margin: 0px;	padding: 0px;	vertical-align: middle;}.tinyIcon {	width: 12px;	height: 12px;	margin: 0px;	padding: 0px;	vertical-align: middle;}.buttonIcon {	width: 16px;	height: 16px;	vertical-align: text-bottom;}.displayIcon {	width: 20px;	height: 20px;	vertical-align: middle;}.menuIcon {	width: 22px;	height: 22px;	vertical-align: middle;}/* Table Elements */.prototools-table{ width: 100%; text-align: left; }.prototools-table th{ border: 1px solid #FFF; cursor: pointer; background-position: right center; background-repeat: no-repeat; padding-left: 5px; padding-right: 5px; }.prototools-table th.desc{ background-image: url('../../coldesc_icon.gif'); background-color: #CCC; padding-right: 20px;  }.prototools-table th.asc{ background-image: url('../../colasc_icon.gif'); background-color: #CCC; padding-right: 20px; }.prototools-table th.off{ background-color: #E0E0E0; }.prototools-table th.header{ background-color: #EEE; }.prototools-table th.blank{ background-color: #FFF;}.prototools-table td.blank{ background-color: #FFF;}.prototools-table td.seethru{ background-color: transparent;}.prototools-table td,.prototools-table th{ padding: 3px 8px 3px 8px; }.prototools-table tr.line0{ background-color: #FFF; }.prototools-table tr.line1{ background-color: #EEEEEE; }.prototools-table tr.empty{ background-color: #FFF; color: #888; }.prototools-table tr:hover { background-color: #E0E0E0; cursor: pointer; }.prototools-table th:hover { background-color: #CCC; cursor: pointer; }.prototools-smalltable{ width: 100%; text-align: left; font-size: 10px; }.prototools-smalltable th{ border: 1px solid #FFF; cursor: pointer; background-position: right center; background-repeat: no-repeat; padding-left: 5px; padding-right: 5px; }.prototools-smalltable th.desc{ background-image: url('../../coldesc_icon.gif'); background-color: #CCC; padding-right: 20px;  }.prototools-smalltable th.asc{ background-image: url('../../colasc_icon.gif'); background-color: #CCC; padding-right: 20px; }.prototools-smalltable th.off{ background-color: #E0E0E0; }.prototools-smalltable th.header{ background-color: #EEE; }.prototools-smalltable th.blank{ background-color: #FFF;}.prototools-smalltable td.blank{ background-color: #FFF;}.prototools-smalltable td.seethru{ background-color: transparent;}.prototools-smalltable td,.prototools-smalltable th{ padding: 1px 2px 1px 2px; }.prototools-smalltable tr.line0{ background-color: #FFF; }.prototools-smalltable tr.line1{ background-color: #EEEEEE; }.prototools-smalltable tr.empty{ background-color: #FFF; color: #888; }.prototools-smalltable tr:hover { background-color: #E0E0E0; cursor: pointer; }.prototools-smalltable th:hover { background-color: #CCC; cursor: pointer; }/* Border & Tab Elements */.general-bg{	-moz-border-radius:		5px;	border-radius:	5px;	background-color:		#FFF;	padding: 5px;		/*border:1px solid #999999;*/	border: 1px solid #CCCCCC;	display:block;	width: auto;	margin-bottom: 8px;}.custom-bg{	background-color:		#21619c;	-moz-border-radius:		5px;	border-radius:	5px;	padding: 3px 6px 3px 6px;	color: #FFF;	font-size: 12px;	font-weight: bold;	width: auto;	text-align: left;}.disabled-bg {	background-color: #C0C0C0 ! important;}.highlight-border {	border-color: #44a1ff;}.highlight-bg {	background-color: #44a1ff ! important;}.warning-border {	border-color: #ad0000;}.warning-bg {	background-color: #ad0000 ! important;}.tab-pos{	margin-left: 8px;	margin-right: 10px;	height: 27px;}.tab-bg{	float: left;		background-color:		#FFF;	-moz-border-radius:		5px 5px 0px 0px;	border-radius:	5px 5px 0px 0px;	padding: 5px 6px 2px 6px;	color: #000;	font-size: 12px;	font-weight: bold;	margin-left: 5px;	height: 20px;	text-align: center;	position: relative;	border-top: 1px solid #CCCCCC;	border-left: 1px solid #CCCCCC;	border-right: 1px solid #CCCCCC;	width: auto;	display:block;}.disabledtab-bg{	float: left;		background-color:		#FFF;	-moz-border-radius:		5px 5px 0px 0px;	border-radius:	5px 5px 0px 0px;	padding: 3px 6px 2px 6px;	color: #808080;	font-size: 12px;	font-weight: bold;	margin-left: 5px;	top: 4px;	height: 17px;	text-align: center;	position: relative;	border: 1px solid #CCCCCC;	width: auto;	display:block;}.tab_right-bg{	float: right;		background-color:		#FFF;	-moz-border-radius:		5px 5px 0px 0px;	border-radius:	5px 5px 0px 0px;	padding: 5px 6px 2px 6px;	color: #000;	font-size: 12px;	font-weight: bold;	margin-left: 5px;	height: 20px;	text-align: center;	position: relative;	border-top: 1px solid #CCCCCC;	border-left: 1px solid #CCCCCC;	border-right: 1px solid #CCCCCC;	width: 100px;	display:block;}.disabledtab_right-bg{	float: right;		background-color:		#FFF;	-moz-border-radius:		5px 5px 0px 0px;	border-radius:	5px 5px 0px 0px;	padding: 3px 6px 2px 6px;	color: #808080;	font-size: 12px;	font-weight: bold;	margin-left: 5px;	top: 4px;	height: 17px;	text-align: center;	position: relative;	border: 1px solid #CCCCCC;	width: 100px;	display:block;}/* Heading Elements */.heading-bg{	background-color:		#21619c;	-moz-border-radius:		5px;	border-radius:	5px;	padding: 3px 6px 3px 6px;	color: #FFF;	font-size: 12px;	font-weight: bold;	margin-bottom: 2px;	width: auto;	text-align: left;}.minorheading-bg{	background-color:		#21619c;	-moz-border-radius:		5px;	border-radius:	5px;	padding: 3px 6px 3px 6px;	color: #FFF;	font-size: 10px;	font-weight: bold;	margin-bottom: 2px;	width: auto;	text-align: center;}.tab_spacerright-bg{	float: right;	margin-left: 5px;	text-align: center;	position: relative;	display:block;}/* Quicklink Elements */.qloption-show { -moz-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; border: 1px solid #CCCCCC; background-color: #CCCCCC; }.qloption-hide { -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; border: 1px solid #CCCCCC; background-color: #CCCCCC; }.qloption-display { -moz-border-radius: 5px 0px 5px 5px; border-radius: 5px 0px 5px 5px; border: 6px solid #CCCCCC; background-color: #CCCCCC; }/* Main Menu CSS */.invert-bg {	background-color:		#c0c0c0;	color: #FFF;	font-weight: normal;}.invert-url {	color: #000;	background: #c0c0c0;	font-size: 11px;	font-weight: bold;}.invert-urlenabled {	color: #FFF;	background: #353535;	opacity: 1;	font-size: 11px;	font-weight: bold;}.invert-url:hover {	color: #FFF;	background: #353535;	opacity: 1;	font-size: 11px;	font-weight: bold;}/* Tooltip Elements */div.menutip_right { float: left; }div.menutip_right span { display: none; }div:hover.menutip_right span {	font-size: 11px;	position: absolute;	display: block;	margin-top: 5px;	margin-left: -115px;	width: 125px;	z-index: 999;	padding: 5px;	color: #000;	border:1px solid #000;	line-height: 110%;	background-color:		#ffffde;	-moz-border-radius:		5px 0 5px 5px;	border-radius:	5px 0 5px 5px;  }  div.menutip_rightoption { float: left; }div.menutip_rightoption div.menutip_content { display: none; }div:hover.menutip_rightoption div.menutip_content {	font-size: 11px;	position: absolute;	display: block;	margin-top: 0px;	margin-left: -225px;	width: 250px;	z-index: 50;	padding: 5px;	color: #000;	line-height: 110%;	border-top:3px solid #C0C0C0;	border-left:1px solid #C0C0C0;	border-right:1px solid #C0C0C0;	border-bottom:1px solid #C0C0C0;	background-color:		#C0C0C0;	-moz-border-radius:		0 0 5px 5px;	border-radius:	0 0 5px 5px;}.menutip_container{	-moz-border-radius:		5px;	border-radius:	5px;	background-color:		#fff;	color: #000;		padding: 5px;	/*border:1px solid #999999;*/	display:block;	width: auto;}.menutip_header{	font-size: 16px;	font-weight: bold;	margin-bottom: 5px;	text-align: right;}div.tooltip { position: relative; }div.tooltip span { display: none; font-weight: normal; }div:hover.tooltip span {	font-size: 11px;	position: absolute;	display: block;	top: 2.5em;	left: 0px;	min-width: 100px;	white-space: nowrap;	z-index: 999;	padding: 5px;	color: #000;	font-weight: normal;	border:1px solid #000;	line-height: 110%;	background-color:		#ffffde;	-moz-border-radius:		0 5px 5px 5px;	border-radius:	0 5px 5px 5px;  }   div.tooltip_right { position: relative; }div.tooltip_right span { display: none; font-weight: normal; }div:hover.tooltip_right span {	font-size: 11px;	position: absolute;	display: block;	top: 2.5em;	right: 0px;	z-index: 999;	min-width: 100px;	white-space: nowrap;	padding: 5px;	color: #000;	font-weight: normal;	border:1px solid #000;	line-height: 110%;	background-color:		#ffffde;	-moz-border-radius:		5px 0 5px 5px;	border-radius:	5px 0 5px 5px;  }   div.tooltip_option { position: relative; }div.tooltip_option span { display: none; font-weight: normal; }div:hover.tooltip_option span {	font-size: 11px;	position: absolute;	display: block;	min-width: 100px;	white-space: nowrap;	left: 0px;	z-index: 999;	padding: 5px;	color: #000;	font-weight: normal;	border:1px solid #000;	line-height: 110%;	background-color:		#ffffde;	-moz-border-radius:		0 5px 5px 5px;	border-radius:	0 5px 5px 5px;  }   div.tooltip_rightoption { position: relative; }div.tooltip_rightoption span { display: none; font-weight: normal; }div:hover.tooltip_rightoption span {	font-size: 11px;	position: absolute;	display: block;	min-width: 100px;	white-space: nowrap;	right: 0px;	z-index: 999;	padding: 5px;	color: #000;	font-weight: normal;	border:1px solid #000;	line-height: 110%;	background-color:		#ffffde;	-moz-border-radius:		5px 0 5px 5px;	border-radius:	5px 0 5px 5px;  } div.user_quicksearch { 	position: relative;}div.user_quicksearch div.user_quickcell { 	font-size: 11px;	position: absolute;	display: block;	top: 2px;	left: 0px;	min-width: 100px;	white-space: nowrap;	z-index: 999;	padding: 5px;	color: #000;	font-weight: normal;	line-height: 110%;	background-color: #fff;	border:1px solid #CCCCCC;	-moz-border-radius:		5px 5px 5px 5px;	border-radius:	5px 5px 5px 5px;  } /* Form Elements */input[type="text"]:focus, input[type="password"]:focus, textarea:focus, label:focus {	background: #fff;	border: 1px solid #686868;}input[type="checkbox"] {	vertical-align: middle;}textarea, input[type="text"], input[type="password"], select {	background: #f4f4f4;	border: 1px solid #b2b2b2;	color: #000;	font-size: 12px;	margin: 1px;	padding: 3px;}.Formsubmit, .Formsubmit:focus{   font-weight:bold;   width:100px;}label {  width: 100%;  vertical-align: middle;  text-align: right;  font-weight: bold;  white-space: nowrap;}.subtitle {  display: inline-block;  width: 100%;  font-size: 10px;  text-align: right;  vertical-align: top;  font-weight: normal;  white-space: nowrap;}.formHeader {	min-width: 100px;	width: 100px;	text-align: right;}.formVHeader {	vertical-align: top;	padding-top: 5px;	min-width: 100px;	width: 100px;	text-align: right;}.formRequired {	color: red;	text-align: left;	display: none;}.formDisabled {	color: #808080;	font-style: italic;}.subformHeader {	font-size: 10px;	border-bottom:1px dotted #000;}.subformContainer {	padding:5px;	border-bottom:0px dotted #000;}fieldset {	border-top: 1px solid #21619c;	border-right: 0px;	border-left: 0px;	border-bottom: 0px;	padding: 0px;	margin-top: 2px;	margin-bottom: 2px;}legend {	color: #21619c;	font-weight: bold;	left: 10px;	font-size: 12px;}.uploadedImage {	border: 1px solid #FFF;	max-height:200px; 	max-width:200px;	-moz-border-radius:		5px 5px 5px 5px;	border-radius:	5px 5px 5px 5px;}/* CALENDER ELEMENTS */.green_eventtooltip {	height: 20px;	width: 100%;	border: 1px solid #408E30; 	background-color: #CFFFC5; }.red_eventtooltip {	height: 20px;	width: 100%;	border: 1px solid #731000; 	background-color: #ff8b78; }.orange_eventtooltip {	height: 20px;	width: 100%;	border: 1px solid #FFA449; 	background-color: #FFC489; }.yellow_eventtooltip {	height: 20px;	width: 100%;	border: 1px solid #FFC489; 	background-color: #FCDDBF; }.blue_eventtooltip {	height: 20px;	width: 100%;	border: 1px solid #003c73; 	background-color: #78b4ff; }.multi_eventtooltip {	height: 20px;	width: 100%;	background: url(../images/handle-icon-horizontal.gif) center 15px no-repeat #FFF; /**/	border: 1px dotted #000; }.cal_title {height: 25px;font-size: 18px;background-color: #FFFFFF;font-weight: bold;}.calStandard_cell {height: 115px;width: 100px;vertical-align: top;}.calSingle_cell {height: 115px;width: 100%;vertical-align: top;}.calPreview_cell {height: 25px;width: 20px;vertical-align: top;}.calStandardcelltitle {	height: 20px;width: 100%;background-color: #D0D0D0; color: #3C3C3C; }.calPreviewcelltitle { height: 20px;width: 100%;}.cal_heading {height: 25px;background-color: #fff;color: #000;font-weight: bold;text-align: center;}.cal_predatecolor {background-color:#FFF}.cal_postdatecolor {background-color:#FFF;}.cal_workdatecolor {background-color:#EFEEEE;}.cal_breakdatecolor {background-color:#DFDFDF;}.cal_normalborder {border-color: #E7E7E7;border-style: solid;border-width: 1px;}.cal_todayborder {border-color: #A9A9A9;border-style: solid;border-width: 1px;}/* Roster Cell Elements */.red-bg {	background-color:		#d46c6c;}.green-bg {	background-color:		#007c00;}.yellow-bg {	background-color:		#ffd851;}.grey-bg {	background-color:		#C0C0C0;}.redlight-bg {	background-color:		#ffc1c1;	font-weight: normal;	font-size: 10px;	color: #000;	border: 1px solid #960000;}.greenlight-bg {	background-color:		#91ff91;	font-weight: normal;	font-size: 10px;	color: #000;	border: 1px solid #007c00;}.yellowlight-bg {	background-color:		#ffeaa1;	font-weight: normal;	font-size: 10px;	color: #000;	border: 1px solid #ffd851;}.greylight-bg {	background-color:		#E0E0E0;	font-weight: normal;	font-size: 10px;	color: #000;	border: 1px solid #C0C0C0;}.red-placehold-bg {	background-color:		#FFF;	font-weight: normal;	font-size: 10px;	color: #000;	border: 3px solid #960000;}.red-placeholdbutton-bg {	background-color:		#960000;	font-weight: bold;	font-size: 12px;	color: #FFF;}.yellow-placehold-bg {	background-color:		#FFF;	font-weight: normal;	font-size: 10px;	color: #000;	border: 3px solid #ffd851;}.yellow-placeholdbutton-bg {	background-color:		#ffd851;	font-weight: bold;	font-size: 12px;	color: #FFF;}.green-placehold-bg {	background-color:		#FFF;	font-weight: normal;	font-size: 10px;	color: #000;	border: 3px solid #43bb43;}.green-placeholdbutton-bg {	background-color:		#43bb43;	font-weight: bold;	font-size: 12px;	color: #FFF;}.grey-placehold-bg {	background-color:		#FFF;	font-weight: normal;	font-size: 10px;	color: #000;	border: 3px solid #C0C0C0;}.grey-placeholdbutton-bg {	background-color:		#C0C0C0;	font-weight: bold;	font-size: 12px;	color: #FFF;}.fade-bg {	filter:alpha(opacity=50);	opacity: 0.5;	-moz-opacity:0.5;}/* Wizard Elements */.wizardHeader {font-family: tahoma,arial;font-size: 24px;}.wizardLink {font-family: tahoma,arial;font-size: 16px;}.wizardTooltip {font-family: tahoma,arial;font-size: 12px;color: #808080;}.formTitle {font-family: tahoma,arial;font-size: 14px;font-weight: bold;}.formText {font-family: tahoma,arial;font-size: 12px;}.formWarning {font-family: tahoma,arial;font-size: 12px;color: #FF0000;}.formTextfaded {font-family: tahoma,arial;font-size: 12px;color: #C0C0C0;}.formTextselected {font-family: tahoma,arial;font-size: 12px;color: #336699;}.resultsTextavailable {font-family: tahoma,arial;font-size: 12px;font-weight: bold;color: #249B00;}.resultsTextunavailable {font-family: tahoma,arial;font-size: 12px;font-weight: bold;color: #D71111;}.resultsText {font-family: tahoma,arial;font-size: 12px;}.resultsSubtext {font-family: tahoma,arial;font-size: 11px;}.progressBar0 {background-color: #C0C0C0;}.progressTitle0 {text-align: left;color: #C0C0C0;}.progressBar1 {background-color: #336699;}.progressTitle1 {text-align: left;color: #336699;}.rowCol0 {background-color: #FFF;}.rowCol1 {background-color: #EBEBEB;}