
/* ___________________________________ 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;background-image:url(../images/gems/tile_colours.gif);background-repeat:repeat-x;}
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;}
a img {
	border:none;
}


/* ___________________________________ 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;}

.headerHolder, .frontImage {width:970px;margin:0px 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-image:url(../images/menu_back.gif);height:42px;line-height:30px;width:970px;margin:0 auto;margin-top:20px;z-index:999;position:relative;}
.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:140px;}


.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;letter-spacing:0px;}
.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: 320px;}
.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;}

.option_emerald_value li {background:url(../images/tick_green_value.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;color: #818285;}
.members .faq_a li {*overflow:auto;}


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;}
.calcBox2 {background-color:FFF;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, div, p, h1, h2, h3, h4, h5, .navLogin .searchbutton  {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;}


.contentHeader h4 {padding:15px 0px 0px 0px;font-size:22px;}
h4 {padding:15px 0px 0px 0px;font-size:22px; line-height:23px;}

.joinGems a,.joinGems h4, .joinGems table th , .joinGems table ul, .joinGems table h3 , .option_emerald .formslist a {color:#22b24c;}

.option_emerald_value .formslist a {color:#00988c;}

.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;}

.option_emerald_value h2  {color:#00988c;}

.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_emerald_value .faq_q a,.option_emerald_value  a,.option_emerald_value .faq_q_over a{color:#00988c;}

.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, .option_emerald_value 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;}
.emeraldvalue, .f, a.f{color:#009685;}
.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;}
.emerald_value_highlight a, .emerald_value_highlight strong {color:#009685;}
.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;}
.emerald_value_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:999;position:absolute;}
#nav a {color:#FFF;text-decoration: none;font-size:12px;letter-spacing:1px;}
#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:42px;background:url(../images/div_nav.gif) no-repeat center right;}

#nav ul li a {height:42px;padding:0px 14px 0px 15px;line-height:42px;}
#nav ul li a:hover {color:#efefef;}

#nav ul li ul {display:none;width:150px;left:0px;position: absolute;top: 42px;}
#nav ul li ul li {height:31px;} 

#nav ul li ul li a {background:none;display:block;width:200px;height:30px;background-color:#f2f2f2;border-bottom:1px solid #e8e8e8;border-left:1px solid #e8e8e8;color:#818285; z-index:99999;letter-spacing:0px;line-height:30px;}
#nav ul li ul li a:hover {color:#333333;background-color:#FFF;}


#nav ul li ul ul {position:absolute;top:0px;left:200px;display:none;}

#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;z-index:99999;}

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;}

/* ___________________________________ menu online ______________________________ */

#menuMem{z-index:99999;}

div#menuMem #nav a {color:#818285;text-decoration: none;letter-spacing:0px;font-size:11px;}
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;z-index:99999;}

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;}

/* ___________________________________ menu online ______________________________ */


div#menuMem #modulecustomer a {color:#818285;text-decoration: none;letter-spacing:0px;font-size:11px;}
div#menuMem #modulecustomer a:hover {color: #333333;}

div#menuMem ul#modulecustomer, div#menuMem #modulecustomer ul, div#menuMem #modulecustomer ul li ul, div#menuMem #modulecustomer 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:100%;background:none;float:none;z-index:999;}

div#menuMem ul li a {display:block;height:30px;line-height:30px;background:url(../images/online_nav_off.gif) no-repeat 0px 12px;width:153px;padding-left:10px;}
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:153px;left:140px;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;}



