
/* ___________________________________ general _____________________________ 
colours:
logo grey #818285
Saphire blue light:#0077c1 dark:#004b85
Beryl tan: light:#d57a1a dark:#ac5c0e
Ruby red: light:#d81921 dark:#b11117
Emerald green: light:#22b24c dark:#006a3d
Onyx dark grey: light:#231f20 dark:
dark grey / black: #333333;
light grey: f3f3f3;
border grey: e8e8e8;
*/


body {margin:0px;}
h1, h2, h3, h4, h5 {margin:0px;padding:0px;font-weight:normal;}
form {margin:0px;padding:0px;}
.clearAll {clear:both;margin:0px;padding:0px;height:0px;line-height:0px;font-size:0px;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}


/* ___________________________________ structural _____________________________ */


.imgStripTop {width:auto;background:url(../images/tile_colours.gif) repeat-x;height:5px;margin:0px;padding:0px;font-size:0px;}
.imgStrip {width:auto;background:url(../images/gems/bottom_strip_long.gif) no-repeat;background-position: bottom center;height:40px;margin:0px;padding:0px;font-size:0px;}
.catchphrase {width:auto;background:url(../images/gems/gems_footer_phrase.png) no-repeat; background-position: bottom center; height:40px;}
/*.imgStrip {width:auto;background:url(images/tile_colours.gif) repeat-x;height:5px;margin:0px;padding:0px;font-size:0px;}*/

