body, ul, li, form, p, h1, h2, h3, h4, img, h5, h6, img, input, label
    {
    margin:0px; padding:0px;
    }
.spacer
    {
    clear:both;
    }
body
    {
    background:url(../img/body-bg.gif) repeat-x 0px 0px #A0A1A0;
    }
label
    {
    display:block;
    }
ul, li
    {
    list-style-type:none;
    }
table {
    border:0px;
    }
td
    {
    text-align:left; vertical-align:top;
    }    
td, div, h1, ul, li, p, h1, h2, h3, h4, h5, h6, input, label  
    {
    font:11px/14px Tahoma, Verdana, Arial, Helvetica; color:#000;
}
a img{
outline:none; border:0;
    }
a { outline:0;}
/*a, a:hover{ text-decoration:none; color:#000000;}
a:hover { text-decoration:underline;}*/
a, a:hover{ text-decoration:underline; color: #0000FF;}
a:hover { text-decoration:underline; color: #0000FF;}
.width100per {
    border:0; width:100%;    
}        
.height1 {
    height:1px;
}    
.width1 {
    width:1px;
}    
.lt, .lm, .lb {
    text-align:left;
}
.lt, .rt, .ct {
    vertical-align:top;
}
.lm, .rm, .cm {
    vertical-align:middle;
}        
.rt, .rb, .rm {
    text-align:right;
}    
.lb, .cb, .rb {
    vertical-align:bottom;
}
.ct, .cb, .cm {
    text-align:center;
    }
    
#external-container
    {
    width:712px; margin:0 auto; 
    }
.main_body{ width:645px; margin:0 auto; background:#FFFFFF; padding:0 32px;}
/***************************************Header part start from here *********************************/


    



    
/**********************Top Nav Starts************************/    

#menu{ position:relative; padding: 0; background:url(../img/menu_bg.jpg) repeat-y 0px 0px; }
#menu ul {float:right; }

#menu li
    {
    float:left; padding-left:3px;
    }
#menu li a
    {
    background-position:0px 0px; background-repeat:no-repeat;  text-indent:-1000000px; display:block; float:left; height:29px;text-decoration:none;
    }
#menu li a:hover
    {
    background-position:0px 100%;text-decoration:none; height:29px; text-decoration:none; 
    }
#menu li a.selected{
    background-position:0px 100%; cursor:default; 
    }

.about a{ background-image:url(../img/aboutus.gif); width:97px;}
.services a{ background-image:url(../img/services.gif); width:90px;  }    
.faq a { background-image:url(../img/faq.gif); width:61px;}
.support a { background-image:url(../img/support.gif); width:88px;}
.login a { background-image:url(../img/login.gif); width:86px;}
.logout a { background-image:url(../img/logout.gif); width:86px;}

/**********************Top Nav Ends************************/



/***************************************Header part ends here *********************************/
/***************************************Left Pannel start from here *********************************/

.common
    {
    margin-bottom:4px; 
    }
.common2{ margin-bottom:5px; }
    
.common th
    {
    background-color:#000; padding:5px; color:#fff;
    }

/***************************************Left Pannel ends here *********************************/

/**********************Start Body Part Here************************/
.body_top { margin-bottom:5px; position:relative;}
.float_right{ float:right;}

.sleep_therapy{ background:#B8B9B8;  }
.sleep_width table{ margin-top:5px;}

.sleep_width{ width:257px; }

.email a, .email a:hover{ color:#326AB3; text-decoration:none;}
.email a:hover{ text-decoration:underline;}

.blue{ background:#326AB3; }

.blue p{ padding:5px 0 12px; color:#FFFFFF;}

.feature{ padding:11px 0;}
.blue h3{ font-size:14px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; padding:4px 4px 8px 0px;; border-bottom:1px solid #FFFFFF; font-weight:bold; text-transform:uppercase }

.blue ul { padding:10px 5px;}
.blue ul li{ color:#FFFFFF; background:url(../img/plus.gif) no-repeat 0 70%; padding:3px 0 0 15px;}
.white_table{ margin-top:4px;}

.white_top{ background:url(../img/white_top.gif) repeat-x; }
.white_right{ background:url(../img/white_right.gif) repeat-y; }
.white_bottom{ background:url(../img/white_bottom.gif) repeat-x; }
.white_left{ background:url(../img/white_left.gif) repeat-y; }
hr{ border:0;}
.hr_line{ background-color:#FF0000;
color:#FF0000;
height:5px;}
.bdr_top{ border-top:3px solid #666666;}



/********************End Body Part Here **************************/



/***************************************right Pannel start from here *********************************/

.right-container
    {
    background-color:#fff; padding:5px;
    }

/***************************************right Pannel ends here *********************************/
/***************************************Footer pannel starts **********************************/
.footer
    {
        position:relative; background:#A0A1A0;  color:#666766; padding-top:5px;  border-top:3px solid #666766;
    }
.footer_body{ background:#CDCDCD;}    





/***************************************Footer pannel ends **********************************/



.body_text .header{ border-bottom:1px solid #4276BA; padding:0 0 5px 0; margin:0 0 10px 0;}
.body_text .header{ padding:0 0 5px 0; margin:0 0 10px 0;};
.body_text .last{ padding: 0 0 30px 0;}

.body_text .faq2{}
.body_text .faq2 .last{ padding: 0 0 30px 0; }



.body_text .faq2 li span{ color:#000000;}
.body_text .faq2 a{ color:#2662B0 text-decoration:none; }
.body_text .faq2 a:hover{ text-decoration:underline;}


.support_header { background:url(../img/support_header.gif) no-repeat;}
.about_header{ background:url(../img/about_us_header.jpg) no-repeat;}
.webinar_header{ background:url(../img/clin_ed_series.png) no-repeat;}
.service_header{ background:url(../img/services_header.gif) no-repeat;}
.faq_header{ background:url(../img/faq_header.gif) no-repeat;}
.after_login{ background:url(../img/after_login_header.gif) no-repeat;}



.support ul li{ border-bottom:2px solid #BAB8B8;}














/************** new added on 23/12/2008****************/
.support{}
.support_bottom{ background:url(../img/supp_bot_mid.gif) repeat-x;}
.support_top{ background:url(../img/supp_top_mid.gif) repeat-x;}
.support_right{ background:url(../img/supp_mid_right.gif) repeat-y;}
.support_left{ background:url(../img/supp_mid.gif) repeat-y;}




.support_link2{ min-height:300px; height:100%!important; height:300px;}

.support_link .top_curve{ position:absolute; top:-2px; left:-2px;}
.support_link .bottom_curve{ position:absolute; bottom:-2px; left:-2px;}
.support_link .bottom_curve2{ position:absolute; bottom:-2px!important; left:-2px; bottom:-3px;}

.support_link ul { margin:-4px 0 0 0;}



.contact_header{ background:url(../img/about_us_header.jpg) no-repeat;}
.career_header{ background:url(../img/career_header.gif) no-repeat;}
.contact span{ font-style:italic;}

legend
    {
    text-indent:-10000000px; display:none;
    }
#form-container {
    padding:0px 0 0 14px; 
    }




#form-container .label2{ margin:2px 0px 0px;}
#form-container .label3{ margin:2px 0px 0; background:#E7E7E7; padding:3px 0px 3px 3px; width:190px;}
#form-container .text_field, #form-container .text_area, #form-container .text_area2 { background:#E7E7E7; border:1px solid #E7E7E7; }
#form-container .text_field { width:121px; float:right; padding:1px 0px 0px 0px;}

#form-container .submit{ float:right; cursor:pointer;}

  


.capital_letter{ text-transform:uppercase;}


.login2{ background:#2662B0; position:relative; margin:0 1px 0 0;}
.login2 .title{ position:absolute; top:0px; left:0px;}
.login2 .right_top{ position:absolute; top:0px; right:0px;}
.login2 .right_bttm{ position:absolute; bottom:0px; right:0px;}

.login2 form{ padding:30px 0 22px;}




.login2 .button{ float:right; cursor:pointer;}





#form-container .choose_file span{ float:right; width:115px; font-family:Georgia;}

.btn
    {
    position:absolute; z-index:1; left:0; top:0;
    }

  
.file_bttn{  margin:0; }



.sopp_bdr{ border-right:2px solid #BAB8B8; background:url(../img/supp_top_mid.gif) repeat-x 0px 0px; }
.sopp_bdr_btm{ border-right:2px solid #BAB8B8; background:url(../img/supp_bot_mid.gif) repeat-x 0px 0px; }


/************************** New Css **************************************/
.patient_header{ background:url(../img/patient_header.gif) no-repeat;}
.signup_header{ background:url(../img/signup_header.gif) no-repeat;}
.thankyou_header{ background:url(../img/thankyou_header.gif) no-repeat;}




.login2 form label.sign_label{ width:340px; position:relative;}
.login2 form label.sign_label input{ margin-right:30px;}
.login2 form label.sign_label input.button
    {
    position:absolute;
right:-110px;
top:-5px;

    }


/************************** Css Modified**************************************/

.thank_you{ min-height:300px; height:100% !important; height:300px;}

.img
    {
    margin-left:-7px;
    }



/************************ Css Modified on 30/12/2008 ********************/

.servey{ vertical-align:middle; text-align:center; padding:0 7px 0 0;}
.footer
    {
        position:relative; background:#A0A1A0;  color:#666766; padding-top:5px;  border-top:3px solid #666766;
    }


/************************ Css new add on 30/12/2008 ********************/
.footer_menu a.current{ margin:0 7px; color:#fff; text-decoration:none; }


.servey a{ background:url(../img/servey.gif) no-repeat; width:65px; height:27px; text-indent:-100000px; display:block;}
.servey a:hover{ background:url(../img/servey2.gif) no-repeat; width:65px; height:27px;}


.email{ position:relative;}

.email a:hover{background-position:0px -13px;text-decoration:none; height:13px;  }




/********************************New style added on 31st December 08 starts *********************************/
.resize
    {
    max-width:172px; min-width:172px;    
    }
    
.footer_menu a.current{ margin:0 7px; color:#fff; text-decoration:none; cursor:default; }


.copyright a:hover { text-decoration:underline;}



.email2 a, .email2 a:hover{ color:#2862B0; font-style:normal;}

.body_text .last2{ padding:20px 0 30px 0; }
.success_msg{ background:url(../img/success_msg.gif) no-repeat; width:184px; height:16px; text-indent:-10000px; margin:5px 0 0 10px;}




.body_text .faq2 p span
{color:#2662B0; width:200px;
white-space:nowrap;
}


.body_text .faq2 p span a{ color:#2662B0; text-decoration:none;}
.body_text .faq2 p span a:hover {color:#2662B0; text-decoration:underline;}


.body_text .faq2 p b
{
    color:#2662B0; white-space:nowrap;
}
.body_text .faq2 p a{ color:#2662B0; text-decoration:none;}
.body_text .faq2 p a:hover {color:#2662B0; text-decoration:underline;}

/********************************New style added on 31st December 08 ends *********************************/


 
/********************************Style Modified on 31-12-08 starts from here ***********************************/
.left
    {
    width:204px; padding:7px 2px 0px 0px;
    }
.right
    {
    padding:7px 0 0px 0px;
    }
    
    


fieldset
    {
    border:0; padding:0; margin:0 0 0 0;
    }
    
.support_link{ border:2px solid #BAB8B8; border-bottom:none; border-top:none;  float:left; width:200px;}
#form-container label
    {
    color:#666666;  float:left; width:173px;
    }
#form-container .text_area { width:172px; height:102px; margin-top:3px; margin-bottom:3px;}
#form-container .text_area2 { width:172px; height:129px; margin-top:3px; margin-bottom:3px;}





.choose_file{ background:#E7E7E7; float:left;  width:170px; height:32px; position:relative; margin:0px 0 0px 0; padding:3px 0 0 3px;  }
#form-container .choose_file span{ float:right; width:95px; padding:7px 0 0 0;}
#form-container .span_class{ float:left; width:105px; font-style:italic; text-transform:none; padding:2px 0 0 0px;}    

.file_bttn{ z-index:100;  cursor:pointer; margin:2px 0 0 0; }
#form-container .file{   cursor:pointer; position:relative; top:-2px; left:0px; height:25px;  }
.upload_file{ position:absolute; top:3px; left:3px; width:65px; height:30px; z-index:100; cursor:pointer; overflow:hidden; }

.login2 fieldset{ padding:67px 0 37px;}



#form-container .label{ margin:2px 0px 8px;}

#form-container .file{ cursor:pointer; position:relative; top:-2px; left:-120px; height:25px; opacity:0.0; filter:alpha(opacity=0); moz_opacity:0.0;    }






/******************** modify  on 02/01/09*************/
.sleep_therapy .text{ padding:10px 0px 3px 18px;}
.learn{ padding:0 0 0 11px;}



.body_text li{ background:url(../img/plus2.gif) no-repeat 0px 3px; padding:0 0 4px 10px; font-family:Georgia; margin:0 0 0 18px; line-height:13px;}

h2{ text-indent:-1000000px;
font-size:14px;
color:#000;
font-family:Arial, Helvetica, sans-serif;
border-bottom:1px solid #4276BA;
padding:0 0 7px 1px;
margin:2px 15px 11px 2px;
font-weight:bold; }

.videochat-header{
font-size:14px;
color:#4276BA;
font-family:Arial, Helvetica, sans-serif;
border-bottom:1px solid #4276BA;
padding:0 0 7px 1px;
margin:2px 15px 11px 2px;
font-weight:bold; 
}




.body_text p{ padding:0 0 8px 0; font-family:Georgia; }

.body_text ul{ padding:0 0 3px 0;}




/*#header {
margin-bottom:2px;
margin-top:30px;
} */

#header {
margin-bottom:2px;
margin-top:10px;
}


.body_text .faq2 ul{ padding-bottom:16px;}
/*.body_text .faq2 li{ color:#2662B0; background:url(../img/plus_blue.gif) no-repeat 0px 4px; padding:0 0 4px 12px; font-family:Georgia; margin:0; line-height:15px; }
*/
.body_text .faq2 li{ color:#2662B0; padding:0 0 4px 12px; font-family:Georgia; margin:0; line-height:15px; }




.support_link3{ min-height:323px; height:100%!important; height:323px;}

.patient2{ min-height:233px; height:100% !important; height:234px; margin:-2px 1px 0 0;} 

.login3{ min-height:inherit; height:100% !important; height:inherit; }

.login2 form span{ float:left; color:#FFFFFF; padding:5px 0 0 120px; font-size:13px; text-transform:uppercase;}

.login2 form label.sign_label span{ padding:5px 10px 0 45px; float:right;}

.body_text .faq2 p{ padding:0 0 21px 0; font-family:Georgia;}
.login2 .button3{ float:right; margin-top:5px; cursor:pointer;}

#career p{ padding: 0 0 11px 0;}
.login2 form label{ float:left; width:355px; margin:0 0 15px 0;}
.login2 form label.nm{ float:left; width:355px; margin:0 0 0px 0;}
.login2 .fieldset_class{ padding:40px 0 3px;}
.login2 .text_field{ background:#FFFFFF; border:none; float:right; height:18px; width:141px; padding:2px; outline:none;}
.login2 .form_class{ padding:30px 0 12px; }

#form-container label span
    {
    display:block; width:50px; float:left; text-transform:uppercase; font-size:10px; padding:3px 0 0 0;
    }
    
    
.blue .text{ padding:0 0px 1px 8px; color:#FFFFFF;}

.copyright{ width:395px; padding:8px 0px 0px 0px;}

.copyright img{ position:absolute; left:21px; top:10px}


/*.copyright a, .copyright a:hover{
color:#326AB3;
text-decoration:none;
position:absolute;
left:285px;
top:11px;
font-size:11px;
}*/






.copyright a:hover { text-decoration:underline;}
.bttm_height{ height:33px;}
/*.logo{ width:189px; float:left; padding:3px 0 0 0; }*/

.logo {
float:left;
padding:25px 0 0;
width:189px;
}

.better-choise { padding-top:5px;}

/*.slogan{ width:189px; float:right; text-align:right; padding:31px 0 0 0;  }    */


.slogan {
float:right;
padding:15px 0 0;
text-align:right;
width:189px;
}


.header_top {
height:82px;
}


.white_table .text{ padding:12px 5px 12px 9px;}
.email a{ position:absolute; background:url(../img/email2.gif) no-repeat 0px 0px; width:102px; height:13px; left:32px; top:16px; text-indent:-10000px;}


/******************* New Css *********************/

/*.reminders { padding:3px 0 6px 10px; }*/
#support{ min-height:328px; height:100%!important; height:328px;}
#support1{ min-height:355px; height:100%!important; height:328px;}

.username{ background:url(../img/username.jpg) no-repeat 100% 80%; text-indent:-100000px; width:75px; }
.password{ background:url(../img/password.jpg) no-repeat 100% 80%; text-indent:-100000px; width:75px; }
.fullname{ background:url(../img/fullname.jpg) no-repeat 80% 80%; text-indent:-100000px; width:75px; }
.email3{ background:url(../img/email3.jpg) no-repeat 80% 80%; text-indent:-100000px; width:50px; }
.phone{ background:url(../img/phone.jpg) no-repeat 80% 80%; text-indent:-100000px; width:53px; }
.dob{ background:url(../img/dob.jpg) no-repeat 80% 80%; text-indent:-100000px; width:93px; }
.patient3{ min-height:203px; height:100% !important; height:204px; margin:-2px 1px 0 0; }
#patient3{ min-height:203px; height:100% !important; height:204px; margin:-2px 1px 0 0; }

#thankyou p{ padding:0 0 18px;}
#after_login{ min-height:230px; height:100%!important; height:230px;}
#contact_main{ min-height:246px; height:100%!important; height:246px;}

#career{ min-height:277px; height:100%!important; height:277px;}








.footer_menu ul { float:right;  }

.footer_menu ul li{width:41px; float:left;}
.footer_menu li a
    {
    background-position:0px 0px; background-repeat:no-repeat;  display:block;  height:10px; text-decoration:none; text-indent:-100000px; color:#666766; position:relative;
    }

.footer_menu li.home2 a{ background-image:url(../img/home.gif); width:33px;  }

/*.footer_menu li.contact a{ background-image:url(../img/contact.gif; width:41px; }
*/
.footer_menu li.career2 a{ background-image:url(../img/career.gif); width:41px;}
.footer_menu li a:hover
    {
    background-position:0px -10px; text-decoration:none; 
    }
.footer_menu{ padding:5px 0 0 0!important;  padding:0px 0 0 0; width:200px; text-align:right; }






.bttm_link{ padding-left:50px; }
.bttm_link ul { padding:8px 10px 0 0; float:right;}
.bttm_link li
    {
    float:left; background:url(../img/footer_devider.gif) no-repeat 100% 50%; padding:0 10px 0 0;
    }
.bttm_link li a{ background-position:0% 0%; background-repeat:no-repeat; float:left;  display:block; text-decoration:none; line-height:11px; text-indent:-100000px;}
.bttm_link li a:hover, .bttm_link li a.select
    {
    background-position:0px -10px;text-decoration:none; height:10px; text-decoration:none; 
    }
    
.bttm_link li a.select { cursor:default;}
    
.bttm_link li.home2 a{ background-image:url(../img/home.gif); width:33px;  }
.bttm_link li.contact a{ background-image: url(../img/contact.gif); width:41px;  }
.bttm_link li.career2 a{ background-image:url(../img/career.gif); width:41px;}
.bttm_link .mid{ padding:0 8px 0 8px;  color:#666766;}
.bttm_link .last{ padding:0 0 0 10px; background:none;}
    
.footer2{background:#CDCDCD;}

.body_text2{ padding:16px 15px 0 6px; font-size:11px;}
.body_text2 p{ padding:0 0 8px 0; font-family:Georgia; }

.calender{ position:absolute; right:28px; top:0; height:23px;  cursor:pointer; }
.patient3{ min-height:203px; height:100% !important; height:203px; margin:-2px 0 0 0;} 

/*newly added on 05-jan*/
#aboutus ul{ margin:-2px 0 0 0; font-family:Georgia; padding:0 0 3px 0;}

#contact_main p{ line-height:16px;}
#contact_main .primary{ padding:10px 0 7px 0;}
.body_text .last3{ padding:15px 0 17px 0; }

#main_log { min-height:276px; height:100% !important; height:276px; }


/***********newly added on 06 jan**************/

#services{ min-height:321px; height:100% !important; height:321px;}
#services img{ padding:7px 0 0 70px;}


.copyright p span
{
background: url(../img/copyright-2.gif) no-repeat 8px 0px; width:270px; height:15px; text-indent:-100000px; float:left; display:block;
}

.copyright p a
{
width:61px; height:15px; background:url(../img/privacy-1.gif) no-repeat 0px 0px; float:left; display:block; text-indent:-100000px;
}
.copyright p a:hover
{
background-position:0px -14px;
}

#support .faq2 ul{ padding-bottom:5px;}


/************************* New Css on 17/04/09 **************************/
.sopp_bdr_btm2{ border-right:2px solid #BAB8B8; background:url(../img/supp_bot_blue-mid.gif) repeat-x 0px 0px; }




.patientdash_header { background:url(../img/patient_dashboard_header.gif) no-repeat;}

.dashboard_list{ border:1px solid #2662B0;}

.dashboard_list td{padding:2px 0 3px 3px; font-size:9px;}


.dashboard_list .number{ width:19px; background:#CED0D1;}
.dashboard_list .name{ width:80px;  }
.dashboard_list .order_date{ width:70px; }
.dashboard_list .set_up{ width:73px; }
.dashboard_list .notes{ width:86px; }
.dashboard_list .doctor{ width:95px; }



.blue_bg{ background:#A4BBD9; font-weight:bold; color:#fff; border-right:1px solid #fff; text-transform:uppercase; font-size:9px;}

.dashboard_list .last{ border:none;}

.clear{ clear:both;}

.patient_dashboard {

height:100% !important;
min-height:329px;
padding:16px 0px 0 6px;

}

.dashboard_list .even{ background:#EDF2F8; font-size:10px;
font-family:Arial, Helvetica, sans-serif;
    padding:2px 0 2px;}


.patient_dashboard a{ }

.patient_dashboard p{ font-family:Georgia; padding-bottom:12px;}


p.percent_main{ padding:19px 0px 20px 0px; margin:0 8px 17px 10px; line-height:12px; font-size:11px; color:#0E4A98; border-bottom:1px solid #2D66B2;}


.support_link4{ min-height:323px; height:100%!important; height:321px; background:url(../img/supp_bot_blue-body.gif) repeat-x 0 bottom; }

/*.comments{ font:bold 15px/22px Arial, Helvetica, sans-serif; color:#0E4A98; padding:0 0 0 15px;}*/
.comments{ font:bold 12px/22px Arial, Helvetica, sans-serif; color:#0E4A98; padding:0 0 0 15px;}

span.percent{ background:url(../img/percent.gif) no-repeat 0 0; 
    width:67px; 
    height:31px;
    padding:4px 0 0;
    float:left; 
    margin-right:4px; 
    font-size:18px;
    /*font-weight:bold;*/
    /*font-size:24px;*/
    line-height:24px;
    text-align:center;}
    
.footer_text{ color:#666766; font-size:10px;}

/*************** New Css on 20/04/09 ********************/



h3{ 
font-size:13px;
color:#2561AF;
font-family:Arial, Helvetica, sans-serif;
border-bottom:1px solid #4276BA;
font-style:italic;
padding:0 0 7px 1px;
margin:2px 15px 11px 2px;
font-weight:bold; }

/******** modify on 30-06-09 ****************/




.support_link li a.selected{
cursor:default;
}

.patient_dash a{ background-image:url(../img/patient_dashboard.jpg); width:123px; margin-left:40px; }
.encore a{ background-image:url(../img/encore.jpg); width:120px; margin-left:50px; }
.survey_res a{ background-image:url(../img/survey_results.jpg); width:100px; margin-left:50px; }
.patient_status a {background-image:url(../img/patient_status.jpg); width:100px; margin-left:50px;}
.patient_files a {background-image:url(../img/patient_files.jpg); width:80px; margin-left:60px;}








/****************Modified 29-09-09*********************/
 
 .certification_header{background:url(../img/certification_header.jpg) no-repeat;}
 
  .POC_header{background:url(../img/pocLearning_header.jpg) no-repeat;}
  
   .sleep_header{background:url(../img/sleep_header.jpg) no-repeat;}
   
    .careEducation_header{background:url(../img/careEducation_header.jpg) no-repeat;}
    
     .careCertification_header{background:url(../img/carecertification_header.jpg) no-repeat;}
     
      .OSA_header{background:url(../img/OSA_header.jpg) no-repeat;}
      
      .POCTraining_header{background:url(../img/POC_header.jpg) no-repeat;}
      
      .industry_header{background:url(../img/industryLinks_header.jpg) no-repeat;}
 
 .sleepExam_header{background:url(../img/sleepExam_header.jpg) no-repeat;}
 
 .careEducator_header{background:url(../img/careEducatorexam_header.jpg) no-repeat;}
 
 /************************ Modified 03-10-09******************************/

.cmenu a {background-image:url(../img/cmenu.jpg);width:160px;margin-left:20px;}

.POCLearning a {background-image:url(../img/POCLearning.jpg);width:163px;margin-left:18px;}





.cmenu li a.selected,.POCLearning li a.selected,.POCCertification li a.selected, .industry li a.selected{background-position:50% 0;background-repeat:no-repeat;text-indent:-1000000px;display:block;
margin-top:12px;
margin-top:10px!important;
}

/************************ Modified 21-10-09******************************/

.industry a {background-image:url('../img/industry.jpg');width:94px;margin-left:53px; height:20px;}

.POCCertification a {background-image:url(../img/POCCertification.jpg);width:154px;margin-left:23px;}

/***********New on 21-10-09**************/
.img_button{
    cursor:pointer;}

/************ Modify on 30-12-09 ********/

.support_link ul li{ padding:16px 0 16px 0px; border-bottom:2px solid #BAB8B8; text-align:center;}
.support_link li a
{
background-position:0 0px;
background-repeat:no-repeat;
text-indent:-1000000px;
display:block;
margin:0 auto;
height:14px;
text-decoration:none;
}
.support_link li a:hover, .support_link li a.selected
{
background-position:0 100%; 
}
.cpap a{ background-image:url(../img/cpap.gif); width:182px;}
.patient a{ background-image:url(../img/patient.gif); width:99px; }


.support_link ul li.last{ border-bottom:0;}
.cpap_setup a{ background:url(../img/cpap_setup.gif) no-repeat 0 0; width:114px;}
.resupply a{ background:url(../img/resupply.gif) no-repeat 0 0; width:170px;}
.equipment a{ background:url(../img/equipment.gif) no-repeat 0 0; width:154px;}
.news_letter a{ background:url(../img/news_letter.gif) no-repeat 0 0; width:135px;}
.make_payment a{ background:url(../img/make_payment.gif) no-repeat 0 0; width:103px;}

/*********** New styles for product page ************/
.body_text .product p{  color:#595959; font-size:10px; font-family:Arial, Helvetica, sans-serif, Tahoma; padding-bottom:5px; position:relative;}
.body_text .product p.image{ height:77px;}



.product_top{ background:url(../img/product_top.gif) no-repeat 0 0; padding-top:14px; position:relative; min-height:175px; height:100%!important; height:175px;}
.product_mid{ background:url(../img/product_mid.gif) repeat-y 0 0; float:left; width:92px;}

.body_text .commonul li{ background:none; margin:0 0 0 0px;

padding:3px 0 3px 6px; }
.body_text .commonul li a{ color:#7F7F7F; font-size:10px;}


/********* Modify on 11-01-10 ************/
.product{ width:100%; float:left; position:relative;}
.product_main{ padding-bottom:13px; float:left; text-align:center; margin-right:2px; z-index:0; }
.product_main p.info{ position:absolute; bottom:27px; left:10px; padding:0; }


.product_main p.info img{ cursor:pointer;}

.body_text{ padding:16px 0px 0 6px; font-size:11px;}


/********** modify on 19-01-10 ***********/
.commonul {
background-color:#FFFFFF;
border:1px solid #7F7F7F;
position:absolute;
left:5px;
text-align:left;
width:70px;
z-index:90000;
bottom:0px;
}
/*********** New Classes on 19-01-10 ********/
/***.product p img{ cursor:pointer;}*/  
.product p img{ cursor:crosshair;}


    
    
.show-pic{ border:1px solid #ACACAC; width: 110px;  z-index:200000; 
       top:0px;
       left:0;
       
       position:absolute; 
       
  }
.show-pic img{ display:block;}


/************************* New Titles for Patient Module ***********************************/

.welcome_header{background:url(../img/Welcome_title.jpg) no-repeat;}

.cpap_header{background:url(../img/Set-up_title.jpg) no-repeat;}

.equip_header{background:url(../img/Equipment_title.jpg) no-repeat;}

.machind_header{background:url(../img/machine_title.jpg) no-repeat;}

.cpapmac_header{background:url(../img/machine2_title.jpg) no-repeat;}

.cpaprecordusage_header{background:url(../img/record_cpap_usage.jpg) no-repeat;}

.autopapmac_header{background:url(../img/Pap-machine_title.jpg) no-repeat;}

.bipapmac_header{background:url(../img/Biap-machine_title.jpg) no-repeat;}

.bistmac_header{background:url(../img/ST-SV-machine_title.jpg) no-repeat;}

.maskind_header{background:url(../img/Cpap-mask_title.jpg) no-repeat;}

.pillowmask_header{background:url(../img/Nasal-pillow_title.jpg) no-repeat;}

.makepay_header{background:url(../img/Make-a-payment_title.jpg) no-repeat;}

.fullmask_header{background:url(../img/Fullface_masks_title.jpg) no-repeat;}      

.nasalmask_header{background:url(../img/Nasal_title.jpg) no-repeat;}      

.newslettersign_header{background:url(../img/Signup_title.jpg) no-repeat;}

/********************************** Payment Page Design *******************************************/

.topform{
	padding-bottom:20px;
	padding-top:10px;
}
.body_text01 input{
	width:196px;
	height:18px;
	border:solid 1px #000;
	margin-bottom:4px;
	padding:2px 0 0 4px;
}
.celect{
	width:200px;
	height:20px;
	margin-bottom:4px;
}
.body_text01 p.urpayment{
	padding:18px 0 0 0;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.forstate{
	padding-top:25px;
}
.state{
	width:100px;
	float:left;
	height:20px;
	margin:0 5px 7px 0;
}
.zip{
	width:90px !important;
}
.zip01{
	margin-top:5px;
	float:left;
	width:140px !important;
}
.cvv{
	padding:5px 0;
}
.cvv01{
	padding-top:12px;
}
.cvv strong{
	font-size:14px;
	color:#666666;
}
.cvcode{
	width:40px !important;
}
.cvcode01{
	width:60px !important;
	margin-left:4px !important;
} 
.card{
	width:120 !important;
}
.expair{
	line-height:30px;
	padding:0 0 0 6px;
}
.submitbtn{
	width:112px !important;
	height:41px !important;
	padding:0 !important;
	margin:0 !important;
	border:0 !important;
}
.please{
	font-size:10px;
	padding:0 0 0 3px;
}





/*----------------------------modify on 10-02-2010----------------------------------*/
.reminders a {background-image:url(../img/reminder.gif); width:144px; margin-left:60px; }
	
.body_text .product li { height:150px; position:relative; float:left; }
.body_text .product a { position:relative; float:left; height:150px; }

/*----------------------------modify on 19-03-2010----------------------------------*/ 
a.bluesign{
    color:#326AB4;
    text-decoration:none;

}


.servey a.make01{
    background:url(../img/make01.gif) no-repeat 0 0;
    width:106px;
    height:27px;
    display:block;
}
.servey a.make01:hover{
    background-position:0 -27px;
}
.body_text01 input.point {
    width:151px;
    height:31px;
    background:url(../img/pricebg.gif) no-repeat 0 0;
    padding:0px 0 0 9px;
    vertical-align:middle;
    border:0;
    font-size:17px;
    color:#000;
    margin-right:20px;
    float:left;
   /* font-family:Georgia, "Times New Roman", Times, serif;*/
}

.dolor{
    font-size:18px;
    color:#868686;
    width:auto;
    float:left;
    line-height:31px;
    
}
.self_report{
    font-size:12px;
    color:#F60;
    width:auto;
	font:Arial, Helvetica, sans-serif
}

.clinic a {
background:url(../img/clinic.gif) no-repeat scroll 0 0;
width:117px;
}


a.remort{
    width:119px;
    height:34px;
    background:url(../img/remort.gif) no-repeat 0 0;
    display:block;
    clear:both;
}
a.remort:hover{
    background-position:0 -34px;
}
input.pay{
    width:81px;
    height:27px;
    background:url(../img/paynow.gif) no-repeat 0 0;
    border:0;
    font-weight:bold;
    color:#fff;
    padding-bottom:5px;
    float:left;
    font-family:Arial, Helvetica, sans-serif;

}
input.pay:hover{
    background:url(../img/paynowhv.gif) no-repeat 0 0;
}

input.submit_self{
    width:81px;
    height:27px;
    background:url(../img/paynow.gif) no-repeat 0 0;
    border:0;
    font-weight:bold;
    color:#fff;
    padding-bottom:5px;
    float:center;
    font-family:Arial, Helvetica, sans-serif;

}
input.submit_self:hover{
    background:url(../img/paynowhv.gif) no-repeat 0 0;
}

.footer_menu li.contact a{ background-image:url(../img/contact.gif; width:41px; }


@font-face {
	font-family: "ScalaSans BoldItalic";
  src: url('ScalaSans-BoldItalic.ttf');
  src: local('ScalaSans-BoldItalic'),
    url("ScalaSans-BoldItalic.woff") format("woff"),
    url("ScalaSans-BoldItalic.otf") format("opentype"),
    url("ScalaSans-BoldItalic.svg#grablau") format("svg");

}


.link-button {
	border: 1px solid red;
	display: block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	margin-right: 12px;
	padding: 4px 10px;

	border-radius:12px 12px 12px 12px;
	-moz-border-radius:12px 12px 12px 12px;
	-webkit-border-radius:12px 12px 12px 12px;

	color: #fff;
	text-shadow: 0 1px 1px #333;
	
	/*
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
		box-shadow: 0 1px 2px rgba(0,0,0,.2);
		border: solid 1px #f36420;
		background: #3665b7;
		background: -webkit-gradient(linear, left top, left bottom, from(#f7931e), to(#f26622));
		background: -moz-linear-gradient(top, #f7931e, #f26622);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7931e', endColorstr='#f26622');
	*/
}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}


