@import url( 'standard.css' );
@import url( 'fonts.css' );
@import url( 'table.css' );

HTML {
    margin: 0;
    padding: 0;
}

BODY {
    background: #FFFFFF url( /theme/img/body_bg.gif ) top left repeat-x;
    font-family: Arial, sans-serif;
    font-size: 9pt;
    color: #333333;
    text-align: center;
    margin: 0;
    padding: 0;
}
a {
	position: relative;	
}
a:link {
    color: #BC7402;
    text-decoration: underline;
}

a:visited {
    color: #BC7402;
    text-decoration: underline;
}

a:hover {
    color: #BC7402;
    text-decoration: underline;
}

a:focus {
    color: #BC7402;
    text-decoration: underline;
}

a:active {
    color: #BC7402;
    text-decoration: underline;
}

a#helpLink:link img {
	border: 1px solid white;
}

a#helpLink:visited img {
	border: 1px solid white;
}

a#helpLink:hover img {
	border: 1px solid #587892;
}

a#helpLink:focus img {
	border: 1px solid #587892;
}

a#helpLink:active img {
	border: 1px solid #587892;
}

ol {
    padding-right: 0px;
}

ul {
    padding-right: 0px;
}

hr {
    height: 1px;
    color: #8EA4B5;
    background-color: #8EA4B5;
    border: 0px solid;
    padding: 0;
    width: 507px;
    margin-left: 0px;
    text-align: left;
}
hr.errors {
    height: 1px;
    color: #9A3417;
    background-color: #9A3417;
    border: 0px solid;
    padding: 0;
    width: 600px;
    margin-left: 0px;
    margin-bottom: 0px;
    text-align: left;
}
hr.successMessage {
    height: 1px;
    color: #5E7804;
    background-color: #8EA4B5;
    border: 0px solid;
    padding: 0;
    width: 600px;
    margin-left: 0px;
    margin-bottom: 0px;
    text-align: left;
}
h1 {
    color: #486780;
    font-family: Arial, Sans-Serif;
    font-size: 16pt;
    font-weight: bold;
    text-align: left;
    padding: 0;
    border-spacing: 0;
    border: 0px solid black;
    margin: 0px 0px 11px 0px;
    position: relative;
    top: 0;
    
}
h2 {
    font-family: Arial, Sans-Serif;
    font-size: 13pt;
    font-weight: bold;
    color: #5E7703;
    margin: 24px 0px 5px 0px;
    display: block;
    border: 0px solid red;
}
h3 {
    font-family: Arial, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    font-style: italic;
    color: #333333;
}
h5 {
    color: #587892;
    text-decoration: underline;
    font-size: 10pt;
    margin-top: 10px;
}
h6 {
    padding: 1em 0 0 0;
    font-size: 12pt;
    color: #FFFFFF;
    font-weight: bold;
    vertical-align: top;
    text-align: center;
    margin: 0;
}


.successMessage {
    color: #5E7804;
    text-align: left;
    font-size: 11pt;
    font-weight: bold;
}

#errors, .errors {
    color: #9A3417;
    text-align: left;
    font-weight: normal;
}
span#errors {
    display:block;
}
span.errors {
    display:block;
}

p {
    font-family: Arial, sans-serif;
    font-size: 9pt;
    color: #333333;
    padding-right: 0px;
    padding-bottom: 0px;
    border: 0px solid green;
}

p.sideBar {
    padding-right: 0px;
}

/* FIELD SET */
fieldset {
    margin: 1.5em 0 0 0;
    padding: 0;
}

legend {
    color: #666666;
    font-weight: bold;
    font-size: 10pt;
}

fieldset ol {
    padding: .5em .5em 0 .5em;
    list-style: none;
}

fieldset li {
    padding-bottom: .5em;
}

fieldset a {
    float: right;
    margin-right: 1em;
}

fieldset.submit {
    border-style: none;
    margin: .5em 0 1em 10em;
}

fieldset label {
    float: left;
    width: 10em;
    margin-right: 1em;
    text-align: right;
}

fieldset dl dt {
    text-decoration: underline;
    float: left;
    margin: 0;
    margin-right: 1em;
}

