﻿@font-face {
font-family: 'TitilliumText22LBold';
src: url('Fonts/TitilliumText22L005-webfont.eot');
src: url('Fonts/TitilliumText22L005-webfont.eot?#iefix') format('embedded-opentype'), url('Fonts/TitilliumText22L005-webfont.ttf') format('truetype'), url('Fonts/TitilliumText22L005-webfont.woff') format('woff'), url('Fonts/TitilliumText22L005-webfont.svg#TitilliumText22LBold') format('svg');
font-weight: normal;
font-style: normal;
}

html {
	height:100%;
}

#Body {
	height:100%;
	color:#031C45;
	background: #dcdee4;
}


#Form {
	height:100%;
}

a {
	outline:0;
	border:0;
}

p, ul, ol {
	margin:0;
	padding:0 0 1em 0;
}

#DNN6 {
	width:100%;
	position:relative;
	z-index:1;
	min-height:100%;
	background-color: #fafafa;
}

#Background {
	background:#fafafa url('Images/Body-BG.png') repeat-y 0 top;
	position:absolute;
	bottom:0;
	width:100%;
	height:100%;
	z-index:-1;
}

h1 {
	font-family:TitilliumText22LBold;
	font-size:28px;
	color:#031C45
}

h2 {
	font-family:TitilliumText22LBold;
	font-size:22px;
	color:#031C45;
}

h3 {
	font-family:TitilliumText22LBold;
	font-size:19px;
	color:#031C45;
}

h4 {
	font-family:TitilliumText22LBold;
	font-size:18px;
	color:#031C45;
}

h5 {
	font-family:TitilliumText22LBold;
	font-size:18px;
	color:#031C45;
}

#Header {
	width:100%;
	background:url(images/Header-BG.png) repeat-x center bottom;
}

#Header .Content {
	position:relative;
	width:960px;
	height:63px;
	margin:auto;
}

#Header #ContentBG {
	width:960px;
	margin:auto;
	background:#fafafa url(images/Header-BG-Variable.png) no-repeat center bottom;
}

/*WAM - removed z-index*/
#Header #Nav {
	width:660px;
	height:32px;
	position:absolute;
	bottom:25px;
	left:0;
}

#Header .SearchContainer {
	position:absolute;
	z-index:22;
	bottom:19px;
	right:0px;
	width:232px;
	height:32px;
	background:url(images/search.png);
}

#Header .SearchContainer .SearchBorder {
	border:0;
	background:none;
}

#Header .SearchContainer .SearchIcon {
	float:left;
	width:40px;
	padding:3px;
	background-position:9px 6px;
}

#Header .SearchContainer .SearchTextBox {
	float:left;
	background:none;
	width:140px;
	margin:3px;
	color:#eee;
}

#Header .SearchContainer .SearchButton {
	float:left;
	text-indent:-9999px;
	display:block;
	height:32px;
	width:30px;
	padding:0;
}

#Content {
	min-height: 600px;
	min-width:960px;
	background:#dcdee4;
	width:100%
}

/*Wraps the entire content*/
#Panes {
	width:100%;
	min-width:960px;
	margin:0 0 0 0;
	color:#1A313F;
}

/*Container: Logo, login, etc...*/
#LogoRow {
	padding:8px 0 12px 0;
	background:#EDEEF2 url('Images/Header-BG.png') repeat-x top;
	height:72px;
	width:100%;
}

.LogoRowRight {
	float:right;
	width:300px;
	font-size:11px;
}

#Login {
	text-align:right;
	color:#C1D1E9;
	padding:0 5px 0 5px;
}

#Login .SkinObject, #Login .LoginLink {
	color:#fff;
	padding:0 0 0 5px;
	text-decoration:underline;
}

#Login .SkinObject, #Login .UserID {
	color:#C1D1E9;
	text-transform:uppercase;
	padding:0 0 0 5px;
	text-decoration:none;
	font-weight:bold
}

#Login .SkinObject:hover, #Login .LoginLink:hover {
	text-decoration:underline;
}

#Login .LoginLink {
	padding:0 5px;
}

#dnn_ContentPane {
position:absolute;
	top:150px;
	left:240px;
	z-index:100;
}

#dnn_BottomPane {
	clear:both;
}

#DNN6.Home #dnn_LeftPane, #DNN6.TwoColRight #dnn_LeftPane {
	float:left;
}

#DNN6.Home #dnn_RightPane, #DNN6.TwoColRight #dnn_RightPane {
	float:left;
}

DNN6.Home #dnn_FarRightPane, #DNN6.TwoColRight #dnn_FarRightPane {
	float:left;
}

/* Container: Left Menu */
#DNN6.TwoColLeft #dnn_LeftPane {
	float:left;
	width:240px;
	margin:0 0px 0 0;
	margin-top:0px;
	min-height:780px;
	white-space:nowrap;
}

/* Menus Items */
.tblMenu {
	clear:both;
	float:left;
	width:240px;
	padding: 0 0 0 0;
	color:#333333;
	font: 9pt/normal Arial, Helvetica, sans-serif;
}

.titleMenu {
	font: bold 14pt/normal TitilliumText22LBold;
	color:#333333;
	padding: 16px 0 6px 2px;
	/*text-shadow: 0 1px 1px rgba(0, 0, 0, .3);*/
}

.menu, .menu a {
	color:#3275D4;
	text-decoration:none;
	letter-spacing:0.2pt;
	clear:both;
	/*text-shadow: 0 1px 1px rgba(0, 0, 0, .3);*/
}

.menu:hover {
	background:#DBDBCE;
	-webkit-box-shadow: rgba(0, 0, 255, 0.2) 1px 1px 3px;
	-moz-box-shadow: rgba(0, 0, 255, 0.2) 1px 1px 3px;
	box-shadow: rgba(0, 0, 0, 0.1) -3px 3px 3px;
	text-shadow: rgba(0, 0, 0, 0.1) -1px 1px 1px;
	clear:both;
}

.menuicon {
	padding: 8px 0 0 10px
}

.activemenu {
	background: url('/portals/0/Images/Menuitem-BG.png') repeat-x;
	color:#FFF;
	vertical-align:middle;
	text-decoration:none;
	/*text-shadow: rgba(0, 0, 0, 0.1) -1px 1px 1px;*/
	-webkit-box-shadow: rgba(0, 0, 255, 0.2) 1px 1px 3px;
	-moz-box-shadow: rgba(0, 0, 255, 0.2) 1px 1px 3px;
	box-shadow: rgba(0, 0, 0, 0.1) -3px 3px 3px;
	clear:both
}

.activemenu a {
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:0.2pt
}

.menuitem, menuitem a {
	color:#3275D4;
	text-decoration:none;
	padding: 0 0 0 18px;
}

.menuitem a:hover {
	text-decoration:none;
	color:#39F;
}

/* #DNN6.TwoColLeft #dnn_SocialMediaPane{float:left;width:768px;background:#DDDDDD url('Images/Message-BG.png') repeat-x 0 top;margin-left:-468px;margin-top:10px; height:61px; vertical-align:top; clear:both; -webkit-box-shadow: rgba(0,0,0,0.1) -8px 8px 8px;
-moz-box-shadow: rgba(0,0,0,0.1) -8px 8px 8px;
box-shadow: rgba(0,0,0,0.1) -8px 8px 8px;}*/

