
* {
	font: normal  12px Arial ;
}

body {
	background-color: #DEE6E6;
	margin-top: 15px;
}

body#blank	{
	background-color: #EFEFEF;
	margin-top: 5px;
}

fieldset {
    padding: 0;
    border: none;
    background: transparent;
    margin-bottom: 10px;
}
legend {
    margin-top: 10px;
	border: 1px solid #CCC;
	background: #FFF;
	padding: 4px 10px;
	color: #0B55C4;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: .08em;
}
dl *	{
	line-height: 150%;
}
dt	{
	float: left;
	width: 200px;
	font-weight: bold;
}
dd	{
	clear: right;
}
textarea, input.border {
	border: 1px solid #DFDFDF;
}
input.border {
	padding: 2px 1px;
}

label {
	display: block;
	float: left;
	position: relative;
	width: 130px;
	text-align: right;
	padding: 3px 5px 0 0;
	min-height: 18px;
	vertical-align: middle;
	overflow: hidden;
}
label.auto, label.inline {
    width: auto;
    text-align: left;
    padding-right: 5px;
}
label.mediumLabel {
	width: 225px;
}
label.standardLabel {
	width: 150px;
}
#oneColumn label.standardLabel {
	width: 200px;
}
label.standardLabelLeft {
	width: 150px;
	text-align: left;
}
label.longLabel {
	width: 300px;
}
label.xLongLabel {
	width: 375px;
}
label.no_float, #loginArea label.no_float	{
	float: none;
	width: auto;
	text-align: left;
}

b, strong {
font-weight: bold;
}

iframe	{
	border: 1px solid #DFDFDF;
}

p *	{
	vertical-align: middle;
}
p span	{
	padding-top: 3px;
}
fieldset.inline label {
	width: auto;
	text-align: left;
	padding-right: 5px;
	display: inline;
}
fieldset.inline input {
	clear: none;
	display: inline;
	float: left;
}

input {
    clear: right;
}
td {
	vertical-align: top;
}
th {
	font-weight: bold;
	text-align: center;
}

a, .fake_anchor { 
	color: #2C58D6;
	cursor: pointer;
	text-decoration: underline;
}

th a {
	font-weight: bold;
	color: #11414c;
}

hr	{ margin: 20px auto; width: 90%; background-color: #DFDFDF; height: 1px; clear: both; border: 0px;	}

span.small, div.small, p.small	{
	font-size: 11px;
}

b	{
	font-weight: bold;
}
i	{
	font-style: italics;
}

img.framed	{
	padding: 2px;
	border: 1px solid #82BACA;
}

form {
	padding-top: 0;
	margin-top: 0;
}
#admin textarea {
    width: 550px;
    height: 200px;
}

.adminFeedback, .adminError, .adminNotify	{
	margin-top: 5px;
	width: 90%;
}

.adminError ul, .adminFeedback ul, .adminNotify ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.adminError li {
	background: url(../images/icons/error-small.jpg) no-repeat 0 center;
	padding-left: 30px;
	padding-top: 4px;
	position: relative;
	height: 100%;
}
.adminFeedback li { 
	background: url(../images/icons/check-xsmall.png) no-repeat 0 center;
	padding-left: 30px;
	padding-top: 4px;
	position: relative;
	height: 100%;
}
.adminNotify li { 
	background: url(../images/icons/important-small.png) no-repeat 0 center;
	padding-left: 30px;
	padding-top: 4px;
	position: relative;
	height: 100%;
}

label.required {
	font-weight: bold;
	background: url(../images/asterix.gif) 0 2px no-repeat ;
}

input.required, select.required, textarea.required {
	/*background-color: #F0F6FD;*/
}
input.focus, select.focus, textarea.focus {
	background-color: #F0F6FD;
}