fieldset dl dd {
    margin: 0;
}

fieldset dl {
    border: 1px dashed #587892;
    margin: 1em;
    padding: 1em;
    width: 50%;
}

/* END FIELD SET */

img.scaled {
    width: 100%;
    height: 100%;
}

a.menuLink {
    color: #FFFFFF;
    text-decoration: underline;
}

.menuLevel0 {
    padding-left: 14px;
}

.menuLevel0 a {
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

.menuLevel0 a:link {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: normal;
}

.menuLevel0 a:visited {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: normal;
}

.menuLevel0 a:hover {
    color: #FFFFFF;
    text-decoration: underline;
    font-weight: normal;
}

.menuLevel0 a:focus {
    color: #FFFFFF;
    text-decoration: underline;
    font-weight: normal;
}

.menuLevel0 a:active {
    color: #FFFFFF;
    text-decoration: underline;
    font-weight: normal;
}

.menuLevel1 {
    padding-left: 14px;
    background-position: 0 0;
}

.menuLevel1 a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    color: #C9E4F7;
   /* font-weight: bolder;*/
    text-align: left;
    padding-bottom: 4px;
    padding-left: 14px;
    background-position: 14px 1px;
    background-repeat: no-repeat;
    text-decoration: none;
}

.menuLevel1 a:visited {
    /* background-image: url( /theme/img/menu_white_arrow.gif ); */
    color: #C9E4F7;
    font-size: 9pt;
    text-decoration: none;
}

.menuLevel1 a:hover {
    /* background-image: url( /theme/img/menu_white_arrow.gif ); */
    color: #FFFFFF;
    font-size: 9pt;
    text-decoration: none;
}

.menuLevel1 a:focus {
    /* background-image: url( /theme/img/menu_white_arrow.gif ); */
    color: #FFFFFF;
    font-size: 9pt;
    text-decoration: none;
}

.menuLevel1 a:active {
    /* background-image: url( /theme/img/menu_white_arrow.gif ); */
    color: #FFFFFF;
    font-size: 9pt;
    text-decoration: none;
}

.menuLevel2 {
    color: #587892;
    padding-top: 0;
    padding-left: 42px;
    background-position: 28px 0;
}

.menuLevel2 a {
    /* left: 14px; */
    /* position: relative; */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    color: #C9E4F7;
    /*font-weight: bolder;*/
    text-align: left;
    padding: 0px 0px 4px 0px;
    /* background-image: url( /theme/img/menu_blue_arrow.gif ); */
    background-position: 0 1px;
    background-repeat: no-repeat;
    text-decoration: none;
}

.menuLevel2 a:visited {
    /* background-image: url( /theme/img/menu_white_arrow.gif ); */
    color: #C9E4F7;
    font-size: 9pt;
    text-decoration: none;
}

.menuLevel2 a:hover {
    /* background-image: url( /theme/img/menu_white_arrow.gif ); */
    color: #FFFFFF;
    font-size: 9pt;
    text-decoration: none;
}

.menuLevel2 a:focus {
    /* background-image: url( /theme/img/menu_white_arrow.gif ); */
    color: #FFFFFF;
    font-size: 9pt;
    text-decoration: none;
}

.menuLevel2 a:active {
    /* background-image: url( /theme/img/menu_white_arrow.gif ); */
    color: #FFFFFF;
    font-size: 9pt;
    text-decoration: none;
}

.menuLevel2 td {
    border-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
}

img {
    behavior: url( '/theme/includes/pngbehavior.htc' );
}

/*  Styles for app templates  */

#appMainContainer {
    background: url( /theme/img/app_container_bg.png ) top left repeat-y;
    width: 949px;
    margin: 5px auto;
    text-align: left;
*background: url( /theme/img/spacer.gif ) top left;
*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/img/app_container_bg.png', sizingMethod='scale');
}

#logo {
    float: left;
    width: 142px;
}

#mastHead {
    background: url( /theme/img/header_bg.gif ) top left repeat-x;
    width: 962px;
    margin: 0 11px;
    padding-top: 1px;
    border-top: solid 1px #FFFFFF
}

