/* Common tags                 */
/*-----------------------------*/		
@font-face {
    font-family: 'droid_sansregular';
    src: url('font/DroidSans-webfont.eot');
    src: url('font/DroidSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/DroidSans-webfont.svg#droid_sansregular') format('svg'),
				 url('font/DroidSans-webfont.woff') format('woff'),
         url('font/DroidSans-webfont.ttf') format('truetype');         
    font-weight: normal;
    font-style: normal;

}
html, body, form {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: 'droid_sansregular', sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
}
table {
	border-collapse: collapse !important;
	border-spacing: 0!important;
}
A {
	color: #0000CC;
	text-decoration : none;
}
A:hover {
	color: #ff6600;
	text-decoration : none;
}
td, th, input, select, textarea {
	font-family: 'droid_sansregular', sans-serif;
	font-size: 13px;
	line-height: 17px;
}
p {
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
img {
	border: none;
}
.SystemTitle {
	font-family: "Franklin Gothic Medium", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-weight: bold;
	color: #2c479e;
	padding-right: 20px;
}
.PageTitle {
	font-family: "Franklin Gothic Medium", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #000000;
}
.SubHeading {
	font-family: "Franklin Gothic Medium", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333333;
}
.banner {
	margin: 0 0 0 0;
	width: 100%;
	height: 50px;
}
.footer {
	margin: 0 0 0 0;
	padding-left: 5px;
	padding-right: 5px;
	width: 100%;
	height: 20px;
	border-top: #BFBFBF solid 1px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #2c489d;
	color: #FFFFFF;
}
.footerText {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
}
.footerTextR {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
}
.SiteMapPath {
	text-decoration: none;
	color: #2c489d;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.SiteMapPath a:link {
	color: #FFFFFF;
}
.ErrorText {
	color: #CC0000;
	font-weight: normal;/*padding-top: 5px;*/
}
.ErrorText ul {
	color: #DD0000;
	list-style-image: url(images/bul_error.gif);
	list-style-position: outside;
	list-style-type: square;
	padding-left: 18px;
	text-align: left;
	margin-top: 2px;
	font-weight: normal;
}
.Mandatory {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FF0000;
}
#BannerRow {
	height: 50px;
	background: url(images/header-bg.jpg) repeat-x;
	border: none;
}
#BannerCentre {
}
#BannerRight {
}
#BreadcrumbRow {
	height: 29px;
	color: #FFFFFF;
	background: url(images/breadcrumb-bg.jpg) repeat-x;
	border-top: 10px solid #2c479e;
}
#Breadcrumb {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	padding-left: 12px;
}
#BreadcrumbLogin {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-align: right;
	padding-right: 10px;
}
#Breadcrumb A {
	text-decoration: none;
color: #2c489d;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold !important;
}
#Breadcrumb A:hover {
	color: #2c489d;
	text-decoration: none;
}
#BodyRow {
	background-color: #fff;
}
#menu {
	color: #0C4B7B;
	background-color: #fff;
	border-color: #BFBFBF;
	/* padding-left: 5px; */
	width: 200px;
	border-bottom: solid 1px #BFBFBF;
	vertical-align: top;
}
#help {
	background-color: #EEEEEE;
	border-color: #BFBFBF;
	color: #0560A6;
	padding-left: 5px;
	width: 250px;
	vertical-align: top;
}
#LeftSide {
	width: 250px;
	border-right: solid 1px #BFBFBF;
}
#Content {
	padding: 5px 10px 10px 10px;
	background:#f5f5f5
}
.MenuTitle {/*
	background-color: #CCFF99;
	padding: 0px 0px 0px 4px;
	color: #336600;
	font-weight: bold;
	*/
	background:url(images/MenuTitleCollapsed.jpg) repeat-x top left;
	padding: 6px 5px;
	color: #020d7b;
	font-weight: bold;

}
.MenuTitleCollapsed {
	background:url(images/MenuTitleCollapsed.jpg) repeat-x top left;
	padding: 6px 5px;
	color: #020d7b;
	font-weight: bold;

	margin-bottom: -1px;
}
.MenuTitle tbody,
.MenuTitleCollapsed tbody{
	padding:5px 10px;
	display:block;
}