.breadcrumbs {display:none;}
h4 {width:auto;margin:0px;padding:0px;clear:both;z-index:0;border-bottom:1px solid #e8e8e8;}
.memberConent .breadcrumbs {top:118px;width:772px;}
.memberConent h4{top:-20px;position:relative;padding-bottom:20px;}


/* ___________________________________ 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
{
	clear:both;
	width: 540px;
	display:block;
	float:left;
	background-color: #ECEFF0;
	padding:10px;
	margin-bottom: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;
	clear:both;
}

.CellphoneDiv{
	display:block;
	width:540px;
	float:left;
	border-bottom:#006699 1px dashed;
	background-color: #ECEFF0;
	padding:10px;
	margin-bottom:10px;
	clear:both;
}

.EmailDiv{
	display:block;
	width:540px;
	float:left;
	border-bottom:#006699 1px dashed;
	background-color: #ECEFF0;
	padding:10px;
	margin-bottom:10px;
	clear:both;
}


#PostalDiv{
	display:block;
	width:540px;
	float:left;
	border-bottom:#006699 1px dashed;
	background-color: #ECEFF0;
	padding:10px;
	margin-bottom:10px;
	clear:both;
}

#ResidentialDiv{
	display:block;
	width:540px;
	float:left;
	border-bottom:#006699 1px dashed;
	background-color: #ECEFF0;
	padding:10px;
	margin-bottom:10px;
	clear:both;
}

#BusinessAddress{
	display:block;
	width:540px;
	float:left;
	border-bottom:#006699 1px dashed;
	background-color: #ECEFF0;
	padding:10px;
	margin-bottom:10px;
	clear:both;
}



#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{
	
}

#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: #ffffff;
}

.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;
}

.ExpandContractUnderwriting{
	background-image:url(../images/micon_open.gif);
	background-repeat:no-repeat;
	width:23px;
	height:23px;
	display:block;
	cursor:pointer;
	float:right;
}

.ExpandContractUnderwriting span{
	display:none;
}


#PADDL1, #PADDL2, #PADDL3, #PADDL4, #AADDL1, #AADDL2, #AADDL3, #AADDL4{
	margin-bottom:10px;
}

 .BenefitYear{

}



/**********CheckBox************/


 span.checkbox {
  width: 20px;
  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:19px;
	cursor:pointer;
}

.PDFicon span{
	display:none;
}

.downloadletters{
	background-image:url(../images/micon_downloadletter.gif);
	background-repeat:no-repeat;
	width:139px;
	height:19px;
	cursor:pointer;
	float:left;
}

.downloadletters span{
	display:none;
}

.downloadtaxcert{
	background-image:url(../images/micon_download_tax.gif);
	background-repeat:no-repeat;
	width:187px;
	height:19px;
	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);
	
}


.tabmenuselected{
	display:none;
}


.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;
}

/***********ScrollBar***************/
#makeMeScrollable {
	width:100%;
	height: 98px;
	position: relative;
}
#ScrollGEMSHolder {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width:960px;
	height:50px;
}
.scrollerGems {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 138px; PADDING-RIGHT: 0px; FLOAT: left; HEIGHT: 98px; CURSOR: pointer; PADDING-TOP: 0px;
}
 .scrollerGems h3 {
	LINE-HEIGHT: 13px; PADDING-LEFT: 14px; PADDING-TOP: 14px
}
 .scrollerGems span {
	LINE-HEIGHT: 12px; PADDING-LEFT: 14px; WIDTH: 80px; DISPLAY: block; PADDING-TOP: 3px
}

/***********LoginBox*************/
#ValidationMessage{
font-family: Arial, sans-serif;
font-size: 12px;
letter-spacing:1px;
font-weight: bold;
color: #CC0000;
float:left;
width:100%;
padding-left:35px;
text-align:left;

} 

#ValidationMessage div{
background-image:url(../images/Slide/WARNING.gif);
background-position:left;
background-repeat:no-repeat;
background-position:5px;
padding-top:10px;
padding-bottom:10px;
padding-left:45px;
width:auto;
background-color:#FFD2D2;
margin-right:40px;
border:1px solid #F00;
}

#LightBoxTopBar{top:10px;}

/************SlideMenu**************/
#toppanel{
	margin-top:3px;
}

/* Styles for editor and display helpers
----------------------------------------------------------*/
.display-label, .editor-label{
    margin: 1em 0 0 0;
}

.display-field, .editor-field{
    margin: 0.5em 0 0 0;
}

.text-box{
    width: 30em;
}

.text-box.multi-line{
    height: 6.5em;
}