#leftContainer {
    float: left;
    margin: 20px 0 10px 22px;
    *margin: 20px 0 10px 22px;
    width: 185px;
    display: inline;
    border: 0px solid black;
   
}
#leftContainer p{
	width: 175px;
	padding-right: 0px;
	}

#locateProvider {
    margin-top: 10px
}

#mainFlash {
    float: left;
    margin: 20px 10px
}

#bottomGradient {
    margin: 0 12px;
    height: 9px;
    vertical-align: bottom;
    position: relative;
}

#bottomGradient img {
    margin: 0px;
    padding: 0px;
    height: 9px;
    vertical-align: bottom;
    position: relative;
    top: 0px;
    left: 0px;
}

#footer {
    width: 984px;
    margin: 20px 20px 20px 30px;
    text-align: left;
    font-size: 7pt;
    color: #587992;
}

#footer a {
    text-decoration: none;
    color: #587992;
}

#footer a:hover {
    text-decoration: underline;
}

#minHeight {
    min-height: 600px;
}

#appMastHead {
    background: #5a7994 url( /theme/img/header_bg.gif ) top left repeat-x;
    width: 927px;
    margin: 0 11px;
    padding-top: 1px;
    border-top: solid 1px #FFFFFF;
    position: relative;
}

#appCuraMastHead {
    background: url( /theme/img/space.gif ) top left repeat-x;
    width: 900px;
    margin: 0 11px;
    padding-top: 1px;
    border-top: solid 1px #FFFFFF;
    position: relative;
}

p.eligibilityDisclaimer {
    text-align: left;
    position: relative;
    padding-right: 60px;
    left: 50px;
}

@media print {

#bottomGradient {
	display : none;
}

#appMastHead {
    display: none;
}

h6 {
    display: none;
}

.appLeftMenuBg {
    display: none;
}

.appLeftTopMenu {
    display: none;
}

.appLeftMenu {
    display: none;
}

.appLeftMenuBottom {
    display: none;
}

.appLeftMenuContent {
    display: none;
}

.appLeftMenuContent h6 {
    display: none;
}

.appLeftMenuContent ul {
    display : none;
}

.appLeftMenuContent li {
    display : none;
}

.selectedMenuItem {
    display : none;
}

.appLeftMenuContent p {
    display : none;
}

#helpLink {
	display : none;
}

#leftContainer {
   display: none;
}

#appMainContainer {
    background: none;
    *filter:none;
}

/*  Hide tabs on print outs */
.tab-bar {
	display : none;
}

#appMainContent {
    float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
    padding: 0;
}

.fragment {
	width : 600px;
}

ul {
	width : 550px;
}

}


#content {
}

.appLeftMenuBg {
    position: relative;
    z-index: 1;
    width: 177px;
    padding: 0;
    vertical-align: top;
    margin: 0;
    border: 0px solid black;
}

.appLeftTopMenu {
    border: 0px solid red;
    width: 157px;
    padding: 10px 10px 10px 10px;
    background: #5A7994 url( /theme/img/app_left_menu_top.gif ) top left no-repeat;
    background-position: top;
    position: relative;
    top: 0em;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 10pt;
    color: #FFFFFF;
    font-weight: bold;
    vertical-align: top;
    text-align: left;
    margin: 0;
    z-index: 2;
}
.appLeftTopMenu span.defaultFont {
    font-size: 10pt;
}
.appLeftTopMenu span.smallFont {
    font-size: 8pt;
}

.appLeftMenu {
    border: 0px solid black;
    width: 177px;
    background: url( /theme/img/app_left_menu_mid.gif ) top left repeat-y;
    position: relative;
    z-index: 3;
    margin: 0;
}

.appLeftMenuBottom {
    border: 0px solid red;
    width: 177px;
    height: 13px;
    padding: 0px;
    background: #587992 url( /theme/img/app_left_menu_btm2.gif ) bottom left no-repeat;
    position: relative;
    margin: 0 0 1.5em 0;
    z-index: 2;
}

.appLeftMenuContent {
    margin: 0;
    padding: 0;
    color: #FFFFFF;
    position: relative;
    background: #5A7994;    /* STUB */
}

