body {
    font-family: Arial, Verdana, sans-serif;
    margin: 0;
}

form {
/*    width: 900px;*/
}

h2 {
    font-size: 1.1em;
    font-weight: normal;
    margin-top: 0;
}

p, label {
    font-size: 1.0em;
}

a {
    /* color: #005CD8;*/
    color: #77226C;
}

.dataContainer {
    background-color: #ffffff;
    border: 1px solid #ccc;
    padding: 20px 15px 10px;
    margin-bottom: 20px;
    font-size: 14px;
    font-family: Arial, Verdana, sans-serif;
    margin-right: 11%;
}

/*******************  NAV STYLES ********************/

#navbar a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

#navbar a:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

#navbar a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

#navbar a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

#navbar a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #EDE6DD;
    text-decoration: underline;
}

.greeting {
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
}

/*******************  HEADER STYLES ********************/
#headerNav {
    background-color: #ede6dd;
    padding: 13px 0px;
}

.headerNav {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.headerNav li {
    padding: 0px 0px 0px 10px;
    margin: 0px;
    float: left;
}

.headerNav li a {
    background: url(../../../images/headernav-arrow.gif) no-repeat 0px 1px;
    padding: 0px 0px 0px 11px;
    margin: 0px;
    float: left;
    line-height: normal;
    font-size: 12px;
    color: #8D0E3A;
    text-decoration: none;
}

.headerNav li a:hover {
    text-decoration: underline;
}

#midbar {
    background-color: #8D0E3A;
    height: 9px;
}

.requiredField {
    color: #cc0000;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
}

.inputBoxRequired {
    font-size: 10px;
    height: 15.5px;
    font-family: Arial, Verdana, sans-serif;
    color: #666;
    background-color: #FFFFFF;
    border: 1px solid #5e94a2;
    margin-top: 2px;
}

.textArea1 {
    font-size: 10px;
    font-family: Arial, Verdana, sans-serif;
    color: #666;
    background-color: #FFFFFF;
    border: 1px solid #5e94a2
}

.textAreaNews {
    font-size: 12px;
    font-family: Arial, Verdana, sans-serif;
    color: #666;
    background-color: #FFFFFF;
    border: 1px solid #5e94a2
}

/*
   select {
       color:#333333;
       font-size:12px;
       font-family:Arial, Helvetica, sans-serif;
       border:1px solid #5E88A2;
   }
   */

.selectDrop1 {
    font-size: 10px;
    height: 20px;
    font-family: Arial, Verdana, sans-serif;
    color: #666;
    background-color: #FFFFFF;
    border: 1px solid #5e94a2
    /*border-color: transparent*/
}

.content {
    color: #333333;
    font-size: 11.5px; /*14px;*/
    font-family: Arial, Verdana, serif; /*Arial, Helvetica, sans-serif;*/
}