.tri-state{
    width: 6em;
}
#LoginUserTabs{
	width: 970px;
	height: 32px;
	display: block;
	clear: both;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.LoginUserTabSelected, .LoginUserTab{
    height: 32px;
    display: block;
    float: left;
    text-align: center;
    z-index: 299;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
	color:#FFF;
    letter-spacing: 1px;
    cursor: pointer;
	padding-top:8px;
}

.HiddenLoginUserTab, #RegisterForm, #PinRetrievalForm{
     display: none; 
}

#OnlineLogin{
	display:block;
	margin:0 auto;
	width:970px;
	margin-top:21px;
}

#Member, #ServiceProvider, #DMAUser, #Broker, #EmployerZone{
	display:block;
	height:32px;
	background-repeat:no-repeat;
}

#Member{
	width:103px;
}
.LoginUserTabSelected#Member {
	background-image:url(../images/Slide/member_over.gif);
}
.LoginUserTab#Member{
	background-image:url(../images/Slide/member_norm.gif);
}

#ServiceProvider{
	width:163px;
}
.LoginUserTabSelected#ServiceProvider {
	background-image:url(../images/Slide/service_provider_over.gif);
}
.LoginUserTab#ServiceProvider{
	background-image:url(../images/Slide/Service_provider_norm.gif)
}

#DMAUser{
	width:112px;
}
.LoginUserTabSelected#DMAUser {
	background-image:url(../images/Slide/DMA_over.gif);
}
.LoginUserTab#DMAUser{
	background-image:url(../images/Slide/DMA_norm.gif);
}

#EmployerZone{
	width:149px;
}
.LoginUserTabSelected#EmployerZone {
	background-image:url(../images/Slide/EmployerZone_over.gif);
}
.LoginUserTab#EmployerZone{
	background-image:url(../images/Slide/EmployerZone_norm.gif);
}

#Broker{
	width:103px;
}
.LoginUserTabSelected#Broker {
	background-image:url(../images/Slide/member_over.gif);
}
.LoginUserTab#Broker{
	background-image:url(../images/Slide/member_norm.gif);
}

#OnlineLogin #LoginBox{
	display: block;
	width: 946px;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 25px;
	background-image: url(../images/Slide/login_divider.gif);
	background-repeat: no-repeat;
	background-position: 0px 40px;
}

#LoginBox .login{
	display:block;
	width:340px;
	float:left;
}

#LoginBox .login h1{
	padding-bottom:25px;
	padding-top:25px;
}

.LoginCopy{
	display:block;
	width:450px;
	float:left;
	margin-left:15px;
	padding-right:15px;
}

#LoginBox .login, .LoginCopy, .zindexup {
	text-align: left;
	color: #e6e6e6;
}

.LoginCopy p{
	text-align:left;
	color: #e6e6e6;
}

.LoginCopy ul{
	color:#e6e6e6;
}

.loginregback span, #PinRetrievalForm label, #ServiceProviderResisterForm label, #MemberRegister label{
	display:block;
	color:#e6e6e6;
	font-size:13px;
	padding-top:2px;
	padding-bottom:5px;
	float:left;
	height:21px;
	clear:both;
}
#MemberRegister label{
	width:230px;
}
.loginregback span{
	/*width:130px;*/
}
#PinRetrievalForm label{
	width:180px;
}
#ServiceProviderResisterForm label{
	width:180px;
}

.submitBtn{
	display:block;
	width:77px;
	height:26px;
	border:none;
	background-color:transparent;
	background-image:url(../images/Slide/sign_in.gif);
	cursor:pointer;
	float:right;
	margin-right:20px;
	margin-top:5px;
	margin-bottom:8px;
	clear:both;
}

.submitBtn span{
	display:none;
}

#ServiceProviderResisterForm .submitBtn, #MemberRegister .submitBtn, #EmployeeZoneRegister .submitBtn{
	background-image:url(../images/Slide/reg_button.gif);
	width:85px;
}

#PinRetrievalForm .submitBtn{
	background-image:url(../images/Slide/Retrieve_but.gif);
	width:85px;
}