.appLeftMenuContent h6 {
    color: white;
    font-weight: bold;
    font-size: 9pt;
    margin: 0;
    padding: 1em .75 .4em .75em;
}

.appLeftMenuContent ul {
    border: 0px solid green;
    list-style: none;
    font-size: 9pt;
    margin: 0;
    padding: .2em .5em 0em .75em;
}
.appLeftMenuContent li {
    border: 0px solid red;
    list-style: none;
    font-size: 10pt;
    margin: 0;
    padding-bottom: .3em;
    font-weight: bold;
}

.appLeftMenuContent li input {
    margin-bottom: .2em;
}


.appLeftMenuContent li.selectedMenuItem {
    color: #C9E4F7;
    font-weight: normal;
    background-image: url( /theme/img/menu_blue_arrow.gif );
    background-repeat: no-repeat;
}

.appLeftMenuContent p {
    padding: 8px 0 8px 0;
    margin: 0;
    font-size: 9pt;
}


#appMainContent {
    border: 0px solid red;
    float: left;
    width: 650px;
    margin: 20px 10px 10px 30px;
    padding: 0;
    vertical-align: top;
    position: relative;
}

.appLeftItemOn {
    color: #C9E4F7
}

.appLeftArrow {
    font-size: 12pt;
    font-weight: bold;
}

.imageButton {
    border: none;
    border-width: 0px;
    border-style: none;
}

.discountPlanButton:hover {
    color: #C9E4F7;
}

#appLoginInfo {
    padding-top: 45px;
    padding-right: 2em;
    text-align: right;
    font-weight: bold;
    text-decoration: none;
    color: #C9E4F7;
}

#appLoginInfo a {
    color: #FFFFFF;
    text-decoration: none;
}
#appLoginInfo a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
#appLoginInfo a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
#appLoginInfo a:focus {
    color: #FFFFFF;
    text-decoration: underline;
}
#appLoginInfo a:active {
    color: #FFFFFF;
    text-decoration: underline;
}

table.locator-address-table {
    padding: 8px;
    background-color: #F1F3F6;
    border: solid 1px #8EA4B5;
    width: 507px;
}
table.authdetail-info {
    width: 480px;
}
table.info-table {
    padding: 8px;
    background-color: #F1F3F6;
    border-top: solid 1px #8EA4B5;
    border-bottom: solid 1px #8EA4B5;
    width: 100%;
}

table.info-table th {
    text-align: left;
    font-weight: normal;
	padding-right: 1em;
	width: 25%;
}
table.info-table td {
    text-align: left;
    font-weight: bold;
	padding: 0px;
}

table.info-table tfoot td {
    font-weight: normal;
    padding-top: 10px;
}

.img-button {
    border: none;
    border-width: 0px;
    border-style: none;
}

table.inner-info-table  {
    background-color: #F1F3F6;
    width: 100%;
}


#benefits-div {
    width: 482px;
}

.fade-border-top {
    border: 0px solid pink;
    border-bottom: 0px none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 507px;
    height: 9px;
    background-image: url( "/theme/img/form_outline_top.gif" );
    background-repeat: no-repeat;
    background-position: bottom;
    font-size: .01em;
}

.fade-border-middle {
    border: 0px solid red;
    width: 507px;
    background-image: url( "/theme/img/form_outline_midd.gif" );
    background-repeat: repeat-y;
}

fieldset.fade-border-middle {
    position: relative;
    margin: 0;
    border: 0px solid pink;
    padding: 10px 5px 0 11px;
    width: 100%;

}

fieldset.fade-border-middle label {
    position: relative;
    width: 5.5em;
    border: 0px solid blue;
    text-align: left;
    vertical-align: bottom;
    border-spacing: 0px;
}

fieldset.fade-border-middle p {
    margin: 0 0 5px 0;
    padding: 0;
    border: 0px solid yellow;
}

fieldset.fade-border-middle input{
    margin: 0;
    border-spacing: 0px;
}

.fade-border-middle td {
    padding-left: 10px;
    background-image: none;
}

.fade-border-bottom {
    width: 507px;
    min-width: 507px;
    height: 9px;
    min-height: 9px;
    background-image: url( "/theme/img/form_outline_bottom.gif" );
    background-repeat: no-repeat;
}

