/*background color of bg.gif = 3A85AF*/
div, table,h1, h2, h3, h4, h5, h6, form, label, span, ul, li, p, a{margin:0px; padding:0px;}
span {font-family:Arial, Helvetica, sans-serif; font-size:11px;color:#000000}
a {text-decoration:none;color:#337BA6; }
a:hover {text-decoration:none;color:#FF0000; }
a:selected {text-decoration:none;color:#337BA6; }
input, select, textarea {margin:0px; padding:0px;font-size:10px; font-family : Arial, Helvetica, sans-serif; color:black;}
table {margin:0px; padding:0px}
ul{list-style:none;}
.headerButton {width:80px; color:#000000; background-color:#9CCDFB}
.errorMessage {color:#FF0000;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:center; vertical-align:top;margin-left:5px; }
.successMessage{color:#419636;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:left; margin-left:0px; }
.subHeader {font-family:Arial, Helvetica, sans-serif; font-size:16px;font-weight:bold;padding-top:3px; padding-bottom:3px;color:#337BA6}
.detailHeader {font-family:Arial, Helvetica, sans-serif; font-size:12px;font-weight:bold;padding-top:3px; padding-bottom:3px;color:#337BA6}
.detailText {font-family:Arial, Helvetica, sans-serif; font-size:10px;padding:3px;color:#e9565d}
.genericContainer {border:1px solid #CFCFCF; width:1000px; background-color:#F6F6F6}
.hiddenElement {display:none; }
.pageHeader {font:bold 16px Arial, Helvetica, sans-serif; color:#337BA6; height:25px;padding:0px; padding-top:0px; float:left;}
.pageHeader span{font:bold 16px  Arial, Helvetica, sans-serif; color:#F50B04; height:25px;}
.totalsHeader {font: 11px Arial, Helvetica, sans-serif;}
.totalsValue {font:bold 11px Arial, Helvetica, sans-serif;}
.errorField {background-color:Orange;}

.labelStyle {padding:3px; width:350px; height:550px; max-width:350px; max-height:550px; border:1px solid #000000; overflow:hidden;}
#howTo a{background-image:url('../../../../../../../../../../../../../../../../../../images/Plus.gif'); 
background-repeat:no-repeat; padding-left:20px; background-position:left center
}

.blankCalendar .ajax__calendar_container {border:1px solid #646464; background-color: #ffffff;}

/* -- header start -- */
/*#header{position:relative; text-align:left; margin:0 auto; padding-top:20px; padding-left:30px; width:778px; height:80px; color:#000000;}
#header h1{font:bold 32px/34px  Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}
#header h1 a{font:bold 32px/34px  Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}
#header h2 {font:bold 14px/16px  Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}
*/
.statusAreaODS{border:1px solid #CECECE; width:260px; margin-top:60px;
						font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:10px; text-align:center;}
.statusAreaODS span{color:#FFFFFF}
.statusAreaODS .errorMessage {color:#FFFF33;}

#statusArea{padding:5px; border:1px solid #CECECE; width:350px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:10px; text-align:center;}
#statusArea span{color:#000000}
#statusArea .errorMessage {color:#FF0000;}
/* -- header end -- */

/* -- top navigation start -- */
/*.navContainer {background:url('images/top_nav_bg.gif');
}
#topNav{ height:30px; margin:0px auto;padding:0px;  color:#000000; } //778
#topNav ul{margin:0 auto; width:inherit }
#topNav ul li{float:left; margin:0 0px 0 0 ;}
#topNav ul li a{font:bold 11px/29px Arial, Helvetica, sans-serif; color:#595959;background:#FFFFFF url('images/top_nav_btn_bg.gif') repeat-x 0 0;
padding:0 12px; display:block; text-decoration:none;
}
#topNav ul li a:hover{font:bold 11px/27px Arial, Helvetica, sans-serif; color:#337BA6;background-color:#FFFFFF; background-image:none;border-top:#DADADA 1px solid; border-right:#DADADA 1px solid; border-left:#DADADA 1px solid;padding:0 11px; margin:2px 0 0 0; display:block; text-decoration:none;}
#topNav ul li .hoverSelected{font:bold 11px/27px Arial, Helvetica, sans-serif; color:Green;background-color:#FFFFFF; background-image:none;border-top:#DADADA 1px solid; border-right:#DADADA 1px solid; border-left:#DADADA 1px solid;padding:0 11px; margin:2px 0 0 0; display:block; text-decoration:none;}
#topNav ul li .hover{font:bold 11px/27px Arial, Helvetica, sans-serif; color:#337BA6;background-color:#FFFFFF; background-image:none;border-top:#DADADA 1px solid; border-right:#DADADA 1px solid; border-left:#DADADA 1px solid;padding:0 11px; margin:2px 0 0 0; display:block; text-decoration:none;}
*/

.subNav{border:0px solid #000000; text-align:center; height:30px; margin:0px auto;padding:0px;font:bold 11px/27px Arial, Helvetica, sans-serif; color:#000000;} 
.subNav a{text-decoration:none;color:#0f0f0f  }
.subNav a:hover{text-decoration:none;color:#337BA6 }
.subNav .hoverSelected{text-decoration:none;color:Green }
/*
.rightMenuContainer {padding:0px; background-color:#F8F8F8;  border-left:1px solid #C0C0C0;}      
.leftMenuContainer {padding:0px; background-color:#F8F8F8;  border-right:1px solid #C0C0C0;}      
.leftMenuBody {padding-bottom:15px; padding-top:15px;}
*/.ulMenu {padding-left:10px;}
/* -- top navigation end -- */

/* body start */
/*.container{width:850px; margin:0 auto; padding:0px 0px 0px 0px; text-align:center; }*/
/* body end */

/* -- content start -- width was 480*/
.contentArea{padding:0 0px 0px 0; border:0px solid #000000;text-align:center} 
.contentArea img{border:none;}
.contentArea span.dot{background:#FFFFFF url('../../../../../../../../../../../../../../../../../../images/dot_line.gif') repeat-x 0 15px;
height:25px; min-width:520px; display:block; float:left; color:#000000;
}
.contentArea p{font:normal 12px/18px Arial, Helvetica, sans-serif; color:#363636; background-color:#FFFFFF; padding:0 0 12px 0;}
.contentArea p span{font:normal 12px/18px Arial, Helvetica, sans-serif;}
.contentArea p.dotLine{color:#363636; font-size:0; line-height:0; height:13px; padding:3px 0 12px 0;background:#FFFFFF url('../../../../../../../../../../../../../../../../../../images/dot_line.gif') repeat-x 0 2px;
}
.contentArea ul{padding:0px 0 0 0px; background-color:#FAFAFA; width:100%;}
.contentArea ul li a{font:bold 11px/19px Arial, Helvetica, sans-serif; color:#535353;padding:0 0 0 12px; margin-left:10px; display:block; text-decoration:none;background:#FAFAFA url('../../../../../../../../../../../../../../../../../../../../../../../../../../images/red_arrow_bullet.gif') no-repeat 0 6px;
border-top:1px solid #FAFAFA; border-bottom:1px solid #FAFAFA;
}
.contentArea ul li a:hover{font:bold 11px/19px Arial, Helvetica, sans-serif; color:#535353;padding:0 0 0 12px; margin-left:10px; display:block; text-decoration:none;background:#BFDEF7 url('../../../../../../../../../../../../../../../../../../../../../../../../../../images/red_arrow_bullet.gif') no-repeat 0 6px;
border-top: 1px solid #5858FA;border-bottom: 1px solid #5858FA;
}
.contentArea h1 {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#337BA6;padding-left:15px; }
/* -- content end -- */

/* footer start -- */
/*#footer{background:#0E4472 url('images/footer_bg.gif') no-repeat center top; color:#000000;}
.footer{width:490px; margin:0 auto; padding:12px 0 12px 0; text-align:center}
.footerNav {font:bold 11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#FFFFFF; background-color:#0E4472; }
.footerNav a {font:bold 11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none;color:#FFFFFF; background-color:#0E4472; padding:0 8px;}	
.footerNav a:hover{font:bold 11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none;color:#FFFFFF; background-color:#11558C; padding:0 8px;}
.footer p{margin:0 auto; width:300px; color:#DBEDFB; background-color:#0E4472;font:normal 10px/18px Arial, Helvetica, sans-serif;}
*//* footer end -- */


/* -- Ajax Styles -- */
/* -- filter:alpha(opacity=70);opacity:0.7; 
.modalBackground {background-color:Gray;filter:alpha(opacity=70);opacity:0.7;}-- */
.DropDownList {font-size:11px;border:1px solid #CECECE}
/* End Ajax */

.accordionHeader
{color: #000000;background-image:url('Images/accordHeader1.jpg'); background-repeat:no-repeat; background-size: cover;
font-size: 12px; cursor: pointer; margin-top: 1px; text-align:left; font-style: normal; font-variant: normal; font-weight: bold; line-height: normal; font-family: auto; width:100%;
}
.accordionContent
{background-color: #FFFFFF;font: normal 10px auto Verdana, Arial; text-align:center; margin-left:7px; padding:4px;padding-top:7px;width:99%;border:1px solid #CFCFCF;border-top:0px solid #FFFFFF;  }

/* Tabs */
#tabNav {font-size:11px;font-weight:bold;padding:0px;margin:0px;} 
#tabNav li {font-family: Arial, Verdana, sans-serif; list-style: none; display: block; float: left; vertical-align:middle;text-align:center;width: 121px;height:20px; color:#000000; cursor:hand;} 
.TabItem{background: url('../../images/tabImg.gif') 0px 0px;
}
.TabItemSelected  {background: url('../../images/tabImg.gif') 0px -22px;
}
.TabItemText {margin-top:4px;}
.TabItemTextSelected {margin-top:4px;	color:#000000; }
.tabContainer {display:none;padding:10px;font-size:10px;font-family:Arial, Helvetica, sans-serif;}
.tabHeader {font-size:14px;padding:0px;margin:0px;color:#6633FF;font-weight:bold;padding-bottom:10px;}
/* End Tabs */

/* Compare Styles -- */
.CompareContainer {background-color:#FFFFFF; border:1px solid #CECECE;}
.CompareHeaderCheapest {background-color:#00FF66; border:1px solid #000000;font-weight:bold; cursor:pointer;}
.CompareHeaderCarrier {background-color:#CECECE; border:1px solid #000000;font-weight:bold; cursor:pointer;}
.CompareHeaderPartial {background-color:#FFCC33; border:1px solid #000000;font-weight:bold; cursor:pointer;}
.CompareHeaderPartialCarrier {background-color:#9966FF; border:1px solid #000000;font-weight:bold; cursor:pointer;}
.CompareHeaderFull {background-color:#00CCFF; border:1px solid #000000;font-weight:bold; cursor:pointer;}
.CompareHeaderNoPrice {background-color:#FF3366; border:1px solid #000000;font-weight:bold; cursor:pointer;}

.CompareBrokerHeaderFull {background-color:#FFC500; border:1px solid #000000;font-weight:bold; cursor:pointer;}
.CompareBrokerHeaderCheapest {background-color:#FFC500; border:1px solid #000000;font-weight:bold; cursor:pointer;}

.CompareChild {border: 1px solid #C0C0C0}
.CompareChild tr.gridHover td{background-color:#dbf1fd;cursor:hand;}
.CompareChild .actions div {float: right;padding-right: 2px;text-align: right;width: 95px;}
.CompareChild .edit td,.gridview .create td {background: #DAFFCD;padding: 4px;border-bottom: solid 2px #FFFFFF;border-top: solid 2px #FFFFFF;}
.CompareChild td {background: #FFFFFF;border: solid 1px #C5DBF7;color: #333333;font: 11px "Segoe UI", Segoe, sans-serif;padding: 1px 2px 0px 2px;text-align:left;}
.CompareChild td a{color: #0066CC;font: bold 11px "Segoe UI",Segoe,sans-serif;padding: 2px;text-decoration: none;}
.CompareChild td a:hover {color: #333333;font-weight: bold}
.CompareChild caption {font:bold 16px Arial, Helvetica, sans-serif; color:#337BA6;background-color:#FFFFFF; height:25px;padding:0 10px 0px 0; float:left;}
.CompareChild th {background: #3d89b3;color: #FFFFFF;font: 11px "Segoe UI", Segoe, sans-serif;letter-spacing: 0;padding: 3px;text-align:left;}
.CompareChild th a{color: #FFFFFF;font: bold 11px "Segoe UI",Segoe,sans-serif; text-decoration:none;}
.CompareChild th a:hover{color: #e9565d;text-decoration:none;}
.CompareChild tr.pager td,.detailsview tr.pager td{border-width:0px;}
.CompareChild tr.selected td,.detailsview tr.selected td{font-weight:bold}
.CompareChild tr.emptyRow td,.detailsview tr.selected td{font-weight:bold;text-align:center; padding:4px}
.CompareChild,.detailsview {width: 100%;}
/* End Compare */
	 
/* -- Grid Styles --*/
.gridview {border: 1px solid #C0C0C0; width:100%}

.gridview .actions div {float: right;padding-right: 2px;text-align: right;width: 95px;}
.gridview .edit td,.gridview .create td {background: #DAFFCD;padding: 4px;border-bottom: solid 2px #FFFFFF;border-top: solid 2px #FFFFFF;}

.gridview td {border: solid 1px #C5DBF7;color: #333333;font: 11px "Segoe UI", Segoe, sans-serif;padding: 1px 2px 0px 2px;text-align:left;}
.gridview td a{color: #0066CC;font: bold 11px "Segoe UI",Segoe,sans-serif;padding: 2px;text-decoration: none;}
.gridview td a:hover {color: #333333;font-weight: bold}

.gridview tr.gridHover td{background-color:#dbf1fd;cursor:hand;}
.gridview tr.incomplete td {background-color:#FF9900; border: solid 1px #C5DBF7; color: #333333; font: 11px "Segoe UI", Segoe, sans-serif;padding: 1px 2px 0px 2px;text-align:left;}

.gridview caption {font:bold 16px Arial, Helvetica, sans-serif; color:#337BA6;background-color:#FFFFFF; height:25px;padding:0 10px 0px 0; float:left;}
.gridview th {background: #3d89b3;color: #FFFFFF;font: 11px "Segoe UI", Segoe, sans-serif;letter-spacing: 0;padding: 3px;text-align:left;}
.gridview th a{color: #FFFFFF;font: bold 11px "Segoe UI",Segoe,sans-serif; text-decoration:none;}
.gridview th a:hover{color: #e9565d;text-decoration:none;}
.gridview tr.even td,.detailsview tr.even td{background: #FFFFFF;}

/*
.gridview tr.noprice td,.detailsview tr.noprice td{background: #FF9999;}
.gridview tr.cheapest td,.detailsview tr.cheapest td{background: #00FF66;}
.gridview tr.carrierrate td,.detailsview tr.carrierrate td{background: #CECECE;}
.gridview tr.partialprice td,.detailsview tr.partialprice td{background: #FFCC33;}
.gridview tr.partialpricecarrier td,.detailsview tr.partialpricecarrier td{background: #9966FF;}
.gridview tr.fullprice td,.detailsview tr.fullprice td{background: #00CCFF;}
*/

.gridview tr.pager td,.detailsview tr.pager td{border-width:0px;}
.gridview tr.selected td,.detailsview tr.selected td{font-weight:bold}
.gridview tr.emptyRow td,.detailsview tr.selected td{font-weight:bold;text-align:center; padding:4px}
.gridview,.detailsview {width: 100%;}
/* End Grid Styles */

/* -- calendar styles -- 
.c1 {cursor:hand;color:black;width:17;height:10;text-align:center;margin-top:0;background:#ffffff;font:bold 11px Arial}
.c2 {cursor:hand;color:red;width:17;height:10;text-align:center;margin-top:0;background:#ffffff;font:bold 11px Arial}
.c3 {cursor:hand;color:#b0b0b0;width:17;height:10;text-align:center;margin-top:0;background:#ffffff;font:bold 11px Arial}
.ajax__calendar_body {border:1px solid #cecece;background:#ffffff;font:bold 11px Arial;}


.ajax__calendar .ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar .ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar .ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar .ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar .ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%>);}
.ajax__calendar .ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%>);}
.ajax__calendar .ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar .ajax__calendar_footer {height:15px;}
.ajax__calendar .ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar .ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar .ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar .ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar .ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}
*/
/* -- calendar end -- */