.signin_text, .register_text{
	display:block;
	color: #e6e6e6;
	margin-right:20px;
	text-align:right;
	width:250px;
	height:20px;
	float:right;
}

.signin_text{
	font-size:9px;
}

.register_text{
	font-size:11px;
}

#MemberRegister{
	display:block;
	width:395px;
	float:left;
}

#PinRetrievalForm{
	display:block;
	width:350px;
	float:left;
}
#ServiceProviderRegister{
	display:block;
	width:395px;
	float:left;
}
 #EmployeeZoneRegister, #EmployeeZonePin{
	display:block;
	width:295px;
	float:left;	
}
 #EmployeeZoneRegister h1, #EmployeeZonePin h1,  #EmployeeZoneRegister span, #EmployeeZonePin span{
	width:300px;	
}
.LoginCopy{
	padding-left:10px;
}
#MemberRegister, #PinRetrievalForm, #LoginForm, #ServiceProviderRegister, #EmployeeZoneRegister, #EmployeeZonePin{
	padding-left:20px;
}

#LoginForm, #MemberRegister, #PinRetrievalForm, .LoginCopy, #ServiceProviderRegister, #EmployeeZoneRegister, #EmployeeZonePin{
	background-image: url(../images/Slide/login_divider.gif);
	background-repeat: no-repeat;
	background-position: right 40px;
	height:300px;
}

#DMAUserRegister, #DMAUserPinRetrival{
	color:#CCC;
	font-size:18px;
	padding-left:35px;
	padding-top:50px;
}

.slide_logo{
	display:block;
	background-image:url(../images/Slide/gems_logo.gif);
	width:85px;
	height:36px;
	float:right;
	position:relative;
	top:-10px;
	right:20px;
}
#loginback{
	position:relative;
	top:-36px;
}

.regicon, .posticon, .faxicon{
	display:block;
	float:left;
	width:40px;
	background-repeat:no-repeat;
	background-position:bottom left;
	cursor:pointer;
	padding-right:20px;
	padding-top:15px;
}
.regicon{
	background-image:url(../images/Slide/register.gif);
	height:22px;
}
.posticon{
	background-image:url(../images/Slide/post.gif);
	height:21px;
}
.faxicon{
	background-image:url(../images/Slide/fax.gif);
	height:24px;
}
.regicon span, .posticon span, .faxicon span{
	display:none;
}

/*********BenefitOptions************/
#BenifitOptions{
	position:relative;
	display:block;
	width:auto;
	height:17px;
	padding-top:5px;
	float:right;
	top:-15px;
	right:320px;
}

.BenDivider{
	margin-left:4px;
	margin-right:4px;
}

/*  Spotlight Banner
----------------------------------------------------------------------------------------------------*/
.spotlight_banner {
	display:block;
	width:970px;
	margin:0 auto;
	height:300px;

}
#flash{
	display:block;
	width:970px;
	height:300px;
}
.Flash_holder{
	display:block;
	width:970px;
	height:300px;
	float:left;
}
.spotlight_banner_bottom{
	background-image:url(../images/gems/Banner_bottom.png);
	background-repeat:no-repeat;
	background-position:top;
	width:970px;
	height:20px;
	float:left;
}
.left_arrow, .left_arrow span a, .right_arrow, .right_arrow span a {
	display:block;
	width:43px;
	height:47px;
	cursor:pointer;
	text-indent:-9999px;
}
.left_arrow, .right_arrow {
	background-repeat:no-repeat;
	position:relative;
	_position:absolute;
}
.left_arrow {
	left:6px;
	background-image:url(../Images/gems/left_arrow.png);
	top:100px;
}
.right_arrow {
	right:-919px;
	background-image:url(../Images/gems/right_arrow.png);
	top:50px;
}
.spot_place_holder {
	display:block;
	height:19px;
	text-align:right;
	position:relative;
	top:120px;
	padding-right:20px;
}
.spot_on, .spot_off {
	display:block;
	width:19px;
	height:19px;
	background-repeat:no-repeat;
	float:right;
}
.spot_on {
	background-image:url(../Images/gems/spont_on.png);
}
.spot_off {
	background-image:url(../Images/gems/spot_off.png);
}