#DNN6.TwoColLeft #dnn_RightPane {
	float:left;
	width:auto;
	min-width:500px;
	min-height:800px;
	background:#FFFFFF;
	padding:20px 30px 20px 30px;
	table-layout:fixed
}

#DNN6.TwoColRight #dnn_FarRightPane {
	float:left;
	min-height:800px;
	padding:20px 0 0 0px;
	width:auto;
	border-left: 2px solid #76B042;
}

.FarRightPane {
	border-left: 4px solid #F3F4F9;
	margin-left:-26px;
	position:relative;
	z-index:50
}

/* Container: Tabs */
#dnn_TabPane {
	width:100%;
	min-width:660px;
	border-top: 1px solid #CEEDFA;
	border-left: 0px solid #CEEDFA;
	border-bottom: 0px solid #CEEDFA;
	border-right: 0px solid #CEEDFA;
	margin-top:-61px;
	background:#CEEDFA url('Images/Message-BG.png') repeat-x top;
	height:108px;
	float:left;
	clear:both;
	position:relative
}

table.MobileContent {
	width:100%;
}

table.MobileContent td.LeftPane {
	width: 240px;
	vertical-align:top;
	background:#EDEEF2 url('Images/Footer-BG.png') repeat-x bottom;
}

table.RightPane {
	width:100%;
	background:#FFF;
	vertical-align:top;
	float:left;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) -4px 0px 16px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) -4px 0px 16px 2px;
	box-shadow: rgba(0, 0, 0, 0.1) -4px 0px 16px 2px;
}

table.RightPane tr{
}

table.RightPane td{
}

table.BottomPane {
	width:100%;
	height:36px;
	border:0;
	margin-bottom:0;
	float:left
}

/* Tab Items */
#dnn_TabPane {
	width:100%;
	min-width:660px;
	border-top: 1px solid #CEEDFA;
	border-left: 0px solid #CEEDFA;
	border-bottom: 0px solid #CEEDFA;
	border-right: 0px solid #CEEDFA;
	margin-top:-61px;
	background:#CEEDFA url('Images/Message-BG.png') repeat-x top;
	height:108px;
	float:left;
	clear:both;
	position:relative;
}

.tblTabs {
	position: absolute;
	top: 104px;
	left:240px;
	height:57px;
	min-width: 660px;
	border:0;
	width:100%;
	table-layout: fixed;
}

.customtab {
	background:#003b72 url(/portals/0/Images/Inhighlighted.png) repeat-x top;
	padding: 0 4px 0 4px;
	letter-spacing:0.2pt;
	font: normal 9pt/normal Arial, Helvetica, sans-serif;
	border-bottom:0px solid #ffffff;
	border-left: 0px solid #B1D3E9;
	border-right: 0px solid #B1D3E9;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 3px -1px 3px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 3px -1px 3px;
	box-shadow: rgba(0, 0, 0, 0.1) 3px -1px 3px;
}

.customtab a {
	color:#F4F9FE;
	text-decoration:none;
}

.customtab a:hover {
	color:#C8D7E3;
	text-decoration:none;
}

.tablink, .tablink a {
	color:#FFFFFF;
	text-decoration:none;
}

.activetab {
	background: #FFF url(/portals/0/Images/highlighted.png) repeat-x top;
	color:#333333;
	text-decoration:none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	padding: 0px 4px 0 4px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 3px -1px 3px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 3px -1px 3px;
	box-shadow: rgba(0, 0, 0, 0.1) 3px -1px 3px;
}

.activetab a {
	text-decoration:none;
	letter-spacing:0.2pt;
	font: bold 9pt/normal Arial, Helvetica, sans-serif;
	color:#333333;
}

/* Tab Pane:Messages */
.message_box {
	white-space:nowrap;
	height:57px;
	float:left;
	position:absolute;
	top:0;
	left:0;
	width:auto;
}

.message_box td {
	vertical-align:top;
	padding: 12px 0 0 10px
}

.message_statusbox {
	white-space:nowrap;
	height:55px;
	float:right;
	padding: 0px 10px 0 0;
	position:absolute;
	top: 52px;
	right:0px;
	z-index:2;
}

.message_title {
	font: bold 14pt/normal TitilliumText22LBold;
	color:#333333;
/*	text-shadow: 0 1px 1px rgba(0, 0, 0, .1);*/
}
/*
.message_updated {
	font-size:11px;
	color:#587094;
	padding:0 5px 0 5px;
}*/

.message_status {
	outline: none;
	background: #6AC056;
	-webkit-border-radius: 1em;
	-moz-border-radius: 2em;
	border-radius: 2em;/* for non-css3 browsers */
	border-collapse:collapse;
	padding: 0.32em 1em 0.32em 1em;
	text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px;
	color: #FFF;
	font: bold 9pt Arial, Helvetica, sans-serif;
	text-decoration: none;
	vertical-align: middle;
	display:table-cell;
	empty-cells:hide;
	
}

.tblMobileManager {
	width: auto;
	min-width:330px;
	color:#031C45;
	font-size:9pt;
	font-weight:normal;
	display:table
}

.tblMobileManager td {
	float:right;
	border-spacing:0.2em;
}

.MobileManager_ValidationResult {
	color: #F00;
	line-height: 32px
}

#Footer {
	min-height:54px;
	width:95%;
	float:left
}

.message_updated {
	font-size:11px;
	color:#587094;
	padding:0 5px 0 5px;
}
.message_statusbox_1 {
	white-space:nowrap;
	height:auto;
	float:right;
	padding: 0px 10px 0 0;
	position:absolute;
	top:57px;
	right:0px;
}


.message_status_1 {
	outline: none;
	background: #6AC056;
	-webkit-border-radius: 1em;
	-moz-border-radius: 2em;
	border-radius: 2em;/* for non-css3 browsers */
	padding: 4px 10px 4px 10px;
	text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px;
	color: #FFF;
	font: bold 9pt Arial, Helvetica, sans-serif;
	text-decoration: none;
	vertical-align: middle;
	margin-left:5px;
}

#Footer {
	min-height:54px;
	width:95%;
	float:left
}

#Footer .Content {
	width:100%;
	margin:auto;
}

#Footer .Content .Panes {
}

#Footer #dnn_Footer_LeftPane {
	width:480px;
	float:left
}

#Footer #dnn_Footer_RightPane {
	width:480px;
	float:right;
}

#Footer #dnn_Footer_BottomPane {
	clear:both;
}

#Footer #Copyright {
	clear:both;
	width:100%;
	padding: 10px 0 0 10px
}

#Footer .Normal {
	color:#e5e5e5;
}

#Footer span.SkinObject {
	font-weight:normal;
	color:#666666;
}

#Footer a.SkinObject {
	float:right;
	font-weight:normal;
	text-decoration:underline;
}

#Footer a.SkinObject:link, #Footer a.SkinObject:active, #Footer a.SkinObject:visited, #Footer a.SkinObject:hover {
	color:#000000;
	padding:0 0 0 0;
}