.MenuTitle tbody td[align=right],
.MenuTitleCollapsed tbody td[align=right]{
	float:left;
	margin-right:5px;
	width: 25px;
}
.MenuTitle tbody td[align=left],
.MenuTitleCollapsed tbody td[align=left]{
	float:right;
	width: 195px;
}
.MenuTitle,
.MenuTitleCollapsed{
	width:250px !important
}
.MenuTitle td,
.MenuTitleCollapsed td{
	font-family:sans-serif !important;
}
img.MenuTitle,
img.MenuTitleCollapsed{
	width:auto !important;
	padding: 0;
}
#Content .MenuContent,
#Content .MenuContent table{
	width:100% !important;
}
.MenuContent {
	background-color: #eeeeee;
	width: 250px !important;
}
.PanelContent {
	background-color: #eeeeee;
	padding: 2px;
	font-family:sans-serif
}
.MenuItem {
	color: #383838;
	
	list-style: none;
	width: 250px!important;
	display: block;
float: left;
margin: 0;
padding: 0;
	
}
.MenuItem a{
padding: 7px 0px 7px 15px;
width: 238px !important;
margin-left: -5px;
display: block;
border-bottom:1px solid #a2a2a2;
border-top:1px solid #ededed;
font-size: 13px;
font-weight: bold;
font-family: sans-serif;
}
.MenuItem a:link, .MenuItem a:visited {
	color:#2c489d;
}
.MenuItem a:hover, .MenuItem:hover {
	color: #fff;
	background:url(images/ahover.jpg) repeat-x;
	text-shadow: none;
}
/* ------- Login ---------- */

