﻿
/* ------------------------------------------------------------
+ Global Settings Edit Here
------------------------------------------------------------ */  

html, body { border:0;margin:0;padding:0;}
body { font-family: Arial, Helvetica, sans-serif;color:#0f003d; font-size: 12px; font-weight: normal; text-align: justify; line-height:1.4em; } /* font-size: 10.1pt; (will be used later) */
 

/* ------------------------------------------------------------
+ Headings Edit Here
------------------------------------------------------------ */  

h1{font-size:2.692em;line-height:1.028em;color:#0f003d; margin:0;padding:0;color:#000000;}
h2{font-weight: bold;font-size: 22px;line-height:26px; margin:0;padding:0.8em 0 0.6em;color:#000000;}
h3{font-weight:bold; font-size:18px;line-height:1.2em;margin:0.125em 0;padding:0;color:#000000;}
h4{font-weight:bold; font-size:14px;line-height:1.125em;margin:0.105em 0;padding:0;color:#000000;}
h5{font-weight:bold; font-size:10px;margin:0;line-height:1.385em;padding:0; color:#000000;}
h6{font-weight:bold; font-size:8px; letter-spacing:0.125em; padding:0; margin-bottom:0; text-transform:uppercase;color:#000000;}

.h1{font-weight:bold; font-size:2.692em; line-height:1.028em;margin:0;padding:0;color:#000000;}
.h2{font-weight:bold; font-size:22px; line-height:26px; margin:0; padding:0.8em 0 0.6em; color:#000000;}
.h3{font-weight:bold; font-size:18px; line-height:1.2em; margin:0.125em 0; padding:0; color:#000000;}
.h4{font-weight:bold; font-size:14px; line-height:1.125em; margin:0.105em 0; padding:0; color:#000000;}
.h5{font-size:11px; margin:0; line-height:15px;padding:0; color:#000000;}
.h6{font-weight:bold; font-size:8px; letter-spacing:0.125em; padding:0; margin:0; text-transform:uppercase; color:#000000;}

.RedCaps {color:#dc291e; text-transform: uppercase; font-size:14px; font-weight:bold}




/* ------------------------------------------------------------
+ Common Formatting
------------------------------------------------------------ */ 
 
blockquote { margin:1.25em; padding:1.25em 1.25em 0 1.25em;}
img {border:0;}
sup {position:relative;bottom:0.3em;vertical-align:baseline;} 
sub {position:relative;bottom:-0.2em;vertical-align:baseline;}
acronym, abbr {cursor:help;letter-spacing:1px;border-bottom:1px dashed;}
 
/***** Links ****/
a:link {color: #0f003d; text-decoration: underline;}
a:hover {text-decoration:none;color: #0f003d;}
a:visited,a:active {color: #0f003d;text-decoration: none;}
a:disable {color:#b2b2b2;text-decoration: none;}
 
/***** Forms *****/
 
form {margin:0;padding:0;display:inline;} 
input, select, textarea {font:1em Arial, Helvetica, sans-serif; background-color:White} 
textarea {width:100%;line-height:1.25;} 
label {cursor:pointer;}

input[type='radio'], input[type='checkbox'], .checkbox, .radio {padding:0px 0px 0px;margin:-1px 3px 0px 0px;line-height:0px;vertical-align: text-top ; display: inline-block}
input[type='radio'] + label, input[type='checkbox'] + label, .checkbox + label, .radio + label {margin-right:10px;}

input[type='text'], textarea, .textBox { background:url(../Images/text-box-bg.jpg) repeat-x; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3;
                                         border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; color:#000; padding:2px 3px 2px; margin:4px 3px 4px 0px; text-align:left; background-color:#ffffff}
input[type='password'], textarea, .textBox { background:url(../Images/text-box-bg.jpg) repeat-x; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3;
                                         border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; color:#000; padding:2px 3px 2px; margin:4px 3px 4px 0px; text-align:left; background-color:#ffffff}


input[type='select'], select, .dropDown, .select { padding:0px 0px 0px; margin:4px 3px 4px 0px; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; 
                                                   border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; height: 22px;}

.DropDownUserLabel { padding:0px 0px 0px; margin:0; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; 
                     border-bottom:1px solid #ddd; font-size:11px; height: 15px; }

.CheckBoxList150 { vertical-align:top; padding:0;}
.CheckBoxList150>tbody>tr>td { width:150px; text-align:left;}
.CheckBoxList250 { vertical-align:top; padding:0;}
.CheckBoxList250>tbody>tr>td { width:250px; text-align:left;}

/* ------------------------------------------------------------
+ Global Buttons Edit Here
------------------------------------------------------------ */  

.buttonBlue { width:100%;font-size:14px;line-height:normal;font-family:Arial, Helvetica, sans-serif;font-weight:bold;
              word-spacing:-0.05em;text-align:center;text-decoration:none;}

.buttonBlue a 
{
    float:left;
    background:url("../Images/tableft-Blue.gif") no-repeat left top;
    padding:0 0 0 6px;
    text-decoration:none;
    font-size :13px;
    font-weight:bold;
    word-spacing:-0.05em;
    margin-left: 0;
    margin-right: 16px;
    margin-top: 0;
}

.buttonBlue a span {float:left;display:block;background:url("../Images/tabright-Blue.gif") no-repeat right top;padding:5px 15px 5px 7px;
                    height:16px;text-decoration:none;color:#000;}
                    
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.buttonBlue a span {float:left;background-position:100% -0px;  text-decoration:none;}

/* End IE5-Mac hack */
.buttonBlue a:hover span {color:#FFF;text-decoration:none;}

.buttonBlue a:hover {background-position:0% -26px;text-decoration:none;}
.buttonBlue a:hover span {background-position:100% -26px;text-decoration:none;}




/* ------------------------------------------------------------
+ Round Corner Buttons Edit Here
------------------------------------------------------------ */  

/*BEGIN: F0074 - 5/2/12 - MM - Button created for Apply Now button on Employment Ad page*/

/*HTML5andCSS3 Features: borderradius & boxshadow & lineargradient*/
/*For IE 6-9 Rendering; 1) modernizr, 2) jquery & 3) PIE polyfill (js and htc) are REQUIRED.*/
/*LAFitnessHTML5.master includes modernizer and jquery*/
/*Page includes reference to this css file and PIE.js and calls modernizr features as follows:*/
    /*Modernizr.load({
			test: Modernizr.borderradius && Modernizr.boxshadow, 
			nope: 'PIE.js'//polyfill
		});*/

/*To generate the CSS below, use http://css3pie.com/ */

.ButtonBlueWhiteTxtSmall { cursor:pointer; font-size: 11px; font-weight:normal; color:#000000; border: 1px solid #0085d0; line-height: 1.0em; padding:3px 8px 3px;
                               text-align: center; width: auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
                               margin:5px 50px 5px;
                                -webkit-box-shadow: #666 0px 0px 0px; -moz-box-shadow: #666 0px 0px 0px; box-shadow: #666 0px 0px 0px;
                               text-decoration:none; 
                               display:inline-block;
                               /*position:relative; */
	                                        background: #cfeeff; /* Old browsers */
                                            background: -moz-linear-gradient(top, #cfeeff 0%, #9ddbff 100%); /* FF3.6+ */
                                            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfeeff), color-stop(100%,#9ddbff)); /* Chrome,Safari4+ */
                                            background: -webkit-linear-gradient(top, #cfeeff 0%,#9ddbff 100%); /* Chrome10+,Safari5.1+ */
                                            background: -o-linear-gradient(top, #cfeeff 0%,#9ddbff 100%); /* Opera 11.10+ */
                                            background: -ms-linear-gradient(top, #cfeeff 0%,#9ddbff 100%); /* IE10+ */
                                            background: linear-gradient(to bottom, #cfeeff 0%,#9ddbff 100%); /* W3C */
                                            -pie-background: linear-gradient(top, #cfeeff 0%,#9ddbff 100%); /*  W3C */
                                            behavior: url(/javaScripts/polyfills/PIE.htc); /*(Required by IE) Note: this path is relative to the HTML file being viewed, not the CSS file it is called from.*//*(Required by IE) Note: this path is relative to the HTML file being viewed, not the CSS file it is called from.*/}
                                            

.ButtonBlueWhiteTxtRedBorder { cursor:pointer; font-size: 14px; font-weight:bold; color:#FFFFFF; border: 1px solid #b10000; line-height: 1.5em; padding:5px 12px 5px;
                               text-align: center; width: auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
                               margin:5px 5px 5px;
                                -webkit-box-shadow: #666 0px 0px 0px; -moz-box-shadow: #666 0px 0px 0px; box-shadow: #666 0px 0px 0px;
                               text-decoration:none; 
                               display:inline-block;
                               /*position:relative; */
	                           background: #2E5A85; /* Old browsers */
                               background: -moz-linear-gradient(top, #edf2f3 0%, #2E5A85 49%, #284E73 50%, #00294D 100%); /* FF3.6+ */
                               background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edf2f3), color-stop(49%,#2E5A85), color-stop(50%,#284E73), color-stop(100%,#00294D)); /* Chrome,Safari4+ */
                               background: -webkit-linear-gradient(top, #edf2f3 0%,#2E5A85 49%,#284E73 50%,#00294D 100%); /* Chrome10+,Safari5.1+ */
                               background: -o-linear-gradient(top, #edf2f3 0%,#2E5A85 49%,#284E73 50%,#00294D 100%); /* Opera 11.10+ */
                               background: -ms-linear-gradient(top, #edf2f3 0%,#2E5A85 49%,#284E73 50%,#00294D 100%); /* IE10+ */
                               background: linear-gradient(top, #edf2f3 0%,#2E5A85 49%,#284E73 50%,#00294D 100%); /* W3C */
                               -pie-background: linear-gradient(top, #edf2f3 0%,#2E5A85 49%,#284E73 50%,#00294D 100%); /* W3C */
                               behavior: url(/javaScripts/polyfills/PIE.htc); /*(Required by IE) Note: this path is relative to the HTML file being viewed, not the CSS file it is called from.*/}
a.ButtonBlueWhiteTxtRedBorder { color:#FFFFFF; text-decoration:none;cursor:pointer;}
/*input[type='button'].ButtonBlueWhiteTxtRedBorder { overflow:visible; padding:3px 12px 2px; line-height:1.5em; }*/
.ie7 .ButtonBlueWhiteTxtRedBorder { position:relative;text-decoration:none; cursor:pointer; }
.ie8 .ButtonBlueWhiteTxtRedBorder { position:relative;text-decoration:none; cursor:pointer; }
.ie7 input[type='button'].ButtonBlueWhiteTxtRedBorder { padding:3px 12px 2px; overflow:visible;text-decoration:none;cursor:pointer; }
.ie9compatibility input[type='button'].ButtonBlueWhiteTxtRedBorder  { padding:5px 12px 5px; overflow:visible; text-decoration:none;cursor:pointer; }


.ButtonLtBlueBlackTxt       {cursor:pointer;font-size: 14px; font-weight:bold; color:#000000; border: 1.5px solid #1d88bd; line-height: 1.5em; padding:5px 12px 5px;
                             text-align: center; width: auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: #666 0px 0px 0px;
                            -moz-box-shadow: #666 0px 0px 0px; box-shadow: #666 0px 0px 0px;
                             margin:5px 5px 5px;
                             text-decoration:none;
                             display:inline-block;
                             /*position:relative; */
	                         background: #cadae0; /* Old browsers */
                             background: -moz-linear-gradient(top, #edf2f3 0%, #cadae0 49%, #bdd6e0 50%, #8ab5d4 100%); /* FF3.6+ */
                             background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edf2f3), color-stop(49%,#cadae0), color-stop(50%,#bdd6e0), color-stop(100%,#8ab5d4)); /* Chrome,Safari4+ */
                             background: -webkit-linear-gradient(top, #edf2f3 0%,#cadae0 49%,#bdd6e0 50%,#8ab5d4 100%); /* Chrome10+,Safari5.1+ */
                             background: -o-linear-gradient(top, #edf2f3 0%,#cadae0 49%,#bdd6e0 50%,#8ab5d4 100%); /* Opera 11.10+ */
                             background: -ms-linear-gradient(top, #edf2f3 0%,#cadae0 49%,#bdd6e0 50%,#8ab5d4 100%); /* IE10+ */
                             background: linear-gradient(top, #edf2f3 0%,#cadae0 49%,#bdd6e0 50%,#8ab5d4 100%); /* W3C */
                             -pie-background: linear-gradient(top, #edf2f3 0%,#cadae0 49%,#bdd6e0 50%,#8ab5d4 100%); /* W3C */
                            behavior: url(/javaScripts/polyfills/PIE.htc); /*(Required by IE) Note: this path is relative to the HTML file being viewed, not the CSS file it is called from.*/}
a.ButtonLtBlueBlackTxt  { color:#000000; text-decoration:none;cursor:pointer; }
/*input[type='button'].ButtonLtBlueBlackTxt { overflow:visible; padding:3px 12px 2px; line-height:1.5em; }*/
.ie7 .ButtonLtBlueBlackTxt { position:relative; text-decoration:none;cursor:pointer; }
.ie8 .ButtonLtBlueBlackTxt { position:relative; text-decoration:none;cursor:pointer;}
.ie7 input[type='button'].ButtonLtBlueBlackTxt { padding:3px 12px 2px; overflow:visible; text-decoration:none;cursor:pointer; }
.ie9compatibility input[type='button'].ButtonLtBlueBlackTxt  { padding:5px 12px 5px; overflow:visible; text-decoration:none;cursor:pointer; }


.ButtonGreenWhtTxt           {cursor:pointer;font-size: 14px; font-weight:bold; color:#FFFFFF; border: 1.5px solid #004c04; line-height: 1.5em; padding:5px 12px 5px;
                             text-align: center; width: auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: #666 0px 0px 0px;
                            -moz-box-shadow: #666 0px 0px 0px; box-shadow: #666 0px 0px 0px; 
                             margin:5px 5px 5px;
                             text-decoration:none;
                             display:inline-block;
                             /*position:relative;*/
                             background: #36a23f; /* Old browsers */
                             background: -moz-linear-gradient(top, #d8f8dc 0%, #36a23f 49%, #30913a 50%, #1c6620 100%); /* FF3.6+ */
                             background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8f8dc), color-stop(49%,#36a23f), color-stop(50%,#30913a), color-stop(100%,#1c6620)); /* Chrome,Safari4+ */
                             background: -webkit-linear-gradient (top, #d8f8dc 0%,#36a23f 49%,#30913a 50%,#1c6620 100%); /* Chrome10+,Safari5.1+ */
                             background: -o-linear-gradient(top, #d8f8dc 0%,#36a23f 49%,#30913a 50%,#1c6620 100%); /* Opera 11.10+ */
                             background: -ms-linear-gradient(top, #d8f8dc 0%,#36a23f 49%,#30913a 50%,#1c6620 100%); /* IE10+ */
                             background: linear-gradient(top, #d8f8dc 0%,#36a23f 49%,#30913a 50%,#1c6620 100%); /* W3C */
                             -pie-background: linear-gradient(top, #d8f8dc 0%,#36a23f 49%,#30913a 50%,#1c6620 100%); /* W3C */
                             behavior: url(/javaScripts/polyfills/PIE.htc); /*(Required by IE) Note: this path is relative to the HTML file being viewed, not the CSS file it is called from.*/}
a.ButtonGreenWhtTxt  { color:#FFFFFF; cursor:pointer;}
/*input[type='button'].ButtonGreenWhtTxt { overflow:visible; padding:3px 12px 2px; line-height:1.5em; }*/
.ie7 .ButtonGreenWhtTxt { position:relative;text-decoration:none;cursor:pointer;}
.ie8 .ButtonGreenWhtTxt { position:relative;text-decoration:none;cursor:pointer;}
.ie7 input[type='button'].ButtonGreenWhtTxt { padding:3px 12px 2px; overflow:visible;text-decoration:none;cursor:pointer; }
.ie9compatibility input[type='button'].ButtonGreenWhtTxt  { padding:5px 12px 5px; overflow:visible;text-decoration:none;cursor:pointer; }
                             
                             
.ButtonRedWhtTxt           {cursor:pointer;font-size: 14px; font-weight:bold; color:#FFFFFF; border: 1.5px solid #4a0000; line-height: 1.5em; padding:5px 12px 5px;
                             text-align: center; width: auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: #666 0px 0px 0px;
                            -moz-box-shadow: #666 0px 0px 0px; box-shadow: #666 0px 0px 0px;
                             margin:5px 5px 5px;
                             text-decoration:none;
                             display:inline-block;
                             /*position:relative;*/
	                         background: #bd0000; /* Old browsers */
                             background: -moz-linear-gradient(top, #ffb5b9 0%, #bd0000 49%, #b10000 50%, #6e0000 100%); /* FF3.6+ */
                             background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb5b9), color-stop(49%,#bd0000), color-stop(50%,#b10000), color-stop(100%,#6e0000)); /* Chrome,Safari4+ */
                             background: -webkit-linear-gradient (top, #ffb5b9 0%,# bd0000 49%,#b10000 50%,#6e0000 100%); /* Chrome10+,Safari5.1+ */
                             background: -o-linear-gradient(top, #ffb5b9 0%,#bd0000 49%,#b10000 50%,#6e0000 100%); /* Opera 11.10+ */
                             background: -ms-linear-gradient(top, #ffb5b9 0%,#bd0000 49%,#b10000 50%,#6e0000 100%); /* IE10+ */
                             background: linear-gradient(top, #ffb5b9 0%,#bd0000 49%,#b10000 50%,#6e0000 100%); /* W3C */
                             -pie-background: linear-gradient(top, #ffb5b9 0%,#bd0000 49%,#b10000 50%,#6e0000 100%); /* W3C */
                             behavior: url(/javaScripts/polyfills/PIE.htc); /*(Required by IE) Note: this path is relative to the HTML file being viewed, not the CSS file it is called from.*/}
a.ButtonRedWhtTxt { color:#FFFFFF; cursor:pointer;}
/*input[type='button'].ButtonRedWhtTxt{ overflow:visible; padding:3px 12px 2px; line-height:1.5em; }*/
.ie7 .ButtonRedWhtTxt { position:relative;text-decoration:none;cursor:pointer;}
.ie8 .ButtonRedWhtTxt { position:relative;text-decoration:none;cursor:pointer;}
.ie7 input[type='button'].ButtonRedWhtTxt { padding:3px 12px 2px; overflow:visible;text-decoration:none;cursor:pointer; }
.ie9compatibility input[type='button'].ButtonRedWhtTxt  { padding:5px 12px 5px; overflow:visible;text-decoration:none;cursor:pointer; }



/*----- Orange Button with Black text Added on 8/16/2012----*/
.ButtonOrangeBlkTxt          {cursor:pointer;font-size: 14px; font-weight:bold; color:#000000; border: 1.5px solid #FFAA22; line-height: 1.5em; padding:5px 12px 5px;
                             text-align: center; width: auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; -webkit-box-shadow: #666 0px 0px 0px;
                            -moz-box-shadow: #666 0px 0px 0px; box-shadow: #666 0px 0px 0px;
                             margin:5px 5px 5px;
                             text-decoration:none;
                             display:inline-block;
                             /*position:relative;*/
	                         background: #fd9e12; /* Old browsers */
                             background: -moz-linear-gradient(top, #fee54c 0%, #fd9e12 49%, #fb9705 50%, #d77600 100%); /* FF3.6+ */
                             background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fee54c), color-stop(49%,#fd9e12), color-stop(50%,#fb9705), color-stop(100%,#d77600)); /* Chrome,Safari4+ */
                             background: -webkit-linear-gradient (top, #fee54c 0%,# bd0000 49%,#fb9705 50%,#d77600 100%); /* Chrome10+,Safari5.1+ */
                             background: -o-linear-gradient(top, #fee54c 0%,#fd9e12 49%,#fb9705 50%,#d77600 100%); /* Opera 11.10+ */
                             background: -ms-linear-gradient(top, #fee54c 0%,#fd9e12 49%,#fb9705 50%,#d77600 100%); /* IE10+ */
                             background: linear-gradient(top, #fee54c 0%,#fd9e12 49%,#fb9705 50%,#d77600 100%); /* W3C */
                             -pie-background: linear-gradient(top, #fee54c 0%,#fd9e12 49%,#fb9705 50%,#d77600 100%); /* W3C */
                             behavior: url(/javaScripts/polyfills/PIE.htc); /*(Required by IE) Note: this path is relative to the HTML file being viewed, not the CSS file it is called from.*/}
a.ButtonOrangeBlkTxt { color:#000000; text-decoration:none; cursor:pointer;}
.ie7 .ButtonOrangeBlkTxt { position:relative;text-decoration:none;cursor:pointer;}
.ie8 .ButtonOrangeBlkTxt { position:relative;text-decoration:none;cursor:pointer;}
.ie7 input[type='button'].ButtonOrangeBlkTxt { padding:3px 12px 2px; overflow:visible;text-decoration:none;cursor:pointer; }
.ie9compatibility input[type='button'].ButtonOrangeBlkTxt  { padding:5px 12px 5px; overflow:visible;text-decoration:none;cursor:pointer; }
      
 
      
/*----- Light Purple Button with Black text Added on 8/16/2012----*/
.ButtonLtPurpleBlkTxt          {cursor:pointer;font-size: 14px; font-weight:bold; color:#000000; border: 1.5px solid #A4A6C1; line-height: 1.5em; padding:5px 12px 5px;
                             text-align: center; width: auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; -webkit-box-shadow: #666 0px 0px 0px;
                            -moz-box-shadow: #666 0px 0px 0px; box-shadow: #666 0px 0px 0px;
                             margin:5px 5px 5px;
                             text-decoration:none;
                             display:inline-block;
                             /*position:relative;*/
	                         background: #bec0d7; /* Old browsers */
                             background: -moz-linear-gradient(top, #e6e7fe 0%, #bec0d7 49%, #b9bbd4 50%, #a6a2c6 100%); /* FF3.6+ */
                             background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e7fe), color-stop(49%,#bec0d7), color-stop(50%,#b9bbd4), color-stop(100%,#a6a2c6)); /* Chrome,Safari4+ */
                             background: -webkit-linear-gradient (top, #e6e7fe 0%,# bd0000 49%,#b9bbd4 50%,#a6a2c6 100%); /* Chrome10+,Safari5.1+ */
                             background: -o-linear-gradient(top, #e6e7fe 0%,#bec0d7 49%,#b9bbd4 50%,#a6a2c6 100%); /* Opera 11.10+ */
                             background: -ms-linear-gradient(top, #e6e7fe 0%,#bec0d7 49%,#b9bbd4 50%,#a6a2c6 100%); /* IE10+ */
                             background: linear-gradient(top, #e6e7fe 0%,#bec0d7 49%,#b9bbd4 50%,#a6a2c6 100%); /* W3C */
                             -pie-background: linear-gradient(top, #e6e7fe 0%,#bec0d7 49%,#b9bbd4 50%,#a6a2c6 100%); /* W3C */
                             behavior: url(/javaScripts/polyfills/PIE.htc); /*(Required by IE) Note: this path is relative to the HTML file being viewed, not the CSS file it is called from.*/}
a.ButtonLtPurpleBlkTxt { color:#000000; text-decoration:none; cursor:pointer;}
.ie7 .ButtonOrangeBlkTxt { position:relative;text-decoration:none;cursor:pointer;}
.ie8 .ButtonOrangeBlkTxt { position:relative;text-decoration:none;cursor:pointer;}
.ie7 input[type='button'].ButtonOrangeBlkTxt { padding:3px 12px 2px; overflow:visible;text-decoration:none;cursor:pointer; }
.ie9compatibility input[type='button'].ButtonOrangeBlkTxt  { padding:5px 12px 5px; overflow:visible;text-decoration:none;cursor:pointer; }
      


/*----- Light Cyan Button with Black text Added on 8/16/2012----*/
.ButtonLtCyanBlkTxt          {cursor:pointer;font-size: 14px; font-weight:bold; color:#000000; border: 1.5px solid #72AFE8; line-height: 1.5em; padding:5px 12px 5px;
                             text-align: center; width: auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; -webkit-box-shadow: #666 0px 0px 0px;
                            -moz-box-shadow: #666 0px 0px 0px; box-shadow: #666 0px 0px 0px;
                             margin:5px 5px 5px;
                             text-decoration:none;
                             display:inline-block;
                             /*position:relative;*/
	                         background: #8eceff; /* Old browsers */
                             background: -moz-linear-gradient(top, #e6e7fe 0%, #8eceff 49%, #a1d6ff 50%, #42aeff 100%); /* FF3.6+ */
                             background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfe3ff), color-stop(49%,#8eceff), color-stop(50%,#a1d6ff), color-stop(100%,#42aeff)); /* Chrome,Safari4+ */
                             background: -webkit-linear-gradient (top, #bfe3ff 0%,# bd0000 49%,#a1d6ff 50%,#42aeff 100%); /* Chrome10+,Safari5.1+ */
                             background: -o-linear-gradient(top, #bfe3ff 0%,#8eceff 49%,#a1d6ff 50%,#42aeff 100%); /* Opera 11.10+ */
                             background: -ms-linear-gradient(top, #bfe3ff 0%,#8eceff 49%,#a1d6ff 50%,#42aeff 100%); /* IE10+ */
                             background: linear-gradient(top, #bfe3ff 0%,#8eceff 49%,#a1d6ff 50%,#42aeff 100%); /* W3C */
                             -pie-background: linear-gradient(top, #bfe3ff 0%,#8eceff 49%,#a1d6ff 50%,#42aeff 100%); /* W3C */
                             behavior: url(/javaScripts/polyfills/PIE.htc); /*(Required by IE) Note: this path is relative to the HTML file being viewed, not the CSS file it is called from.*/}
a.ButtonLtCyanBlkTxt { color:#000000; text-decoration:none; cursor:pointer;}
.ie7 .ButtonCyanBlkTxt { position:relative;text-decoration:none;cursor:pointer;}
.ie8 .ButtonCyanBlkTxt { position:relative;text-decoration:none;cursor:pointer;}
.ie7 input[type='button'].ButtonCyanBlkTxt { padding:3px 12px 2px; overflow:visible;text-decoration:none;cursor:pointer; }
.ie9compatibility input[type='button'].ButtonCyanBlkTxt  { padding:5px 12px 5px; overflow:visible;text-decoration:none;cursor:pointer; }

                             

/* ------------------------------------------------------------
+ Banner image
------------------------------------------------------------ */  

.HomepageBanner {background: #DEDEDE url('../Images/pink-background-3.jpg') no-repeat center; height:119px; width:100%; margin:5px 0px 10px;}




    
/* ------------------------------------------------------------
+ Home Page Only 
------------------------------------------------------------ */  

.HomeBody {font-style: normal;font-weight: normal;letter-spacing: normal;
	       background: #DEDEDE url('../Images/photo-flipped/Gray-Scale-bckgd-1800px1200-2.gif') no-repeat center;/* #cccccc previous gray used */
	       margin: 0; padding: 0;text-align: justify; color: #0f003d;}

/* ------------------------------------------------------------
+ Global Pages Attributes
------------------------------------------------------------ */  

.MapBody {
	background: #DEDEDE url('../Images/photo-flipped/Gray-Scale-bckgd-1800px1200-2.gif') no-repeat top center;
}


/* ------------------------------------------------------------
+ Background Image without Blue Bar
------------------------------------------------------------ */  

.VirtualBody { font-style: normal;font-weight: normal;letter-spacing: normal;
               background: #cccccc url('../Images/photo-flipped/Gray-Scale-bckgd-1800px1200-2.gif') no-repeat top center;
               margin: 0; padding: 0; text-align: left; }

.CenterBody {margin:0 auto;}



/* ------------------------------------------------------------
+ All Content Contain Div Specific - Default size here
------------------------------------------------------------ */  

.topHeader, .MenuContainer, .MidContainer, .RoundCornerFooter, .FooterTable
{ /*width:88.67%;*/ width:1000px; margin:0 auto; overflow:hidden;}


/* ------------------------------------------------------------
+ Container Specific - Lower Content Holder
------------------------------------------------------------ */  

.MidContainer { vertical-align:top; background-color:#FFFFFF;
	            /* Radius applied here*/
	            -webkit-border-radius: 15px;
	            -moz-border-radius: 15px; border-radius: 15px;
	            /*box-shadow: 1px 1px 1px rgba(0,0,0,0);
	            -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0);
	            -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0);*/
	            behavior: url(/javaScripts/polyfills/PIE.htc); /*(Required by IE) Note: this path is relative to the HTML file being viewed, not the CSS file it is called from.*/
	
}


/* ------------------------------------------------------------
+ Header Specific 
------------------------------------------------------------ */  

.HeaderContainer {width:100%;background-color:#FFFFFF;position: fixed;clear:both;height:77px;
		          z-index:999999999;padding:0;margin:0;top:0;left:0;overflow:hidden;}

/* ------------------------------------------------------------
+ Home Header Specific 
------------------------------------------------------------ */  

.HeaderHomeContainer {width:100%;background:#FFFFFF url('../Images/photo-flipped/top-header-dark-blue-75px.gif') 0px 0px repeat-x ;
	                  position: relative;z-index:999999999;clear:both;padding:0;margin:0;top:0;left:0;overflow:hidden;}

.topHeader {padding: 0 0px 0 0px;height:52px;text-align:left;}

.logo {position:absolute; top:0px;height:63px;float:left;}

.MenuWrapper {width:100%;background-color:#0f003d;}

.MenuContainer {background-color: transparent;padding:0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	height:25px; /*------------33px orignal spec----------*/}


/* ------------------------------------------------------------
+ Main Content Specific 
------------------------------------------------------------ */  

.mainContent {padding:0; margin:0;vertical-align:top;padding:75px 20px 20px 20px;	/*text-align:left;*/}

/*.mainContent p {text-align: justify;}*/

.mainContentHome {padding: 0 0 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */background: transparent;vertical-align:top;
	              text-align :left;margin: 0;}

.BarIcon { position: relative;float:right; width:90px;padding-top:0px;top:-21px; /* -24 original specs */height:0;}
 #rightColumn {position: absolute;top: 0;right: -30px;width: 200px;background: red; padding: 5px 5px;height:450px;float:right;}
.MenuHorizontal {padding:0px 0px;margin:0  auto; background: transparent;vertical-align: bottom;float:left;}
.mainMenuHorizontal {position: absolute; top:0px;width:100%;z-index:3}


/* ------------------------------------------------------------
+Top Search Specific 
------------------------------------------------------------ */  
  
.Quick_link_nav { font-size: 12px; color: #000000; text-decoration: none;font-weight: bold;}
.searchMenu a {color: #5b5b5b; text-decoration: none;}
.searchMenu a:hover {color: #000000; text-decoration: underline;}  
.searchMenu a:active {color: #000000; text-decoration: underline;} 
.enter_zip { font-size: 11px;color: #8D8D8D;}
.searchMenu {float:right;}
.searchMenu img {border:none;}


.PhotoFlipperFXDiv {text-align: center; background-color: transparent;width: 1001px; height: 100%; vertical-align: top; }



/* ------------------------------------------------------------
+Footer Round Conrners Styles Only  "Edit Here Please"
------------------------------------------------------------ */  
  
.FooterTable { vertical-align:top; /* background-color:#D6D6D6; border: 1px solid red; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; box-shadow: 1px 1px 3px rgba(0,0,0,10); -moz-box-shadow: 1px 1px 3px rgba(0,0,0,10); -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,10);*/}

.RoundCornerFooter  { background-color:#D6D6D6; border:1px solid #A0A0A0; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;
	                  box-shadow: 1px 1px 1px rgba(0,0,0,0); -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0); -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0);
	                  behavior: url(/javaScripts/polyfills/PIE.htc); /*(Required by IE) Note: this path is relative to the HTML file being viewed, not the CSS file it is called from.*/}

.FooterTopLeftCol { padding-left: 30px; }
.FooterHeaderCell { padding-top: 10px; padding-left: 10px; display: block; position: static; text-align:left; vertical-align:top; margin-top:0px;}
.FooterHeaderCell span { font-size: 11px; color: Black; font-weight:bold; font-style:normal; font-variant:normal; text-align:center; text-decoration:none;}
.FooterCell { padding-top: 0px; padding-left: 10px; display: block; position: static; text-align:left; vertical-align:top; margin-top:0px; font-size: 10px;}
.FooterCell a { color: Black; font-style: normal; font-variant: normal; text-decoration: none;}
.FooterCell a:hover { color: Navy; text-decoration: none; display: block;}
.FooterCell a:active { color:Blue; text-decoration: none; display: block;}
.FooterDisclaimerTopCell { padding-top: 10px; padding-bottom: 0px; display: block; position: static; text-align:center; vertical-align:top; margin-top:0px;}
.FooterDisclaimerTopCell label { font-size: 10px; color: Black; font-weight:normal; font-style:normal; font-variant:normal; text-align:center; text-decoration:none;}
.FooterDisclaimerBottomCell { padding-top: 0px; padding-bottom: 10px; display: block; position: static; text-align:center; vertical-align:top; margin-top:0px;}
.FooterDisclaimerBottomCell label { font-size: 10px; color: Black; font-weight:normal; font-style:normal; font-variant:normal; text-align:center; text-decoration:none;}

	
/* ------------------------------------------------------------
+ mainContent 
------------------------------------------------------------ */  	

.dottedline { border-bottom: gray thin dotted; vertical-align: bottom;}
.errorLabel { color:#dc291e; display: inline; font-weight: bold;}
/*For backward compatibility, add this*/
.errorLabels { color:#dc291e; display: inline; font-weight: bold;}
/*Used to hide items that are only applicable under certain circumstances like error labels*/
.noVisible {display: none;}
.alignCenter { text-align:center; display:inline-block;} /*F0126 - 8/13/2012: CR - Added display:inline-block so it will override the text-align:justify set in the body*/
.alignLeft { text-align:left; display:inline-block;} /*F0126 - 8/13/2012: CR - Added display:inline-block so it will override the text-align:justify set in the body*/
.alignRight { text-align:right; display:inline-block;} /*F0126 - 8/13/2012: CR - Added display:inline-block so it will override the text-align:justify set in the body*/
.alignTop { vertical-align:top;}
.alignBottom { vertical-align:bottom;}
.moreLink { color:#952b2b; font-style: normal; text-decoration: underline;font-weight: bold;}
	
.LoginPanel { float:left; margin: 5px; width: 96%; background: rgb(237,237,237); /* Old browsers */
              background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(251,251,251,1) 100%); /* FF3.6+ */
              background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(100%,rgba(251,251,251,1))); /* Chrome,Safari4+ */
              background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(251,251,251,1) 100%); /* Chrome10+,Safari5.1+ */
              background: -o-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(251,251,251,1) 100%); /* Opera 11.10+ */
              background: -ms-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(251,251,251,1) 100%); /* IE10+ */
              background: linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(251,251,251,1) 100%); /* W3C */
              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#fbfbfb',GradientType=0 ); /* IE6-9 */ 
              border: 1px solid rgba(0,0,0,0.4);
	          padding: 10px 10px;
	          border: 1px solid #0f003d;}
	          
	          
/* ------------------------------------------------------------
+ For NonSilverLight content page
------------------------------------------------------------ */  	          
.YellowSmallCopy p { font-size: 11px; line-height:11px; font-weight: normal; text-align:left; vertical-align:top; padding:0 0 0 8px; margin:0;}
.YellowSmallLinks { padding-top: 0px; display: block; position: static; text-align:left; margin-top:0px}
.YellowSmallLinks a { color: #555555; text-decoration: none; font-size:9px; line-height:11px; display: block; padding:3px 0px 3px 0px;
                margin:0px 0 -1px 0; font-weight:bold; background: url('../Images/nav-arrow-link-yellow.gif') no-repeat center right; background-position: 121px 4px;
	            width:129px; border-bottom: 1px solid #fedb88; border-top: 1px solid #fedb88;}

.YellowSmallLinks a:visited { color: #555555; text-decoration: none; display: block; border-bottom: 1px solid #fedb88; /*border-top: 1px solid #b0b0b0; */}
.YellowSmallLinks a:hover { color: #000000; /*background: #fdb813;*/ text-decoration: none; display: block;}
.YellowSmallLinks a:active { color: #555555; text-decoration: none; display: block; border-bottom: 1px solid #fedb88;  /*border-top: 1px solid #b0b0b0;*/}

.BlueSmallLinks a { color: #555555; text-decoration: none; font-size:9px; line-height:11px; display: block; padding:3px 0px 3px 0px; margin:0px 0 -1px 0; font-weight:bold;
	                background: url('../Images/nav-blue-arrow-link.gif') no-repeat center right; background-position: 121px 4px; width:129px; border-bottom: 1px solid #59a7e8; border-top: 1px solid #59a7e8;}

.BlueSmallLinks a:visited { color: #555555; text-decoration: none; display: block; border-bottom: 1px solid #59a7e8; /*border-top: 1px solid #b0b0b0; */}
.BlueSmallLinks a:hover { color: #000000; /*background: #fdb813;*/ text-decoration: none; display: block;}
.BlueSmallLinks a:active { color: #555555;text-decoration: none;display: block; border-bottom: 1px solid #59a7e8;  /*border-top: 1px solid #b0b0b0;*/}

.TableBlankFormat { width:10%; margin: 0 0 0 0; padding: 0 0 0 0; border: 0 0 0; border-spacing: 0px; border-collapse: collapse;}

.TableAds { width:100%; margin: 0 0 0 0; padding: 0 0 0 0; border: 0 0 0; border-spacing: 0px; border-collapse: collapse;}
.TableAds td.AdIcon { vertical-align: top; width: 15%;}

.TableAds td.AdText { vertical-align: top; width: 85%;}

.GrayBox { padding: 10px 10px 0px; margin-bottom:15px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; border: 1px solid #ec7512; background: rgb(230,229,228); /* Old browsers */
    background: -moz-linear-gradient(45deg,(#f0efee) 0%, (#EBEBEB) 47%, (#D2D2D2) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,(#f0efee)), color-stop(47%,(#EBEBEB)), color-stop(100%,(#D2D2D2))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg, (#f0efee) 0%,(#EBEBEB) 47%,(#D2D2D2) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg, (#f0efee) 0%,(#EBEBEB) 47%,(#D2D2D2) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg, (#f0efee) 0%,(#EBEBEB) 47%,(#D2D2D2) 100%); /* IE10+ */
    background: linear-gradient(45deg,(#f0efee) 0%,(#EBEBEB) 47%,(#D2D2D2) 100%); /* W3C */
    -pie-background: linear-gradient(45deg,(#f0efee) 0%,(#EBEBEB) 47%,(#D2D2D2) 100%);
    behavior: url(/javaScripts/polyfills/PIE.htc); /*(Required by IE) Note: this path is relative to the HTML file being viewed, not the CSS file it is called from.*/
}

.RightAlign { text-align:right; vertical-align:top; padding-top:12px; padding-right:10px}

.TableWhite { display:block; vertical-align:top; height:195px; width:454px; padding: 8px 0 0 8px; text-align:center; margin-bottom:20px; -webkit-border-radius: 15px; -moz-border-radius: 15px;
	          border-radius: 15px; border: 1px solid #a0a0a0; background: rgb(255,255,255); /* Old browsers */ -pie-background:  rgb(255,255,255); behavior: url(/javaScripts/polyfills/PIE.htc);}

.LightGrayBorder { border: 1px solid #cecece;  font-size: 12px; margin:0.385em 0; line-height: 1.5em;}

.Clickhere {font-size:18px;line-height:1.2em;margin:0;padding:0;color:#000000;}

/* ------------------------------------------------------------
+ Main Title Edit here
------------------------------------------------------------ */ 
.MainTitle { font-size: 25px; letter-spacing: -1px; border-bottom: 2px solid #ec7512; text-align:left; color:#0f003d; padding:17px 0 10px 0; font-weight:bold}

/* ------------------------------------------------------------
+ Sidebar Links
------------------------------------------------------------ */ 
.sidebarLinks {	padding-top: 0px; display: block; position: static; text-align:left; margin-top:0px}
.sidebarLinks a { color: #555555; text-decoration: none; font-size:12px; display: block; padding:6px 12px 6px 12px; margin:0px 0 -1px 0; font-weight:bold; background: url('../Images/nav-arrow-link.gif') no-repeat center right;
	              background-position: 166px 8px; width:160px; border-bottom: 1px solid #b0b0b0; border-top: 1px solid #b0b0b0;}

.sidebarLinks a:visited { color: #555555; text-decoration: none; display: block; border-bottom: 1px solid #b0b0b0; /*border-top: 1px solid #b0b0b0; */}
.sidebarLinks a:hover { color: #000000; /*background: #fdb813;*/ text-decoration: none; display: block;}
.sidebarLinks a:active { color: #555555; text-decoration: none; display: block; border-bottom: 1px solid #b0b0b0; /*border-top: 1px solid #b0b0b0; */}

.TreeViewLinks { position: static;text-align:left; margin-top:0px}
.TreeViewLinks a { color: #FFFFFF; text-decoration: none; font-size:15px; line-height:25px; padding:0px 0px 12px 0px; margin:0px 0 -1px 0; font-weight:bold; background: url('../Images/nav-arrow-link.gif') no-repeat center right;
	              background-position: 166px 8px; width:160px; text-decoration:underline;  }

.TreeViewLinks a:visited { color: #FFFFFF; text-decoration: none; ;  /*border-top: 1px solid #b0b0b0; */}
.TreeViewLinks a:hover { color: #fdb813; /*background: #fdb813;*/ text-decoration: none; }
.TreeViewLinks a:active { color: #FFFFFF; text-decoration: none;   /*border-top: 1px solid #b0b0b0; */}




/* ------------------------------------------------------------
+ Mainlist UL li and ol
------------------------------------------------------------ */  

ul.mainList { margin-left:0em;padding-left:0.2em;margin-bottom:1em;}
ul.mainList li {background:url(../Images/bullet.gif) 0em 0.1em no-repeat;
                 /* change background em accordingly */ padding-left: 1.3em; list-style: none;}
.mainList ul li {background-image:url(../Images/bullets_bg.gif);background-position:0.4em 0.5em;}
.mainList td { padding-left:0px;padding-right:13px; padding-top:4px; padding-bottom:4px;}
.mainList li.smallfont {  background-color:Fuchsia; background:url(../Images/spacer.gif) 0em 0.1em no-repeat; font-size:10px }
ol.mainList li, ul.mainList li { margin-bottom:0.3em;}
ol.mainList {  margin-left:1.5em;  padding-left:0px; }
.mainList ol li { list-style:decimal; background-image:none;  padding-left:0em;}
.mainList strong { font-weight:bold}
.mainList span { font-size:14px;font-weight:bold}
.mainList strong.smallfont { font-size:10px }


/* ------------------------------------------------------------
+ Tablinks UL li and ol (Located in Personal Training)
------------------------------------------------------------ */  
ul.TabLinks {display:block; list-style: none; padding: 0px 0; margin: 0; float: left; FONT: Bold 12px/14px Cambria, serif;
	          /*background: url(../images/HdrMnLt.gif) top left no-repeat;*/color: #303030; background: url('../images/mainNavBg.png') repeat-x center top; /*background-color:#edebe9;*/}

ul.TabLinks li {float: left; margin: 0;	padding: 0px 0px 0 0px; display: block; position: relative; /*--Declare X and Y axis base--*/}
ul.TabLinks li a{ padding: 10px 15px 10px; color: #303030; display: block; text-decoration: underline; float: left; border-left:0px solid #fcb616;}
ul.TabLinks li a:hover{ text-decoration:none;}
ul.TabLinks li a.selected {background:#fff;border-top:5px solid #ffbe23;border-left:1px solid #c5c2c2;border-right:1px solid #c5c2c2;border-bottom:0px;padding:5px 15px 0;display: block;height:24px}
ul.TabLinks li span { /*--Drop down trigger styles--*/ width: 0px; height: 23px; float: left; background: url(/images/subnav_btn.gif) no-repeat center top;}
#Tabcontainer { width: 100%; margin:0; position: relative; float:left; display:block; background-color:#edebe9; border-bottom: 0px solid #c5c2c2;
	            /*background: url('../images/mainNavBg.png') repeat-x center top;*/}

/* ------------------------------------------------------------
+ Global Tables Only
------------------------------------------------------------ */  

table .hightlight { background-color:#fff9b7; border: solid 3px #f8c142;}
table.DataBox { border-spacing: 0px; border-collapse: collapse;}
table.DataBox th { border-bottom: 2px solid #bbbbbb; font-size: 14px; font-weight: normal; font-variant:normal; padding-top:12px; width:30px;}
table.DataBox th.TextDataColumnHeader { padding-left:10px; text-align: left;}
table.DataBox th.IconColumnHeader { text-align: center; padding-right:5px; padding-left:5px;}
table.DataBox .NumericColumn { border-bottom: 1px solid #bbbbbb; background-color: #ededed; font-size: 14px; font-weight: normal; padding-top:12px;  padding-right:5px; padding-left:5px; width:10px;}
table.DataBox .TextDescriptionColumn { border-bottom: 1px solid #bbbbbb; font-weight:bold; text-align:left; padding-bottom:10px;  padding-top:10px;  padding-right:10px; padding-left:10px;}
table.DataBox .TextDataColumn { border-bottom: 1px solid #bbbbbb; text-align:left; padding-bottom:10px; padding-top:10px;  padding-right:10px; padding-left:10px;}
table.DataBox .TextDataColumn h4 {color:#dc291e;}
table.DataBox .IconColumn { border-bottom: 1px solid #bbbbbb; cursor: pointer; text-align:center;  padding-left:5px;  padding-right:5px; width:30px;}
/* F132: cK: 10/22/2012: Adding bottom border for table. */
.borderBottomTable { border-bottom: 2px solid #bbbbbb;}


/* ------------------------------------------------------------
+ Tables table.Columntable Attributes
------------------------------------------------------------ */  
table.Columntable { border-spacing: 0px; border-collapse: collapse;}
table.Columntable th { text-align: left; font-weight: normal; padding: 0.1em 0.5em;/* border: 1px solid #FF0000;*/}
table.Columntable > td { text-align:center; padding: 0.1em 1.5em; /* border-right: 1px solid #000000;*/ width: inherit; vertical-align: top}
table.Columntable thead th { text-align: center;}
table.Columntable th.Corner { text-align: left; }
table.Columntable tr.Odd { background: #F6F4E4;}
table.Columntable tr.img { text-align: center;}
table.Columntable td.MidColumn { text-align: left; padding: 1.1em 0 1.1em 1.2em ; border-left: 1px solid #000000;}
table.Columntable td.MidColumn span { font-weight:bold; }
table.Columntable td.FirstColumn { text-align: center; padding: 1.1em 2.5em 1.1em 2.5em; }
table.Columntable td.LastColumn { text-align: center; padding: 1.1em 0 1.1em 1.2em ; border-left: 1px solid #000000; vertical-align: top}


/* ------------------------------------------------------------
+ TableColumnarData Attributes
------------------------------------------------------------ */  
.TableColumnarData { font-size:13px; padding:0; }
.TableColumnarData th { color:#fff; /*padding:1.5em 0 .5em;*/ padding:.5em 1em .5em .25em; }
.TableColumnarData th.ColumnDescriptionHeader { height: 70px; text-align:left; background:#5673ac;}
.TableColumnarData th.ColumnDataHeader { height: 70px; text-align:center; background:#7d95c6 /*ALTERNATIVE COLORS: background:#d4dcec background:#abb8d0 background:#92a7d0 background:#6784bd background:#5673ac */}
.TableColumnarData tr { height: 40px; }
.TableColumnarData tr.even { background-color:#eed }
.TableColumnarData tr.odd { background-color:#fff }
.TableColumnarData tr.ColumnFooter { white-space: nowrap; background:#d4dcec;}
.TableColumnarData td { white-space: nowrap; vertical-align:middle;}
.TableColumnarData td.ColumnDescription { text-align:left; padding:.5em 1em .5em .25em; }
.TableColumnarData td.ColumnData { vertical-align:middle; text-align:center; padding:0;}
.TableColumnarData td.ColumnDataFooter { vertical-align:middle; text-align:center; }
.TableColumnarData .bullet { font-size:19px!important; font-weight:bold; text-align:center; color:#665}
.TableColumnarData .photo { height:100px }
.TableColumnarData .choose { padding:0; border-collapse: collapse; width: 100%;}

/*.TableColumnarData .choose span,.TableColumnarData .choose a,.TableColumnarData .choose a:visited{background:url(../Images/btn-img/bgbutton.gif);text-align:center;width:78px;height:28px;line-height:28px;display:block;text-decoration:none;color:white;margin:0 auto 0 auto}
.TableColumnarData .choose a:hover{background:url(../Images/btn-img/bgbutton_on.gif);text-decoration:underline}

.TableColumnarData .remove span,.TableColumnarData .remove a,.TableColumnarData .remove a:visited{background:url(../Images/btn-img/Red-Bg-Button.gif);text-align:center;width:78px;height:28px;line-height:28px;display:block;text-decoration:none;color:white;margin:0 auto 0 auto}
.TableColumnarData .remove a:hover{background:url(../Images/btn-img/Red-Bg-Button-on.gif);text-decoration:underline}

.TableColumnarData .default span,.TableColumnarData .default a,.TableColumnarData .default a:visited{background:url(../Images/btn-img/Blue-Bg-Button.gif);text-align:center;width:78px;height:28px;line-height:28px;display:block;text-decoration:none;color:white;margin:0 auto 0 auto}
.TableColumnarData .default a:hover{background:url(../Images/btn-img/Blue-Bg-Button-on.gif);text-decoration:underline}*/

.TableColumnarData_wide{margin:20px}
.TableColumnarData_wide .TableColumnarData{width:100%!important;margin-top:-2em}
.TableColumnarData_wide h1{font-size:24px}.TableColumnarData_etc{border-top:1px dotted #998}

h3.TableColumnarData{font-weight:normal;color:#665;font-size:12px}
TableColumnarData .popular{font-size:1px;line-height:1px;background:-moz-linear-gradient(top,#8c8a73 0,#eed 100%);background:-webkit-gradient(linear,left top,left bottom,from(#8c8a73),to(#eed));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c8a73',endColorstr='#eeeedd');background:-o-linear-gradient(top,#8c8a73 0,#eed 100%)}
TableColumnarData .choose{padding:10px 0 10px 0}

a.tooltip,a.tooltip:visited,a.tooltip:hover{text-decoration:none;border-bottom:0}
a.tooltip img{display:inline;margin-bottom:-2px}
/*.tooltipText,.screenshotText{position:absolute;white-space:normal;
                             wid*/

/* ------------------------------------------------------------
+ tableData Attributes
------------------------------------------------------------ */  

.tableData { border-spacing: 0px; border-collapse: collapse; border: 0em solid #0e0f5f;}
.tableData .alternateRow { background-color:#F6F4E4;}
.tableData>tbody>tr>th { text-align: left; font-weight: Bold; padding: 0.6em 0.6em; border: 1px solid #a0a0a0; font-size:13px; font-weight:bold; color:#FFFFFF;}
.tableData>tbody>tr>td { text-align: left; border: 0px; border-bottom: 1px solid #a0a0a0; border-left: 1px solid #a0a0a0; padding:0.2em 0.3em; font-size:12px; font-weight: normal; color:#1f2e49;}
.tableData thead th { text-align: left; font-weight: normal; color: #FFFFFF; border-left: 1px solid #a0a0a0; background-color: #acd1ea; font-size:13px;}
.tableData>tbody>tr>th.HeaderTable { text-align: left; border-left: 0px; background-color:#abb8d0; height:25px;}
.tableData>tbody>tr.Odd { background: #F6F4E4;}
.tableData>tbody>tr>td.OddCol {background: #f9ebae;}
.tableData>tbody>tr>td.OddCol { background: #f9ebae;}
.tableDataHeader { text-align:left; font-size: 12px; font-weight: bold;	color: #FFFFFF;	background-color:#92a7d0; height:25px; vertical-align:bottom;}

.gridpager, .gridpager td { text-align:center; text-decoration: none;border:0px ;} 
.gridpager td table { text-align:center; text-decoration: none; width:100%;border:0px ;} 

/* ------------------------------------------------------------
+ Table Ad Attributes
------------------------------------------------------------ */  
.tableAd { border-spacing: 0px; border-collapse: collapse; border: 0.1em solid #e3e3e3; background-color:#f9f9fb; width:165px;}
.tableAd { border-spacing: 0px; border-collapse: collapse; border: 0.1em solid #e3e3e3; background-color:#f9f9fb; width:165px;}
.tableAd thead th { text-align: center; font-weight: bold; color: #000; height: 30px; font-size:14px;}
.tableAd th { text-align: left; font-weight: Bold; padding: 0.6em 0.2em 0.6em; border-bottom: 0.1em solid #e3e3e3;}
.tableAd td { text-align: center; padding:0.2em 0.3em; font-size:12px; font-weight: normal; color:#1f2e49;}
.tableAd tr.White { text-align: center; padding:0.2em 0.3em; font-size:12px; font-weight: normal; background-color:#FFFFFF; border:none;}
.tableAd td.Img { text-align: center;  padding:1.2em 1.3em 0.0em; /*border-bottom: 0.1em solid #e3e3e3;*/}
.tableAd td.Link { padding:0.6em 0.6em 1.3em; text-align: center; font-size:9pt;}
.tableAd tr.Odd { background: #F6F4E4; }
.tableAd td.OddCol { background: #f9ebae; }
.tableAd td.OddCol { background: #f9ebae; }


/* ------------------------------------------------------------
+ Table Form Attributes
------------------------------------------------------------ */  
.tableForm { border-spacing: 0px; border-collapse: collapse; border: 0.2em solid #0058a5;}
.tableForm th { text-align: left; font-weight: Bold; padding: 0.6em 0.6em; border: 1px solid #a0a0a0; font-size:13px; font-weight:bold; color:#1f2e49;}
.tableForm td { text-align: left; border: 0px;  border-bottom: 1px solid #a0a0a0; border-left: 1px solid #a0a0a0; padding:0.2em 0.3em; font-size:12px; font-weight: normal; color:#1f2e49;}
.tableForm th.formHeader {  text-align:left; /* background:url('../Styles/ControlTabs/tab-grid-bck.gif') repeat-x;*/  font-weight: normal; font-variant:normal; height:25px; padding:0.3em 0.6em 0.3em; font-weight:bold; color:#FFFFFF; font-size:18px;}
.tableForm thead th { text-align:left; border-bottom:1px solid #0058a5; padding:0.3em 0.6em 0.3em; font-weight:bold; color:#FFFFFF; font-size:18px;}


/* ------------------------------------------------------------
+ Data Box Header Attributes
------------------------------------------------------------ */  
table.DataBoxHeader { border-spacing: 0px; border-collapse: collapse }
table.DataBoxHeader th { border-bottom: 2px solid #bbbbbb;  font-size: 18px;  font-weight: normal;  font-variant:normal; text-align:center;  padding:0.5em 0.6em 0.5em; }
table.DataBoxHeader thead th { text-align:center; border-bottom:1px solid #0058a5;  padding:0.3em 0.6em 0.3em; color:#FFFFFF;  font-size:18px; }
table.DataBoxHeader th.FormHeader { text-align:center; background:#5673ac; font-size: 18px;  padding:0.5em 0.6em 0.5em; font-variant:normal; color:#FFFFFF; }
table.DataBoxHeader tr.DataFields { width:100%; padding:0; border:1px solid #0058a5;}
table.DataBoxHeader td.SubHeader { height:25px; background: url('../Images/table-hdr-blue.gif') repeat-x; border-bottom: 1px solid #cbd1e0; color:#3F58BE;
	                               font-weight:normal; font-size:14px; letter-spacing:0px; padding:2px 0 1px 0;}

table.DataBoxHeader th.TextDataColumnHeader { padding-left:10px; text-align: left;}

table.FormBox th.SubHeader{ height:25px; /* background: url('../Images/table-hdr-blue.gif') repeat-x;*/ border-bottom: 1px solid #cbd1e0; color:#3F58BE;
	                        font-weight:normal; font-size:15px; letter-spacing:0px; padding:2px 0 1px 0;}

/* ------------------------------------------------------------
+ Global Fields/Form Attributes
------------------------------------------------------------ */  
.required {color:#dc291e;}	
.width30 {width:30%} .width35 {width:35%} .width50 {width:50%}.width40 {width:40%}  .width70 {width:70%} .nowrap { white-space:nowrap}
.Blue10{background:#d4dcec;font-size: 18px; padding:0.5em 0.6em 0.5em;font-variant:normal;text-align:center;color:#3F588E}
.Blue20{background:#abb8d0;font-size: 18px; padding:0.5em 0.6em 0.5em;font-variant:normal;text-align:center;color:#FFFFFF}
.Blue40{background:#92a7d0;font-size: 18px; padding:0.5em 0.6em 0.5em;font-variant:normal;text-align:center;color:#FFFFFF}
.Blue60{background:#7d95c6;font-size: 18px; padding:0.5em 0.6em 0.5em;font-variant:normal;text-align:center;color:#FFFFFF}
.Blue80{background:#6784bd;font-size: 18px; padding:0.5em 0.6em 0.5em;font-variant:normal;text-align:center;color:#FFFFFF}
.Blue100{background:#5673ac;font-size: 18px; padding:0.5em 0.6em 0.5em;font-variant:normal;text-align:center;color:#FFFFFF}

.MainHeader{border-spacing: 0px;text-align:center;background:#5673ac;font-size: 18px; padding:0.5em 0.6em 0.5em;font-variant:normal; font-weight:bold; color:#FFFFFF; letter-spacing:1px}
.MainHeader a:link {color: White; text-decoration: underline;}
.MainHeader a:hover {text-decoration:none;color: #0f003d;}
.MainHeader a:visited, .MainHeader a:active {color: #0f003d;text-decoration: none;}
.MainHeader a:disable {color:#b2b2b2;text-decoration: none;}

.SubMainHeader { color:#FFFFFF; background-color:#92a7d0; font-size:15px;padding:0.3em 0.6em 0.3em;font-variant:normal; font-weight:bold; text-align:center; letter-spacing:1px}
.SubMainHeader a {font-weight:bold;font-size:10px;}

.DetailHeader { border-spacing: 0px; text-align:center; background:#d4dcec; font-size: 13px; padding:0.2em 0.6em 0.2em; font-variant:normal; color:#3F58BE; 
                letter-spacing:1px; font-weight:bold;}

.CommentHeader { color:#999999; background-color:#E5E5E5; font-size:15px;padding:0.3em 0.6em 0.3em;font-variant:normal;text-align:center; font-weight:bold}
.CommentHeader a {font-weight:bold;font-size:10px;}


/* ------------------------------------------------------------
+ BoxMain
------------------------------------------------------------ */ 
.boxMain { border:2px solid #6784bd;}
.boxSubMain { border: 1px solid #92a7d0;}
.boxDetail { border: 1px solid #d4dcec; }

.borderTopMain { border-top: 1px solid #6784bd; }
.borderRightMain { border-right: 1px solid #6784bd; }
.borderTopSubMain { border-top: 1px solid #92a7d0; }
.borderRightSubMain { border-right: 1px solid #92a7d0; }
.borderTopDetail { border-top: 1px solid #d4dcec; }
.borderRightDetail { border-right: 1px solid #d4dcec;}

.z_boxDetailMargins {margin-left:5%; margin-right:5%; width:90%}
.boxDetailMargins {margin-left:auto; margin-right:auto; width:90%}

.PaddingBoxCenter {padding:20px; text-align:center}
.PaddingBoxCenter5px {padding:5px; text-align:center}
.PaddingTopBottom { padding-top: 20px; padding-bottom: 20px;}
.PaddingLeftRight { padding-left: 20px;  padding-right: 20px; }
.fieldbox { border-top:1px solid #c3c3c3; border-left:1px solid #c3c3c3;  border-right:1px solid #c3c3c3; border-bottom:1px solid #c3c3c3; padding:20px;}

.promptBox { text-align:center; background-color:#FFFFFF; line-height: 24px;}
.valueLabel { font-weight: normal; font-size: 12px;}

.fieldLabel { font-weight: bold; text-align:right; padding-right:10px;}
.promptLabel { color: #999999; font-size: 12px; font-weight:bold; }

.fieldLabelCurrency { font-weight: bold; text-align:right; padding-right:10px;width:50%}
.valueLabelCurrency { font-weight: normal; text-align:right; font-size: 12px;width:5%;}
.descriptionLabelCurrency { font-weight: normal; font-size: 12px;padding-left:10px;width:45%;}


/*--------------Career Opportunity Page (Left Column)----------------------*/
.accordionHeader { border: 1px solid RED; color: white; background-color: #0f003d; font-size: 15px; font-weight: bold;  padding: 3px; margin-top: 2px; cursor: pointer;}
.accordionHeaderSelected {  border: 1px solid #2F4F4F; color: white; background: #221650 url(../Images/top-blue-grad.gif) repeat-x;  font-weight: bold; padding: 5px;
                            margin-top: 2px; cursor: pointer; }
.accordionContent { padding:20px 20px; border: 1px solid #cecece;  color:#555555; }
        
.accordionContent p { font-size: 12px; line-height: 12px; padding:0; color:#555555; }
.accordionContent A { text-transform:none; font-weight: bold; }


#Roundcornerbox  {  height:225px; margin-top: 0; background-color: Fuchsia; border: 1px solid Red; padding: 17px 20px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;
	                behavior: url(/javaScripts/polyfills/PIE.htc); /*(Required by IE) Note: this path is relative to the HTML file being viewed, not the CSS file it is called from.*/}
.roundcornerbox p    {

}



.BoxInfoBckgrdL
{background: url(../Images/contact-info-border.gif) no-repeat top left;
height:225px; padding-top:0px; padding-left:15px; vertical-align:top}

.BoxInfoBckgrdR
{background: url(../Images/contact-info-border.gif) no-repeat top right;
height:225px; padding-top:0px; padding-left:15px; vertical-align:top}


/* default layout */
.ajax__tab_default .ajax__tab_header {white-space:nowrap;}
.ajax__tab_default .ajax__tab_outer {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_inner {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_tab {margin-right:4px;overflow:hidden;text-align:center;cursor:pointer;display:-moz-inline-box;display:inline-block}

/* xp theme */
.ajax__tab_xp1 .ajax__tab_header {font-family:Arial, Helvetica, sans-serif;font-size:11px; background:url(ControlTabs/tab-line.gif) repeat-x bottom;}
.ajax__tab_xp1 .ajax__tab_outer {padding-right:4px;background:url(ControlTabs/tab-right.gif) no-repeat right;height:21px;}
.ajax__tab_xp1 .ajax__tab_inner {padding-left:3px;background:url(ControlTabs/tab-left.gif) no-repeat;}
.ajax__tab_xp1 .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url(ControlTabs/tab.gif) repeat-x;}
.ajax__tab_xp1 .ajax__tab_hover .ajax__tab_outer {background:url(ControlTabs/tab-hover-right.gif) no-repeat right;}
.ajax__tab_xp1 .ajax__tab_hover .ajax__tab_inner {background:url(ControlTabs/tab-hover-left.gif) no-repeat;}
.ajax__tab_xp1 .ajax__tab_hover .ajax__tab_tab {color:#fff; background:url(ControlTabs/tab-hover.gif) repeat-x;}
.ajax__tab_xp1 .ajax__tab_active .ajax__tab_outer { background:url(ControlTabs/tab-active-right.gif) no-repeat right;}
.ajax__tab_xp1 .ajax__tab_active .ajax__tab_inner {background:url(ControlTabs/tab-active-left.gif) no-repeat;}
.ajax__tab_xp1 .ajax__tab_active .ajax__tab_tab {  color:#fff; font-weight:bold;  background:url(ControlTabs/tab-active.gif) repeat-x;}
.ajax__tab_xp1 .ajax__tab_body {font-family:Arial, Helvetica, sans-serif;font-size:12px; color:#0f003d;border:1px solid #0058a5;border-top:0;padding:8px;background:#f9fafe url(ControlTabs/tab-grid-bck.gif) repeat-x;}


.ajax__tab_xp2 .ajax__tab_header {font-family:Arial, Helvetica, sans-serif;font-size:11px; background:url(ControlTabs/tab-line.gif) repeat-x bottom;}
.ajax__tab_xp2 .ajax__tab_outer {padding-right:4px;background:url(ControlTabs/tab-right.gif) no-repeat right;height:21px;}
.ajax__tab_xp2 .ajax__tab_inner {padding-left:3px;background:url(ControlTabs/tab-left.gif) no-repeat;}
.ajax__tab_xp2 .ajax__tab_tab {height:20px;padding:3px;margin:0;background:url(ControlTabs/tab.gif) repeat-x; font-size: 14px}
.ajax__tab_xp2 .ajax__tab_hover .ajax__tab_outer {background:url(ControlTabs/tab-hover-right.gif) no-repeat right;}
.ajax__tab_xp2 .ajax__tab_hover .ajax__tab_inner {background:url(ControlTabs/tab-hover-left.gif) no-repeat;}
.ajax__tab_xp2 .ajax__tab_hover .ajax__tab_tab {color:#fff; background:url(ControlTabs/tab-hover.gif) repeat-x;}
.ajax__tab_xp2 .ajax__tab_active .ajax__tab_outer { background:url(ControlTabs/tab-active-right.gif) no-repeat right;}
.ajax__tab_xp2 .ajax__tab_active .ajax__tab_inner {background:url(ControlTabs/tab-active-left.gif) no-repeat;}
.ajax__tab_xp2 .ajax__tab_active .ajax__tab_tab {  color:#fff; font-weight:bold;  background:url(ControlTabs/tab-active.gif) repeat-x;}
.ajax__tab_xp2 .ajax__tab_body {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#0f003d;border:1px solid #0058a5;border-top:0;padding:8px;}