.headerHolder, .frontImage {width:970px;margin:20px auto 0px auto;}
.logo {float:left;width:165px;}
.navItems{float:right;width:787px;}
.navExtras {height:40px;}
.navOptions {width:350px;margin-left:15px;float:left;margin-top:20px;display:inline;}
.navLogin {width:auto;float:right;margin-top:20px;text-align:right;height:15px;line-height:15px;}
.navLogin div {width:60px;float:right;height:inherit;line-height:inherit;text-align:right;padding-right:5px;width:auto;}
.navLogin div a {color:#818285;}
.navLogin a {color:#818285;}
.navLogin .searchDiv {float:right;border-left:1px solid #f3f3f3;padding-left:5px;height:15px;line-height:15px;width:auto;}

.navHolder {background-color:#333333;height:30px;line-height:30px;}
.contentHolder {width:970px;margin:0px auto 0px auto;background:url(images/background_rightbar.gif) repeat-y;padding-bottom:20px;}


.contentHolderMember {width:970px;margin:20px auto 10px auto;background:url(images/online_navbar.gif) repeat-y;padding-bottom:20px;}
.memberConent {float:right;width:772px;display:inline;}
.memberLeft {float:left;margin-left:20px;width:160px;display:inline;}


.leftColumn{float:left;width:310px;display:inline}
.midColumn{width:290px;margin:0px auto 0px auto;position:relative;left:-10px;}
.midColumn2{width:310px;margin:0px auto 0px auto;position:relative;left:-20px;border-left:1px solid #efefef;}
.rightColumn{float:right;width:290px;margin-right:20px;display:inline;}
.leftColumnSubs {float:left;width:620px;}
.breaker{height:30px;width:787px;background-color:#fafafa;float:right;}
.breaker b {margin:0px;display:block;width:330px;height:30px;background-color:#cccccc;float:right;}
.rightDivider, .rightDividerNopad, .rightDividerNoGraphic {width:auto;background:url(images/rightbar_divider.jpg) repeat-x bottom left;font-size:0px;line-height:0px;padding:0px 20px 7px 20px;}
.rightDividerNopad {padding:0px 0px 7px 0px;}
.rightDividerNoGraphic{background:none;}
.rightDividerNopad h1 {padding:20px 0px 0px 20px;margin:0px;}
.rightDividerNopad p {padding:0px 80px 0px 20px;margin:0px;}
.rightDividerNopad p a {display:block;}

.rightColumnSubs{float:right;width:330px;display:inline;}

.rightForms {width:auto;background:url(images/rightbar_forms.jpg);height:98px;}
.rightNews {width:auto;background:url(images/rightbar_news.gif) repeat-y left top;padding-bottom:20px;}
.rightEnquires {width:auto;background:url(images/rightbar_enquiries.jpg);height:98px;}
.rightEnquires span {font-size:12px;}

.hotTopics{padding-top:20px;}
.hotTopics h1 {border-bottom:1px solid #e8e8e8;margin-bottom:10px;height:23px;}
.hotTopics a  {color:#0077c1;display:block;width:100px;}
.hotTopics h1 a {float:right;width:29px;height:21px;line-height:21px;margin-left:1px;text-align:center;font-size:11px;position:relative;top:2px;}
.hotTopics h2 a {width:auto;}
.hotOff {background:url(images/tab_mini_off.jpg) no-repeat}
.hotOn {background:url(images/tab_mini_on.jpg) no-repeat}


.frontEvents .articleRepeater, .frontNews .articleRepeater {margin-top:20px;}
.frontNews a  {color:#0077c1;display:block;}
.frontEvents a  {color:#d57a1a;display:block;}

.frontNews {}
.frontEvents {}

.featuresHolder {background:#FFFFFF;height:98px;border:1px solid #f3f3f3;}

.featuresDrop {background:url(images/feature_dropshadow.gif) repeat-x;height:22px;}
.featuresHolder ul {margin:0px;padding:0px;list-style:none;}
.featuresHolder ul li {margin:0px;padding:0px;float:left;width:138px;height:98px;cursor:pointer;}
.featuresHolder ul li h3 {padding-left:14px;padding-top:14px;line-height:13px;}
.featuresHolder ul li span  {padding-left:14px;padding-top:3px;display:block;width:80px;line-height:12px;}
.featureMain {width:970px;margin:0px auto 0px auto;}

.f1 {background:url(images/fog_1.jpg)}
.f2 {background:url(images/fog_2.jpg)}
.f3 {background:url(images/fog_3.jpg)}
.f4 {background:url(images/fog_4.jpg)}
.f5 {background:url(images/fog_5.jpg)}
.f6 {background:url(images/fog_6.jpg)}
.f7 {background:url(images/fog_7.jpg)}

.footerHolder {height:60px;overflow:hidden;position:relative;}
.footer {background-color:#333333;height:30px;}
.footer div {width:970px;margin:0px auto 0px auto;line-height:30px;}
.footer div a {color:#FFFFFF;padding:0px 10px 0px 10px;}
.footer p {float:left;display:block;width:350px;margin:0px;padding:0px;height:30px;line-height:30px;}
.footer span {float:left;display:block;width:400px;margin:0px;padding:0px;;height:30px;line-height:30px;position:relative;left:-50px;}
.footerimg {width:970px;margin:0px auto 0px auto;position:relative;height:30px;text-align:right;}
.footerimg img {position:relative;top:-30px;left:-20px;}

.comsOpen {border-bottom:1px solid #e8e8e8;background:url(images/coms_open.gif) no-repeat 280px 15px;padding:10px 0px 10px 0px;}
.comsClose {border-bottom:1px solid #e8e8e8;background:url(images/coms_close.gif) no-repeat 280px 15px;padding:10px 0px 10px 0px;}
.communicationLibrary h1 {margin-bottom:10px;}
.communicationLibrary h2 a {width:auto;display:block;text-decoration:none;color:#818285;}
.communicationLibrary h2 a:hover {text-decoration:underline;}
.communicationLibrary  ul {list-style:none;margin:0px;padding:5px 0px 5px 10px;border-bottom:1px solid #e8e8e8;}
.communicationLibrary  ul li {margin:0px;padding:0px;}
.communicationLibrary  ul li a {color:#d81921;}
.communicationLibrary  {padding-bottom:10px;}

#c1_content a {color:#22b24c;}
#c2_content a {color:#d81921;}
#c3_content a {color:#0077c1;}
#c4_content a {color:#d57a1a;}
#c5_content a {color:#ac5c0e;}

/* variants for sub sections */
.rightColumnSubs #c4{border:none;}
.rightColumnSubs #c4_content ul  {border:none;}
.rightColumnSubs .communicationLibrary h1 {margin-bottom:10px;padding-top:20px;}
/*
.contentHeader {height:41px;border-bottom:1px solid #e8e8e8;margin-bottom:0px;position:relative;top:-10px;}
.breadcrumbs {float:right;padding-top:20px;font-size:10px;}

*/


/* ___________________________________ content styling _____________________________ */
/* lists */
.leftColumnSubs ul {margin:0px;padding:10px 0px 0px 0px;list-style:none;}
.leftColumnSubs li {background:url(images/tick_green.gif) no-repeat 0px 3px;padding:0px 0px 10px 15px;}



/*.healthcare  li, .option_saphire li {background:url(images/tick_blue.gif) no-repeat 0px 3px;}
.joinGems  li, .option_emerald li {background:url(images/tick_green.gif) no-repeat 0px 3px;}
.hrtoolkit  li, .option_beryl li {background:url(images/tick_brown.gif) no-repeat 0px 3px;}
.members  li, .option_ruby li {background:url(images/tick_red.gif) no-repeat 0px 3px;}

.media li {background:url(images/tick_blue_dark.gif) no-repeat 0px 3px;}
.news li {background:url(images/tick_green_dark.gif) no-repeat 0px 3px;}
.about li {background:url(images/tick_blue_dark.gif) no-repeat 0px 3px;}
.contact li {background:url(images/tick_brown_dark.gif) no-repeat 0px 3px;}*/

.rightColumnSubs li {background:none;}



.leftColumnSubs h1 {margin:0px;padding:20px 0px 0px 0px;}
.leftColumnSubs p {padding:20px 0px 0px 0px;margin:0px;}


.subColLeft {float:left;width:290px;}
.subColRight {float:right;width:290px;}


.related h1 {background:url(images/dash_one.gif) repeat-x bottom left;padding-bottom:10px;margin-bottom:10px;padding-top:40px;}
.related a {display:block;}


.dotDiv {background:url(images/dash_one.gif) repeat-x bottom left;height:5px;line-hieght:5px;margin-bottom:20px;margin-top:20px;}

.faq_a div{padding:0px 0px 10px 0px;background:url(images/dash_one.gif) repeat-x left bottom;}
.faq_q, .faq_q_over {background:url(images/dash_one.gif) repeat-x bottom left;}
.faq_q a, .faq_q_over a {background:url(images/faq_open.gif) no-repeat  right 10px;display:block;padding:10px 50px 10px 0px;}
.faq_q_over a {background:url(images/faq_close.gif) no-repeat right 10px;}
.faq_a div a{display:inline;padding:0px;background:none;}



ul.formslist li {background:url(images/dash_one.gif) repeat-x bottom left;padding:0px;}
ul.formslist li a {background:url(images/list_icon_pdf.gif) no-repeat 0px 12px;height:40px;line-height:40px;display:block;padding-left:25px;}

form.faqDrop, form.optionDropSaphire, form.optionDropBeryl, form.optionDropRuby,form.optionDropEmerald, form.optionDropOnyx {background:url(images/dash_one.gif) repeat-x bottom left;padding:20px 0px 0px 0px;}
form.faqDrop select,  form.optionDropSaphire select, form.optionDropBeryl select, form.optionDropRuby select,form.optionDropEmerald select, form.optionDropOnyx select {width:580px;float:right;}
form.faqDrop p ,  form.optionDropSaphire  p, form.optionDropBeryl p, form.optionDropRuby p ,form.optionDropEmerald p, form.optionDropOnyx p {float:left;display:block;width:40px;height:40px;margin:0px;padding:0px;}


.faq h3 {padding-top:20px;}

.options ol {padding:0px;margin:0px;margin-left:25px;}
.options ol li {background:none;padding:0px;margin:0px;}

.contentImage img {float:left;margin:0px 20px 20px 0px;}

.articleHolder, .articleHolderSingle {background:url(images/dash_one.gif) repeat-x bottom left;padding:20px 0px 10px 0px;}
.articleHolder img, .articleHolderSingle img {float:left;margin:0px 20px 10px 0px;}
.articleHolder h2, .articleHolderSingle h2 {font-size:11px;font-style:italic;color:#006a3d;padding-bottom:5px;}
.articleHolder h1, .articleHolderSingle h1 {margin:0px;padding:0px;}
.articleHolder strong, .articleHolderSingle strong {color:#006a3d;}
.articleHolderSingle {background:none;}


.about .articleHolder img {float:right;margin:0px 0px 20px 20px;border:3px solid #efefef;}
.media .articleHolder h2, .media .articleHolderSingle h2 {color:#b11117;}


.comittee {float:left;margin:0px;width:195px;margin-top:20px;}
.comittee p {padding:0px;margin:10px 0px 0px 0px;}
#pic2 {margin:20px 17px 0px 16px;}

.renderContacts p {float:left;width:150px;padding:0px;margin:0px;display:block;font-weight:bold;}
.renderContacts span {float:right;width:450px;padding:0px;margin:0px;display:block;}
.contactDiv {padding-bottom:20px;background:url(images/dash_one.gif) repeat-x bottom left;}

.termsList ul {margin:0px;padding:0px;list-style:none;padding-top:20px;}
.termsList ul li {background:none;}

.sitemapList ul {margin:0px;padding:0px;list-style:none;margin-top:20px;}
.sitemapList ul li {background:none;padding:0px;}
.sitemapList ul li ul {margin:0px;padding-left:20px;}

.galleryImages {position:relative;left:-10px;width:640px;padding-top:20px;}
.galleryImages img {margin-left:10px;padding:0px;margin-bottom:10px;}

.contrib_calc h1 {background:url(images/contrib_tick.gif) no-repeat 10px 5px;height:30px;line-height:30px;margin:10px 0px 0px 0px;padding:0px;background-color:#e8e8e8;padding-left:35px;}
.contrib_calc h1 p {width:250px;float:right;margin:0px;padding:0px;height:30px;line-height:30px;color:#333333;text-align:right;margin-right:10px;}
.contrib_dash {background:url(images/contrib_dash.gif) repeat-x left top;height:5px;width:auto;}
.contrib_drops  {margin-bottom:20px;}
.contrib_drops p {float:left;margin:0px;padding:0px;width:200px;padding-top:10px;}
.contrib_select  {float:right;margin:0px;padding:0px;width:290px;margin-top:10px;}
.calcBox {background-color:FFF;border:none;width:50px;color:#818285;}
.contrib_text {background-color:FFF;width:50px;color:#818285;float:right;}
.contrib_text2 {background-color:FFF;border:none;width:50px;color:#818285;float:right;}

/* ___________________________________ fonts _____________________________ */
body, table,  p, h1, h2, h3, h4, h5, .navLogin .searchbutton,.contrib_calc input  {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color:#818285;line-height:16px;}
h1 {font-size:14px;}
h2 {font-size:12px;line-height:16px;}
h3 {font-size:13px;color:#333333;}
.highlight p, .highlight ul {color:#333333;}



h4 {padding:15px 0px 0px 0px;font-size:22px;}

.joinGems a,.joinGems h4, .joinGems table th , .joinGems table ul, .joinGems table h3 , .option_emerald .formslist a {color:#22b24c;}
.members a,.members h4, .members table th, .members table ul, .option_ruby .formslist a{color:#d81921;}
.healthcare a,.healthcare h4, .healthcare table th , .healthcare table ul, .healthcare table h3, .option_saphire a, .option_saphire .formslist a, .healthcare h2 {color:#0077c1;}
.hrtoolkit a,.hrtoolkit h4, .hrtoolkit table th , .hrtoolkit table ul, .hrtoolkit table h3, .option_beryl a, .option_beryl .formslist a{color:#d57a1a;}
.news a,.news h4, .news table th , .news table ul, .news table h3, .option_emerald h2  {color:#006a3d;}
.media a,.media h4, .media table th , .media table ul, .media table h3, .option_ruby h2{color:#b11117;}
.about a,.about h4, .about table th , .about table ul, .about table h3, .option_saphire h2 {color:#004b85;}
.contact a,.contact h4, .contact table th , .contact table ul, .contact table h3 {color:#ac5c0e;}
.option_beryl h2 {color:#ac5c0e}
.option_onyx .formslist a {color:#818285;}
.option_onyx h2 {color:#333333;}

.options h4, .options table th , .options table ul, .options table h3 {color:#818285;}
.options a {color:#333333;}
.option_saphire .faq_q a,.option_saphire a,.option_saphire .faq_q_over a{color:#0077c1;}
.option_beryl .faq_q a,.option_beryl a,.option_beryl .faq_q_over a{color:#d57a1a;}
.option_ruby .faq_q a,.option_ruby  a,.option_ruby .faq_q_over a{color:#d81921;}
.option_emerald .faq_q a,.option_emerald  a,.option_emerald .faq_q_over a{color:#22b24c;}
.option_onyx .faq_q a,.option_onyx .faq_q_over a {color:#818285;}

.joinGems form.faqDrop  p, form.optionDropEmerald  p  {background:url(images/arrow_emerald.gif) no-repeat 0px 0px;}
.members form.faqDrop  p, form.optionDropRuby  p  {background:url(images/arrow_ruby.gif) no-repeat 0px 0px;}
.hrtoolkit form.faqDrop p, form.optionDropBeryl p {background:url(images/arrow_beryl.gif) no-repeat 0px 0px;}
.healthcare form.faqDrop  p, form.optionDropSaphire  p {background:url(images/arrow_sapphire.gif) no-repeat 0px 0px;}
form.optionDropOnyx  p {background:url(images/arrow_onyx.gif) no-repeat 0px 0px;}

.option_saphire h2,.option_beryl h2, .option_ruby h2, .option_emerald h2, .option_onyx h2 {font-size:11px;font-weight:bold;padding-top:10px;padding-bottom:10px;background:url(images/dash_one.gif) repeat-x bottom left;margin-bottom:10px;}

/* ___________________________________ colours _____________________________ */

.saphire, .s, a.s {color:#0077c1;}
.beryl, .b, a.b {color:#d57a1a;}
.ruby, .r, a.r {color:#d81921;}
.emerald, .e, a.e {color:#22b24c;}
.onyx, .o, a.o {color:#231f20;}
.beryldark {color:#ac5c0e;}

.headers, h1, .hotTopics {color:#333333;}
.s, .b, .r, .e {padding-right:8px;background:url(images/div_login.gif) no-repeat top right;margin-right:6px;}

.s {padding-left:5px;}

.optionBar {background:url(images/options_back.jpg) repeat-x left top;height:29px;line-height:30px;text-align:center;}
.optionBar a {padding:0px 5px 0px 3px;margin-right:0px;}
.logoHolder {height:146px;}

.saphire_highlight {}
.beryl_highlight {}
.ruby_highlight {}
.emerald_highlight {}
.onyx_highlight {}
.saphire_highlight a,.saphire_highlight strong {color:#0077c1;}
.beryl_highlight a, .beryl_highlight strong {color:#d57a1a;}
.ruby_highlight a, .ruby_highlight strong {color:#d81921;}
.emerald_highlight a, .emerald_highlight strong {color:#22b24c;}
.onyx_highlight a ,.onyx_highlight strong {color:#231f20;}

.saphire_highlight a {white-space:nowrap;}
.beryl_highlight a {white-space:nowrap;}
.ruby_highlight a {white-space:nowrap;}
.emerald_highlight a {white-space:nowrap;}
.onyx_highlight a{white-space:nowrap;}


/* ___________________________________ forms _____________________________ */

.quickFind {margin-top:20px;padding-bottom:10px;}
.quickFind h1 {margin-bottom:20px;}
.quickFind select {margin-bottom:10px;display:block;width:290px;}


/* ___________________________________ menu ______________________________ */

#menu{z-index:20;position:absolute;}
#nav {}
#nav a {color:#FFF;text-decoration:none;}
#nav a:hover {color: #efefef;}

ul#nav, #nav ul, #nav ul li ul, #nav ul li ul li ul {padding:0;margin: 0;list-style: none;}

#nav ul li {float:left;position:relative;height:30px;background:url(images/div_nav.gif) no-repeat top right;}

#nav ul li a {position:relative;height:30px;padding:0px 10px 0px 11px;line-height:30px;}
#nav ul li a:hover {position:relative;color:#efefef;}

#nav ul li ul {position:absolute;display:none;left:-15px;top:30px;width:180px;}
#nav ul li ul li {position:relative;height:31px;width:160px;} 

#nav ul li ul li a {position:relative;background:none;display:block;width:160px;height:30px;background-color:#f2f2f2;border-bottom:1px solid #e8e8e8;border-left:1px solid #e8e8e8;color:#818285;}
#nav ul li ul li a:hover {color:#333333;background-color:#FFF;}

#nav ul li ul li ul {position:absolute;top:0px;left:180px;display:none;z-index:500;}
#nav ul li ul li ul li {width:230px;border:none;z-index:151;}
#nav ul li ul li ul li a {position:relative;background-color:#fafafa;z-index:500;width:230px;overflow:hidden;white-space:nowrap;}


#nav li {position:relative;}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul, 
div#menu ul ul ul ul, 
div#menu ul ul  li:hover ul ul ul
{display: none;}


div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul, div#menu ul ul ul ul li:hover ul  
{display: block;}

/*#nav ul {z-index:50;}
#nav ul li {z-index:51;}
#nav ul li ul {z-index:52;}
#nav ul li ul li {z-index:53;}*/

/* ___________________________________ menu online ______________________________ */

div#menuMem #nav a {color:#818285;text-decoration: none;}
div#menuMem #nav a:hover {color: #333333;}

div#menuMem ul#nav, div#menuMem #nav ul, div#menuMem #nav ul li ul, div#menuMem #nav ul li ul li ul {padding: 0;margin: 0;list-style: none;}

div#menuMem ul li {border:none;position: relative;height:30px;border-bottom:1px solid #e8e8e8;width:133px;background:none;float:none;}

div#menuMem ul li a {display:block;height:30px;line-height:30px;background:url(images/online_nav_off.gif) no-repeat 0px 12px;width:133px;}
div#menuMem ul li a:hover {color:#333333;background:url(images/online_nav_on.gif) no-repeat 0px 12px;display:block;}

div#menuMem ul li ul {border:none;display:none;width:150px;left:160px;position: absolute;top: 0px;}
div#menuMem ul li ul li {border:none;height:31px;width:150px;} 

div#menuMem ul li ul li a {border:none;background:none;display:block;width:150px;height:30px;border-bottom:1px solid #e8e8e8;background-color:#fafafa;}
div#menuMem ul li ul li a:hover {color:#333333;background-color:#FFF;}


div#menuMem ul li ul ul {position:absolute;top:0px;left:160px;display:none;}


div#menuMem li {position: relative;}

div#menuMem ul ul ul,
div#menuMem ul ul li:hover ul ul, 
div#menuMem ul ul ul ul, 
div#menuMem ul ul  li:hover ul ul ul
{display: none;}

div#menuMem ul ul li:hover ul,
div#menuMem ul ul ul li:hover ul, div#menuMem ul ul ul ul li:hover ul  
{display: block;}

/* ___________________________________ tables ______________________________ */

table td, table th {padding:20px 20px 20px 20px;}
table th {font-size:14px;text-align:left;border-right:1px solid #e8e8e8;}
.hcSmallHead table th {font-size:11px;}
table {border-top:1px solid #e8e8e8;border-left:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;}
table td {border-top:1px dashed #e8e8e8;border-right:1px solid #e8e8e8;}
.joinGems table ul {margin:0px;padding:0px 0px 0px 15px;list-style-type:disc;list-style-position:outside;}
.joinGems table ul li {color:#818285;padding:0px 0px 0px 0px;background:none;}

.hrtoolkit table ul {margin:0px;padding:0px 0px 0px 15px;list-style-type:disc;list-style-position:outside;}
.hrtoolkit table ul li {color:#818285;padding:0px 0px 0px 0px;background:none;}

ul.smallPoints, ul.smallPoints ul   {margin:0px;padding:20px 0px 0px 20px;list-style-type:disc;list-style-position:outside;}
ul.smallPoints li, ul.smallPoints ul li {color:#818285;padding:0px 0px 0px 0px;background:none;}
ul.smallPoints ul{padding-top:0px;}


.news table, .news td, .news tr, .news th {border:none;}
.news th, .news td {padding:1px;}


.breadcrumbs {font-size:10px;border-bottom:1px solid #e8e8e8;padding-bottom:10px;width:620px;text-align:right;margin-bottom:10px;z-index:0;}*/
/*.breadcrumbs {display:none;}*/
h4 {margin:0px;padding:0px 0px 16px 0px;clear:both;z-index:0;line-height:22px;border-bottom:1px solid #e8e8e8;margin-bottom:0px;}
.memberConent .breadcrumbs {width:772px;}
/*.memberConent h4 {top:115px;}*/
.headSpacer {height:32px;}

/* ___________________________________ member online ______________________________ */



/*********CommunicationProfile************/
	.YesIndicator
{
    background-image:url(images/micon_tick.gif);
	background-repeat:no-repeat;
    width: 25px;
    height: 25px;
    float: left;
    cursor: pointer;
	padding-right:10px;
	margin-top:5px;
	display:block;
}

.YesIndicatorhover{
background-image:url(images/micon_tick.gif);
	background-repeat:no-repeat;
    width: 25px;
    height: 25px;
    float: left;
    cursor: pointer;
	padding-right:10px;
	margin-top:5px;
	display:block;
		
	}
	
	
	
.NoIndicator
	{
		background-image:url(images/micon_incorrect.gif);
		background-repeat:no-repeat;
		width:25px;
		height: 25px;
		float: left; 
		cursor: pointer;
		padding-right:10px;
		margin-top:5px;
		display:block;
	}
	
	.NoIndicatorhover
	{
		background-image:url(images/micon_incorrect.gif);
		background-repeat:no-repeat;
		width:25px;
		height: 25px;
		float: left; 
		cursor: pointer;
		padding-right:10px;
		margin-top:5px;
		display:block;
	}
	
.commform{
	width:540px;
}

.TelephoneDiv{
	display:block;
	width:540px;
	border-bottom:#006699 1px dashed;
	margin-bottom:10px;
	background-color: #ECEFF0;
	padding:10px;
}


.OptionText{
	display:block;
	width:400px;
	cursor: pointer;
	padding:5px;
}


.FormLabel {width:200px;display:block;float:left;}

	.HighlightOption
	{
		background-color :#D2D9DB;
		font-weight : bold;
		display:block;
		float:left;
		padding:5px;
		width:535px;
	}
	
	
	.unHighlightOption
	{
		background-color: inherit; 
		display:block;
		float:left;
		padding:5px;
		width:535px;
	}
	#DependencySelector
	{
		position: absolute;
		display: none; 
		background-color: #B3BEC1;
		width: 300px;
		color: white;
		padding:10px;
		border:#006699 1px dashed;
	}
	#DependencySelector a{
		display:block;
		text-decoration: none;
		cursor: pointer;
		color: #003366;
		padding:3px;
		z-index:299;
		background-color: #B3BEC1;
		
	}
	#DependencySelector a:hover
	{
		cursor: pointer;
		color: #FFFFFF;
		background-color: #003366;
		
	}
	
	
	.dependent{
	padding:5px;
	}
	.DependentList{
	padding:10px;
	background-color:#ECF1F4;
	border-bottom:#006699 1px dashed;
	margin-bottom:10px;
	}
	
	.status{
	padding:5px;
	}
	
	.Statuslist{
	padding:10px;
	background-color:#ECF1F4;
	border-bottom:#006699 1px dashed;
	margin-bottom:10px;
	}
	
	.viewtype{
	padding:10px;
	background-color:#ECF1F4;
	border-bottom:#006699 1px dashed;
	margin-bottom:10px;
	}
	
	.dispOption{
	padding:5px;
	}
	
	.dateblock{
	padding:10px;
	background-color:#ECF1F4;
	border-bottom:#006699 1px dashed;
	margin-bottom:10px;
	}
	
	.dateblock{
	padding:5px;
	}
	
	Input{	
	padding-left:5px;
	padding-top:0px;
	padding-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

	
	.descriptor{
	display:block;
	width:290px;
	font-weight:bold;	
	float:left;
	
}

.prov_descrptholder{
	display:block;
	width:100%;
}

.prov_descriptored{
	font-family:Arial, sans-serif;
	letter-spacing:1px;
	font-size:11px;
	display:block;

	

}

.prov_descriptor{
	display:block;
	font-size: 15px;
	font-family:Arial, sans-serif;
	font-weight: bold;
	color:#0077be;
	letter-spacing:1px;
	height:40px;
	position:relative;
	float:left;
	width:230px;
}

.claim_descrptholder{
	display:block;
	width:100%;
}

.claim_descriptored{
	font-family:Arial, sans-serif;
	letter-spacing:1px;
	font-size:11px;
	display:block;
}

.claim_descriptor{
	display:block;
	font-size: 15px;
	font-family:Arial, sans-serif;
	font-weight: bold;
	color:#0077be;
	letter-spacing:1px;
	height:40px;
	position:relative;
	float:left;
	width:230px;
}

.descrptholder{
	display:block;
	width:600px;margin:0px auto 0px auto;
}

.descriptored{
	font-family:Arial, sans-serif;
	letter-spacing:1px;
	font-size:11px;
	display:block;
	float:left;
}

#cellinfo{
	width: 540px;
	display:block;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
}
.FaxDiv{
	width: 540px;
	display:block;
	float:left;
	border-bottom:#006699 1px dashed;
	background-color: #ECEFF0;
	padding:10px;
	margin-bottom:10px;
}

.CellphoneDiv{
	display:block;
	width:540px;
	float:left;
	border-bottom:#006699 1px dashed;
	background-color: #ECEFF0;
	padding:10px;
	margin-bottom:10px;
}

.EmailDiv{
	display:block;
	width:540px;
	float:left;
	border-bottom:#006699 1px dashed;
	background-color: #ECEFF0;
	padding:10px;
	margin-bottom:10px;
}


#PostalDiv{
	display:block;
	width:540px;
	float:left;
	border-bottom:#006699 1px dashed;
	background-color: #ECEFF0;
	padding:10px;
	margin-bottom:10px;
}

#ResidentialDiv{
	display:block;
	width:540px;
	float:left;
	border-bottom:#006699 1px dashed;
	background-color: #ECEFF0;
	padding:10px;
	margin-bottom:10px;
}

#BusinessAddress{
	display:block;
	width:540px;
	float:left;
	border-bottom:#006699 1px dashed;
	background-color: #ECEFF0;
	padding:10px;
	margin-bottom:10px;
}



#CELLNO{
left:50px;
position:relative;
}

#TELNO{
left:12px;
position:relative;
}

#FAXNO{
left:50px;
position:relative;
}

#EMAIL{
left:43px;
position:relative;
}




.error{	
	text-align:center;
	font-size: 13px;
	font-weight: bold;
	color: #d81921;
	padding:5px;

}

.displaytable{
float:left;
width:545px;
display:block;
padding-bottom:10px;
padding-top:10px;
padding-right:10px;
}



#LoginSpawner{
position:relative;
top:27px;	
left:-5px;
}


#LoginSpawner a {
	font-size:12px;
	color:#d57a1a;
}

#LoginSpawner span{

}

.searholder {
width:300px;}


/*---------- Table Style-------------*/

table {
}

.balloontable {
border:none;
}

.balloontable td, tr {
border:none;}

.memberonlinedoctors{
	display:block;
	background-color:#0278c0;
	border:1px #0278c0 solid;
	color:#FFFFFF;
	
	padding:5px;
	
	clear:both;
	height:20px;
}

.memberonlinedoctors a{
	color:#FFFFFF;
	font-weight:bold;
	font-family:Arial, sans-serif;
	font-size:12px;
	letter-spacing:1px;
}

.memberonlinedoctors a:hover{
	color:#FFFFFF;
}
.memberonlinedoctors a:visited{
	color:#FFFFFF;
}
.1{
	border:1px #0278c0 solid;
	border-collapse: collapse;
	font-family:Verdana, sans-serif;
	font-size:9px;
	color: #333333;
	width:100%;
}

.tableheading{
	padding:5px;
}

.memberonline td, tr{
	
}


.memberonline tr{
	
}

.memberonline td{
	padding:4px;
}

.altrow{
	padding:5px;
}

.memberonline th{
		
}

.memberonline th a{
	
}
.memberonline th a:visited{

}

.headingthree{
	padding:5px;
}

.memberonline td a{
		position:relative;
}

.memberonline td a:hover{
	}

.memberonline td a:visited{
	}
	
.memberonline td a:link{
	}

.memberonline tr:hover{
	}

/*----------End Of Table Style-------------*/

.AccordianHeading{
	float:left;
	display:block;
	font-weight:bold;
	font-family:Arial, sans-serif;
	font-size:12px;
	letter-spacing:1px;
	color:#fff;
}

.ExpandContract{
	background-image:url(images/micon_open.gif);
	background-repeat:no-repeat;
	width:23px;
	height:23px;
	display:block;
	cursor:pointer;
	float:right;
}

.ExpandContract span{
	display:none;
}


#PADDL1, #PADDL2, #PADDL3, #PADDL4, #AADDL1, #AADDL2, #AADDL3, #AADDL4{
	margin-bottom:10px;
}

 .BenefitYear{

}



/**********CheckBox************/


 span.checkbox {
  width: 15px;
  height: 20px;

  display: block;
  clear: left;
  float: left;
 }
 span.radio {
  width: 15px;
   height: 20px;

  display: block;
   clear: left;
  float: left;
 }



 span.select1000 {
  position: absolute;
  width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
   height: 21px; 
  padding: 0 24px 0 8px;   
  color: #fff;

  overflow: hidden;
 }
 



.dayselect
{
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
}

.dayselectspan
{
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	
	overflow: hidden;
	display:block;
	z-index: 5;
	position:absolute;
}

.monthselect
{
	
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	
	overflow: hidden;
	opacity: 0; 
	z-index: 5;	
}

.yearselect
{
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	
	overflow: hidden;
	opacity: 0; 
	z-index: 5;
}

/***********End***************/




button.subBtn { 
	padding:5px 10px 5px 10px;
	background-color:#333333;
	color:#fff;
	border:1px solid #818285;
	

}
button.subBtn span { 
padding:5px 10px 5px 10px;
	background-color:#333333;
	color:#fff;
}
button.subBtn:hover {
	background-color:#818285;
}


.formtop {font-size:14px;color:#333333;padding-bottom:10px;}


input.subBtn { 
	

}
input.subBtn span { 

}
input.subBtn:hover {
	
}


input.SelectCntrl{
	padding:10px;

}

input.DeselectCntrl{
	padding:10px;

}


.PDFicon{
	background-image:url(images/micon_download_statement.gif);
	background-repeat:no-repeat;
	width:202px;
	height:12px;
	cursor:pointer;
}

.PDFicon span{
	display:none;
}

.downloadletters{
	background-image:url(images/micon_downloadletter.gif);
	background-repeat:no-repeat;
	width:139px;
	height:12px;
	cursor:pointer;
	float:left;
}

.downloadletters span{
	display:none;
}

.downloadtaxcert{
	background-image:url(images/micon_download_tax.gif);
	background-repeat:no-repeat;
	width:187px;
	height:12px;
	cursor:pointer;
	float:left;
}

.downloadtaxcert span{
	display:none;
}

.ViewClaimsIcon{
	background-image:url(images/micon_viewclaimsreport.jpg)
	background-repeat:no-repeat;
	width:117px;
	height:13px;
	cursor:pointer;
}

.ViewClaimsIcon span{
	display:none;
}

.communicationheads{
	font-size: 17px;
	font-family:Arial, sans-serif;
	font-weight: bold;
	color:#0077be;
	letter-spacing:1px;
	padding-bottom:10px;
	
}


#telicon, #cellicon, #faxicon, #emailicon, #posticon, #resicon, #bussicon {
	width:20px;
	height:20px;
	float:left;
	padding-right:5px;
	padding-bottom:10px;
	background-repeat:no-repeat;
}

 #telicon span, #cellicon span, #faxicon span, #emailicon span, #posticon span, #resicon span, #bussicon span {
	display:none;
}


#telicon{
	background-image:url(images/micon_phone.gif); 

}

#cellicon{
	background-image:url(images/micon_mobile.gif); 
	
}

#faxicon{
	background-image:url(images/micon_fax.gif); 
	
}

#emailicon{
	background-image:url(images/micon_email.gif);
	
}

#posticon{
	background-image:url(images/micon_email.gif);
	
}

#resicon{
	background-image:url(images/micon_residential.gif);
	
}

#bussicon{
	background-image:url(images/micon_business.gif);
	
}





.PagingNorm{
	color:#cccccc;
	padding:2px;
}

.PagingNorm a{
	
}

.PagingNorm a:hover{
	
}

.PagingNorm a:visited{
	
}

.PagingHigh{	
	font-size:14px;
	font-weight:bold;
	color:#333333;
	}

.PagingHigh a{
	padding:2px;
	text-decoration:none;
}

.PagingHigh a:hover{
	
}

.PagingHigh a:visited{
	
}


#ProcesingClaimsPage{
	background-image:url(images/micon_edit.gif) no-repeat left top;	
	width:126px;
	height:22px;
	display:block; 
	z-index:9999;
	position:absolute;
}

#ProcesingClaimsPage span{
	display:none;
	}

#ProcesingCommPage{
	background-image:url(images/micon_edit.gif) no-repeat left top;	
	width:126px;
	height:22px;
	display:block; 
	z-index:9999;
	position:absolute;
}

#ProcesingCommPage span{
	display:none;
	}

.paging{
	display:block;
	background-color:#efefef;
	padding:5px;
	}

.paging a{
		}
	
.paging a:visited{
		}
	
	
.centercertificate{	
	width:auto;
	text-align:center;
	padding:10px;
}

.certificateheader{
	font-weight:bold;
	font-size:14px;
	
}

.rightcertificate{
	float:right;
	padding:10px;
}

.leftcertificate{
	float:left;
	padding:10px;
}

.cardrequest{
	display:block;
	background-image:url(images/micon_tick.gif);
	background-repeat:no-repeat;
	width:281px;
	height:20px;
	cursor:pointer;
}
.cardrequest span{
	display:none;
}


.PrintPreviewIcon{
	display:blockl;
	background-image:url(images/micon_print.gif);
	background-repeat:no-repeat;
	width:108px;
	height:20px;
	cursor:pointer;
}

.PrintPreviewIcon span{
	display:none;
}



#MedicineDetails{
Margin-top:30px;
padding:3px;
background-color:#FFFFFF;
border:1px solid #ecf1f4;
display:block;
}


/***********Personal Holder***********/
.personalholder{
	width:166px;
	margin-top:10px;
	margin-bottom:10px;
}

.personaltop span{
	display:none;
}

.personaltop{
	width:166px;
	height:21px;
	background-repeat:no-repeat;
	display:block;
}

.pesronalinfo{
	background-repeat:no-repeat;
	background-position:bottom;
	padding:5px;
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#000000;
}

.pesronalinfo a{
	color:#3b68a0;
	display:block;
	font-weight:bold;
	letter-spacing:1px;
}

.pesronalinfo a:hover{
	color:#3b68a0;
	background-color:#FFFFFF;
}


.pesronalinfo a:visited{
	color:#3b68a0;
}


.contrib_calc input {
position:relative;
left:0px;
/*height:15px;
font-family:Arial, sans-serif;
font-size:11px;*/
}

span.checkbox {
  width: 20px;
  height: 20px;
  padding: 0 5px 0 0;
  background: url(images/gems/checkbox.gif) no-repeat;
  display: block;
  clear: left;
  float: left;
}
span.radio {
  width: 20px;
  height: 20px;
  padding: 0 5px 0 0;
  background: url(images/gems/radio.gif) no-repeat;
  display: block;
  clear: left;
  float: left;
}


/************* Service Provider Profiling ***********/
#score 
{
    color: #4C4C4C;
    letter-spacing: -1px;
    line-height: 32px;
    font-size: 42px;
    font-style: italic;
    font-weight: normal;
    font-family: Georgia, "Nimbus Roman No9 L", Serif; 
    margin: 12px 5px 0 10px;
}

.segmenttable {
    width: 680px;
}

.segmenttable th {
    padding: 3px;
    color: #d81921;
}

.segmenttable td {

}

.numbers {
    color: #000;
}


.bgberyl {color:#d57a1a; font-size: 14px; font-weight: bold; font-family: Georgia,Trebuchet MS; float: right;}
.bgruby{color:#d81921; font-size: 14px; font-weight: bold; font-family: Georgia, Trebuchet MS;float: right;}
.bgemerald {color:#22b24c; font-size: 14px; font-weight: bold; font-family: Georgia,Trebuchet MS;float: right;}

#lightbox { top: 32% !important;  left: 45% !important; }

#gmap{height:447px;width:715px;background-image:url(images/gems/fogmap/map_back.gif); left:-9999px; top:-9999px; position:absolute;z-index:5000;}



#gmap span{color:#FFF;font-size:12px;font-weight:bold;float:left;margin-left:15px;margin-top:9px;width:610px;height:30px; letter-spacing:1px;}


#gmap span.mapbutton a{display:block;width:69px;height:38px;;z-index:999;margin-right:5px;margin-top:5px;font-size:0px;text-indent:-999px;}

#gmap span.mapbutton {display:block;margin-top:0px;float:right;width:69px;height:38px;margin-right:0px;}

#mapoverlay{display:block;top:55px;left:16px;position:absolute;width:682px;height:372px;}

#map{display:block;width:682px;height:680px;}


.memberinfo{	
	font-size: 14px;
	font-weight: bold;
	margin-bottom:15px;

}

.FOGResults .pagingarea{width:560px;margin-top:15px; text-align:center;}

#loadingmap a{display:block; position:absolute; left:200px;top:200px;font-size:14px; color:#666;}