p#javascriptCheckPoint {
    margin-bottom: 0px;
    display: none;
}
.logo {
    text-align : center;
}


.tabTable {
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    border-spacing: 0px;
    margin-left: 10px;
}

.tabTable a {
    border-width: 0px;
    border-spacing: 0px;
    margin: 0px;
    padding: 0px;
    vertical-align: bottom;
    display: inline;
}

.tabTable span {
    border-width: 0px;
    border-spacing: 0px;
    margin: 0px;
    padding: 0px;
    vertical-align: bottom;
    display: inline;
}

.tabTable img {
    border-width: 0px;
    border-spacing: 0px;
    margin: 0px;
    padding: 0px;
    vertical-align: bottom;
}

div.tabContent {
    border-style: solid;
    border-color: #5B7B94;
    border-width: 2px; /*border-top: none;*/
    z-index: 2;
    padding: 10px;
    border-spacing: 0px;
    position: relative;
}


input {
    border-color: black;
}

.checkbox {
    border: 0px none;
}

caption {
    font-weight: bold;
    background-color: #587892;
    color: white;
}

dl {
    margin: 3px;
    padding: 3px;
}

dt {
    font-weight: bold;
}

thead {
    padding-left: 2px;
    padding-right: 2px;
}

#header {
    background-color: #587892;
    background-image: url( "/theme/img/heading_background.gif" );
    background-repeat: repeat;
}

.heading {
    background-color: #728DA3;
    text-align: right;
    color: white;
    font-size: 7pt;
    font-weight: bold;
    background-image: url( "/theme/img/heading_background.gif" );
    background-repeat: repeat;
    height: 74px;
}

.heading a {
    color: lightgray;
    margin-right: 10px;
}

.heading {
    color: white;
}

.heading a {
    color: lightgray;
}

div.body-wrapper {
    padding: 10px;
    height: 400px;
    border-style: none;
    border-width: 2px;
}

.emulation-table {
    border-style: solid;
    border-width: 1px;
    border-top-width: 20px;
    border-color: #587892;
    font-size: 9pt;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    width: 200px;
    padding: 5px;
}