.coin-slider {
	zoom: 1;
	position: relative;
}
.coin-slider a {
	text-decoration: none;
	outline: none;
	border: none;
}
.cs-buttons {
	font-size: 0px;
}
.cs-buttons a {
	margin-left: 3px;
	height: 19px;
	width: 19px;
	float: left;
	color: #B8C4CF;
	text-indent: -1000px;
	background-image:url(../Images/gems/spot_off.png);
	cursor:pointer;
}
#cs-buttons-flash{
	display:none;
	float:right;
	top:-50px;
	right:20px;
}
.cs-buttons .cs-active {
	background-image:none;
	background-image:url(../Images/gems/spont_on.png);
}
.cs-title {
	width: 507px;
	padding: 5px;
	background-color:#FFFFFF;
	color: #333232;
	margin-left:0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	font-size:11px;
	margin-bottom:10px;
}
.cs-title  b{
	display:block;
	padding-bottom:0px;
	font-size:24px;
	font-weight:bold;
	letter-spacing:1px;
	color:#0e2b88;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.cs-prev, .cs-next {
	width:35px;
	height:50px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	display:none;
}
.cs-next {
	background-image:url(../Images/gems/right_arrow.png);

	padding-left:10px;
}
.cs-prev {
	background-image:url(../Images/gems/left_arrow.png);
	padding-right:10px;
	background-position:right;
}

#telinfo,#postalinfo,#cellinfo, #emailinfo
{
	clear: both;
	width: 540px;
	display:block;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	margin: 5px;
	
}

.CommunicationsTopLine
{
	clear:both;
}

/* -------- Missing Styles ------------ */
.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;
}
.FormInput {float:none;clear:right}
.formularylookup TH {
	COLOR:#d81921 !important ;padding:10px;background-color:#ECE9D8;width:100%
}

.formularylookupcriteria TH {
	COLOR:#d81921 !important ;padding:10px;background-color:#D7D4C5;width:620px}

.formularylookupcriteria TD
{
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 4px;
	PADDING-TOP: 4px
}

.formularylookup TD 
{
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 4px;
	PADDING-TOP: 4px
}

.Disclaimer {text-align:center}

.dateright{font-weight:bold;text-align:right;padding-bottom:10px;padding-right:20px}
#ErrorMessage{color:Red}
button.submiticd {border-width:1px}
.greyshadebg{background-color:#F9F9F9}
.FormLabelICD {width:200px;font-size:11px;letter-spacing:normal}

#txtDiagnosis {left:0; position:relative;}


#loginback br {line-height:5px;}


.rightfaqs {width:290px;background:url(../images/gems/faqs.gif);height:120px; background-position:right top; background-repeat:no-repeat;}
.rightfaqs span {font-size:12px;}

#c111_content a {color:#22b24c;}



.faqs h1 {margin-bottom:10px;}
.faqs h2 a {width:auto;display:block;text-decoration:none;color:#818285;}
.faqs h2 a:hover {text-decoration:underline;}
.faqs  ul {list-style:none;margin:0px;padding:5px 0px 5px 10px;left:20px;position:relative;width:180px;}
.faqs  ul li {margin:0px;padding:10px;border-bottom:1px solid #e8e8e8;}
.faqs  ul li a {color:#d81921;}
.faqs  ul li a:hover {color:#22b24c;}

/******************** Option Changes ************************/

#OptChnge h4 
{  
    border-bottom: #fff 1px solid;   
    position: static;
    padding: 0 0 16px 0;
    line-height: 22px;
    margin: 0px;
    width: 620px;
    color: #b1b2b5;
    font-weight: bold;
}

#OptChnge table td, #OptChnge table th {padding: 10px 10px 10px 10px;}
#OptChnge table th { font-size:14px;text-align:left;border-right:1px solid #e8e8e8;}
#OptChnge table {border-top:1px solid #e8e8e8;border-left:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;}
#OptChnge .tablenorm a { text-decoration: none; cursor:default;}
#OptChnge .tablenorm span.sapphire {color:#0077c1; font-weight: bold;}
#OptChnge .tablenorm span.beryl  {color:#d57a1a;font-weight: bold;}
#OptChnge .tablenorm span.ruby {color:#d81921;font-weight: bold;}
#OptChnge .tablenorm span.emerald {color:#22b24c;font-weight: bold;}
#OptChnge .tablenorm span.onyx {color:#231f20;font-weight: bold;}
#OptChnge .tablenorm span.beryldark {color:#ac5c0e;font-weight: bold;}

#OptChnge .subBtn {
    padding:5px 10px 5px 10px;
	background-color:#333333;
	color:#fff;
	border:1px solid #818285;
}

#OptChnge  .subBtn span { 
padding:5px 10px 5px 10px;
	background-color:#333333;
	color:#fff;
}
#OptChnge  .subBtn:hover {
	background-color:#818285;
}

#OptChnge .communicationheads{
	font-size: 13px;
	font-family:Arial, sans-serif;
	font-weight: bold;
	color:#0077be;
	letter-spacing:1px;
	padding-bottom:10px;
	
}

/******************** Light Box Styles ************************/
.clear{clear:both;}
#boxheader img{float:right;border:none;margin-top:3px; cursor:pointer;}
#boxheader p 
{ 
    float:left; 
    border:none;
    margin-top: 5px; 
    margin-left: 18px; 
    font-weight:bold; 
    font-size: 12px; 
    font-style:normal;
    color: #818285;
    
}
#boxheader{position:relative;top: 0px;left: 5px;width: 530px;
height:25px;border: 10px solid #999;
border-bottom: none;background: #333;
}

#contentbox {
position:relative;
top: 0px;
left: 5px;
width: 500px;
height: 400px;
padding: 15px;
border: 10px solid #999;
border-top:none;
background-color: #fff;
z-index:100;
overflow:auto;
}