/*Controls*/
.ctrlTextBox {
	font: 9pt Arial, Helvetica, sans-serif;
	border: 1px solid #B2C6D7;
	height:18px;
	font-size: 9pt;
	color: rgb(30, 30, 30);
	padding: .15em .15em .12em .2em;
	text-align:left;
	background: #ffffff; /* for non-css3 browsers */
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FCFEFF', endColorstr='#ffffff');/* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FCFEFF', endColorstr='#ffffff')"; /* IE8 */
	background: -webkit-gradient(linear, left top, left bottom, from(#FCFEFF), to(#ffffff));
	background: -webkit-linear-gradient(top, #FCFEFF, #ffffff);
	background: -moz-linear-gradient(top, #FCFEFF, #ffffff);
	background: -ms-linear-gradient(top, #FCFEFF, #ffffff);
	background: -o-linear-gradient(top, #FCFEFF, #ffffff);
	width:auto
}

.ctrlTextBox_sm {
	font: 9pt Arial, Helvetica, sans-serif;
	color: rgb(30, 30, 30);
	border: 1px solid #B2C6D7;
	height:18px;
	font-size: 9pt;
	padding: .15em .15em .12em .2em;
	text-align:left;
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FCFEFF', endColorstr='#ffffff');/* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FCFEFF', endColorstr='#ffffff')"; /* IE8 */
	background: -webkit-gradient(linear, left top, left bottom, from(#FCFEFF), to(#ffffff));
	background: -webkit-linear-gradient(top, #FCFEFF, #ffffff);
	background: -moz-linear-gradient(top, #FCFEFF, #ffffff);
	background: -ms-linear-gradient(top, #FCFEFF, #ffffff);
	background: -o-linear-gradient(top, #FCFEFF, #ffffff);
	width:50px
}

.ctrlTextBox_sm_flex {
	font: 9pt Arial, Helvetica, sans-serif;
	color: rgb(30, 30, 30);
	border: 1px solid #B2C6D7;
	height:18px;
	font-size: 9pt;
	padding: .15em .15em .12em .2em;
	text-align:left;
	background: #ffffff; /* for non-css3 browsers */
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FCFEFF', endColorstr='#ffffff');/* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FCFEFF', endColorstr='#ffffff')"; /* IE8 */
	background: -webkit-gradient(linear, left top, left bottom, from(#FCFEFF), to(#ffffff));
	background: -webkit-linear-gradient(top, #FCFEFF, #ffffff);
	background: -moz-linear-gradient(top, #FCFEFF, #ffffff);
	background: -ms-linear-gradient(top, #FCFEFF, #ffffff);
	background: -o-linear-gradient(top, #FCFEFF, #ffffff);
	width:auto;
	max-width:70px;
	min-width:20px
}

.ctrlScrollBox {
	font: 9pt Arial, Helvetica, sans-serif;
	color: rgb(30, 30, 30);
	border: 1px solid #B2C6D7;
	height:27px;
	font-size: 9pt;
	padding: .15em .15em .12em .2em;
	text-align:left;
	background: #ffffff; /* for non-css3 browsers */
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FCFEFF', endColorstr='#ffffff');/* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FCFEFF', endColorstr='#ffffff')"; /* IE8 */
	background: -webkit-gradient(linear, left top, left bottom, from(#FCFEFF), to(#ffffff));
	background: -webkit-linear-gradient(top, #FCFEFF, #ffffff);
	background: -moz-linear-gradient(top, #FCFEFF, #ffffff);
	background: -ms-linear-gradient(top, #FCFEFF, #ffffff);
	background: -o-linear-gradient(top, #FCFEFF, #ffffff);
	width:auto;
	max-width:90px;
	min-width:20px
}

.ctrlTextBox_sm_1 {
	font: 9pt Arial, Helvetica, sans-serif;
	color: rgb(30, 30, 30);
	border: 1px solid #B2C6D7;
	height:18px;
	font-size: 9pt;
	padding: .15em .15em .12em .2em;
	text-align:left;
	background: #ffffff; /* for non-css3 browsers */
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FCFEFF', endColorstr='#ffffff');/* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FCFEFF', endColorstr='#ffffff')"; /* IE8 */
	background: -webkit-gradient(linear, left top, left bottom, from(#FCFEFF), to(#ffffff));
	background: -webkit-linear-gradient(top, #FCFEFF, #ffffff);
	background: -moz-linear-gradient(top, #FCFEFF, #ffffff);
	background: -ms-linear-gradient(top, #FCFEFF, #ffffff);
	background: -o-linear-gradient(top, #FCFEFF, #ffffff);
	width:auto;
	max-width:90px;
	min-width:20px
}

.ctrlNoteBox {
	font: 9pt Arial, Helvetica, sans-serif;
	color: rgb(30, 30, 30);
	border: 1px solid #B2C6D7;
	min-height:27px;	
	min-width:474px;
	height:auto;
	font-size: 9pt;
	padding: .15em .15em .12em .2em;
	text-align:left;
	background: #ffffff; /* for non-css3 browsers */
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FCFEFF', endColorstr='#ffffff');/* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FCFEFF', endColorstr='#ffffff')"; /* IE8 */
	background: -webkit-gradient(linear, left top, left bottom, from(#FCFEFF), to(#ffffff));
	background: -webkit-linear-gradient(top, #FCFEFF, #ffffff);
	background: -moz-linear-gradient(top, #FCFEFF, #ffffff);
	background: -ms-linear-gradient(top, #FCFEFF, #ffffff);
	background: -o-linear-gradient(top, #FCFEFF, #ffffff);
}

.ctrlTextBoxScroll {
	font: 9pt Arial, Helvetica, sans-serif;
	color: rgb(30, 30, 30);
	border: 1px solid #B2C6D7;
	min-height:27px;
	height:auto;
	font-size: 9pt;
	padding: .15em .15em .12em .2em;
	text-align:left;
	background: #ffffff; /* for non-css3 browsers */
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FCFEFF', endColorstr='#ffffff');/* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FCFEFF', endColorstr='#ffffff')"; /* IE8 */
	background: -webkit-gradient(linear, left top, left bottom, from(#FCFEFF), to(#ffffff));
	background: -webkit-linear-gradient(top, #FCFEFF, #ffffff);
	background: -moz-linear-gradient(top, #FCFEFF, #ffffff);
	background: -ms-linear-gradient(top, #FCFEFF, #ffffff);
	background: -o-linear-gradient(top, #FCFEFF, #ffffff);
	width:auto;
	min-width:120px
}

.ctrlDropDown {
	font: 9pt Arial, Helvetica, sans-serif;
	color: rgb(30, 30, 30);
	border: 1px solid #B2C6D7;
	height:22px;
	font-size: 9pt;
	padding: .15em .15em .12em .2em;
	background: #ffffff; /* for non-css3 browsers */
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FCFEFF', endColorstr='#ffffff');/* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FCFEFF', endColorstr='#ffffff')"; /* IE8 */
	background: -webkit-gradient(linear, left top, left bottom, from(#FCFEFF), to(#ffffff));
	background: -webkit-linear-gradient(top, #FCFEFF, #ffffff);
	background: -moz-linear-gradient(top, #FCFEFF, #ffffff);
	background: -ms-linear-gradient(top, #FCFEFF, #ffffff);
	background: -o-linear-gradient(top, #FCFEFF, #ffffff);
	width:auto;
}
.ctrlDropDown_FixedSize {
	font: 9pt Arial, Helvetica, sans-serif;
	color: rgb(30, 30, 30);
	border: 1px solid #B2C6D7;
	height:22px;
	font-size: 9pt;
	padding: .15em .15em .12em .2em;
	background: #ffffff; /* for non-css3 browsers */
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FCFEFF', endColorstr='#ffffff');/* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FCFEFF', endColorstr='#ffffff')"; /* IE8 */
	background: -webkit-gradient(linear, left top, left bottom, from(#FCFEFF), to(#ffffff));
	background: -webkit-linear-gradient(top, #FCFEFF, #ffffff);
	background: -moz-linear-gradient(top, #FCFEFF, #ffffff);
	background: -ms-linear-gradient(top, #FCFEFF, #ffffff);
	background: -o-linear-gradient(top, #FCFEFF, #ffffff);
	width:auto;
	min-width:5em;
}

.ctrlListbox {
	color: rgb(30, 30, 30);
	border: 1px solid #B2C6D7;
	font-size: 9pt;
	padding: .15em .15em .12em .2em;
	margin: 0 0 0 4px;
	min-width:110px;
	max-width:210px;
width:auto /* for non-css3 browsers */ 
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FCFEFF', endColorstr='#ffffff');/* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FCFEFF', endColorstr='#ffffff')"; /* IE8 */
	background: -webkit-gradient(linear, left top, left bottom, from(#FCFEFF), to(#ffffff));
	background: -webkit-linear-gradient(top, #FCFEFF, #ffffff);
	background: -moz-linear-gradient(top, #FCFEFF, #ffffff);
	background: -ms-linear-gradient(top, #FCFEFF, #ffffff);
	background: -o-linear-gradient(top, #FCFEFF, #ffffff);
}


/*Filter*/
.tblFilter {
	width:100%;
	min-width:660px;
	border-spacing:0px;
	border: 0;/*background:#F3F4F9;*/
 filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#CDCFDF', endColorstr='#ffffff');/* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#CDCFDF', endColorstr='#ffffff')"; /* IE8 */
	background: -webkit-gradient(linear, left top, left bottom, from(#CDCFDF), to(#ffffff));
	background: -webkit-linear-gradient(top, #CDCFDF, #ffffff);
	background: -moz-linear-gradient(top, #CDCFDF, #ffffff);
	background: -ms-linear-gradient(top, #CDCFDF, #ffffff);
	background: -o-linear-gradient(top, #CDCFDF, #ffffff);
}

.tblFilter td {
}

.tblFilterButton {
	width:102%;
	min-width:330px;
	border-spacing:0px;
	margin: -2px 0 0 -2px;
	background:#FFF;
}

.tblFilterButton td {
	vertical-align: baseline;
	padding: 4px 8px 5px 0px;
}

.tblFilterButton td .lblFilterButton {
	border-spacing:0px;
	width:100%;
	font: bold 13pt/normal TitilliumText22LBold;
	color: #333333;
	line-height:20px;
	width: 20px;
	max-width:200px;
	white-space:nowrap;
}

.tblFilterButton td .hlDisplay, a.hlDisplay {
	font:  9pt/normal Arial, Helvetica, sans-serif;
	color:#47555F;
	margin: 0 0 0 -4px;
	white-space:nowrap;
	padding:4px 0 0 0
}

.tblFilterHeader {
	width:100%;
	float:left;
	max-width:960px;
	/*background:#E2EAF1;*/
	border-spacing:0px;
	margin: -2px 0 0 0;/*border-top:2px solid #6b9d28;*/
}

.tblFilterHeader td {
	text-align:left;
	padding: 6px 8px 6px 4px;
}

.tblFilter td .lblFilterHeader {
	font: 9pt/normal Arial, Helvetica, sans-serif;
	color:#031C45;
	padding: 0 4px 0 4px;
	margin: 0 0 0 6px;
}

.tblFilterHeader-Orders {
	float:left;
	width:100%;
	max-width:960px;
	/*background:#E2EAF1;*/
	border-spacing:0px;
	margin: 0 0 10px 0;
	/*border-top:2px solid #6b9d28;*/
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#CDCFDF', endColorstr='#ffffff');/* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#CDCFDF', endColorstr='#ffffff')"; /* IE8 */
	background: -webkit-gradient(linear, left top, left bottom, from(#CDCFDF), to(#ffffff));
	background: -webkit-linear-gradient(top, #CDCFDF, #ffffff);
	background: -moz-linear-gradient(top, #CDCFDF, #ffffff);
	background: -ms-linear-gradient(top, #CDCFDF, #ffffff);
	background: -o-linear-gradient(top, #CDCFDF, #ffffff);
}

.tblFilterHeader-Orders td {
	text-align:left;
	padding: 6px 8px 6px 4px;
}

.tblFilter td .lblFilterHeader-Orders {
	font: 9pt/normal Arial, Helvetica, sans-serif;
	color:#031C45;
	padding: 0 4px 0 4px;
	margin: 0 0 0 6px;
}

.lblFilter_1 {
	font: 9pt/normal Arial, Helvetica, sans-serif;
	color:#031C45;
	display:block;
	padding: 0 0 2px 0
}

.Condition {
	width:100%;
	min-width:330px;
	max-width:960px;
	padding: 8px 4px 4px 4px;
	margin:-4px 0 0 0;/*background: #F3F4F9;*/
}

.Condition td {
	vertical-align:top
}

.SFCondition {
	width:100%;
	clear:both;
	float:left;
	max-width:1200px;
	background:#CDCFDF;
	border-spacing:0px;
	margin: -2px 0 0 0;
	padding: 8px 8px 4px 8px;
	/*border-top:2px solid #6b9d28;*/
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#CDCFDF', endColorstr='#F5F5F9');/* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#CDCFDF', endColorstr='#F5F5F9')"; /* IE8 */
	background: -webkit-gradient(linear, left top, left bottom, from(#CDCFDF), to(#F5F5F9));
	background: -webkit-linear-gradient(top, #CDCFDF, #F5F5F9);
	background: -moz-linear-gradient(top, #CDCFDF, #F5F5F9);
	background: -ms-linear-gradient(top, #CDCFDF, #F5F5F9);
	background: -o-linear-gradient(top, #CDCFDF, #F5F5F9);
	position:relative;
/*	table-layout:fixed;*/
}
table.SFCondition tr{ width:100%;}
table.SFCondition td {
	text-align:left;
	width: auto;
	padding:0px 2px 8px 0;
}
@-moz-document url-prefix() {table.SFCondition td {
	display:inline-block;
}}

noindex:-o-prefocus, 
	table.SFCondition td {display: inline-block; 
}

table.SFCondition .empty {
	width: 100%;
	min-height: 0px;
	padding:0px;
}

.lblDateFormat {
	font:  oblique 7pt/normal Arial, Helvetica, sans-serif;
	color: rgb(30, 30, 30);
	letter-spacing:0.1pt;
	margin: 0 0 0 23px;
}

.lblRefreshTime {
	font: bold oblique 9pt/normal Arial, Helvetica, sans-serif;
	padding: 0 4px 0 0;
	line-height: normal;
	white-space:nowrap;
	vertical-align:middle;
	text-align:left;
	color:#f00;
}

.tblRefresh {
	width:auto;
	float:left;
	white-space:nowrap;
	margin: 10px 0 0 0;
	height:32px;
	font: oblique 9pt Arial, Helvetica, sans-serif;
}

.tblRefresh td {
	vertical-align: middle;
	text-align:left;
	white-space:nowrap;
}

.tblAssign {
	float:right;
	width:auto;
	white-space:nowrap;
	margin: 10px 0 0 0;
	height:32px;
	font: oblique 9pt Arial, Helvetica, sans-serif;
	;
}

.tblAssign td {
	vertical-align: middle;
	text-align:right;
	white-space:nowrap;
}


/*Grid*/
.tblGrid {
	background:dddddd;
	color: #47555F;
	border:1px solid #fff;
	border-spacing:0px;
	width:100%;
	min-width: 330px;
	max-width:1800px;
	font: 9pt Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	border-collapse:collapse;
	display:table
}

.tblGrid td {
	border-color:#eeeeee;
	font-size:9pt;
	font-weight:normal;
	padding: 4px 4px 4px 4px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #eee;
	text-align:left;
}

.tblGrid td a {
	font-size:9pt;
	color:#0175E3;
	text-decoration:none;
}

.tblGrid th {
	border-top: 1px solid #fff;
	border-bottom: 2px solid #92C1EF;
	border-left: 0px solid #fff;
	border-right:0px solid #fff;
	text-align:left;
	font-weight: normal;
	vertical-align:bottom;
	letter-spacing:0.2pt; 
	font: 10pt Arial, Helvetica, sans-serif;
}

.tblGrid th a {
	text-decoration:none;
	vertical-align:bottom;
}

/* For textbox input type located inside the grid - START*/
.tblGrid input {
	border: 1px solid #B2C6D7;
	height:18px;
	font-size: 9pt;
	color: rgb(30, 30, 30);
	padding: .15em .15em .12em .2em;
	text-align:left;
	/*background: #ffffff;  /* for non-css3 browsers */
	/*filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FCFEFF', endColorstr='#ffffff'); /*IE6 & IE7 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FCFEFF', endColorstr='#ffffff')";  /*IE8 */
	/*background: -webkit-gradient(linear, left top, left bottom, from(#FCFEFF), to(#ffffff));*/
	/*background: -webkit-linear-gradient(top, #FCFEFF, #ffffff);*/
	/*background: -moz-linear-gradient(top, #FCFEFF, #ffffff);*/
	/*background: -ms-linear-gradient(top, #FCFEFF, #ffffff);*/
	/*background: -o-linear-gradient(top, #FCFEFF, #ffffff);*/
	width:auto;
}
.tblGrid input:focus{border: 1px solid blue}

.tblGrid input:invalid{border: 1px solid red}
/* For textbox input type located inside the grid - END*/
.GridHeaderStyle {
	color:#031C45;
	padding:8px 4px 2px 2px;
	vertical-align:bottom;
	text-align:left;
	width:330px;
}

.GridHeaderStyle a {
	color:#0175E3;
	text-decoration:none;
	vertical-align:bottom;
}

.GridHeaderStyle a:hover {
	text-decoration:underline;
	color:#39F;
}

.GridItemStyle {
	padding: 0 2px 0 2px;
	border-left: 0px solid #fff;
	border-right: 0px solid #fff;
}

.GridItemStyle a {
	color:#0175E3;
}

.GridItemStyle a:hover {
	font-size:9pt;
	color: #39F;
	text-decoration:underline
}
.GridItemStyle:active {
	font-size:9pt;
	color: #93C;
	text-decoration:underline
}

.GridPagerStyle, .GridPagerStyle a {
	background:#FFF;
	height:32px;
	font-weight:bold;
	color:#031C45;
	font-weight: bold;
	border: 2px solid #fff;
}


.GridHeaderStyle-Hidden, GridHeaderStyle-Hidden a {
	display:none;
	border-collapse: collapse;
	border-spacing: 0px;
}

.GridItemStyle-Hidden, GridItemStyle-Hidden a {
	display:none;
	border-collapse: collapse;
	border-spacing: 0px;
}

.RowStyle1 {
	background:#F6F7FB;
	font-size:11px;
	border-bottom: 1px solid #ECECED;
	border-top: 0px solid #fff;
}

.RowStyle1 a {
	color:#5A6176;
	font-size:11px;
}

.AltRowStyle {
	border-bottom: 1px solid #ECECED;
	border-top: 0px solid #fff;
	background:#fbfbfb;
	font-size:11px;
}



.GridItemStyleNote{
	padding: 0 2px 0 2px;
	width: auto;
	min-width: 100px;
}

.GridItemStyleNote a {
	color:#0175E3;
}

.GridItemStyleNote a:hover {
	font-size:9pt;
	color: #39F;
	text-decoration:underline
}
.GridItemStyleNote:active {
	font-size:9pt;
	color: #93C;
	text-decoration:underline
}

.GridItemStyle_Sort {
	text-align: center;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.GridHeaderStyle_Sort {
	color:#031C45;
	padding:8px 4px 2px 2px;
	vertical-align:bottom;
}

.GridHeaderStyle_Sort a, .GridHeaderStyle_Sort a:hover {
	color:#0175E3;
	text-decoration:underline;
	vertical-align:bottom;
}

.tblGrid-Wrap {
	background:dddddd;
	color: #031C45;
	border: 0 0 0 0;
	table-layout:fixed;
	max-width:900px;
	width: auto;
}

.tblGrid-Wrap td {
	border-collapse:collapse;
	padding: .5em 1em .55em;
	font: 12px/100% Arial, Helvetica, sans-serif;
	margin: 10px 10px 10px 10px;
}

.tblGrid-Wrap td a {
	font-size:11px;
	color:#0175E3;
	text-decoration:none;
}

.tblGrid-Wrap th {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #92C1EF;
	border-left-color: #fff;
	border-right-color:#fff;
	text-align:left;
	font-size: 13px;
	font-weight: normal;
	vertical-align:bottom;
}

.tblGrid-Wrap th a {
	text-decoration:none;
	font-size: 13px;
	font-weight: normal;
	vertical-align:bottom
}

.tblGrid-MobileManager {
	background:dddddd;
	color: #031C45;
	border-bottom: 1px solid #92C1EF;
	border-top: 0px solid #92C1EF;
	border-left: 0px solid #92C1EF;
	border-right: 0px solid #92C1EF;
	width:auto;
}

.tblGrid-MobileManager td {
	border-color:#ECECED;
	font-size:11px;
	font-weight:normal;
	padding: 4px 4px 4px 4px;
	text-align:left;
	color:#6A6F82;
}

.tblGrid-MobileManager th {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #92C1EF;
	border-left-color: #fff;
	border-right-color:#fff;
	text-align:left;
	font-size: 9pt;
	font-weight: normal;
	color:#0175E3;
	text-decoration:none;
	vertical-align:bottom;
}

.tblMisc {
	width:100%
}

.tblGrid-Misc {
	color: #031C45;
	width:100%;
	border: 0px;
}

.tblGrid-Misc td {
	font-size:9pt;
	font-weight:normal;
	padding: 4px 4px 4px 4px;
	border: 0px solid #92C1EF;
}

.tblGrid-Misc td a {
	font-size:9pt;
	color:#0175E3;
	text-decoration:none;
	width:330px;
}

.tblGrid-Misc th {
	text-align:left;
	font-size: 14px;
	font-weight: normal;
	border: 0px solid #92C1EF;
}

.tblGrid-Misc th a {
	text-decoration:none;
	font-size: 18px;
	font-weight: normal
}

.Misc-GridHeaderStyle {
	color:#031C45;
	padding:8px 4px 2px 2px;
	vertical-align:bottom;
	width:330px;
	overflow:hidden;
	white-space:nowrap;
	background:#FFF;
}

.Misc-GridHeaderStyle a {
	color:#0175E3;
	text-decoration:none;
}

.Misc-GridHeaderStyle a:hover {
	text-decoration:underline;
	color:#39F;
}

.Misc-GridItemStyle {
	padding: 0 2px 0 2px;
	color:#6A6F82;
}

.Misc-GridItemStyle a {
	color:#0175E3;
}

.Misc-GridItemStyle a:hover {
	font-size:9pt;
	text-decoration:underline;
	color:#39F;
}

.Misc-GridPagerStyle, .GridPagerStyle a {
	background:#FFF;
	height:32px;
	font-weight:bold;
	color:#031C45;
	font-weight: bold
}

.Misc-RowStyle1 {
	font-size:9pt;
}

.Misc-RowStyle1 a {
	color:#5A6176;
	font-size:9pt;
}

.Misc-AltRowStyle {
	background:#FFF;
	font-size:9pt;
}

.tblMiscListBox {
	border-top: 1px solid #92C1EF;
	border-bottom: 1px solid #92C1EF;
	min-width:660px;
	width:100%;
}

.AvailableAssignedLabel {
	font-size:12px;
	font-weight:bold;
	padding: 0 10px 0 0;
	color: #031C45;
}

.FormsetField-HyperLink, .FormsetField-HyperLink a {
	font-size:14px;
	font-weight:bold;
	padding: 0 10px 0 0;
}

.FormsetField-Label {
	font-size:14px;
	font-weight:bold;
	padding: 0 4px 0 0;
	color: #031C45;
}

.FormsetField-Total-Label {
	font-size:14px;
	font-weight:bold;
	color:#F00
}

.FormsetField-imgLabel {
	padding: 0 10px 0 0;
}

/*Labels*/

.lbl {
	font: 9pt Arial, Helvetica, sans-serif ;
	padding: 0 4px 0 0;
	line-height: normal;
	white-space:nowrap;
	vertical-align:middle;
	text-align:left;
	float: left;
	color:rgb (30,30,30);
}

.lbl_strong {
	font:bold 9pt Arial, Helvetica, sans-serif ;
	padding: 0 4px 0 0;
	line-height: normal;
	white-space:nowrap;
	text-align:left;
	float: left;
	color:rgb (30,30,30);
}

.lblTitle-Formset {
	font-size:9pt;
	float:left;
	padding: 20px 4px 0 10px;
	line-height: normal;
	white-space:nowrap;
	font-weight:600;
}

/*Tables*/
.tblPopWindow {
	width:100%;
	max-width:700px;
	padding: 0px 0px 0px 0px;
	margin: 0 auto;
	border: 0px;
	background:#edeff2;
	font: 10pt Helvetica, Arial, sans-serif;
	border-spacing:0px;
	border: thin solid #edeff2;
	color:#414e60;
}
.tblPopWindow td {
	padding: 2px 30px 0px 30px
}
.tblPopWindow_2 {
	width:auto;
	min-width:500px;
	padding: 10px;
	margin: -120px 0 0 90px;
	vertical-align:middle; 
	border-left: 5px solid #BAC2CC;
	border-right: 5px solid #BAC2CC;
	border-bottom: 5px solid #98a3b4;
	border-top: 5px solid #BAC2CC;
	border-spacing: 0px;
	background: #e0e4e9;
}
.tblPopWindow_2 td {
	padding: 2px 20px 2px 20px
}
.tblPopWindow_3 {
	width:100%;
	min-width:700px;
	padding: 0px 0px 0px 0px;
	margin: -120px -90px;
	border: 0px;
	background:#edeff2;
	font: 10pt Helvetica, Arial, sans-serif;
	border: thin solid #edeff2;
	color:#414e60;
}
.tblPopWindow_3 td {
	padding: 2px 30px 0px 30px
}
tr.Header {
	background: #c8cfd8 url('Images/header.jpg') top left repeat-x;
	height: 65px;
/*	color:#f9f9f9;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3)*/
}

.lblHeader_1eft{
	font: bold 14pt Helvetica, Arial, sans-serif;
	float:left;
	padding:0;
	margin-left: -15px;
/*	white-space:nowrap;*/
	color:#455670;
	text-shadow: #8aa3c6 0px 1px 0px;
	clear:both
}

.lblHeader_right{
	font: bold 10pt Helvetica, Arial, sans-serif;
	float:right;
	padding:0;
	margin-right: 0px;
	color:#455670;
	text-shadow: #8aa3c6 0px 1px 0px;
	white-space:nowrap;
}

tr.Body {
	min-height: 8px;
}


tr.Body td.td_fit {

}

tr.Body img {
	vertical-align:bottom;
}

tr.Body .lblBody{
	white-space:nowrap;
	font: normal 10pt Helvetica, Arial, sans-serif;
	empty-cells:hide;
	padding: 4px 0px 4px 0px;
	border-collapse:collapse;
	line-height: 28px;
}

tr.Body .lblBody-Hidden{
	display:none;
}

tr.Body .lblBodyHeader{
	white-space:nowrap;
	font: bold 10pt Helvetica, Arial, sans-serif;
	color:#455670;
	empty-cells:hide;
	padding: 4px 12px 8px 12px;
	border-collapse:collapse;
	line-height: 36px;
}

tr.Body .btn{
	padding: 4px 12px 12px 12px;
	height: 32px;
	text-align:left;
	width: 100%;
	border-bottom: 0px dotted #707070;
}

.tblPopWindow tr.GridContainer {
	margin: 20px 0 10px 0;
}

.tblPopWindow tr.GridContainer td {
	text-align:center;
}

.Grid-New {
	
	margin: 12px 0px 20px 0px;
	width: 100%;
	vertical-align:middle; 
	border-left: 5px solid #BAC2CC;
	border-right: 5px solid #BAC2CC;
	border-bottom: 5px solid #98a3b4;
	border-top: 5px solid #BAC2CC;
	border-spacing: 0px;
}

.Grid-New th {
	background: #e0e4e9;
	border: 0px solid #e0e4e9;
	text-align:left;
}

.Grid-New td {
	border-color:#98a3b4;
	font-size:9pt;
	font-weight:normal;
	padding: 4px 4px 4px 4px;
	border-top: 1px solid #BAC2CC;
	border-bottom: 1px solid #BAC2CC;
}

.Grid-New td a {
	font-size:9pt;
	color:#0175E3;
	text-decoration:none;
}
.Grid-New-ItemStyle-Special, .Grid-New-ItemStyle-Special a {
	min-width:120px
}

.Grid-New-HeaderStyle {
	color:#455670;
	padding:8px 4px 2px 2px;
	vertical-align:bottom;
	width:100px;
}

.Grid-New-HeaderStyle a {
	color:#0175E3;
	text-decoration:none;
	vertical-align:bottom;
}

.Grid-New-HeaderStyle a:hover {
	text-decoration:underline;
	color:#39F;
}

.Grid-New-ItemStyle {
	padding: 0 2px 0 2px;
}

.Grid-New-ItemStyle a {
	color:#0175E3;
}

.Grid-New-ItemStyle a:hover {
	font-size:9pt;
	color: #39F;
	text-decoration:underline
}

.Grid-New-ItemStyle:active {
	font-size:9pt;
	color: #93C;
	text-decoration:underline
}

.Grid-New-ItemStyle-AlignRight {
	float: center;
	text-align:right;
}

.Grid-New-RowStyle {
	background:#F6F7FB;
	font-size:11px;
	border-bottom: 1px solid #BAC2CC;
	border-top: 0px solid #fff;
}

.Grid-New-RowStyle a {
	color:#5A6176;
	font-size:11px;
}

.Grid-New-AltRowStyle {
	border-bottom: 1px solid #BAC2CC;
	border-top: 0px solid #fff;
	background:#FFF;
	font-size:11px;
}

.tblMain {
	width:100%;
	min-width:660px;
	padding: 0px 0px 0px 0px;
	color:#031C45;
	border: 0px;
	max-width:1800px;
	clear:both;
}

.tblMain tr {
	width:100%;
	display: table-row-group;
}

.tblMain td {
}
/*
@-moz-document url-prefix() {}*/


noindex:-o-prefocus, .tblMain {
	width:100%;
	min-width:660px;
	padding: 0px 0px 0px 0px;
	color:#031C45;
	border: 0px;
	display: inline-table;
	max-width:1200px; 
}

noindex:-o-prefocus, .tblMain tr {
	width: 100%;
	display: inline-block;
	clear:both;
}


.tblLeft {
	width:48%;
	float:left;
	margin: 10px 8px 0 0;
	border: 1px solid #E2EBF0;
	border-spacing:0px;
}

.tblRight {
	width:48%;
	float:right;
	margin: 10px 0 0 8px;
	border: 1px solid #E2EBF0;
	border-spacing:0px;
}

.tblOrderReportH1 {
	font: bold 9pt/normal Arial, Helvetica, sans-serif;
	color:#333333;
	line-height:32px;
	padding: 10px 10px 10px 4px;
	text-transform: uppercase;
}

.tblOrderReporHeader {
	background:#EEF4F9;
}

.tblInfo {
	width: 100%;
	padding: 8px 0px 8px 8px;
	color:#714130;
	background:#F8F5D7;
	margin: 10px 0 0 0;
	border-top: 2px solid #BAB8A1;
}

.tblInfolbl1 {
	color:#13A209;
	font: bold 14px/normal Arial, Helvetica, sans-serif;
	float:left;
	white-space:nowrap
}

.tblInfolbl2 {
	color:#6E4228;
	font: 14px/normal Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:normal;
	float:left;
}

.tblOrder_General {
	width:100%;
	padding: 10px 10px 10px 10px;
	min-width:660px;
	max-width: 1800px;
	border-spacing:0px;
	border: 0;/*background:#F3F4F9;*/
 filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#CDCFDF', endColorstr='#ffffff');/* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#CDCFDF', endColorstr='#ffffff')"; /* IE8 */
	background: -webkit-gradient(linear, left top, left bottom, from(#CDCFDF), to(#ffffff));
	background: -webkit-linear-gradient(top, #CDCFDF, #ffffff);
	background: -moz-linear-gradient(top, #CDCFDF, #ffffff);
	background: -ms-linear-gradient(top, #CDCFDF, #ffffff);
	background: -o-linear-gradient(top, #CDCFDF, #ffffff);
}


.tblOrder_General_H1 {
	font: bold 10pt/normal Arial, Helvetica, sans-serif;
	color:#031C45;
	padding: 0 4px 0 4px;
	float:left;
	text-transform: uppercase;
	border-spacing: 0px;
	text-align:left;

}

.tblOrder_DateTime {
	width:100%;
	padding: 10px 4px 0 4px;
	border-top: 1px solid #DFDEEE;
}

.tblOrder_MapDetails {
	border-top: 1px solid #DFDEEE;
	padding: 10px 4px 4px 4px;
	width:100%;
	margin:10px 0 0 0;
}

/*.tblGeneral {
	width:100%;
	min-width:660px;
	max-width:1200px;
	display: table;
	display: -moz-box; 
-moz-box-orient: vertical;
	padding: 10px 15px 10px 15px;
	color:#031C45;
}
.tblGeneral tr {
	width: 100%;
	display: table-row;
	clear:both;
	display: -moz-box; 
-moz-box-orient: vertical;
}
*/
.td_stretch {
	width:100%;
	min-width:10px;
	empty-cells:show
}

.td_fit {width: 20px;
	min-width: 20px;
	white-space:nowrap;
}

.td_left {
	text-align:left;
	vertical-align:bottom
}

.td_right {
	text-align:right
}

.td_misc {
	height:32px;
	padding: 10px 0 0 4px
}

.lbl_misc {
	font-size:9pt;
	padding: 8px 4px 0 0;
	white-space:nowrap;
	float:left
}

.img {
	padding: 0 4px 0 0;
	margin-left: -6px
}

.img_1 {
	padding: 0 4px 0 10px;
	float:right
}


.button-regular {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .3em 1em .35em;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	-webkit-border-radius: .1em;
	-moz-border-radius: .1em;
	border-radius: .1em;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	box-shadow:  0 0 5px rgba(0, 0, 0, .5);
	color:#031C45;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top, #fff, #ededed);
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}

.button-regular:hover {
	text-decoration: none;
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top, #fff, #dcdcdc);
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}

.button-regular:active {
	position: relative;
	top: 1px;
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top, #ededed, #fff);
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

.button-orange {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .3em 1em .35em;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	-webkit-border-radius: .1em;
	-moz-border-radius: .1em;
	border-radius: .1em;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	box-shadow:  0 0 5px rgba(0, 0, 0, .5);
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d/* url('Images/button-orange.png') repeat-x top*/;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top, #faa51a, #f47a20);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}

.button-orange:hover {
	text-decoration: none;
	background: #f47c20 /*url('Images/button-orange-on.png') repeat-x top*/;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top, #f88e11, #f06015);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}

.button-orange:active {
	position: relative;
	top: 1px;
	color: #fcd3a5;
	background: #f47c20 /*url('Images/button-orange-active.png') repeat-x top*/;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top, #f47a20, #faa51a);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

.button-blue {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .3em 1em .35em;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	-webkit-border-radius: .1em;
	-moz-border-radius: .1em;
	border-radius: .1em;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	box-shadow:  0 0 5px rgba(0, 0, 0, .5);
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd/* url('Images/button-blue.png') repeat-x top*/;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top, #00adee, #0078a5);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}

.button-blue:hover {
	background: #007ead /*#0095cd url('Images/button-blue-on.png') repeat-x to*/p;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top, #0095cc, #00678e);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}

.button-blue:active {
	position: relative;
	top: 1px;
	color: #80bed6;
	background: #007ead /*#0095cd url('Images/button-blue-active.png') repeat-x top*/;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top, #0078a5, #00adee);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

.button-green {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .3em 1em .35em;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	-webkit-border-radius: .1em;
	-moz-border-radius: .1em;
	border-radius: .1em;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	box-shadow:  0 0 5px rgba(0, 0, 0, .5);
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e/* url('Images/button-green.png') repeat-x top*/;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top, #7db72f, #4e7d0e);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}

.button-green:hover {
	background: #538018/* url('Images/button-green-on.png') repeat-x top*/;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top, #6b9d28, #436b0c);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}

.button-green:active {
	position: relative;
	top: 1px;
	color: #a9c08c;
	background: #538312/* url('Images/button-green-active.png') repeat-x top*/;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top, #4e7d0e, #7db72f);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}

.button-red {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .3em 1em .35em;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	-webkit-border-radius: .1em;
	-moz-border-radius: .1em;
	border-radius: .1em;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21 /*url('Images/button-red.png') repeat-x top*/;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top, #ed1c24, #aa1317);
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}

.button-red:hover {
	background: #b61318 /*url('Images/button-red-on.png') repeat-x top*/;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top, #c9151b, #a11115);
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}

.button-red:active {
	background: #b61318 /*url('Images/button-red-active.png') repeat-x top*/;
	position: relative;
	top: 1px;
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top, #aa1317, #ed1c24);
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

.button-grey {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .3em 1em .35em;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	-webkit-border-radius: .1em;
	-moz-border-radius: .1em;
	border-radius: .1em;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	box-shadow: 0 0 5px rgba(0, 0, 0, .5);
	color: #e9e9e9;
	border: solid 1px #777B83;
	background: #777D8D;
	background: -webkit-gradient(linear, left top, left bottom, from(#9FA4AF), to(#777D8D));
	background: -moz-linear-gradient(top, #9FA4AF, #777D8D);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9FA4AF', endColorstr='#777D8D');
}

.button-grey:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#9FA4AF), to(#505258));
	background: -moz-linear-gradient(top, #9FA4AF, #505258);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9FA4AF', endColorstr='#505258');
}

.button-grey:active {
	position: relative;
	top: 1px;
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#505258), to(#9FA4AF));
	background: -moz-linear-gradient(top, #505258, #9FA4AF);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#505258', endColorstr='#9FA4AF');
}

.tblLogin {
	background: url('Images/Login-BG.png') repeat-x top;
	height:400px;
	width:100%;
	position:absolute;
	margin-top:0;
	margin-left:0;
	z-index:0
}

.tblLogin td {
	background: url('/portals/0/field.png') no-repeat top left;
	height:357px;
	width:400px;
}
.tblLogin a:hover {z-index:0}

#LoginSplash {
	position:absolute;
	top:-24px;
	left:0;
	height:35px;
	width:400px;
	text-align:right;
	z-index:300
}

.tblEnter, .tblEnter a, .tblEnter a:hover {
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#97D3FD', endColorstr='#CCE8FC');/* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#97D3FD', endColorstr='#CCE8FC')"; /* IE8 */
	background: -webkit-gradient(linear, left top, left bottom, from(#97D3FD), to(#CCE8FC));
	background: -webkit-linear-gradient(top, #97D3FD, #CCE8FC);
	background: -moz-linear-gradient(top, #97D3FD, #CCE8FC);
	background: -ms-linear-gradient(top, #97D3FD, #CCE8FC);
	background: -o-linear-gradient(top, #97D3FD, #CCE8FC);
	margin: 0 0 0 -10px;
	font-size:22px;
	font-weight:bold;
	color:#4A92CE;
	text-align:right;
	padding:0 20px 0 0
}

/* Password Information */
#Passwords {
	margin:2em 0;
	padding:0;
}

#Passwords li {
	display:inline-block;
	height:62px;
	width:305px;
	background:url(images/Icons.png) no-repeat -256px -64px;
	margin:0 15px 0 0;
	padding:0;
	list-style-type:none;
}

#Passwords li.Host {
	margin:0;
}

#Passwords span.SubHead {
	display:block;
	color:#FFF;
	font-size:14px;
	padding:11px 0 8px 15px;
}

#Passwords span.Password {
	color:#FFF;
	padding:0 0 0 15px;
}

p.Disclaimer {
	clear:both;
	color:#666666;
	font-size:11px;
	line-height:14px;
}

/* Default Over-rides */

#ControlPanelWrapper #dnnCPWrap {
	filter:none !important;
}

/* Modules */
.DnnModule {
	margin:0 0 2em 0;
}

/* Panes - In Layout Mode */
.paneOutline {
	border:0;
}

.paneOutline span.SubHead center {
	border:1px #ccc dotted;
	border-left:0;
	border-right:0;
	line-height:2.5em;
}

#iPopUp {
	display:none;
}

.eipbackimg {
	z-index:1000;
}

/* Fonts */
.Normal {
	font-size:12px;
	line-height:16px;
}

.SubHead {
	color:#333;
}

/* Language Object */
.language-object {
	display:inline-block;
	margin-left: 5px;
}

.test {
	background:red;
	color: #ffffff;
	width:720px;
	table-layout:fixed;
	font-size: 18pt;
	float:left
}

.test50 {
	width:50px
}
#UpdateModule
    {
        width: 100%;
		position:absolute;
		top:150px;
		z-index:0;
    }


.tblUpdateModule {
	width:auto;
	min-width:330px;
	padding: 8px 8px 8px 24px;
	color: rgb (30,30,30);
	font-size:9pt;
	font-weight:normal
}
.tblUpdateModule td {padding: 0 0 10px 2px}
.tblUpdateModule th{

	font: bold 10pt Arial, Helvetica, sans-serif;
	float:left;
	padding: 0 0 15px 2px}
	
.pnlChangeMeter {
	margin: 0 auto;
	width: 760px}
.test {background:#F00; position:absolute; margin: 0 auto}

#UpdateModule { width:100%; min-width:800px; margin: 80px 0 0 0; z-index:1000;}
#UpdateModule table { width: 100%; text-align:left}
#UpdateModule table th {font: bold 10pt Arial, Helvetica, sans-serif; text-wrap:none; text-align:left; width:350px}

.tblGeneralMainRow {
    vertical-align: top;
}