.adminFeedback .t {background: #F5F5F5 url(../images/borders/green_dot.gif) 0 0 repeat-x; padding: 0; margin:0;}
.adminFeedback .b {background: url(../images/borders/green_dot.gif) 0 100% repeat-x}
.adminFeedback .l {background: url(../images/borders/green_dot.gif) 0 0 repeat-y}
.adminFeedback .r {background: url(../images/borders/green_dot.gif) 100% 0 repeat-y}
.adminFeedback .bl {background: url(../images/borders/green_bl.gif) 0 100% no-repeat}
.adminFeedback .br {background: url(../images/borders/green_br.gif) 100% 100% no-repeat}
.adminFeedback .tl {background: url(../images/borders/green_tl.gif) 0 0 no-repeat; padding: 0px; margin: 0px;}
.adminFeedback .tr {background: url(../images/borders/green_tr.gif) 100% 0 no-repeat; padding: 2px 5px 5px 5px; margin: 0;}

.adminError .t {background: #F5F5F5 url(../images/borders/red_dot.gif) 0 0 repeat-x; padding: 0; margin:0;}
.adminError .b {background: url(../images/borders/red_dot.gif) 0 100% repeat-x}
.adminError .l {background: url(../images/borders/red_dot.gif) 0 0 repeat-y}
.adminError .r {background: url(../images/borders/red_dot.gif) 100% 0 repeat-y}
.adminError .bl {background: url(../images/borders/red_bl.gif) 0 100% no-repeat}
.adminError .br {background: url(../images/borders/red_br.gif) 100% 100% no-repeat}
.adminError .tl {background: url(../images/borders/red_tl.gif) 0 0 no-repeat; padding: 0px; margin: 0px;}
.adminError .tr {background: url(../images/borders/red_tr.gif) 100% 0 no-repeat; padding: 2px 5px 5px 5px; margin: 0;}

.adminNotify .t {background: #F5F5F5 url(../images/borders/orange_dot.gif) 0 0 repeat-x; padding: 0; margin:0;}
.adminNotify .b {background: url(../images/borders/orange_dot.gif) 0 100% repeat-x}
.adminNotify .l {background: url(../images/borders/orange_dot.gif) 0 0 repeat-y}
.adminNotify .r {background: url(../images/borders/orange_dot.gif) 100% 0 repeat-y}
.adminNotify .bl {background: url(../images/borders/orange_bl.gif) 0 100% no-repeat}
.adminNotify .br {background: url(../images/borders/orange_br.gif) 100% 100% no-repeat}
.adminNotify .tl {background: url(../images/borders/orange_tl.gif) 0 0 no-repeat; padding: 0px; margin: 0px;}
.adminNotify .tr {background: url(../images/borders/orange_tr.gif) 100% 0 no-repeat; padding: 2px 5px 5px 5px; margin: 0;}

#loginArea .adminError .t {background: #F5F5F5 url(../images/borders/red_dot.gif) 0 0 repeat-x;}
#loginArea .adminError .b {background: url(../images/borders/red_dot.gif) 0 100% repeat-x}
#loginArea .adminError .l {background: url(../images/borders/red_dot.gif) 0 0 repeat-y}
#loginArea .adminError .r {background: url(../images/borders/red_dot.gif) 100% 0 repeat-y}
#loginArea .adminError .bl {background: url(../images/borders/red_bl.gif) 0 100% no-repeat}
#loginArea .adminError .br {background: url(../images/borders/red_br.gif) 100% 100% no-repeat; padding: 0;}
#loginArea .adminError .tl {background: url(../images/borders/red_tl.gif) 0 0 no-repeat}
#loginArea .adminError .tr {background: url(../images/borders/red_tr.gif) 100% 0 no-repeat; padding: 8px 5px;}

#loginArea .adminFeedback .t {background: #F5F5F5 url(../images/borders/green_dot.gif) 0 0 repeat-x;}
#loginArea .adminFeedback .b {background: url(../images/borders/green_dot.gif) 0 100% repeat-x}
#loginArea .adminFeedback .l {background: url(../images/borders/green_dot.gif) 0 0 repeat-y}
#loginArea .adminFeedback .r {background: url(../images/borders/green_dot.gif) 100% 0 repeat-y}
#loginArea .adminFeedback .bl {background: url(../images/borders/green_bl.gif) 0 100% no-repeat}
#loginArea .adminFeedback .br {background: url(../images/borders/green_br.gif) 100% 100% no-repeat; padding: 0;}
#loginArea .adminFeedback .tl {background: url(../images/borders/green_tl.gif) 0 0 no-repeat}
#loginArea .adminFeedback .tr {background: url(../images/borders/green_tr.gif) 100% 0 no-repeat; padding: 8px 5px;}

/* JS error / warning */
.js_warning {
	background: url(../images/icons/error-small.jpg) no-repeat 0 40%;
	padding: 4px 0 4px 30px;
	height: 25px;
	vertical-align: middle;
}
.js_notify	{
	background: url(../images/icons/check-xsmall.png) no-repeat 0 40%;
	padding: 4px 0 4px 30px;
	height: 25px;
	vertical-align: middle;
}

.input-row {
	margin-bottom: 15px;	
}
.xSmallTextbox {
	width: 70px;
}
.xxSmallTextbox {
	width: 50px;
}
.xxxSmallTextbox {
	width: 30px;
}
.smallTextbox {
	width: 125px;
}
.standardTextbox {
	width: 200px;
}
.mediumTextbox {
	width: 275px;
}
.mediumHighTextbox {
	width: 275px;
	height: 175px;
}
.xLongTextbox {
	width: 450px;
}
.longTextbox {
	width: 350px;
}
textarea.longTextbox {
	height: 75px;
}
textarea.longHighTextbox {
	width: 350px;
	height: 275px;
}
.extraLongTextbox {
	width: 400px;
}
textarea.extraLongTextbox {
	height: 400px;
}
textarea.high	{
	height: 275px;
}
#wrapper {
	padding: 0px;
}

#contentWrapper, #branding {
	background-color: #FFF;
	border: 1px solid #9FADAB;
	padding: 0;
	margin: 0;
}
#contentWrapper {
	border-width: 0 1px 1px 1px;
}
table#contentWrapper	{
	width: 100%;
}
#twoColumn body, #oneColumn body {
	text-align: center;
	margin-top: 10px;
}
#twoColumn #wrapper, #oneColumn #wrapper {
	margin: 0 6%;
	text-align: left;
}
#twoColumn #contentWrapper {
	background-color: #E6E6E6;
}
#twoColumn div#primaryContent, #twoColumn div#secondaryContent {
	float: left;
}
#twoColumn #primaryContent {
	width: 70%;
	margin: 0;
	padding: 10px 2% 0 2%;
	background: #FFF url('../images/borders/primary-border-right.gif') top right repeat-y;
}
#twoColumn #secondaryContent {
	width: 23%;
	padding: 10px 1% 0 1%;
}
#twoColumn #secondaryContent .widget {
	border-top: 1px solid #FAFAFA;
	border-bottom: 1px solid #CCC;
	padding-left: 0;
	padding-bottom: 10px;
}
#twoColumn #secondaryContent #area_6 .first {
	border-top: none;
}
#twoColumn #secondaryContent #area_6 .last {
	border-bottom: none;
}

#oneColumn #primaryContent {
	margin: 0 5px 0px 10px;
	padding-top: 10px;
}
#blank #oneColumn #primaryContent {
	width: 100%;
	float: none;
}
#blank #oneColumn #wrapper	{
	width: 100%;
	padding: 0;
	margin: 0;
}

/* Footer Styles */
#footer { 	clear: both; 	text-align: center; 	margin-top: 10px; }
#footer .footer-data	{ float: left; text-align: left; }
#footer .footer-logo	{ float: right; text-align: right; }
#footer .footer-logo img	{ 	padding: 5px;  	background: #fff; }
#loginArea #footer .footer-data, #loginArea #footer .footer-logo 	{ 	float: none; 	text-align: center; }
#loginArea #footer .footer-logo 	{ 	margin-top: 5px; }


#primaryContent a	{
	color: #11414c;
}
h2, #secondaryContent h1 {
	color: #11414c;
	font: bold 14px Arial;
	margin-top: 0px;
	padding: 2px;
}