#LoginBox {
	width: 482px;
	height: 341px;
	margin: auto;
	background: url(images/bg-form.png) no-repeat top center;
	margin-bottom:0px!important;
}
#LoginBox tbody, #LoginBox tbody tr, #LoginBox tbody tr td {
	display: block;
	text-align: left;
}
#LoginBox #LoginForm {
	width: 257px;
	margin: 0px auto;
	margin-top: -20px;
}
/*
#LoginBox .Mandatory, #LoginBox #ctl00_ContentPlaceHolder1_Login1_PasswordLabel, #LoginBox #ctl00_ContentPlaceHolder1_Login1_UserNameLabel {
	display: none;
}
*/
#LoginBox #ctl00_ContentPlaceHolder1_Login1_UserName {
	width: 216px;
	height: 44px;
	border: none;
	font-size: 16px;
	padding-left: 40px;
	outline: none!important
}
#LoginBox #ctl00_ContentPlaceHolder1_Login1_Password {
	width: 216px;
	height: 44px;
	border: none;
	font-size: 16px;
	padding-left: 40px;
	outline: none!important
}
#LoginBox #ctl00_ContentPlaceHolder1_Login1_LoginButton {
	background: url(images/login-button.png) no-repeat top center;
	width: 140px;
	height: 51px;
	text-indent: -99999px
}
#LoginBox #ctl00_ContentPlaceHolder1_Login1_LoginButton:hover {
	background-position: 0px -51px;
}
#LoginBox input[type=checkbox]#ctl00_ContentPlaceHolder1_Login1_RememberMe {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}
#LoginBox input[type=checkbox]#ctl00_ContentPlaceHolder1_Login1_RememberMe + label[for="ctl00_ContentPlaceHolder1_Login1_RememberMe"] {
	padding-left: 20px;
	height: 17px;
	display: inline-block;
	line-height: 17px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 13px;
	vertical-align: middle;
	cursor: pointer;
}
#LoginBox input[type=checkbox]#ctl00_ContentPlaceHolder1_Login1_RememberMe:checked + label[for="ctl00_ContentPlaceHolder1_Login1_RememberMe"] {
	background-position: 0 -17px;
}
#LoginBox label[for="ctl00_ContentPlaceHolder1_Login1_RememberMe"] {
	background-image: url(images/lite-blue-check.png);
}
label[for="ctl00_ContentPlaceHolder1_Login1_RememberMe"] {
	margin-left: 68px;
margin-top: 10px;
}
 input:-webkit-autofill {
 -webkit-box-shadow: 0 0 0px 1000px #fbfbfb inset;
}
#LoginHeader {
	background: url(images/thumbnail-bg.png) no-repeat top left;
	height: 59px;
	font-family: "Franklin Gothic Medium", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #333333;
	padding: 38px 0 0 160px;
}
#LoginForm {
/*padding: 10px;
	border-bottom: 1px solid #D1CBD0;
	border-left: 1px solid #D1CBD0;
	border-right: 1px solid #D1CBD0;
	background-color: #CCFF99;
	border-right-color: #669900;
	border-bottom-color: #669900;
	border-left-color: #669900;*/
}
.frmLabel {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #333333;
}
.frmValue {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #003399; /* #336600 */
	text-decoration: none;/*
  border: solid 1px #BFBFBF;
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 1px;
  padding-top: 1px;
*/
}
.frmValueR {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003399; /* #336600 */
	text-decoration: none;
	text-align: right;
}
.frmValueRO {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003399;
	text-decoration: none;
	background-color: #EEEEEE;
	border: solid 1px #BFBFBF;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 3px;
	padding-top: 2px;
}
input.text, textarea {
	background-color: #FFFFFF;
	color: #003300;
}
input.frmButton {
	background-color: #9aa7e5;
	color: #163080;
	font-family: 'droid_sansregular', sans-serif;
	font-weight: bold;
	font-size: 11px;
	padding: 3px;
	cursor: pointer;
}
.button {
	background-image: url(images/btn_bg.gif);
	border: 0 solid white;
	background-repeat: no-repeat;
	width: 91px;
	height: 21px;
	cursor: pointer;
}
input.smallbutton {
	background-color: #336600;
	font: 10px arial, helvetica;
	padding: 0 2px 0 2px;
	color: #FFFFFF;
	cursor: pointer;
}
.okbutton {
	background-image: url(images/btn_ok_bg.gif);
	border: 0 solid white;
	background-repeat: no-repeat;
	padding-left: 8px;
	width: 91px;
	height: 21px;
	cursor: pointer;
}
.specialbutton {
	background-image: url(images/btn_special_bg.gif);
	border: 0 solid white;
	background-repeat: no-repeat;
	padding-left: 25px;
	width: 115px;
	height: 22px;
	cursor: pointer;
}
.emailbutton {
	background-image: url(images/btn_email_bg.gif);
	border: 0 solid white;
	background-repeat: no-repeat;
	padding-left: 25px;
	width: 91px;
	height: 21px;
	cursor: pointer;
}
.previewbutton {
	background-image: url(images/btn_preview_bg.gif);
	border: 0 solid white;
	background-repeat: no-repeat;
	padding-left: 25px;
	width: 115px;
	height: 21px;
	cursor: pointer;
}
.lookupbutton {
	background-image: url(images/btn_lookup_bg.gif);
	border: 0 solid white;
	background-repeat: no-repeat;
	padding-left: 25px;
	width: 65px;
	height: 21px;
	cursor: pointer;
}
.resetbutton {
	background-image: url(images/btn_reset_bg.gif);
	border: 0 solid white;
	background-repeat: no-repeat;
	padding-left: 18px;
	width: 54px;
	height: 21px;
	cursor: pointer;
}
.cancelbutton {
	background-image: url(images/btn_cancel_bg.gif);
	border: 0 solid white;
	background-repeat: no-repeat;
	padding-left: 8px;
	width: 91px;
	height: 21px;
	cursor: pointer;
}
.addbutton {
	background-image: url(images/btn_add_large_bg.gif);
	border: 0 solid white;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-top: 5px;
	width: 154px;
	height: 21px;
	cursor: pointer;
}
.deletebutton {
	background-image: url(images/btn_remove_bg.gif);
	border: 0 solid white;
	background-repeat: no-repeat;
	padding-left: 8px;
	width: 91px;
	height: 21px;
	cursor: pointer;
}
.backbutton {
	background-image: url(images/btn_uplevel_bg.gif);
	background-color: #F5F5F5;
	border: 0 solid #009900;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-top: 5px;
	cursor: pointer;
	color: #009900;
}
.SplitterBgd {
	background-image: url(images/SplitterBgd.gif);
	border: 0 solid white;
	background-repeat: repeat-x;
	width: 100%;
	height: 20px;
	text-align: center;
}
/* Headings                    */
/*-----------------------------*/
h1 {
	font-size: 16pt;
	margin-bottom: 5px;
	margin-top: 5px;
}
h2 {
	font-size: 15px;
	margin-top: 30;
	margin-bottom: -15;
	margin-bottom: 5px;
	margin-top: 10px;
}
h3 {
	font-size: 13px;
	padding-left: 0;
	margin-bottom: 5px;
	margin-top: 5px;
}
h4 {
	font-size: 11px;
	padding-left: 0;
	margin-bottom: 2px;
	margin-top: 2px;
}
h1, h2, h3, h4 {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #336600;
}
ul {
	list-style-image: url(Images/bullet.jpg);
	list-style-position: outside;
	list-style-type: disc;
	padding-left: 20px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 2px;
}
.mainTable {
	border-collapse: collapse;
	background-color: #ccff99;
	border: solid 1px #BFBFBF;/* width: 760px; */
	width:100%!important;
	max-width:1078px;
}
th a {
	color: #ffffff;
}
.mainTableHeader, .mainTableHeader th {
	/* background : url(images/table_bg_image.gif); */ /* background : url(images/bgcolor.gif); */ /* background-repeat: repeat-x; */
	color: #163080 !important;
	background:#bec7ee !important;
	height: 25px;
	font-weight: bold;
}
.mainTableHeader a, th a,.mainTableHeader th {
	color: #163080 !important;
}
.mainTableHeader a:hover {
	color: #000000;
}
.mainRow {
	background-color: #eeeeee;
	color: #000033;
}
.mainAltRow {
	background-color: #FFFFFF;
	color: #000066;
}
.DottedLink {
	color: #3E3E5E;
	text-decoration : none;
	border-bottom: 1px dotted #CC6600;
}
.DottedLink:hover {
	color: #000000;
	text-decoration : none;
	border-bottom: 1px solid #CC6600;
}
.mainFooterRow {
	color: #163080 !important;
	background:#bec7ee !important;
	height: 25px;
	font-weight: bold;
/*
	background-color: #CCFF99;
	color: #336600;
	font-style: normal;
	font-weight: bold;
*/
}
.mainPager {
	background-color: #B7CFF8;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
}
.mainPager span /* to center the paging links*/ {
	font-weight: normal;
	color: #ff6600;
	border: solid 1px #1a507c;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 3px;
	padding-left: 3px;
	font-weight: normal;
}
.mainPager a /* to center the paging links*/ {
	font-weight: normal;
	color: #000000;
	border: solid 1px #1a507c;
	background-color: #FFFFFF;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.mainPager a:hover {
	background-color: #ff6600;
}
.subTable {
	border: solid 1px #387FD1;
}
.subTableHeader {
	/* background : url(images/table-title-two.gif); */
	background-repeat: repeat-x;
	color: #387FD1;
	background-color: #B7CFF8;
}
.SortImage {
	/* padding:  3px 1px 0 0; */
	vertical-align: bottom;
}
.pagelink {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
}
.pagelink span /* to center the paging links*/ {
	font-weight: normal;
	color: #1a507c;
	border: solid 1px #1a507c;
	background-color: #FFFFFF;
	padding-right: 3px;
	padding-top: 1px;
	padding-left: 3px;
	padding-bottom: 1px;
	font-weight: normal;
}
.pagelink a /* to center the paging links*/ {
	font-weight: normal;
	color: #1a507c;
	border: solid 1px #1a507c;
	background-color: #D6E7EF;
	padding-right: 3px;
	padding-top: 1px;
	padding-left: 3px;
	padding-bottom: 1px;
}
.HorizontalRule {
	margin-top: 3px;
	margin-bottom: 5px;
}
.StatusOK {
	color: #003399;
	font-weight: normal;
}
.StatusError {
	color: #CC0000;
	font-weight: normal;
}
.PopUpBox {
	background: #F8F2E9 url(images/boxbg2.gif) no-repeat scroll left top;
	border: 1px solid #ff6600;
	padding: 10px;
}
.AjaxLoading {
	display: block;
	height: 30px;
	width: 150px;
	z-index: 9000;
	background-color: White;
	color: #0C4B7B;
	border: solid 1px #0C4B7B;
	text-align: center;
	padding: 5px 5px 5px 5px;
}
/* Rating */
.ratingStar {
	font-size: 0pt;
	width: 13px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
}
.filledRatingStar {
	background-image: url(Images/FilledStar.png);
}
.emptyRatingStar {
	background-image: url(Images/EmptyStar.png);
}
.savedRatingStar {
	background-image: url(Images/SavedStar.png);
}
.risklow {
	background-color: #BAE18F;
	color: White;
	text-align: center;
	width: 50px;
}
.risktext {
	background-color: White;
	color: Black;
	text-align: right;
}
.riskmedium {
	background-color: #FFC266;
	color: White;
	text-align: center;
	width: 50px;
}
.riskhigh {
	background-color: #ff6666;
	color: White;
	text-align: center;
	width: 50px;
}
.qualitylow {
	background-color: #ff6666;
	color: White;
	text-align: center;
	width: 50px;
}
.qualitytext {
	background-color: White;
	color: Black;
	text-align: right;
}
.qualitymedium {
	background-color: #FFC266;
	color: White;
	text-align: center;
	width: 50px;
}
.qualityhigh {
	background-color: #BAE18F;
	color: White;
	text-align: center;
	width: 50px;
}
.modalBackground {
	background-color: Gray;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.confirm-dialog {
	BACKGROUND: url(images/dialog24.png) no-repeat left top;
	MARGIN: 0px auto;
	WIDTH: 330px;
	PADDING-TOP: 14px;
	POSITION: relative;
}
.confirm-dialog .inner {
	PADDING-RIGHT: 20px;
	PADDING-LEFT: 20px;
	PADDING-BOTTOM: 11px;
	BACKGROUND: url(images/dialog24.png) no-repeat left bottom;
	FLOAT: left;
	MARGIN: 0px 0px -20px 0px;
	WIDTH: 290px;
	PADDING-TOP: 0px;
}
.confirm-dialog .base {
	BORDER-TOP: #ddd 1px solid;
	BACKGROUND: url(images/dialog-base.png) no-repeat left bottom;
	PADDING-BOTTOM: 4px;
	MARGIN-LEFT: -11px;
	MARGIN-RIGHT: -11px;
	PADDING-TOP: 4px;
	TEXT-ALIGN: center;
}
.confirm-dialog H2 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 1.25em;
	COLOR: #f60;
	TEXT-ALIGN: center;
}
.confirm-dialog input {
	WIDTH: 50px;
}
.close {
	DISPLAY: block;
	BACKGROUND: url(images/close24.png) no-repeat 0px 0px;
	LEFT: -5px;
	WIDTH: 26px;
	TEXT-INDENT: -1000em;
	POSITION: absolute;
	TOP: -7px;
	HEIGHT: 26px;
}
.counter {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #336600;
}