.emulation {
    border-style: solid;
    border-color: red;
    border-width: 1px;
    font-size: 9pt;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.emulation-cell {
    padding: 10px;
    border-width: 0px;
    vertical-align: top;
    height: 100px;
}

.sidebar {
    padding: 10px;
    vertical-align: top;
    background: url( "/theme/img/gradient.gif" );
}

.sidebar-list {
    border-style: solid;
    border-width: 1px;
    border-top-width: 20px;
    caption-side: top;
    border-color: #587892;
    font-size: 9pt;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    width: 200px;
    padding: 5px;
    padding-left: 15px;
    text-align: left;
    text-indent: 0px;
    margin: 0px;
}

.emulation-table {
    border-style: solid;
    border-width: 1px;
    border-color: #587892;
    font-size: 9pt;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    width: 200px;
    padding: 5px;
    text-align: center;
    margin: 0px;
}

table.sidebar-wrapper {
    border: none;
    border-width: 0px;
    border-spacing: 0px;
    padding: 0px;
    margin: 0px;
}

table.sidebar-wrapper tr {
    border: none;
    border-width: 0px;
    border-spacing: 0px;
    padding: 0px;
    margin: 0px;
}

table.sidebar-wrapper td {
    border: none;
    border-width: 0px;
    border-spacing: 0px;
    padding: 0px;
    margin: 0px;
}

td.sidebar-top {
    background-image: url( "/theme/img/sidebar-top.gif" );
    background-repeat: repeat-x;
    height: 7px;
}

td.sidebar-gradient-cell {
    background-image: url( "/theme/img/dark_green_gradient.gif" );
    background-repeat: repeat-x;
}

td.sidebar-bottom {
    background-image: url( "/theme/img/sidebar-bottom.gif" );
    background-repeat: repeat-x;
    height: 7px;
}

/*.sidebar-table {
    width: 267px;
    border: none;
    border-width: 0px;
    border-spacing: 0px;
    padding: 0px;
    margin: 0px;
}                 */

.sidebar-table td {
    border-right-width: 2px;
    border-left-width: 2px;
    border-width: 0px;
    border-style: solid;
    border-color: #4E6B84;
}

.sidebar-table a {
    font-size: 9pt;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-weight: bolder;
}

.maincontent {
    border-style: solid;
    vertical-align: top;
}

div.box {
    border-color: #000000 #000000 #000000 #000000;
    background-color: #587892;
}

div.row span.label {
    border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
    background-color: #CCCCBB;
    color: black;
}

div.row span.formw {
    background-color: #587892;
}

td.container-header {
    border-top: 1px solid #587892;
    border-left: 1px solid #587892;
    border-right: 1px solid #587892;
}

td.container {
    border: 1px solid #587892;
}

/* input table */
.input-table {
    border: 2px solid black;
    background-color: #587892;
    padding: 3px;
}

.labelcol, table.rows-table .labelcol {
    text-align: right;
    font-weight: bold;
}

.datacol {
    text-align: center;
}

div.tab-bar div.inactive a:hover {
	color: white;
}

div.tab-bar div.inactive a:active {
	color: white;
}

table.rows-table {
    border: 0px none;
    padding: 3px;
    background-color: white;
    font-style: normal;
    font-weight: normal;
    font-size: 9pt;
    text-align: left;
    clear: both;
}

table.rows-table caption {
    font-family: Arial, Sans-Serif;
    font-size: 13pt;
    font-weight: bold;
    color: #5E7703;
    margin-top: 10px;
    background-color: white;
    text-align: left;
}

table.rows-table a {
    font-size: 9pt;
    text-decoration: underline;
    color: #587892;
}

table.rows-table a:visited {
    font-size: 9pt;
    text-decoration: underline;
    color: #587892;
}

table.rows-table a:hover {
    font-size: 9pt;
    text-decoration: underline;
    color: #587892;
}

table.rows-table a:focus {
    font-size: 9pt;
    text-decoration: underline;
    color: #587892;
}

table.rows-table a:active {
    font-size: 9pt;
    text-decoration: underline;
    color: #587892;
}

table.rows-table thead th {
    border-style: solid;
    /* border-bottom: 1px;
    border-bottom-color: #8EA4B5; */
    background-color: #587892;
    font-family: Arial, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: white;
    cursor: pointer;
}

table.rows-table thead td {
    font-size: 10pt;
    font-weight: bolder;
    border-style: solid;
    border-bottom: 1px;
    border-color: white;
    background-color: #587892;
    color: white;
}

table.rows-table tbody th {
    font-size: 10pt;
    font-weight: bolder;
    border-style: solid;
    border-bottom: 1px;
    border-color: white;
    background-color: #587892;
    color: white;
}

table.rows-table th {
    background-color: #587892;
    color: white;
    padding-left: 4px;
    padding-right: 4px;
    border: 0px;
}

table.rows-table th a {
	font-size: 10pt;
	font-weight: bold;
    background-color: #587892;
    color: white;
	text-decoration: none;
}

table.rows-table th a:visited {
	font-size: 10pt;
	font-weight: bold;
    background-color: #587892;
    color: white;
	text-decoration: none;
}

table.rows-table th a:hover {
	font-size: 10pt;
	font-weight: bold;
    background-color: #587892;
    color: white;
	text-decoration: underline;
}

table.rows-table th a:focus {
	font-size: 10pt;
	font-weight: bold;
    background-color: #587892;
    color: white;
	text-decoration: underline;
}

table.rows-table th a:active {
	font-size: 10pt;
	font-weight: bold;
    background-color: #587892;
    color: white;
	text-decoration: underline;
}

table.rows-table tr {
    border: 0px;
}

table.rows-table td {
    border: 0px;
}

table.rows-table tfoot {
    text-align: center;
}

table.rows-table th.order1,  table.rows-table th.sorting_asc {
  background-image:url( "/theme/img/arrow_up.gif" );
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 15px;
}

table.rows-table th.order2,  table.rows-table th.sorting_desc {
  background-image:url( "/theme/img/arrow_down.gif" );
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 15px;
}

 table.rows-table tr th.sorting { padding-right: 15px; }

tr.even, .evenRow {
    background-color: white;
    font-size: 9pt;
    color: black;
}

tr.odd, .oddRow {
    background-color: #D1D8B8;
    font-size: 9pt;
    color: black;
}

table.border-table {
    font-weight: bolder;
    padding: 5px;
    text-align: right;
}

#login-submit-row {
    margin: 10px 0px 0px 11px;
}