.headerblue {
    color: #3366CC;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

/*
   input {
       color:#333333;
       font-size:12px;
       font-family:Arial, Helvetica, sans-serif;
       border:1px solid #5E88A2;
       border:1px solid #5e94a2;
   }
   */

textarea {
    color: #333333;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    /*	border:1px solid #5E88A2;*/
    border: 1px solid #5E94E2;
}

/*
   .inputButton {
       font-size:12px;
       font-family:Arial, Verdana;
       font-weight:bold;
       color:#FFFFFF;
       border:0;
       background-color:#285EA6;
       -moz-border-radius : 3px;
       border-radius : 3px;
       padding:3px;
   }
   */
.inputButton {
    font-size: 11px;
    height: 22px;
    font-family: Arial, Verdana, sans-serif;
    color: #fff;
    font-weight: bold;
    background-color: #67062A;
    margin-bottom: 4px;
    margin-right: 2px;
    border: 1px solid #ccc;
    padding: 0px 3px 0px 3px;
    cursor: pointer;
}

.primaryInputButton {
    font-size: 11px;
    height: 22px;
    font-family: Arial, Verdana, sans-serif;
    color: #fff;
    font-weight: bold;
    background-color: #FFA816;
    margin-bottom: 4px;
    margin-right: 2px;
    border: 1px solid #ccc;
    padding: 0px 3px 0px 3px;
    cursor: pointer;
}

.secondaryInputButton {
    font-size: 11px;
    height: 22px;
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
    background-color: #C0C0C0;
    margin-bottom: 4px;
    margin-right: 2px;
    border: 1px solid #ccc;
    padding: 0px 3px 0px 3px;
    cursor: pointer;
    color: #5E5E5E;
}


.tablestructure {
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    color: #333333;
}

.tablestructure td {
    height: 30px;
    border: 0;
    border-bottom: 1px solid #CCCCCC;
}

.tablestructure tr:first-child {
    height: 28px;
    background-image: url(../../../images/row-bg.gif);
    background-position: bottom;
}

.hiddenDiv {
    display: none;
}

.visibleDiv {
    display: block;
    border: 0px grey solid;
}

.hiddenTr {
    display: none;
}

.visibleTr {
    display: block;
    border: 0px grey solid;
}

/* table grid */
.table-list {
    border-collapse: collapse;
}

.table-list th {
    font-weight: bold;
    padding: 5px 10px 5px 0px;
    text-align: left;
    color : #FFFFFF;
    background-color : #666666;
}

.table-list td {
    padding: 5px 23px 5px 0px;
    height: 20px;
}

.thLine {
    border-bottom: 1px solid #000;
    background-color: #666666;
    color: #FFFFFF;
}

.evenRow td {
    background-color: #e4e4e4;
}

.buttonBottomGrey {
    font-size: 11px;
    height: 22px;
    font-family: Arial, Verdana, sans-serif;
    color: #fff;
    font-weight: bold;
    background-color: #bbb;
    margin-bottom: 4px;
    margin-right: 2px;
    border: 1px solid #ccc;
    padding: 0px 3px 0px 3px;
    cursor: pointer;
}

.semismallfont {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

.smallfont {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 7pt;
}

#navbar {
    background: url("../../../images/index/1px_bg_topbar.gif") repeat-x;
    height: 34px;
    padding-left: 15px;
    padding-right: 15px;
}

.inputBoxFilter {
    font-size: 10px;
    height: 18px;
    font-family: Arial, Verdana, sans-serif;
    color: #666;
    background-color: #FFFFFF;
    border: 1px solid #5e94a2;
    width: 160px;
}
.selectDropFilter {
    font-size: 10px;
    height: 20px;
    font-family: Arial, Verdana, sans-serif;
    color: #666;
    background-color: #FFFFFF;
    border: 1px solid #5e94a2;
    width: 100px;
}



/** Added for PAA - start*/
/*Provider Contact search starts*/
	
	.parentProviderSearchclass{   padding:20px 0px 0px 50px !important;}
	@-moz-document url-prefix(){
	.providerContactSearchclass{width:700px !important; padding:0px !important; margin:20px 0px 10px 0px;}
	}
	#providercontactsearch_div1{
		/*background:url(../../../images/title-gradient-bg.jpg) repeat; */
		/*height:25px; */
		background-color: #E5DED7;
		border:#e5ded7 1px solid; 
		color:#7f0030; 
		font-weight: bold;
		width:960px !important;
		margin-bottom:20px;
		}
	/*.providercontactsearchTable{ width:500px !important; margin-right:-30px;}
	.providercontactsearchlabel{ width:87px !important;}*/
	.providercontactExactMatch{padding-left: 105px; padding-top: 0px !important;}
	.myrefferalsearchbtn{margin: 32px 850px 0 20px !important;}
	.providercontactsearchbtn{float:right; margin-right:10px;}
	#providersearchdisplayTable{ width:900px !important; margin-bottom:50px;}
	#providersearchdisplayTable table tr{height:30px !important;}
	#providersearchdisplayTable table tr th a{ color:#ffffff; text-decoration:none;}
	#providersearchdisplayTable table tr td a{ color:#95358C !important; text-decoration:none;} 
	#providersearchdisplayTable .pagebanner{margin-top: 330px;}
	#providersearchdisplayTable .pagelinks{ margin-top: 330px; margin-left: 221px;}
	#providersearchdisplayTable .pagelinks a{text-decoration:none;} 
	#providersearchdisplayTable .pagelinks a:visited{
	 color:#8d093a !important; 
	 text-decoration:none;
	 }
	#providersearchdisplayTable .pagelinks a:hover{
	 color:#8d093a !important; 
	 text-decoration:none;
	 }
	 #providersearchdisplayTable .pagelinks a:active{
	 color:black !important; 
	 text-decoration:none;
	 }
	
	
	.providercontactsearchlabel{ padding-left:10px; padding-top:0px !important;}
	.ProviderCntsearchResult{ color: #7f0030;font-weight: bold;font-family: calibri,sans-serif;font-size: 14px; margin-bottom:5px;}
	.provCntSearchBorder{ border-top: 1px solid #7f0030; width:960px !important; height:2px !important;}
	
	/*my Referral changes*/
	
	 .RefMidForm{ width:100% !important; margin:0 auto !imporatant;   }
	 .myReferralNotificationFormdiv{  padding:0px !important;}
	  .providerSearchDiv table tr td{height:20px !important; padding: 10px 0 0 0px;}
	  .providerSearchDiv{margin-left:10px;}
	  #DisplaytableNew table{ width:1008px !important;}
	  

	.Referaldropdown{width:165px !important;border: 1px solid #5E94A2 !important;}

	.MyReferlTabDiv ul{
		 margin-left: -11px !important;
		}
		.MyReferlTabDiv ul li{
	  border-left: 1px solid #BBBFBE;
		border-top: 1px solid #BBBFBE;
		color: #333333;
		cursor: pointer;
		float: left;
			/* margin-top: 36px; */
		overflow: hidden;
		padding: 5px 13px;
		position: relative;
		top: 1px;
		}
		
	.MyReferralNoRecords{
		font-size:14px;
	}
	.myReferralNotificationcont{ width:1008px !important;}
	.MyReferlTabDiv{margin-left:6px;}
	#DisplaytableNew{padding-left:5px;}
	#container{margin:20px 0 25px}
	#container .contentheading{ background:url(../../../images/title-gradient-bg.jpg) repeat-x; border:#e5ded7 1px solid; color:#7f0030; font-weight: bold;height: 15px;padding: 5px 0px 5px 3px; margin-left:5px; width:1008px;}
	#container .activereq{ background: url("../../../images/active-request-bg.png") no-repeat transparent;font-size: 12px;height: 28px;padding: 5px 0;width: 120px; float:right; margin:5px 0 0 0}
	#container .activereq a{text-decoration:underline;}
	#container .activereq span{color: #FFFFFF;float: left; padding: 1px 11px;}
	#container .search .advsearch{ background:url(../../../images/advanced-search-bg.png) no-repeat; height:28px; width:162px; float:left; margin:5px 0 0 0;padding: 5px 0 0 8px; color:#95358C}#container .search .advsearch span{ float:left}
	#container .search .advsearch img{float:left; margin-right:10px}
	#container .search{ overflow:hidden;margin-left:10px; width:1008px;}
	#container .search .advsearch img.arrowup,#container .search .advsearch img.arrowdown{ margin:3px; cursor:pointer}
	#container .search .advsearch img.arrowdown{ display:none}
	#container .search form{ float:left; clear:both; width:100%; display:none}
	#container .search form label{ width:200px; float:left}
	#container .search form label.date{ margin-right: 10px;
		width: auto;}
	#container .search form input[type="text"]{border:1px solid #5e94a2; float:left; width:140px}
	#container .search form div{ margin:0 0 13px 10px; float:left; width:100%; color:#444444}
	.clear{ clear:both; display:block}
	/*#container .search form div span,.ui-datepicker-trigger{ float:left;}*/
	.space{ /*margin-left:60px;*/ width:132px}#container .search form label.space{ width:172px}
	.ui-datepicker-trigger{ margin:2px 15px 0 2px;}
	#container .search form input.hasDatepicker{ width:104px}
	#container ul.tabs{ margin-top:36px; color:#333333;overflow: hidden;position: relative;top: 1px;}
	
	/* Commented this css for RCC Rebranding*/
	/*input[type="button"]{ background:#650729; border:1px solid #cccccc;width:64px; height:auto; color:#fff; cursor:pointer; margin:50px 0 0 10px; padding:1px}*/
	
	#container ul.tabs li{ float:left; cursor:pointer; background:url(../../../images/tab-gradient-bg.jpg) repeat-x; border-left:1px solid #bbbfbe;border-top:1px solid #bbbfbe; height: 14px;padding: 5px 13px;}
	#container ul.tabs li.last{ border-right:1px solid #bbbfbe}
	#container ul.tabs li span{ color:#860037; margin-left:7px}
	#container ul.tabs li.active{ background:#fff; border-bottom:1px solid #fff}

	.messageheader{ margin:0px 18px; height: 20px }
	.ulTabs{ 
		margin-top:36px; 
		color:#860037; 
		overflow: hidden;
		position: relative;
		top: 1px;
		float:left; 
		cursor:pointer; 
		background:url(../../../images/tab-gradient-bg.jpg) repeat-x; 
		border-left:1px solid #bbbfbe;
		border-top:1px solid #bbbfbe; 
		padding: 5px 13px;
	}
	
	.activereqDiv{ 
	background: url("../../../images/active-request-bg.png") no-repeat transparent;
	font-size: 12px;
	font-family:calibri, sans-serif;
	height: 50px;
	padding: 5px 0;
	width: 190px;
	float:right;
	margin:5px 0 0 0
	}
	.activereqDiv span{
	color: #FFFFFF;
	float: left; 
	padding-left: 13px !important;
	padding-right: 3px !important;
	padding-top: 7px !important;
	padding-bottom: 1px !important;
	font-family:calibri, sans-serif !important;
	font-size: 12px !important;
	width: 45px !important;
	vertical-align: baseline;
	}
	.activereqDiv a{
	color: #000000;
	float: left; 
	padding-left: 30px !important;
	padding-right: 11px !important;
	padding-top: 7px !important;
	padding-bottom: 1px !important;
	font-family:calibri, sans-serif !important;
	font-size: 12px !important;
	vertical-align: baseline;
	text-decoration:none;
	}
	.activeTab{
		background:#fff;
		border-bottom:1px solid #fff;
	}
	.tableheader1{
		background:#666666;
		color:#fff;
		font-weight: bold;
		padding:2px 5px 2px 5px;
		text-decoration:none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		height: 5px;
		width: 200px
	}
	.dataTable {   
	width: 100%;
	border-collapse:collapse !important;    
	}    
	    
	.dataTable th {
	text-align: center;
	background:#95358C;
	color:#fff;
	}
	.dataTable th a,.dataTable th a:visited,.dataTable th a:hover,.dataTable th a:active{
	text-align: center; 
	color:#fff;
	text-decoration:none;
	}
	
	.dataTable td{    
	padding: 1px 2px 1px 2px !important;    
	} 
	.dataTable tbody {    
	height: auto;    
	overflow-x: hidden;    
	}    
	    
	.dataTable tbody tr {    
	width: inherit;      
	height:35px !important;    
	}    
	    
	.dataTable tbody tr.odd {    
	background-color: #fff    
	}    
	    
	.dataTable tbody tr.even {    
	background-color: #d3d3d3    
	}
	
	.dataTable tbody tr td {    
	  text-align : center !important;
	  font-family: Verdana, sans-serif !important;
	}    
	    


 	.dataTable .order1 {    
	background-position: right 50%;    
	background-image: url('../../../images/sort-arrow-up.png');    
	background-repeat: no-repeat    
	}
 	.dataTable .order2 {    
	background-position: right 50%;    
	background-image: url('../../../images/sort-arrow-down.png');    
	background-repeat: no-repeat    
	}     
	
	.myReferralValidationMessages{
	padding-left: 138px;
	}
	.myReferralValidationMessages font ul li{
	color:red;
	}
	 
	 .odd td{text-align:center;}
	.TDcolornew1  a{font-family:Arial, Helvetica, sans-serif !important;color:white}
	
	
	.tooltip{
		right : 40px;
		color : #000;
		background-color : #F7F8E0 
	}
	/*my Referral end*/
	
	
	/*Out of service area decline*/
	
	.dataTableForOutOfServArea {   
	width: 100%;
	border-collapse:collapse !important;    
	}    
	    
	.dataTableForOutOfServArea th {
	text-align: center;
	background:#95358C;
	color:#fff;
	}	
	
	.dataTableForOutOfServArea table tr th a{ color:#ffffff; text-decoration:none !important;}
	.dataTableForOutOfServArea table tr td a{ color:#8d093a !important; text-decoration:none !important;} 
	.dataTableForOutOfServArea table tr td a:link{ color:#8d093a !important; text-decoration:none !important;} 
	.dataTableForOutOfServArea .pagebanner{margin-top: 330px;font-family:Arial, Helvetica, sans-serif !important;font-size:12px !important;}	
	.dataTableForOutOfServArea .pagelinks{ margin-top: 330px; margin-left: 221px;font-family:Arial, Helvetica, sans-serif !important;font-size:12px !important;}
	.dataTableForOutOfServArea .pagelinks a:link{text-decoration:none !important;} 
	.dataTableForOutOfServArea .pagelinks a:visited{
	 color:#8d093a !important; 
	 text-decoration:none;
	 }
	.dataTableForOutOfServArea .pagelinks a:hover{
	 color:#8d093a !important; 
	 text-decoration:none;
	 }
	 .dataTableForOutOfServArea .pagelinks a:active{
	 color:black !important; 
	 text-decoration:none;
	 }
	
	.dataTableForOutOfServArea td{    
	padding: 1px 2px 1px 2px !important;    
	} 
	.dataTableForOutOfServArea tbody {    
	height: 230px;    
	overflow-x: hidden;    
	}    
	    
	.dataTableForOutOfServArea tbody tr {    
	width: inherit;      
	height:35px !important;    
	}    
	    
	.dataTableForOutOfServArea tbody tr.odd {    
	background-color: #fff    
	}    
	    
	.dataTableForOutOfServArea tbody tr.even {    
	background-color: #d3d3d3    
	}
	
	.dataTableForOutOfServArea tbody tr td {    
	  text-align : center !important;
	  font-family: Verdana, sans-serif !important;
	}
	
		/** Added for PAA - end*/


.buttonBottom {
font-size: 11px;
height: 22px;
font-family: Arial, Verdana, sans-serif;
color: #fff;
font-weight: bold;
background-color: #FFA816;
margin-bottom: 4px;
margin-right: 2px;
border: 1px solid #ccc;
padding: 0px 3px 0px 3px;
cursor: pointer;
}


.roundBracketStyle{
	color: #95358C !important;
}

.pStyle {
	color: #95358C;
	font-weight: bold;
	font-family: calibri, sans-serif;
	font-size: 14px;
}

.largeTextBox{
	width:400px;
}

.simpleTable th {
    font-weight: bold;
    padding: 5px 10px 5px 0px;
    text-align: left;
    color : #000000;
    background-color : #FFFFFF;
}

.simpleTable {
    border-collapse: collapse;
}

.simpleTable td {
    padding: 5px 10px 5px 0px;
    height: 20px;
}

.disabledButton {
    font-size: 11px;
    height: 22px;
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
    background-color: #C0C0C0;
    margin-bottom: 4px;
    margin-right: 2px;
    border: 1px solid #ccc;
    padding: 0px 3px 0px 3px;
    cursor: pointer;
    color: #B0B0B0;
}

.webChatErrorFont {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    padding-right:15px;
}

.newFlashTable_padding{
	border:0; 
	padding:0; 
	border-spacing:0;	
} 

.newsFlashMainTable{
	margin-left: auto;margin-right: auto; border:0; padding:0; border-spacing:0;
}

.newsFlashHeightAlign{
	height:1; background-color:#e5ded7;
}

.newsFlashWidthAlign{
	width:1; background-color:#e5ded7;
}

#progressDiv
{
    width: 300px;
    padding: 15px;
    color: #818181;
    font-weight: bold;
    text-align: center;
    border: 2px solid #818181;
    background: #ebebeb;
    z-index: 1;
    position: fixed !important;
    position: absolute;
    cursor: pointer;
    margin: 0;
    top: 200px;
    left: 400px;
}