﻿body{font-family: lucida grande, arial, helvetica,sans-serif;font-size:12px;color:#555555;margin:0px;padding:0px;background-color:#ffffff;}
a:link{text-decoration:none;color:#333333;}
a:visited{text-decoration:none;color:#333333;}
a:hover{text-decoration:none;color:#000000;}
a:active{text-decoration:none;color:#333333;}
a:focus{outline: none;}

/* UNIVERSAL PROPERTIES ----------------------------------- */
.clearBoth{clear:both;}
.clearBoth2{clear:Both;height:10px;}
.clearBoth3{clear:Both;height:20px;}
.underline{text-decoration:underline}
.italic{font-style:italic;font-size:12px;}
.regular{font-size:12px;}
.small{font-size:10px;}
.bold{font-weight:bold;}
.margin10{margin:10px;}
.floatRight{float:right;}
.floatLeft{float:left;}
.faint a{color:#999999;}
.faint a:hover{color:#000000;}
.pageBottomPadding{height:85px;}
.hr{padding:5px 0px 5px 0px;border-top:1px solid #fff;border-bottom:1px solid #fff;margin-bottom:10px;}
.largeFont{font-size:40px;color:#fff;}
.padding{height:20px;}

/* PAGES FRONT STYLES ----------------------------------- */
.pageMessageLabel a{display:block; float: left; border: 1px solid #CCCCCC; font-size: 11px; color: #000000; margin-right: 3px; margin-top: 6px; padding: 6px;}
.pageMessageLabel a:hover{border: 1px solid #000000; color: #000000; text-decoration: none;}
.frontBody{background-image: url(images/page-bg-3.jpg);background-repeat: repeat-x;background-color:#f0f0f2;}
.topBanner{height:109px;width:919px;margin:0px auto 0px auto;background-image:url(images/logo-3.jpg);background-repeat: no-repeat;}
.topDirections{float:right;width:600px;text-align:right;padding:20px 20px 0px 0px;color:#fff;}
.topDirections a{color:#fff;}
.topDirections a:hover{text-decoration:underline;}
.shortcut{background-image:url(images/shortcut.png);background-repeat:no-repeat;padding-left:16px;}
.topNavigationWrap{height:46px;width:919px;margin:0px auto 0px auto;background-image:url(images/top-nav-bg-3.jpg);}
.top-nav-corner-left{float:left;height:46px;width:25px;background-image:url(images/top-nav-corner-left-3.jpg);background-repeat: no-repeat;}
.top-nav-corner-right{float:right;height:46px;width:17px;background-image:url(images/top-nav-corner-right-3.jpg);background-repeat: no-repeat;}
.topNavigationDiv{padding-top:1px;}
.topDisplayWrap{width:848px;height:282px;margin:0px auto 0px auto;background-color:#fff;padding:35px;padding-top:20px;padding-bottom:18px;border-bottom:1px solid #fff;}
/*.topDisplay{background-image:url(images/top-display-image.jpg);width:848px;height:282px;}*/
.rightColumn{float:right;width:630px;max-width:630px;}
.leftColumn{float:left;width:200px;max-width:200px;}
.fullColumn{}
.mainContent{width:848px;padding:35px;padding-top:20px;padding-bottom:85px;background-color:#fff;margin:0px auto 0px auto;}
.mainContent h1{font-size:22px;color:#000;margin-top:0px;margin-bottom:5px;background-image:url(images/paragraph.png);background-repeat:no-repeat;background-position: 2px;padding-left:25px;}
.mainContent h2{font-size:12px;color:#000;}
.mainContent h3{font-size:22px;color:#000;margin-top:0px;margin-bottom:5px;background-image:url(images/paragraph.png);background-repeat:no-repeat;background-position: 2px;padding-left:25px;}
.paragraph{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;margin-bottom:20px;color:#666;}
.paragraph a{background-color: #E3F4FA;background-image:url(images/bullet.png);background-repeat: no-repeat;padding: 0px 4px 0px 20px;border: 1px dashed #018AB1;color:#018AB1;}
.paragraph a:hover{font-size:20px;background-image:url(images/bullet-2.png);background-repeat: no-repeat;}
.important{border: 1px dashed #DAE395;padding: 20px;padding-left: 50px;background-color: #F7F9E8;color: #000;font-size: 12px;background-image: url(images/info.png);background-repeat: no-repeat;background-position: -2px 3px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.important a{background-color: #E3F4FA;background-image:url(images/bullet.png);background-repeat: no-repeat;padding: 0px 4px 0px 20px;border: 1px dotted #018AB1;color:#000;}
.important a:hover{font-size:20px;}
.answer{border: 1px solid #e0e0e0;padding: 20px;padding-left: 50px;background-color: #f4f4f4;color: #666;font-size: 12px;background-image: url(images/answer.png);background-repeat: no-repeat;background-position: 2px 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.answer a{background-color: #E3F4FA;background-image:url(images/bullet.png);background-repeat: no-repeat;padding: 0px 4px 0px 20px;border: 1px dotted #018AB1;color:#000;}
.answer a:hover{font-size:20px;}
.blockContent{padding:10px;border:1px solid #e0e0e0;background-color:#f4f4f4;color:#000;}
.displayButtonsWrap{width:918px;padding:0px;border-bottom:1px solid #ccc;border-top:1px solid #e9e9e9;background-color:#f4f4f4;background-image:url(images/button-wrap-bg.jpg);margin:-2px auto 0px auto;}
.displayButton1{float: left;width: 247px;max-width: 247px;margin:20px 20px 10px 34px;color: #333;padding: 10px;}
.displayButton2{float:left;width:248px;max-width:248px;margin:20px 20px 10px 0px;color:#333;padding:10px;}
.displayButton3{float:left;width:248px;max-width:248px;margin:20px 20px 10px 0px;color:#333;padding:10px;}
.buttonTitle1{font-size: 16px;color: #000000;border-bottom:1px solid #ccc;padding-left:55px;background-image:url(images/assist.png);background-repeat:no-repeat;height:50px;}
.buttonTitle2{font-size: 16px;color: #000000;border-bottom:1px solid #ccc;padding-left:55px;background-image:url(images/faq.png);background-repeat:no-repeat;height:50px;}
.buttonTitle3{font-size: 16px;color: #000000;border-bottom:1px solid #ccc;padding-left:55px;background-image:url(images/secure.png);background-repeat:no-repeat;height:50px;}
.buttonList{list-style-type: square;color:#000;margin-top:20px;}
.buttonList a{padding:0px 5px 0px 5px;color:#666;}
.buttonList a:hover{text-decoration:underline;padding:0px 5px 0px 5px;color:#000;}
.buttonList li{padding:2px;}
/*.questions{width:128px;height:128px;margin:0px auto 0px auto;background-image:url(images/question.png);border:1px solid #e9e9e9;}*/
/*.links{width:128px;height:128px;margin:0px auto 0px auto;background-image:url(images/links.png);border:1px solid #e9e9e9;}*/
/*.map{width:128px;height:128px;margin:0px auto 0px auto;background-image:url(images/map.png);border:1px solid #e9e9e9;}*/
.contact{width:128px;height:128px;margin:0px auto 0px auto;background-image:url(images/contact.png);border:1px solid #e9e9e9;}
.footer{width: 100%;padding:10px;background-color:#000;background-image:url(images/footer-bg.gif);color:#fff;margin-top: 10px;border-top:1px solid #000;position:fixed;bottom:0px; left:0px;font-size:11px;color:#fff;text-align:center;filter:alpha(opacity=95);-moz-opacity:0.95;-khtml-opacity: 0.95;opacity: 0.95;}
.footer a{color:#fff;}
.footer a:hover{text-decoration:underline;}
.styleSwitch{float:right;width:120px;margin-top:12px;}

/* Login USER CONTROL----------------------------------- */
.liWrap input{font-size:20px;}
.liWrap input:focus{background-color:#FFFFCC}
.liWrap a{text-decoration:underline;}
.liWrap{width: 240px;min-height:200px; margin: 50px auto 10px auto; padding:10px 30px 30px 30px; border: 1px solid #ccc;background-color:#E6E6E6;font-size:16px;-moz-border-radius: 7px;-webkit-border-radius: 7px;}
.liTitle{font-size:30px;font-weight:bold;color:#fff;text-shadow:1px 1px 3px #ccc;}
.loginIcon{position:absolute;margin-left:271px;margin-top:0px;width:128px;height:128px;border:1px solid #e9e9e9;border-left:none;background-image:url(images/locked.png);-moz-border-radius-topright: 7px;-webkit-border-radius-topright: 7px;-moz-border-radius-bottomright: 7px;-webkit-border-radius-bottomright: 7px;}
.logoutIcon{position:absolute;margin-left:271px;margin-top:0px;width:128px;height:128px;border:1px solid #e9e9e9;border-left:none;background-image:url(images/unlocked.png);-moz-border-radius-topright: 7px;-webkit-border-radius-topright: 7px;-moz-border-radius-bottomright: 7px;-webkit-border-radius-bottomright: 7px;}
.LiMessage{color:Red;}

/* CREATE USER WIZARD CONTROL----------------------------------- */
.cuwWrap input{font-size:20px;}
.cuwWrap input:focus{background-color:#FFFFCC}
.cuwWrap select{font-size:20px; width:225px;color:#999;}
.cuwWrap{width: 240px; padding: 10px 30px 30px 30px; margin: 50px auto 10px auto; border: 1px solid #ccc;background-color:#E6E6E6;font-size:16px;-moz-border-radius: 7px;-webkit-border-radius: 7px;}
.cuwTitle{font-size:30px;font-weight:bold;color:#fff;text-shadow:1px 1px 3px #ccc;}
.createUserIcon{position:absolute;margin-left:271px;margin-top:-75px;width:128px;height:128px;border:1px solid #e9e9e9;border-left:none;background-image:url(images/register.png);-moz-border-radius-topright: 7px;-webkit-border-radius-topright: 7px;-moz-border-radius-bottomright: 7px;-webkit-border-radius-bottomright: 7px;}
.cuwMessage{color:Red;}

/* PASSWORD RECOVERY USER CONTROL----------------------------------- */
.prWrap input{font-size:20px;}
.prWrap input:focus{background-color:#FFFFCC}
.prWrap{width: 240px; padding: 10px 30px 30px 30px; margin: 50px auto 10px auto; border: 1px solid #ccc;background-color:#E6E6E6;font-size:16px;-moz-border-radius: 7px;-webkit-border-radius: 7px;}
.prTitle{font-size:30px;font-weight:bold;color:#fff;text-shadow:1px 1px 3px #ccc;;}
.pwRecoveryIcon{position:absolute;margin-left:270px;margin-top:-75px;width:128px;height:128px;border:1px solid #e9e9e9;border-left:none;background-image:url(images/recover-pw.png);-moz-border-radius-topright: 7px;-webkit-border-radius-topright: 7px;-moz-border-radius-bottomright: 7px;-webkit-border-radius-bottomright: 7px;}
.prMessage{color:Red;}

/* (default) ajax password strength indicator option 1 - simple text */
.passwordStrengthIndicator {background-color:Gray; color:White; font-family:Arial; font-size:x-small; font-style:italic; padding: 2px 3px 2px 3px; margin-top: 2px;}

/* captcha */
.captcha{background-image:url(images/captcha-bg.jpg);border:1px solid #fff;}

/* SMOOTH MENU - TOP NAVIGATION */
/*background of menu bar (default state)*/
.ddsmoothmenu{font: normal 12px Verdana;}
.ddsmoothmenu ul{z-index:1000;margin:0;padding:0;list-style-type:none;background-color: #0C8A72;color:#000;}
/*Top level list items*/
.ddsmoothmenu ul li{position: relative;display:inline;float:left;}
/*Top level menu link items style*/
/*background of menu items (default state)*/
.ddsmoothmenu ul li a{display:block;padding: 15px 10px;color:#000;text-decoration: none;}
/*IE6 hack to get sub menu links to behave correctly*/
* html .ddsmoothmenu ul li a{display: inline-block;}
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{color:#fff;}
/*CSS class that's dynamically added to the currently active menu items' LI A element*/
.ddsmoothmenu ul li a.selected{background:#0C8A72;color:white;border-bottom:1px solid #096653;}
/*background of menu items during onmouseover (hover state)*/
.ddsmoothmenu ul li a:hover{background:#0C8A72;color:white;border-bottom:1px solid #096653;}
/*1st sub level menu*/
/*collapse all sub menus to begin with*/
.ddsmoothmenu ul li ul{position: absolute;left: 0;display: none;visibility: hidden;}
/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{display: list-item;float: none;}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{top: 0;}
/* Sub level menu links style */
/*width of sub menus*/
.ddsmoothmenu ul li ul li a{font: normal 11px Verdana;width: 160px;padding: 5px;padding-left: 20px;margin: 0;border-bottom: 1px solid #096653;border-top: 1px solid #0FA889;background-image: url(images/bullet.png);background-position: 3px 4px;background-repeat: no-repeat;}
.ddsmoothmenu ul li ul li a:hover{background-color:#096653;background-image: url(images/bullet-2.png);background-position: 3px 4px;background-repeat: no-repeat;}
/* Holly Hack for IE \*/
/*Holly Hack for IE7 and below*/
* html .ddsmoothmenu{height: 1%;}
/* CSS classes applied to down and right arrow images */
.downarrowclass{position: absolute;top: 18px;right: 7px;}
.rightarrowclass{position: absolute;top: 6px;right: 5px;}
/* CSS for shadow added to sub menus */
.ddshadow{z-index:1;position: absolute;left: 0;top: 0;width: 0;height: 0;background: silver;}
/*shadow opacity. Doesn't work in IE*/
.toplevelshadow{filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity: 0.6;opacity: 0.6;}

/* SIDE NAVIGATION */
.sideNavWrap{background-color: #f4f4f4;background-image:url(images/sidenav-bg.png);background-repeat: no-repeat;border: 1px solid #ccc;border-top:4px solid #e9e9e9;border-left:1px solid #e9e9e9;margin-bottom:20px;}
.sideNavLink a{display: block;border-bottom: 1px solid #018AB1;border-top: 1px solid #75CFEA;color: #000;padding: 5px;padding-left: 20px;background-image: url(images/bullet.png);background-position: 3px 6px;background-repeat: no-repeat;border-top-color: #FFFFFF;border-bottom-color: #ccc;}
.sideNavLink a:hover{background-color:#fff;background-image: url(images/bullet-2.png);background-position: 3px 6px;background-repeat: no-repeat;}

/* DOCTORS PROFILES LAYOUT */
.doctorImage{float:left;margin:10px 0px 10px 20px;height:110px;width:80px;border:4px solid #ccc;}
.profileWrap{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
.doctorProfile{float:right;width:520px;max-width:520px;font-size:12px;}
.doctorProfile ul{margin-top:5px;}

/* EASY SLIDER */			
/* image replacement */
.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{margin:0;padding:0;display:block;overflow:hidden;text-indent:-8000px;}
#header{height:80px;line-height:80px;background:#5DC9E1;color:#fff;}				
#content{position:relative;}			
/* Easy Slider */
#slider ul, #slider li,
#slider2 ul, #slider2 li{margin:0px;padding:0px;list-style:none;}
#slider2{margin-top:0px;}
#slider li, #slider2 li{ 
/* 
	define width and height of list item (slide)
	entire slider area will adjust according to the parameters provided here
*/ 
width:848px;height:299px;overflow:hidden;}	
#prevBtn, #nextBtn,
#slider1next, #slider1prev{display:block;width:30px;height:77px;position:absolute;left:-30px;top:100px;z-index:1000;}	
#nextBtn, #slider1next{left:848px;}														
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{display:block;position:relative;width:30px;height:77px;background:url(images/easyslider/btn_prev.png) no-repeat 0px 0px;}	
#nextBtn a, #slider1next a{background:url(images/easyslider/btn_next.png) no-repeat 0px 0px;}
#prevBtn a:hover, #nextBtn a:hover,
#slider1next a:hover, #slider1prev a:hover{display:block;position:relative;width:30px;height:77px;background:url(images/easyslider/btn_prev-3-hover.png) no-repeat 0px 0px;}	
#nextBtn a:hover, #slider1next a:hover{background:url(images/easyslider/btn_next-3-hover.png) no-repeat 0px 0px;}

/* CONTACT FORM */
.contactWrap input{font-size:20px;}
.contactWrap input:focus{background-color:#FFFFCC}
.contactWrap select{font-size:20px; width:225px;color:#999;}
.contactWrap{width: 420px; padding: 10px 30px 30px 30px; margin: 0px auto 0px auto; border: 1px solid #ccc;background-color:#f4f4f4;font-size:16px;-moz-border-radius: 7px;-webkit-border-radius: 7px;}
.contactTitle{font-size:30px;font-weight:bold;color:#fff;text-shadow:1px 1px 3px #ccc;}
.contactIcon{position:absolute;margin-left:451px;margin-top:75px;width:128px;height:128px;border:1px solid #e9e9e9;border-left:none;background-image:url(images/contact.png);-moz-border-radius-topright: 7px;-webkit-border-radius-topright: 7px;-moz-border-radius-bottomright: 7px;-webkit-border-radius-bottomright: 7px;}
.contactMessage{color:Red;}

/* ONLINE PAYMENT FORM */
.opWrap input{font-size:20px;}
.opWrap input:focus{background-color:#FFFFCC}
.opWrap select{font-size:20px; width:225px;color:#999;}
.opWrap{width: 420px; padding: 10px 30px 30px 30px; margin: 0px auto 0px auto; border: 1px solid #ccc;background-color:#f4f4f4;font-size:16px;-moz-border-radius: 7px;-webkit-border-radius: 7px;}
.opTitle{font-size:30px;font-weight:bold;color:#fff;text-shadow:1px 1px 3px #ccc;}
.opIcon{position:absolute;margin-left:451px;margin-top:75px;width:128px;height:128px;border:1px solid #e9e9e9;border-left:none;background-image:url(images/information.png);-moz-border-radius-topright: 7px;-webkit-border-radius-topright: 7px;-moz-border-radius-bottomright: 7px;-webkit-border-radius-bottomright: 7px;}
.opMessage{color:Red;}

/* ACCESSIBILITY ICON */
.accessibility {display:block;position:absolute;top:0px;left:0px;width:135px;height:135px;color:#fff;background-image:url(images/accessibility-3.png);}

/* JUMP TO TOP ICON */
.jumpToTop{position:fixed;bottom:15px;right:55px;width:48px;height:48px;z-index:1000;background-image:url(images/up.png);}
.jumpToTop img{border:0px;height:48px;width:48px;}

/* JUMP TO BOTTOM ICON */
.jumpToBottom{position:fixed;bottom:15px;right:100px;width:48px;height:48px;z-index:1000;background-image:url(images/down.png);}
.jumpToBottom img{border:0px;height:48px;width:48px;}

/* SURVEY FORM */
.surveyWrap input{font-size:20px;}
.surveyWrap input:focus{background-color:#FFFFCC}
.radioBtn{font-size:20px;}
.surveyWrap textarea:focus{background-color:#FFFFCC}
.surveyWrap select{font-size:20px; width:225px;color:#999;}
.surveyWrap{width: 420px; padding: 10px 30px 30px 30px; margin: 0px auto 0px auto; border: 1px solid #ccc;background-color:#f4f4f4;font-size:16px;-moz-border-radius: 7px;-webkit-border-radius: 7px;}
.surveyTitle{font-size:30px;font-weight:bold;color:#fff;text-shadow:1px 1px 3px #ccc;}
.surveyIcon{position:absolute;margin-left:451px;margin-top:75px;width:128px;height:128px;border:1px solid #e9e9e9;border-left:none;background-image:url(images/vote.png);-moz-border-radius-topright: 7px;-webkit-border-radius-topright: 7px;-moz-border-radius-bottomright: 7px;-webkit-border-radius-bottomright: 7px;}
.surveyMessage{color:Red;}

/* PRIVACY AND REFUND POLICY BOXES */
.privacyAndRefund{width:460px;height:100px;overflow-y:scroll;margin:0px auto 0px auto;padding:10px;border:1px solid #ccc;-moz-border-radius: 7px;-webkit-border-radius: 7px;}