#secondaryContent .widget h1 {
	background-color: #DFDFDF;
	padding: 4px 6px;
	font: bold 13px Arial;
	margin: 10px 0;

}
#primaryContent h2 {
	margin: 5px 0 15px 0;
	padding: 0;
}
#secondaryContent h1 {
	padding: 2px 2px 2px 0;
	border: 0;
	font: bold 13px Arial;
	margin: 7px 0 2px 0;
}
#primaryContent h2 a {
	color: #11414c;
	font: bold 14px Arial;
	margin-top: 0px;
	padding: 2px;
}
#primaryContent h1, #loginArea h1 {
	border-bottom: 1px solid #E0642B;
	padding-bottom: 2px;
	margin-top: 5px;
}
#primaryContent h1 a, #primaryContent h1, #loginArea h1	{
	text-align: left;
	color: #333;
	font: bold 16px Arial;
	text-decoration: none;
}
#primaryContent #area_25 .page_title	{
	width: 90%;
}
#primaryContent #area_25 .location_selector	{
	width: 170px;
	float: right;
}
.location_selector h2	{
	padding-top: 4px;
	background: none;
	color: #333;
}
h3, h3 a, table caption {
	color: #11414c;
	font-weight: normal;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 10px 10px 0px;
	letter-spacing: .1em;
	border: 1px solid #669EAD;
	border-width: 0 0 1px 0;
	background-color: #F5F5F5;
	padding: 4px 2px 4px 5px;
	text-align: left;
}
#primaryContent h4, #primaryContent h4 a {
	color: #333;
	font-weight: bold;
	font-size: 13px;
	margin: 5px 10px 10px 5px;
	border-bottom: 1px solid #82BACA;
	padding-bottom: 2px;
}

#primaryContent h4 label	{
	color: #333;
	font-weight: bold;
	font-size: 13px;
}

#primaryContent ol li	{
	margin: 4px 0 10px 0;
}

#secondaryContent {
	padding-left: 5px;
}
#secondaryContent .widget {
	padding: 0;
	margin: 0;
}
#secondaryContent .widget ul {
	padding: 0;
	margin: 0 0 20px 5px;
	list-style: none;
}

/** Widget Config Styles **/
.defined_area_setup {
	border: dashed 1px #498190;
	padding: 5px;
	margin-top: 10px;
}
.defined_widget_setup {
	float: left; 
	width: 445px;
	padding: 4px 5px 0 5px;
}
.defined_widget_setup_header {
	font-weight: bold;
}
.defined_widget_setup_order {
	float: right;
	padding: 1px;
}
.defined_widget_setup_wrapper {
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	background-color: #EEE;
}
.defined_widget_setup table th {
	font-weight: bold;
	border-bottom: 3px double #CCC;
}
.defined_widget_setup table td {
	font-size: 11px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 1px;
}

/** 
* Icons styles
*/
.delete_icon {
	background: url(../images/delete.gif) no-repeat; 
	cursor: pointer;
	text-shadow: none; 
	border: 0;
}
.icon {
	margin: 0px 3px;
	cursor: pointer;
	vertical-align: middle;
	border: 1px outset transparent;
}
img.icon {
	padding:2px 2px 2px 3px;
	margin:0 1px;
}
#primaryContent .icon {
	background-color: #FFFFFF;
}
.icon:hover {
	border: 1px outset #EFEFEF;
}
.outset {
	border:1px outset #EFEFEF;
}

/** Navigation Styles **/
#main_nav {
	background-color: #C5CeCd;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #9FADAB;
	border-right: 1px solid #9FADAB;
	height: 23px;
}
#main_nav div.link, #main_nav div.link_active {
	float: left;
	position: relative;
	padding: 4px 10px 0 10px;
	z-index: 2;
	height: 19px;
}
#main_nav div.link {
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-bottom: 1px solid #ACB8BB;
}
#main_nav div.link_active {
	background-color: #DFDFDF;
	border-left: 1px solid #ACB8BB;
	border-right: 1px solid #ACB8BB;
	border-bottom: 1px solid #DFDFDF;
}
#main_nav div.link a {
	text-decoration: none;
}
#main_nav div.link_active a  {
	text-decoration: none;
	color: #11414c;
}
#main_nav a {
	font-weight: bold;
	font-size: 13px;
	color: #000;
}
#main_nav a:hover, #main_nav .link_active a:hover {
	color: #B34700;
}

#main_nav a.switch_company_wide {
	color: #777777;
}

#main_nav .link_filler {
	position: relative;
	padding: 4px 5px 3px 0px;
	border-bottom: 1px solid #ACB8BB;
	z-index: 0;
	text-align: right;
	font-size: 14px;
	font-style: italic;
	color: #666;
}

/** Sub menu with description styles **/
#primaryContent #sub_menu_with_desc	{
	margin: 10px 0 0 0;
}
#primaryContent #sub_menu_with_desc h2 a	{
	font-size: 13px;
	text-decoration: none;
	color: #11414c;
}
#primaryContent #sub_menu_with_desc h2 a:hover	{
	text-decoration: underline;
	color: #498190;
}
#primaryContent #sub_menu_with_desc h2 	{
	padding-bottom: 0;
	padding-top: 10px;
	margin: 0 0 0 0;
}
#primaryContent #sub_menu_with_desc p 	{
	padding: 0;
	margin: 2px 0 10px 40px;
	font-size: 12px;
	min-height: 20px;
}
#primaryContent #sub_menu_with_desc .sub_A, #primaryContent #sub_menu_with_desc .sub_B	{
	float: left;
	width: 47%;
}

#primaryContent #sub_menu_with_desc .sub_B	{
	border-left: 1px solid #DFDFDF;
	padding-left: 10px;
	margin-left: 5px;
}