#content {  }

.phronline 
{
    /*border: #0278c0 1px solid;*/
    width: 100%;
    border-collapse: collapse;   
    color: #333333;        
    line-height: normal;
}

.phronline th, .phronline td
{   
    padding: 5px;        
}

.phronline th {
    /*background-color: #555;
    color: #e0e0e0 !important;*/
    text-align:center;
    font-size: 11px;
}



.displayphrtable{
float:left;
width:708px;
padding-bottom:10px;
padding-top:10px;
padding-right:10px;
text-align: justify;
font-size: 11px;
}

.displayphrtable .memberonlinedoctors {
   /* background-color: #333; */
    border: #0278c0 1px solid;
}
.Hide {
    display: none;
}

.ui-overlay{
    width: 420px;
    padding: 15px;
    position: absolute;
    background: #666666 url() repeat;
}

.ui-shadowed {
    padding: 5px;
    border:1px solid #ddd; 
    height:360px; 
    width:400px;
    background-color:#eee;
}
.ui-shadowed-removed{
    padding: 0;
    border:1px solid #fff;
    height:0px;
    width:0px; 
    background-color:#fff;
}

#timeoutPopTxt img{
	width:600px;
	background-color:#0F3;
}


/* ---------------------------------- Added Styles to be added to main Gems CSS ------------------------ */

.Find_Network_Prov{
                display:block;
                width:297px;
                height:196px;
                padding-bottom:20px;
}
.Find_Network_Prov span{
                display:none;
}
.Find_Network_Prov a{
                display:block;
                width:297px;
                height:196px;
                background-image:url(../images/gems/Network_Home_image.png);
                background-repeat:no-repeat;
}
.Find_Network_Prov a:hover{
                display:block;
                background-image:url(../images/gems/Network_Home_image_over.png);
                background-repeat:no-repeat;
}