.need-account{
	margin: 30px 0px 70px;
}

.need-account h3{
	border-bottom: 1px solid #cbcbcb;
display: inline-block;
}

.need-account,
.need-account h3,
.need-account p{
	text-align:center;
	color:#787878;
}

.need-account a{
	color:#5772c4;
}

#ctl00_ContentPlaceHolder1_frmMain table{
	display:block;
	padding:10px;
	background:#fff;
}

#ctl00_ContentPlaceHolder1_panLinkLocations.MenuContent,
#ctl00_ContentPlaceHolder1_Notes1_panNotes.MenuContent,
#ctl00_ContentPlaceHolder1_panLocations.MenuContent,
#ctl00_ContentPlaceHolder1_panContacts.MenuContent{
	width:100% !important;
}

fieldset 
{
  border:1px solid #999999;
  background-color: #ffffff;
	
}

.FieldSetPanel
{
  font-size: 12px;
  font-weight: bold;
  color: #666666;
}

/* dialog close */
.PopUpHeader {
    color: #020d7b;
    background-color: #bec7ee !important;
    border: 1px solid #9aa7e5;
    padding: 0;
    cursor: move;
    font-family: sans-serif !important;
    font-size: 13px !important;
    line-height: 17px;
    font-weight: bold;
    padding-left: 5px;
    padding-top: 8px;
    padding-bottom: 8px
}

.PopUpHeaderDivider {
}

.ModalWindow {
    border: double 4px #bec7ee;
    background: #ffffff;
}