
table#topNavTable
{
	height:32px;
	margin:11px 10px 0px 10px;
	 margin-right:0px;
	 margin-left:0px;
}

.topFill
{
color: #ffffff;
font-family:"Lucida Grande", "Lucida Sans-Serif Unicode", Verdana, Arial, Sans-Serif;
font-size: 12px;
height:35px;
white-space:nowrap;
padding-top:1px;
padding-bottom:1px;
}
/*remove following to separate menu in 2 parts*/
.topFill
{
background-image:url('img4css/nav/Top_Nav_Fill.png');
background-repeat:repeat-x;
}


/* Classes contained in mainheader need to 
be defined after MedCMS section so are at the bottom.*/
.MainHeader
{
	width:960px;
	padding:0px 0px 0px 0px;
}

.MainHeader a:link, .MainHeader a:active, .MainHeader a:visited, .MainHeader a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

.MainHeader a:active, .MainHeader a:hover
{
	text-decoration: underline;
}




img.noMarginImg
{
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-top:0px;
	
}

.subMenuDiv
{
    background-image: url('img4css/nav/top_nav_submenu_background.png');
    background-repeat: repeat-x;
    background-position: bottom;
    border: 1px solid #D0D0D0;border: 1px solid   #539927;
  
    position: absolute;
    z-index: 6000;
    padding: 10px 0px 10px 0px;
}

.subMenuCell
{
    vertical-align: top;
    padding-left: 5px;
    padding-right: 15px;
}
.subMenuCellBorder
{
    vertical-align: top;
    border-left: 1px solid #D0D0D0;
    padding-left: 15px;
    padding-right: 10px;
}
.subMenuCellBorder2
{
    vertical-align: top;
    border-left: 1px solid #e9f1f9;
    padding-left: 15px;
    padding-right: 5px;
}
.L1White A:link, .L1White A:visited
{
    text-decoration: none;
    color: #ffffff;
    font-size: 12px;
    font-family: Arial;
    font-weight: normal;
   /* border-right: 1px solid black;*/
    border-left: none;
    border-top: none;
    border-bottom: none;
    padding: 4px 15px 7px 15px;
     
    margin: 0px;
    /* adding marginbottom will open at distance
  margin-bottom:3px;
*/
  
    display: inline-block;
    /*background-image: url( '../images/cms/Top_Nav_Menu_Fill.png' );
    background-repeat: repeat-x;*/
}
.L1White A:hover, .L1White A:active
{
    /*hover on top buttons*/
    color: #ffffff;
    font-size: 12px;
    font-family: Arial;
    font-weight: normal;
      
    background-image:url(img4css/nav/banner-top2.jpg);
   /* background-color: #66737b;
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#d7dbdc,endColorStr=#242424);
*/
    text-decoration: none;
}




.topFillRightAlign .L1White A:link, .topFillRightAlign .L1White A:visited, .topFillRightAlign .L1White A:active
{
    text-decoration: none;
    color: #ffffff;
    font-size: 12px;
    font-family: Arial;
    font-weight: normal;
    /*border-left: 1px solid black;*/
    border-right: none;
    border-top: none;
    border-bottom: none;
    padding: 7px 15px 7px 15px;
    margin: 0px;
    display: inline-block;
     /* background-image: url( '../images/cms/Top_Nav_Menu_Fill.png' );
    background-repeat: repeat-x;*/
}
.topFillRightAlign .L1White A:hover
{
    text-decoration: none;
    color: #ffffff;
    font-size: 12px;
    font-family: Arial;
    font-weight: normal;
   /*   background-color: #66737b;
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#d7dbdc,endColorStr=#242424);
*/
}




.L2GreyBHeader
{
    color: #2871C0;    
    font-size: 11px;
    font-family: Arial;
    font-weight: bold;
    padding: 5px 5px 5px 5px;
    display: block;
}
.L2GreyB A:link, .L2GreyB A:visited, .L2GreyB A:active
{
    text-decoration: none;
    color: #353939;
    font-size: 11px;
    font-family: Arial;
    font-weight: bold;
    padding: 5px 5px 5px 5px;    
    white-space: nowrap;
    display: block;
    
}
.L2GreyB A:hover
{
    color: #2871C0;
   /* text-decoration: none;
    background-color: #e9f1f9;
*/
    
    background-image: url(img4css/nav/menu_hover.png);
	background-repeat: repeat-x;
	
	background-color: #ffdf84;
	border: 1px solid #FFBD69;

    
}

.L3Grey A:link, .L3Grey A:visited, .L3Grey A:active
{
    text-decoration: none;
    color: #4a4e4e;
    font-size: 11px;
    font-family: Arial;
    font-weight: normal;
    padding: 5px 5px 5px 5px;
    padding: 2px 5px 2px 5px;
    
    white-space: nowrap;
    display: block;
}
.L3Grey A:hover
{
    color: #2871C0;
    text-decoration: none;
    background-color: #e9f1f9;
 
}