.Home_Cal_Prov_holder{
                display:block;
                width:650px;
                height:194px;
                padding-bottom:20px;
}
.Contrib_Cal, .find_prov{
                display:block;
                width:310px;
                min-height:194px;
                background-repeat:no-repeat;
}
.Contrib_Cal{
                background-image:url(../images/gems/calc_bottom_New.gif);
                background-position:bottom;
                float:left;
                background-color:#f49846;
				padding-bottom:-60px;
				z-index:1;
}
.find_prov{
                background-image:url(../IMAGES/gems/Find_bottom_New.gif);
                float:right;
                background-position:bottom;
                background-color:#47c1ed;
}

.calc_top_home, .Find_top_home{
                display:block;
                height:38px;
                width:310px;
                background-repeat:no-repeat;
}
.calc_top_home{
                background-image:url(../images/gems/Calc_top_New.gif);
}
.Find_top_home{
                background-image:url(../images/gems/Find_top_New.gif)
}
.Contril_Calc_Holder{
                display:block;
                float:right;
                width:190px;
                padding-top:10px;
                padding-right:20px;
                padding-bottom:15px;
}
.Contril_Calc_Holder label{
                font-size:16px;
                color:#FFFFFF;
                font-family:Arial, Helvetica, sans-serif;
                padding-right:10px;
                height:30px;
				float:left;
}

.Contrib_Cal .next, .Find_Prov_but, #btnSubmit{
                display:block;
                height:22px;
                background-repeat:no-repeat;
                border:none;
                background-color:transparent;
                text-indent:-9999px;
                float:right;
                font-size:0px;
                cursor:pointer;
}
.Contrib_Cal .next{
                width:65px;
                margin-top:20px;
                height:22px;
                background-image:url(../images/gems/next_New.gif);
                margin-right:5px;
}

#btnSubmit{
				width:77px;
                margin-top:20px;
                height:22px;
                background-image:url(../images/gems/submit_New.gif);
                margin-right:5px;	
}
.Find_Prov_but{
                width:144px;
                margin-top:0px;
                background-image:url(../images/gems/friends_button_New.gif);
}
.Find_prov_Holder{
                display:block;
                float:right;
                width:180px;
                padding-top:10px;
                padding-right:20px;
                padding-bottom:15px;
}
.Find_prov_Holder select{
                display:block;
                float:right;
                width:100px;
                margin-bottom:10px;
                color:#484848;
}
.Find_prov_Holder select, .Contril_Calc_Holder select, .Contril_Calc_Holder input, .Find_prov_Holder input{
                color:#484848;
                font-size:12px;
				float:right;
}
#MemberNumber{
	width:93px;
	margin-bottom:10px;
	color:#484848;
}
#providerstep2{
	display:block;
	width:160px;
	float:right;
	padding-bottom:10px;
}
#listContainer select{
	width:70px;
	float:right;
}
#Step2{
	display:block;
	width:190px;
	float:left;
}

Label.Sub_label{
	display:block;
	width:190px;

	font-size:14px;
	font-weight:bold;
	height:18px;
}
Input#radYes, Input#radNo{
	float:none;
}

#Step3No, #Step3Yes{
	display:block;
	width:190px;
	float:right;
	color: #d83f09;
}
#Step3Yes label{
	float:right;
	font-weight:bold;
	height:10px;
	padding-right:0px;
	font-size:12px;
}
#Step3Yes{
	text-align:right;
	width:170px;
	line-height:16px;
}
#Step3No label{
	font-size:12px;
	height:20px;
	width:130px;
	text-align:right;
}
#Step3No input{
	width:40px;
	padding-left:3px;
	font-size:11px;
}
.Contril_Calc_Holder #Step3No Div{
	display:block;
	width:190px;
	float:right;
	padding-top:10px;
}

.Contril_Calc_Holder #Step3No Div .clearAll, .Contril_Calc_Holder #Step2 Div .clearAll{
	padding:0px;
}

.Contril_Calc_Holder #Step2 Div{
	display:block;
	Width:90px;
	float:right;
	padding-bottom:10px;
	font-weight:bold;
	font-size:11px;
}