div.submitRow {
    border: 0px solid black;
    position: relative;
    vertical-align: bottom;
    width: 507px;
}

div.submitButtons {
    position: relative;
    float: right;
}

div.submitRow a {
    border: none;
    margin-top: 0px;
    padding: 0px;
}

div.hrefRow {
    display: inline;
    border: none;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    position: relative;
    vertical-align: bottom;
}

div.hrefRow a{
    color: #58788F;
    border: 0px solid green;
    padding: 0;
    margin: 0px 6px 0px 0px;
}

div.hrefRow img {
    display: inline;
    border: none;
    margin: 0px;
    padding: 0px;
    vertical-align: bottom;
}

img.scaled {
    height: 100%;
    width: 100%;
    padding: 0px;
    border-spacing: 0px;
    margin: 0px;
    border: none;
    border-width: 0px;
    outline: none;
    outline-width: 0px;
}

table.border-table caption {
    font-weight: bold;
    background-color: #587892;
    color: white;
    /* background-image : url ( "/theme/img/caption_background.gif" ); */
    background-repeat: repeat;
}

table.border-table a {
    font-size: 9pt;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    text-decoration: underline;
    color: #587892;
    font-style: normal;
    font-weight: normal;
}

table.border-table th {
    text-align: right;
    padding-right: 15px;
}

table.border-table tfoot {
    text-align: center;
}

table.content-footer {
    font-size: 9pt;
    color: black;
}

table.content-footer a {
    font-size: 9pt;
    color: #587892;
    text-decoration: underline;
}

tr.border-wrapper {
    border: 1px solid #587892;
    padding: 3px;
}

.currentPage {
    color: gray;
    font-weight: bold;
    padding-right: 15px;
}

span.listLinks-firstLink a {
    font-weight: bold;
    color: #587892;
    text-decoration: none;
}

span.listLinks-lastLink a {
    font-weight: bold;
    color: #587892;
    text-decoration: none;
}

span.listLinks-prevLink a {
    font-weight: bold;
    color: #587892;
    text-decoration: none;
}

span.listLinks-nextLink a {
    font-weight: bold;
    color: #587892;
    text-decoration: none;
}

.pageListing {
    font-weight: bold;
    color: gray;
    font-family: Arial, sans-serif;
}

tfoot.privacy-data {
    border: 1px solid #587892;
    font-size: 9pt;
    padding: 5px;
}

tfoot.privacy-data caption {
    font-weight: bold;
    background-color: #587892;
    color: white;
}

tfoot.privacy-data a {
    font-size: 10pt;
    text-decoration: underline;
    color: #587892;
    font-style: normal;
    font-weight: normal;
}

tfoot.privacy-data th {
    text-align: right;
    padding-right: 15px;
}

tfoot.privacy-data td {
    text-align: left;
}

.locator-location span, .locator-text {
    /*font-size: 9pt;*/
}

.locator-text {
    margin-top: 3px;
    margin-bottom: 3px;
}

.locator-business {
    font-weight: bold;
    color: #587892;
}

div.tab-bar { 
	background-image:url(/theme/img/tabs-bg.gif); 
	width:100%; 
	height:40px; 
	margin-top:20px; 
	font-weight:bold; 
	white-space:nowrap; 
}

#createFacetsAuthModel div.tab-bar div {
    width:auto !important;
}

div.tab-bar div {
	float:left; 
	background-repeat:repeat-x; 
	width:10em; 
	height:35px; 
	padding-top:5px; 
	text-align:center; 
	color:#5e7703; 
}