.L4Gray A:link, .L4Gray A:visited, .L4Gray A:active
{
    text-decoration: none;
    color: #4a4e4e;
    font-size: 11px;
    font-family: Arial;
    font-weight: normal;
    padding: 5px 5px 5px 5px;
    padding: 2px 5px 2px 5px;
    display: block;
}
.L4Gray A:hover
{
    color: #2871C0;
    text-decoration: none;
    /*background-color: #e9f1f9;*/
 
}

.Initiative A:link, .Initiative A:visited, .Initiative A:active
{
    text-decoration: none;
    color: #4a4e4e;
    font-size : small;
    font-weight: normal;
    padding: 2px 2px 2px 2px;
    display: block;
}
.Initiative A:hover
{
    color: #2871C0;
    text-decoration: none;
    /*font-weight:bold;*/
    background-color: #FAFAFA;
}

.LoginLink A:link, .LoginLink A:visited, .LoginLink A:active
{
    text-decoration: none;
    color: #4a4e4e;
    font-size : 11px;
    font-weight: normal;
    display: block;
}
.LoginLink A:hover
{
    color: #2871C0;
    text-decoration: underline;
    background-color: none;
}

.LeftNav A:link, .LeftNav A:visited, .LeftNav A:active
{
    text-decoration: none;
    color: #4a4e4e;
    font-size : small;
    font-weight: normal;
    padding: 2px 2px 2px 2px;
    display: block;
}
.LeftNav A:hover
{
    color: #2871C0;
    text-decoration: none;
    /*font-weight:bold;*/
    background-color: #FAFAFA;
 
}

.topLeft
{
    color: #ffffff;
    font-family: verdana;
    font-size: 12px;
    height: 30px;
}
.topNavFill
{
    white-space: nowrap;
    color: #ffffff;
    font-family: verdana;
    font-size: 12px;
    height: 30px;
}
.topFillRightAlign
{
    color: #ffffff;
    font-family: verdana;
    font-size: 12px;
    height: 30px;
    text-align: right;
    width: 100%;
    white-space: nowrap;
}
.leftFill
{
}

.leftBottom
{
}

.leftNavLeftBuffer
{
    padding-left: 17px;
}
.leftNavLeftBufferL3
{
    padding-left: 17px;
    padding-top: 2px;
}

.leftNavLeftFirstRow
{
    padding-left: 17px;
    padding-top: 30px;
    padding-bottom: 15px;
}
.leftNavLeftLastRow
{
    padding-bottom: 15px;
    padding-left: 17px;
}

.menu_currentpage A:link, .menu_currentpage A:visited, .menu_currentpage A:active
{
    text-decoration: none;
    color: #353939;
    font-size: 11px;
    font-family: Arial; background:  url(img4css/nav/site1catNav.png) repeat;
    font-weight: bold;
    padding: 5px 5px 5px 5px;
    
    white-space: nowrap;
    display: block;
    
}
.menu_currentpage A:hover
{
    color: #2871C0;
    text-decoration: none;
    background-color: #e9f1f9;
}

#popitmenu a , #popitmenu A:hover
{
   background-color:#E5E5E5;

    padding:5px;

}

 #popitmenu A:hover
 {
         color: #2871C0;
    text-decoration: none;
    background-color: #e9f1f9;
 }








.datatable, .datatable1
{
    width: 100%;
    color: #666;
}
.datatable TH, .datatable1 TH
{
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    padding: 2px 4px;
    color: #004E63;
    border-bottom: solid 2px #DDDDDD; /*; background: #d2eaf1; */
}
.datatable TH A, .datatable1 TH A
{
    text-decoration: none;
    padding-right: 8px;
    color: #004E63;
}
.datatable .row TD, .datatable1 .row TD
{
    font-size: 11px;
    text-align: left;
    padding: 4px;
    padding-left: 5px;
    vertical-align: top;
    border-bottom: solid 1px #DDDDDD;
    border-right: solid 1px #DDDDDD;
}
.datatable .row TD a.a1, .datatable1 .row TD a.a1
{
    text-decoration: none;
    color: Blue;

}
.datatable .row TD a.a1:hover, .datatable1 .row TD a.a1:hover
{
    text-decoration: underline;
    color: Blue;
}

.datatable .subtable TD, .datatable1 .subtable TD
{
    border: none;
}
.datatable1 div.desc
{
    padding: 0px;
    margin: 0px;

}



.save_overlay
{
	background: url(img/process_pleasewait.gif) no-repeat;
	width: 179px;
	height: 41px;
	color: #047EC0;
	border: none;

}
.hiddenSaveoverlay
{
	background: url(img/process_pleasewait.gif) no-repeat;
	width: 1px;
	height: 1px;
	display: none;
}
.show_overlay 
{
	position:absolute;	background: url(img/process_pleasewait.gif) no-repeat;	width: 179px;
	height: 41px;
}
a.paybtn {	width:132px;	height:36px; background:url(img/payvisamaster_sm3.png) no-repeat 0px 0px;}
a.paybtn:hover { background: url(img/payvisamaster_sm3.png) no-repeat -132px 0px; }