/** Dropdown Menu Styles **/
div.menuBar,
div.menuBar a.menuButton,
div.menu,
div.menu a.menuItem,
div.menu a.menuItem span {
  font-family: "MS Sans Serif", Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  cursor: pointer;
}
div.menuBar {
  background-color: #DFDFDF;
  border: 1px solid #9FADAB;
  border-bottom: 1px solid #ACB8BB;
  border-top: none;
  border-top: 0;
  padding: 4px 2px 4px 2px;
  text-align: left;
}
div.menuBar a.menuButton {
  background-color: transparent;
  border: 1px solid #DFDFDF;;
  color: #000000;
  cursor: default;
  left: 0px;
  margin: 1px;
  padding: 2px 6px 2px 6px;
  position: relative;
  text-decoration: none;
  top: 0px;
  z-index: 4;
}

div.menuBar a.menuButton:hover {
  background-color: transparent;
  border: 1px outset #e0e0e0;
  color: #000000;
}
div.menuBar a.menuButtonActive, div.menuBar a.menuButtonActive:hover {
	font-size: 13px;	
	left: 0px;
	margin: 1px;
	padding: 2px 6px 2px 6px;
	position: relative;
	text-decoration: none;
	top: 0px;
	z-index: 4;
	background-color: transparent;
	border: 1px outset #eFeFeF;
	color: #000000;
	text-decoration: none;
}
div.menu {
  background-color: #DFDFDF;
  border: 1px outset #DFDFDF;
  left: 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 5;
}
div.menu a.menuItem {
  color: #000000;
  cursor: default;
  display: block;
  padding: 3px 1em;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
}
div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #E9E9E9;
  color: #000;
}
div.menu a.menuItem span.menuItemText {}
div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em;
  color: #FF6600;
}
div.menu div.menuItemSep {
  border: 1px inset #e0e0e0;
  margin: 4px 2px;
}
/* end menu styles */