div.tab-bar div.active { 
	background-image:url(/theme/img/tabs-active-bg.gif); 
}
div.tab-bar div.active img {
	padding-top: 2px;
	padding-right: 2px;
}
div.tab-bar div.inactive { 
	background-image:url(/theme/img/tabs-inactive-bg.gif); 
}
div.tab-bar div.inactive img {
	padding-top: 2px;
	padding-right: 2px;
}
div.tab-bar div.menuActiveTab { 
	width:4em; 
	height: 20px; 
	background-image: url(/theme/img/tabs-bg-menu.gif);
}
div.tab-bar div.menuInactiveTab { 
	width:4em; 
	height: 20px; 
	background-image: url(/theme/img/tabs-menu-bg-off.gif);
}
div.tab-bar div.menuInactiveTab a { 
	color: #587892;
}

div.tab-bar a { 
	color:white; 
	text-decoration:none; 
}

div.tab-bar a:visited { 
	color:white; 
	text-decoration:none; 
}

div.tab-bar a:hover { 
	text-decoration:underline; 
}

div.tab-bar a:focus { 
	text-decoration:underline; 
}

div.tab-bar a:active { 
	text-decoration:underline; 
}

div.tab-bar img { 
	float:left; 
}
div.leftMenuHeading {
	color: #486780; 
	font-weight: bold;
}
#locatorActiveMemberTabs {
	margin-bottom: -15px; 
	margin-top: 10px; 
	background: none;
}
#locatorActiveMemberTabs img {
	margin-bottom: -3px;
}

#locatorActivePlanTabs {
	margin-bottom: -15px; 
	margin-top: 10px; 
	background: none;
}
#locatorActivePlanTabs img {
	margin-bottom: -3px;
}

input.goldbutton {
	border: 1px solid #de9400;
	padding: 1px .5em;
	font-size: 9pt;
	font-weight: bold;
	font-family: arial;
	color: white;
	background: #d39100 url(/theme/img/buttonbggold.gif) repeat-x;
	margin: 3px;
}

input.redbutton {
	border: 1px solid #BD0000;
	padding: 1px .5em;
	font-size: 9pt;
	font-weight: bold;
	font-family: arial;
	color: white;
	background: #EC0000 url(/theme/img/buttonbgred.gif) repeat-x;
	margin: 3px;
}

input.bluebutton {
	border: 1px solid #7290a8;
	padding: 1px .5em;
	font-size: 9pt;
	font-weight: bold;
	font-family: arial;
	color: white;
	background: #587992 url(/theme/img/buttonbgblue.gif) repeat-x;
	margin: 3px;
}

input.whitebutton {
	border: 1px solid #f0f0f0;
	padding: 1px .5em;
	font-size: 9pt;
	font-weight: bold;
	font-family: arial;
	color: #27465d;
	background: white url(/theme/img/buttonbgwhite.gif) repeat-x;
	margin: 3px;
}

img.calendarPopupImg {
	position: absolute;
	padding-left: 0.5em;
	cursor: pointer;
}

.fragment {
	padding-top: 5px;
	padding-bottom: 10px;	
	font-weight: normal;
}
.fragment p {
	
	padding-right: 0px;	
}

.communicationsTable {
	width: 582px;
	padding-top: 6px; 
	padding-right: 4px; 
	padding-left: 1px; 
	font-weight: normal;
	
}
.communicationsTable a {
	font-weight: normal;
	color: 
}
.communicationsTable tr {
	height: 20px;
}
.odd {
	background-color: #D1D8B8;
}

div.popupBlocker {
    background-color: orangered;
    width: 700px;
    height: 70px;
}
div.popupBlocker label {
    display: block;
    padding-top: 10px;
    text-align: center;
    color: #fff;
}

div.popupBlocker label a {
    color: #fff;
}

.closePopupBlocker {
    float:right;
    display:inline-block;
    padding:2px 5px;
    background:#ccc;
}

.closePopupBlocker:hover {
    float:right;
    display:inline-block;
    padding:2px 5px;
    background:#ccc;
    color:#fff;
}

.orangeButtonMessage {
    font-weight: bold;
    color: #ff0000;
    font-size: medium;

}

.success {
    color: #5E7804;
    text-align: left;
    font-weight: bold;
}
.msgError {
    color: #9A3417;
    text-align: left;
    font-weight: normal;
}