.Programmes_holder{
                display:block;
                padding-bottom:10px;
                margin-bottom:10px;
                border-bottom:solid 1px #e5e5e5;
}
.Programmes_holder h3, .Forms_right_holder h3{
                color:#333333;
                font-size:20px;
                padding-bottom:10px;
}
.Programme_image{
                display:block;
                float:left;
                width:44px;
                height:52px;
}
.Programme_Text_holder_bot{
                display:block;
                margin-top:10px;
}
.programme_text{
                display:block;
                float:left;
                padding-left:15px;
}

.programme_text h2{
                font-size:15px;
                color:#545151;
                padding-top:3px;
                padding-bottom:5px;
}
.Programmes_holder_bot{
                display:block;
                padding-bottom:4px;
                margin-bottom:10px;
                border-bottom:solid 1px #e5e5e5;
                cursor:pointer;
}
a:hover .Programmes_holder_bot{
                border-right:#cbcbcb solid 4px;
}
.programme_text{
                text-decoration:none;
}
a .programme_text{
                text-decoration:none;
                cursor:pointer;
}
a:hover .programme_text{
                text-decoration:none;
                cursor:pointer;
}
.Programmes_left{
                display:block;
                padding-bottom:0px;
}

.Form_Holder{
                display:block;
                border-bottom:1px solid #e5e5e5;
}
.Forms_right_holder{
                display:block;
                padding-bottom:10px;
                border-bottom:solid 1px #e5e5e5;
}
.Form_Holder {
                text-decoration:none;
}

.Form_Holder a {
                display: block;
                height: 28px;
                color: #3d3d3d;
                font-size: 12px;
                background-image: url(../images/gems/adobe_link_icon.gif);
                background-repeat: no-repeat;
                padding-left: 35px;
                text-decoration: none;
                padding-top: 10px;
                background-position: 5px;
}

.Form_Holder a:hover{
                color:#3d3d3d;
                font-size:12px;
                text-decoration:none;
                border-right:#cbcbcb solid 4px;
}

.viewAll{
                display:block;
                padding-bottom:10px;
                padding-top:10px;
                border-bottom:solid 1px #e5e5e5;
                text-align:right;
                text-decoration:none;
                color:#0a3fb8;
                font-size:12px;
                margin-bottom:10px;
}
#c6_content a {color:#22b24c;}
#c7_content a {color:#d81921;}
#c8_content a {color:#0077c1;}
#c9_content a {color:#d57a1a;}
#c10_content a {color:#ac5c0e;}

.communicationLibrary{
                padding-bottom:30px;
}
.hasPlaceholder
{
  color: #aaa;
}


.Contrib_Calc_bottom {
background-image: url("../images/gems/shadow.png");
height: 15px;
position: relative;
display: block;
overflow: hidden;
width: 310px;
float: right;
top:15px;
}

.Prof_Holder {color:#FFFFFF;}

/*__________Site Search______________*/

.SiteSearch {
	padding-top: 0px;
	margin-top: 45px;
	margin-left: 756px;
	*margin-left: 590px;
	position: absolute;
	background-color: #efefef;
	padding: 5px;
	border-radius: 6px;
}

.SiteSearch button {
	background-color: #363636;
	border: none;
	padding: 0px 0px;
	width:30px;
	*width:30px;
	height: 26px;
	border-radius: 0px 4px 4px 0px;
	position: absolute;
	margin-left: -32px;
	cursor: pointer;
	background-image:url('../images/gems/gems_search.png');
	background-repeat:no-repeat;
	background-position:6px;
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
}

.SiteSearch input {
	color:#909090;
}

.searchbox {
	height: 20px;
	width: 190px;
	border: 1px solid #e3e3e3;
	padding: 2px 5px;
	outline: none;
	border-radius: 4px;
	margin-right: 2px;
}

/* ___________________________________ social media icons _____________________________ */
.social-link-holder { padding-bottom: 15px }

a.social-link {
	padding: 0 !important; 
	text-decoration: none;
}

.social-link img { float: right }
.social-link .fb { width: 25px }
.social-link .youtube { 
	width: 60px;
	float: right;
	margin-right: 6px;
}