/** Feedback Styles **/
.item_feedback_error {
	float: right;
	font-style: italic;
    background: url(http://manager.expressitech.com/images/icons/warning-xsmall.png) no-repeat 0 0;
    padding-left: 30px;
	width: 130px;
}
.item_feedback_success {
	float: right;
	font-style: italic;
    background: url(http://manager.expressitech.com/images/accept.png) no-repeat 0 0;
    padding-left: 30px;
	width: 130px;
}

/* Aggregator Styles */
.aggregate_controls,
.task_widget_controls {
	text-align: right;
	position: relative;
	overflow: hidden;
	height: 56px;
}
.aggregate_chart {
	padding-top: 5px;
}
.aggregate_chart .aggregate_controls {
	top: 0px
}
.aggregate_chart td.primary 	{
	width: 50%;
}
.aggregate_chart table, .aggregate_chart div.head  	{
	border-top: 1px solid #CCC; 
}
.aggregate_chart table {
	border-spacing: 0px;
}
.aggregate_chart thead tr th, .aggregate_chart div.head	{
	border-bottom: 1px solid #CCC;
}
.aggregate_chart th, .aggregate_chart div.head 	{
	font-weight: bold;
	background-color: #EFEFEF;
	padding-top: 6px;
	padding-bottom: 6px;	
}

.aggregate_chart div.head .radioItem {
	float: left; width: 50px;
}

.aggregate_chart div.head div 	{
	font-weight: bold;
}
.aggregate_chart div.head 	{
	padding: 4px 2px;
	margin-bottom: 5px;
}

.aggregate_chart th.normal 	{
	font-weight: normal;
}
.aggregate_chart td 	{
	padding: 4px 2px;
	vertical-align: middle;
}

.aggregate_chart tr.middle_row td 	{
	border-top: 1px solid #DFDFDF;
}

.aggregate_chart th.left, .aggregate_chart td.left 	{
	text-align: left;
}

.lowlight, .aggregate_chart tr.lowlight td	{
	background-color: #E9E9E9;
	border-color: #DFDFDF;
}

.highlight, .aggregate_chart tr.highlight td	{
	background-color: #DFDFDF;
	border-color: #C5CeCd;
}

.default, .aggregate_chart tr.default td 	{
	background-color: transparent;
	border-color: none;
}
fieldset.aggregate_standard {
	padding: 4px 2px 0 6px;
	display: inline;
}
/* end aggregator styles */

/* Aggregate icons with labels */
table.aggregate_icons {
	background:transparent;
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	display:inline;
	margin:0;
	padding:0;
	vertical-align:text-top;
	width:auto;
}
table.aggregate_icons tr {
	background:transparent;
	border:0;
	margin:0;
	padding:0;
}
table.aggregate_icons td {
	background:transparent;
	border:0;
	height:auto;
	margin:0;
	min-height:0;
	padding:0 2px;
	text-align:center;
	vertical-align:middle;
}
table.aggregate_icons td label,
table.aggregate_icons td input {
	cursor:pointer;
	font-size:11px;
	line-height:1;
	margin:0;
	text-align:center;
}
table.aggregate_icons td label {
	color:#234;
	float:none;
	font-family:Arial,sans-serif;
	min-height:0;
	padding:0 1px;
	text-transform:capitalize;
	width:auto;
}
table.aggregate_icons td input {
	padding:0 1px 0 2px;
}
table.aggregate_icons_small td label,
table.aggregate_icons_small td input {
	font-size:9px;
}

/** Page Layout Styles **/
h2.widget_title	{
	font-size: 15px;
}

/* Task Header Styles */
.task_widget_head, .task_method	 {
	clear: both;
}
.task_widget_head p	 {
	width: 375px;
}
.task_widget_head {
	margin-top: 8px;
}
/* end task header styles */

.help_quick_text {
	font-style: italic;
	border-left: solid 2px #000;
	padding: 3px 0 3px 5px;
	background-color: #DDD;
}

.task_method_help	{
	margin: 10px;
}
div.task_widget_head h2.help_title	{
	color: #222;
	font: bold 13px Arial;
	margin-top: 0px;
	padding: 2px;
	border-bottom: 1px solid #DCE5E7;
	
}

#task_method_help_div  h3	{
	font-size: 12px;
	border: 0;
	background: 0;
	margin: 0;
	padding: 0;
	color: #11414c;
}
.task_method_help textarea	{
	width: 100%;
	height: 400px;
}

/*  Language Specific Styles */
.language_specific_field {
	padding-right: 22px;
	border-color: #666; 
}
.language_en_EN {  
	background: #FFF url(http://manager.expressitech.com/images/languages/en_EN.png) 100% 0 no-repeat;
}
.language_de_DE {
	background: #FFF url(http://manager.expressitech.com/images/languages/de_DE.png) 100% 0 no-repeat;
}
.language_el_GR {
	background: #FFF url(http://manager.expressitech.com/images/languages/el_GR.png) 100% 0 no-repeat;
}
.language_fr_FR {
	background: #FFF url(http://manager.expressitech.com/images/languages/fr_FR.png) 100% 0 no-repeat;
}
.language_es_ES {
	background: #FFF url(http://manager.expressitech.com/images/languages/es_ES.png) 100% 0 no-repeat;
}
/* end language specific styles */

/* Border Styles */
.widget_border { background-color: #F5F5F5;  padding:10px 5px 5px 15px; border:1px solid #C5CeCd; }

.task_method .t {background: #F5F5F5 url(http://manager.expressitech.com/images/borders/F5_dot.gif) 0 0 repeat-x;}
.task_method .b {background: url(http://manager.expressitech.com/images/borders/F5_dot.gif) 0 100% repeat-x}
.task_method .l {background: url(http://manager.expressitech.com/images/borders/F5_dot.gif) 0 0 repeat-y}
.task_method .r {background: url(http://manager.expressitech.com/images/borders/F5_dot.gif) 100% 0 repeat-y}
.task_method .bl {background: url(http://manager.expressitech.com/images/borders/F5_bl.gif) 0 100% no-repeat}
.task_method .br {background: url(http://manager.expressitech.com/images/borders/F5_br.gif) 100% 100% no-repeat}
.task_method .tl {background: url(http://manager.expressitech.com/images/borders/F5_tl.gif) 0 0 no-repeat}
.task_method .tr {background: url(http://manager.expressitech.com/images/borders/F5_tr.gif) 100% 0 no-repeat; padding: 10px;}

.task_widget_head .t {background: #FAFAFA  url(http://manager.expressitech.com/images/borders/FA_dot.gif) 0 0 repeat-x;}
.task_widget_head .b {background: url(http://manager.expressitech.com/images/borders/FA_dot.gif) 0 100% repeat-x}
.task_widget_head .l {background: url(http://manager.expressitech.com/images/borders/FA_dot.gif) 0 0 repeat-y}
.task_widget_head .r {background: url(http://manager.expressitech.com/images/borders/FA_dot.gif) 100% 0 repeat-y}
.task_widget_head .bl {background: url(http://manager.expressitech.com/images/borders/FA_bl.gif) 0 100% no-repeat}
.task_widget_head .br {background: url(http://manager.expressitech.com/images/borders/FA_br.gif) 100% 100% no-repeat}
.task_widget_head .tl {background: url(http://manager.expressitech.com/images/borders/FA_tl.gif) 0 0 no-repeat}
.task_widget_head .tr {background: url(http://manager.expressitech.com/images/borders/FA_tr.gif) 100% 0 no-repeat; padding: 5px 10px;}

.task_method_tabs .b,
.domtab {clear:both;}
.domtab .b { background-color: #F5F5F5;  padding:10px 5px 5px 15px; border:1px solid #C5CeCd; }

#twoColumn .domtab { width: 100%; }
#oneColumn .domtab, #oneColun .task_widget_head { width: 65%; }

.notify_border .t, .location_selector .t {background: #FAFAFA  url(http://manager.expressitech.com/images/borders/orange_dot.gif) 0 0 repeat-x;}
.notify_border .b, .location_selector .b {background: url(http://manager.expressitech.com/images/borders/orange_dot.gif) 0 100% repeat-x}
.notify_border .l, .location_selector .l {background: url(http://manager.expressitech.com/images/borders/orange_dot.gif) 0 0 repeat-y}
.notify_border .r, .location_selector .r {background: url(http://manager.expressitech.com/images/borders/orange_dot.gif) 100% 0 repeat-y}
.notify_border .bl, .location_selector .bl {background: url(http://manager.expressitech.com/images/borders/orange_bl.gif) 0 100% no-repeat}
.notify_border .br, .location_selector .br {background: url(http://manager.expressitech.com/images/borders/orange_br.gif) 100% 100% no-repeat}
.notify_border .tl, .location_selector .tl {background: url(http://manager.expressitech.com/images/borders/orange_tl.gif) 0 0 no-repeat}
.notify_border .tr, .location_selector .tr {background: url(http://manager.expressitech.com/images/borders/orange_tr.gif) 100% 0 no-repeat; padding: 5px 10px;}

.support .tr { padding: 5px 5px 0px 10px; }
/* end border styles */

/* Tab Styles */
#tabs { width:100%; line-height:normal; }
#tabs ul { margin:0; padding:0; list-style:none; }
#tabs li { float:left; margin:0; padding:0 1px 0 0; margin-top: 1px; }
#tabs a { float:left; display:block; text-decoration:none; padding:4px 15px; border:0; border-bottom:0; color: #EFEFEF; background-color:#9FADAB; }
#tabs a:hover { color:#FFFFFF; background-color:#498190; }
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#tabs a {float:none;}
/* End IE5-Mac hack */
#tabs .current { }
#tabs .current a { font-weight: bold; background-color:#11414c; color: #FFFFFF;}
/* end tabs */

/* Tiny MCE Styles */
.mceContentBody { font-size: 12px; }

/* Debug Area */
#debug_data, .debug { border: dashed 1px red; background-color: #f4f4f4; padding: 5px; }

/* Table Styles */
table.standard td { vertical-align: middle; }
select.small, select.small option { font-size: 80%; }

/* Branding and Top Navigation */
#branding {
	height: 100px;
	padding: 0; margin: 0;
	border-width: 1px 1px 0 1px;
	background: #EFEFEF url('../images/masthead-background.gif') repeat-x;
	text-align: right;
}
#branding #manager-logo {
	margin: 5px 0 0 5px;
	float: left;
	
}
#topNav	{
	position: absolute;
	top: 30px;
	right: 15px;
	margin-right: 6%;
	text-align: right;
}
#topNav *	{
	vertical-align: middle;
}
#topNav a	{
	color: #11414c;
}
#topNav a.highlighted {
	background: #EFEFEF;
}
#topNav img	{
	border: 0;
	margin-left: 15px;
}

/* Group Company Selection */
#gc_status_bar {
	position: absolute;
	top: 75px;
	right: 15px;
	background: transparent;
	margin-right: 6%;
	text-align: right;
}
#gc_status_bar select {
	border-color: #000;
	margin-right: 5px;
	border-width: 1px;
	border-style: solid;
	vertical-align: middle;
	font-size: 10px;
	max-width: 220px;
}
#gc_status_bar select.company {
	width: 220px;
}
#gc_status_bar option {
	font-size: 10px;
}
#gc_status_bar .button_wrapper	{
	height: 18px; float: right; width: 38px; 
	padding: 0px;
	background: transparent;
	margin: 0px;
}
/* end group company selection */

/* notification bar */

#notification_bar, #notification_bar_secondary {
	padding: 5px;
	background-color: #FF6600;
	color: #fff;
	text-align: center;
	font-weight: bold;

}

#notification_bar_secondary, #notification_bar_secondary a {
	background-color: #498190;
	font-size: 12px;
}
#notification_bar_secondary input.icon {
	background-color: #FFF;
	font-size: 12px;
}


#notification_bar a {
	color: #FFF;
	font-weight: bold;
}

/* Master Widget Output :: buildShowHide() */
.show_hide a {
	color: #11414c;
}

/* Sortable List Styles */
.sortableList, .unsortableList { 
	list-style-type:none;
	margin:0 4px 30px 0;
	padding:0;
}

.sortableList li, .unsortableList li {
	padding: 2px 0 0 0;
	width: 100%;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	vertical-align: middle;
	clear: both;
}
.sortableList li	{
	cursor:move;
}
.sortableList li:hover {
	background-color: #DFDFDF;
	border-color: #DFDFDF;
}
.sortableList .radioItem, .unsortableList .radioItem {
	float: left; width: 50px;
	padding-top: 4px;
}
.sortableList .nameItem, .unsortableList .nameItem {
	float: left; width: 425px;
	padding-top: 4px;
}
.sortableList .colItem, .unsortableList .colItem	{
	float: left; 
	text-align: center;
	padding-top: 4px;
}

.sortableList .sortItem, .unsortableList .sortItem {
	text-align: right;
}
.sortableList .sortIcon, .unsortableList .sortIcon {
	text-align: center;
	visibility: hidden;
	display: none;
}
.sortableList_header .radioItem {
	float: left; width: 50px;
	padding-top: 4px;
}
.sortableList_header .nameItem {
	float: left; width: 425px;
	padding-top: 4px;
	font-weight: bold;
}
.sortableList_header .sortItem {
	text-align: right;
}

.sortableList .nameItem, .unsortableList .nameItem {
	width: 325px;
}

ul.sortableLists {
  list-style-image:none;
  list-style-type:none;
  margin:5px 0 0 15px;
  padding:10px;
  border: 1px solid #EFEFEF;
  min-height: 150px;
}

ul.sortableLists li {
	cursor:move;
	padding: 4px 0 2px 4px;
	border-width: 1px 0;
	border-style: solid;
	border-color: transparent;
	vertical-align: middle;
	clear: both;
	height: 20px;
}

ul.sortableLists li:hover {
	background-color: #EFEFEF;
	border-color: #CCC;
}
.doubleSortableList {
	clear: both;
}
div.doubleSortableList div.inclusionList {
	float:left; width: 260px; visibility: hidden; display: none;
}
div..doubleSortableList div.inclusionList ul, div.doubleSortableList div.completeList ul  {
padding: 2px; margin: 0;
}
.doubleSortableList div.sortableLists:hover {
	border: 1px solid #CCC;
	background-color: #82BACA}
div.doubleSortableList div.completeList {
	float:left;
}

#primaryContent a.inactive, #primaryContent .inactive	{
	color: #444;
}

/* end sortable list styles */

/* Master Widget Output :: buildStandardRadioBoolRow() */
div.data_options	{
	float: left;
}
div.data_options * {
	vertical-align: middle;
}
div.data_options .more_options	{
	margin-left: 15px;
}

/* Two Column List Styles */
ul.left	{
	float:left;
	width:50%;
	padding: 0;
	margin: 0 0 0 5%;
	display: inline;
	list-style-type: none;
	text-align: left;
}

ul.right	{
	clear: right;
	width:50%;
	padding: 0;
	margin: 0;
	display: inline;
	list-style-type: none;
	text-align: left;
}
/* end payment type styles */

/* Misc Styles */
div.indented, ul.indented	{
	margin-left: 30px;
}

/* List of radio selections */
fieldset.radioList .itemRadio 	{
	float: left; width: 40px; text-align: right;
}
fieldset.radioList .itemDescription {
	float: left; width: 90%;
}

/* Chart table styles */
table.chart	{
	width: 95%;
}
table.chart th	{
	border-bottom: 1px solid #669EAD;
	padding-bottom: 5px;
}

table.chart tbody tr td	{
	padding: 2px;
	vertical-align: middle;
}

table.chart tbody tr.bg td	{
	background-color: #EFEFEF;
}

.bg	{
	background-color: #EFEFEF;
}
.bg_none	{
	background-color: transparent;
}

.hidden	{
	visibility: hidden;
	display: none;
}
.unhidden	{
	visibility: visible;
	display: block;
	opacity: 100;
}


#primaryContent td .today	{
	border: none;
}

tr.show_tr	{
	visibility: visible;
	display: table-row;
}
tr.hide_tr	{
	visibility: hidden;
	display: none;
}

div.show_div	{
	visibility: visible;
	display: block;
}
div.hide_div	{
	visibility: hidden;
	display: none;
}

select.show_select	{
	visibility: visible;
	display: inline;
}
select.hide_select	{
	visibility: hidden;
	display: none;
}

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2
*/
.yui-calcontainer {
	position:relative;
	padding:5px;
	background-color:#F7F9FB;
	border:1px solid #7B9EBD;
	float:left;
	overflow:hidden;
}

.yui-calcontainer iframe {
	position:absolute;
	border:none;
	margin:0;padding:0;
	left:-1px;
	top:-1px;
	z-index:0;
	width:50em;
	height:50em;
}

.yui-calcontainer.multi {
	padding:0;
}

.yui-calcontainer.multi .groupcal {
	padding:5px;
	background-color:transparent;
	z-index:1;
	float:left;
	position:relative;
	border:none;
}

.yui-calcontainer .title {
	font:100% sans-serif;
	color:#000;
	font-weight:bold;
	margin-bottom:5px;
	height:25px;
	position:absolute;
	top:3px;left:5px;
	z-index:1;
}

.yui-calcontainer .close-icon {
	position:absolute;
	right:3px;
	top:3px;
	border:none;
	z-index:1;
}

.yui-calcontainer .calclose {
	background: url("http://manager.expressitech.com/js/yui/calendar/assets/calx.gif") no-repeat;
	width:17px;
	height:13px;
	cursor:pointer;	
}

/* Calendar element styles */

.yui-calendar {
	font:100% sans-serif;
	text-align:center;
	border-spacing:0;
	border-collapse:separate;
	position:relative;
}

.yui-calcontainer.withtitle {
	padding-top:1.5em;
}

.yui-calendar .calnavleft {
	position:absolute;
	cursor:pointer;
	top:2px;
	bottom:0;
	width:9px;
	height:12px;   
	left:2px;
	z-index:1;
	background: url("http://manager.expressitech.com/js/yui/calendar/assets/callt.gif") no-repeat;
}

.yui-calendar .calnavright {
	position:absolute;
	cursor:pointer;
	top:2px;
	bottom:0;
	width:9px;
	height:12px;
	right:2px;
	z-index:1;
	background: url("http://manager.expressitech.com/js/yui/calendar/assets/calrt.gif") no-repeat;
}

.yui-calendar td.calcell {
	padding:.1em .2em;
	border:1px solid #E0E0E0;
	text-align:center;
}

.yui-calendar td.calcell a {
	color:#003DB8;
	text-decoration:none;
}

.yui-calendar td.calcell.today {
	border:1px solid #000;
}

.yui-calendar td.calcell.oom {
	cursor:default;
	color:#999;
	background-color:#EEE;
	border:1px solid #E0E0E0;
}

.yui-calendar td.calcell.selected {
	color:#003DB8;
	background-color:#FFF19F;
	border:1px solid #FF9900;
}

.yui-calendar td.calcell.calcellhover {
	cursor:pointer;
	color:#FFF;
	background-color:#FF9900;
	border:1px solid #FF9900;
}

.yui-calendar td.calcell.calcellhover a {
	color:#FFF;
}

.yui-calendar td.calcell.restricted {
	text-decoration:line-through;
}

.yui-calendar td.calcell.previous {
	color:#CCC;
}

.yui-calendar td.calcell.highlight1 { background-color:#CCFF99; }
.yui-calendar td.calcell.highlight2 { background-color:#99CCFF; }
.yui-calendar td.calcell.highlight3 { background-color:#FFCCCC; }
.yui-calendar td.calcell.highlight4 { background-color:#CCFF99; }

.yui-calendar .calhead {
	border:1px solid #E0E0E0;
	vertical-align:middle;
	background-color:#FFF;
}

.yui-calendar .calheader {
	position:relative;
	width:100%;
	text-align:center;
}

.yui-calendar .calheader img {
	border:none;
}

.yui-calendar .calweekdaycell {
	color:#666;
	font-weight:normal;
	text-align:center;
	width:1.5em;
}

.yui-calendar .calfoot {
	background-color:#EEE;
}

.yui-calendar .calrowhead, .yui-calendar .calrowfoot {
	color:#666;
	font-size:9px;
	font-style:italic;
	font-weight:normal;
	width:15px;
}

.yui-calendar .calrowhead {
	border-right-width:2px;
}

/* Specific changes for calendar running under fonts/reset */
.yui-calendar .calbody a:hover {background:inherit;}
p#clear {clear:left; padding-top:10px;}

/* end calendars */

/* YUI Tooltip */
.yui-overlay {
	position: absolute;
	display: block;
}

.yui-tt {
	visibility:hidden;
	position:absolute;
	color:#333;
	background-color:#FDFFB4;
	font-family:arial,helvetica,verdana,sans-serif;
	padding:2px;
	border:1px solid #FCC90D;
	font:100% sans-serif;
	width:auto;
}

/* YUI Panel */

* html body.masked select {
	visibility:hidden;
}

.mask {
    z-index:0;
    display:none;
    position:absolute;
    top:0;
    left:0;
    -moz-opacity: 0.3;
    opacity:.30;
    filter: alpha(opacity=30);
    background-color: #C5CeCd;
}

.hide-scrollbars * {
	overflow:hidden;
}

.hide-scrollbars textarea, .hide-scrollbars select {
	overflow:hidden;
	display:none;
}

.show-scrollbars textarea, .show-scrollbars select {
	overflow:visible;
}

.yui-panel-container {
	position:absolute;
	background-color:transparent;
	z-index:6;
	visibility:hidden;
	overflow:visible;
	width:auto;
}

.yui-panel-container.focused {
}


.yui-panel-container.matte {
	padding:3px;
	background-color:#FFF;
}

.yui-panel-container.matte .underlay {
	display:none;
}

.yui-panel-container.shadow {
	padding:0px;
	background-color:transparent;
}

.yui-panel-container.shadow .underlay {
	visibility:inherit;
	position:absolute;
	background-color:#669EAD;
	top:3px;left:3px;
	z-index:0;
	width:100%;
	height:100%;
    -moz-opacity: 0.32;
    opacity:.32;
    filter:alpha(opacity=32);
	zoom:1;
}

.yui-panel {
	visibility:hidden;
	border-collapse:separate;
	position:relative;
	left:0px;top:0px;
	font:1em Arial;
	background-color:#FFF;
	border:1px solid #C5CeCd;
	z-index:1;
	overflow:hidden;
}

.yui-panel .hd {
	background-color: #498190;
	color:#FFF;
	font-size:100%;
	line-height:100%;
	border:1px solid #FFF;
	border-bottom:1px solid #000;
	font-weight:bold;
	overflow:hidden;
	padding:4px;
}

.yui-panel .bd {
	overflow:hidden;
	padding:4px;
}

.yui-panel .bd p {
	margin:0 0 1em;
}

.yui-panel .container-close {
	position:absolute;
	top:5px;
	right:4px;
	z-index:6;
	height:12px;
	width:12px;
	margin:0px;
	padding:0px;
	background:url(http://manager.expressitech.com/js/yui/container/assets/close12_1.gif) no-repeat;
	cursor:pointer;
	visibility:inherit;
}

.yui-panel .ft {
	padding:4px;
	overflow:hidden;
}

.yui-simple-dialog .bd .yui-icon {
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	margin-right:10px;
	float:left;
}

.yui-dialog .ft, 
.yui-simple-dialog .ft {
	padding-bottom:5px;
	padding-right:5px;
	text-align:right;
}

.yui-dialog form, 
.yui-simple-dialog form {
	margin:0;
}

/* end YUI Container */

table.dates {
width: 100%;
border-spacing: 0px;
}

table.dates td, table.dates th	{
text-align: left;
padding-bottom: 0px;
}

table.dates td table td.calcell, .dates th.calhead	{
	padding: 2px 6px;
}

.rates_tables th	{
	height: 45px;
}
input.chosenCalendarDate	{
	border: 0;
	color: #000;
}

/* Location Switcher Styles */
#primaryContent #location_switcher h2	{
	font-size: 13px;
	color: #444; 
	margin-bottom: 4px;
	border-bottom: 1px solid #CCC; 
}

#primaryContent #location_switcher 	{
	background-color: #EFEFEF;
	padding: 5px 10px;
}

#primaryContent #location_switcher *,  #primaryContent #location_switcher 	{
	text-align: left;
}

/* Preview Link */
#previewLink {
	background-image: url("http://manager.expressitech.com/images/external.png");
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 15px;
}

/* Report Spreadsheet Styles */
div.page_list  {
	margin-top: 5px;
}
#res_spreadsheet_table {
	width: 100%;
}
#res_spreadsheet_table th, #res_spreadsheet_table td {
	padding: 4px 2px;
	font-size: 9px;
}
#res_spreadsheet_table th {
	text-align: left;
}

#res_buttons {
	background-color: #EEE;
	padding: 0.2em 0.5em 0.2em;
	text-align: left;
	border: 1px solid #CCC;
	border-width: 1px 0px;
	visibility: hidden;
	display: none;
}

#res_spreadsheet_buttons {

}
#res_spreadsheet_buttons form, #res_buttons form {
	display: inline;
}
#res_spreadsheet_buttons form	{
	padding-left: 10px;
}
#resSpreadsheetWrapper .task_widget_head {
	text-align: center;
	width: 450px;
	margin: 10px auto;
}
#resSpreadsheetSummary {
	margin: 0 auto;
	text-align: right;
	width: 375px;
}
#resSpreadsheetSummary h2, #resSpreadsheetSummary h4  {
	text-align: left;
}
#resSpreadsheetSummary span {
	width: 275px;
	float: left;
	text-align: left;
}
#resSpreadsheetSummary br {
	clear: both;
}

.query_row {
	padding: 5px;
	border: dashed 1px #ccc;
	text-align: left;
}
div.query_row span {
	font-size: 10px;
}

/* Message Lists (tickets, emails etc) */

/* message_list Styles */
.message_list {
	padding: 10px;
	border-bottom: 1px solid #CDCDCD;
}

.message_list .message_body {
	line-height: 150%;
	color: #444;
	margin-bottom: 10px;
}
.message_list p {
	margin: 10px 5px;
}
.message_list_metadata {
	color: #777;
	margin-bottom: 10px;
	font-family: "Lucida Grande", Arial, sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	margin-left: 5px;
}
.message_list .message_list_metadata	{
	font-size: 9px;
}
/* end Message Lists */


.supportWidget p, .supportWidget div {
	font-size: 13px;
}

#secondaryContent .supportWidget ul {
	margin: 0 0 20px 5px;
}
#secondaryContent .supportWidget li {
	background: url('/images/icons/go.gif') 0 0 no-repeat;
}

/** Summary Table */
table.summary	{ }
table.summary td, table.summary th { font-size: 12px; padding: 4px; }
table.summary td.row_heading { font-weight: bold; text-align: right; }

/* x-browser fix for clearing properly */
.clearfix:after {content:"."; clear:both; visibility:hidden; display:block; height:0;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}

.clear {clear: both}

/* Login Area Styles */
#loginArea #wrapper {
	width: 302px;
	margin: 0px auto;
	background-color: #fff;
}
#loginArea #branding img {
	width: 300px;
}
#loginArea label {
	width: 75px;
}
#loginArea div, #loginArea p {
	text-align: left;
}
#loginArea input.standardTextbox {
	width: 175px;
}
#loginArea #branding {
	background: none;
	height: 72px;
}
#loginArea #contentWrapper {
	padding: 10px;
}
#loginArea #footer	{
	width: 302px;
	margin: 10px auto;
	text-align: center;
}
#loginArea #footer #version	{
	text-align: center;
}
#loginArea h1	{
	margin-bottom: 15px;
}
body#loginArea  {
	margin-top: 40px;
}

