html, body {
  height:100%;
}
body {
    color: #000000;
    margin: 0px;
    padding: 0px;
    font:12px Tahoma, Arial,  sans-serif;
    text-align:center;
    height:auto;
    overflow:-moz-scrollbars;
    min-width: 1000px;
    background-color:#4396cc;
}

a {
  color:#0000cc;
    text-decoration:none;
}
a:hover { 
    text-decoration:underline;
}
img {
  margin:0px;
  padding:0px;
  border:0px;
}
input,textarea,select, option {
   text-align:left;padding:1px;
}
select {
    margin-left:2px;
}
option  {
   border-bottom:1px solid #ccc;
}
p {
    letter-spacing:1px;
    line-height:16px;
    padding:3px 0px 0px 0px;
    margin:0px;
    color:#000;
}
ul {
    padding:0px;
    margin:0px;
    list-style:none; 
}
ol {
    list-style-type:decimal;
    padding-left:30px;
}
li a {
    color:#000;
}
h1, h1 a {
  font-size:21px;
  font-weight:normal;
  line-height:29px;
  margin:0px;
  padding:0px 0px 5px 0px;
  color:#154397;
}
h2, h2 a {
  font-size:19px;
  font-weight:normal;
  line-height:23px;
  margin:0px;
  padding:0px 0px 5px 0px;
  color:#0581cf;
  text-align:left;
}
h3 {
  font-size:18px;
  font-weight:normal;
  line-height:22px;
  margin:0px;
  padding:0px 0px 0px 0px;
  color:#154397;
}
h4 {
  font-size:15px;
  font-weight:normal;
  line-height:20px;
  margin:0px;
  padding:5px 0px 5px 0px;
  color:#0581cf;
}
h5, h5 a {
  letter-spacing:0.8px;
  font-size:13px;
  font-weight:normal;
  line-height:17px;
  margin:0px;
  padding:3px 0px 3px 0px;
  color:#154397;
}
h6, h6 a {
  font-size:12px;
  font-weight:normal;
  line-height:16px;
  margin:0px;
  padding:3px 0px 3px 0px;
  color:#0581cf;
}
.clear {
  clear:both;
  height:1px;
}
.clear10px {
  clear:both;
  height:10px;
}
.clear5px {
  clear:both;
  height:5px;
}
hr {
    border:0px;
    height:1px;
    border-bottom:1px solid #98c543;
}
#mainContainer {
  width: 100%;
  height:auto;
  margin:0px auto;
  padding:0px;
  background:url(../images/bg_body.jpg) repeat-x; 
}
#borderContainer {
  width:100%;
  margin:0px auto;
  padding:0px;
  display:table;
}
#centerContainer {
  width:1000px;
  height:auto;
  margin:0px auto;
  padding:0px;
  border:0px;
}
#contentContainer {
  width:990px;
  height:760px;
  display:table-cell;
  text-align:left;
  overflow:visible;
  height:expression(this.scrollHeight < 760? "760px" : "auto" );
  background: #ffffff;
  padding:0px 0px 3px 10px;
  margin:0px auto;
  clear:both;
}
#bannerContainer {
  width:100%;
  min-height:0px;
  text-align:left;
  margin:0px;
  padding:0px 0px 0px 0px;
  background-color:#FFFFFF; 
}
#menuContainer {
  width:1000px;
  text-align:center;
  margin:0px;
  padding: 7px 0px 0px 0px;
  background-color:#ffffff; 
}
#footerContainer {
  background:#fff;
  display:table;
  width:1000px;
  border-top:1px solid #cccccc;
  padding:0px 0px 5px 0px;margin:0px 0px 0px 0px;
}
#footerContainer td {
   color:#ccc;
}
#footerContainer td a{
   font-size:11px;
   color:#000;
   padding:0px 3px 2px 3px;
}
.floatLeft { float:left;}
.floatRight { float:right; }
.footerRgt {
   font-size:11px;
   float:right;
   padding:4px 5px 2px 5px;
}
.bannerLeft {
    float:left;
    margin:0px 10px 0px 10px;
}
.bannerRight {
    float:right;
    color:#e94d01;
    margin:10px 10px 0px 0px;
}
.bannerRight a {
  color:#154397;
}
#mapId {width:660px;height:350px;border:2px solid #f27c30;}

.clsLogin { margin-top:20px;font-weight:bold; }
.afterLogin {padding-top:5px;padding-right:10px;font-size:13px;font-weight:bold; color:#4e9715}
.fontnormal, .fontnormal a {
    font-size:12px;
    font-weight:normal;
    line-height:14px;
    color:#000;
}
.fontnormal p,.fontnormal li{
    font-size: 13px;
    color:#000;
    line-height:17px;
    padding:5px 0px 5px 0px;
}
.fontnormal td {
    font-size: 13px;
    color:#000;
    padding:5px 0px 5px 0px;    
}
#leftContainer {
    float:left;
    padding-top:5px;
    width:300px;
}
#rightContainer {
    float:right;
    padding-top:5px;
    width:668px;
    margin-right:10px;
}
.clsList { 
    list-style-type:square; padding-left:30px;
}
#divVideoList li{
    padding:5px 5px 5px 5px;
    display:table;
    width:265px;
    font-size:12px;
    border-bottom:1px dotted #29b4fc;
}
#divVideoList li font {
    font-size: 13px;
}
.web2TabHeader {
    font-family: Tahoma;
    font-size:13px;
    padding : 5px;
    float:left;
    color:#014a47;
    font-weight:bold;
}
.clsVideo {
    padding:5px;
    background:#ffffff;
    margin:5px 0px 5px 5px;     
    border:2px solid #154397
}
#formContainer {
    padding:5px 10px 0px 0px;
    
}
.hint {
    float:left;
    line-height:12px;
    font-size:10px;
    padding:3px 0px 0px 5px;
    color:#000;
}
.displayNone {
    display:none;
}
.clsMandatory {
    background-color: #fce0ae;
}
.clsText {
   border:2px inset #fac669; 
}
.clsMandatoryDiv {
    display:table;
    float:right;
    margin-left:15px;
    padding-top:6px;
}
.clsMandatoryBg {
    background-color: #fce0ae;
    border:1px solid #fac669;
    height:12px;
    width:12px;
    float:left;
}
.clsDntMandatory {
    float:left;
    text-align:center;
    font-size:11px;
    line-height:15px;
}
.clsErrorMsg {
    font-size:11px;
    color:#ff0000;
    text-align:left;
    line-height:15px;
}
#mapRoute {
    width:270px;
    height:300px;
    font-size:8px;
    border;1px solid #000000;
    overflow-y:scroll;
    color:#000000;
}
#mapRoute td a {
    color:#0000ff;
}
#mapRoute td {
    color:#000000;
}
.clsOnlineConsultation {
   width:200px;display:table-cell;padding: 5px 0px 0px 55px;
}
.appointmentSchList {
	 font-size:10px;
	 color:#000000;
	 line-height:12px;
	 border-bottom:1px solid #cccccc;
	 padding:2px 0px 2px 0px;
}
.clsPending, .clsConfirmed, .clsCancelled {
   background:#b8a60e;
   width:15px;height:15px;
}
.clsConfirmed {
   background:#045816;
}
.clsCancelled {
   background:#ff0000;
}
.clsConfirmedText, .clsCancelledText, .clsPendingText {
   font-size:11px;
   line-height:13px;
   border-bottom:1px solid #043701;
   font-weight:normal;
   padding-bottom:2px;
}
.clsConfirmedText {
    color:#045816;
}
.clsCancelledText {
    color:#ff0000;
}
.clsPendingText {
    color:#b8a60e;
}
.fontBlack {
    color:#000000;
}
.gridHeading td{
    background-color:#188ad3;
    color:#ffffff;
    font-weight:bold;
    font-size:12px;
    border-right:1px solid #ffffff;
    text-align:left;
    padding:5px;
}
.gridDataBorder td, .gridData td {
    border-bottom:0px dotted #29b4fc;
    padding:5px;align:left;valign:top;
}
.gridDataBorder td {
    border-bottom:1px dotted #29b4fc;
}
.textCenter {
    text-align:center;
}
.textRight {
    text-align:right;
}
.textLeft {
    text-align:left;
}
.videoImage {
   display:table;
   width:200px;
   cursor:pointer;
   margin-top:180px;
}
.videoImage div {
    float:left;
    font-weight:bold;
    margin:0px 5px 0px 5px;
}
.videoListDiv {
    width:100%;
    display:table;
    border:0px solid #eeeeee;
}
.videoItem {
    float:left;
    display:table;
    border:0px solid #ff0000;
    margin:3px 3px 3px 3px;
    padding:0px;
}
.videoIcon {
    float:left;
    width:75px;
    border:1px solid #ffffff;
}
.videoName {
    float:left;
    width:130px;
    padding-left:10px;
    text-align:left;
    font-size:11px;
    line-height:15px;
}
.videoName a {
    font-size:10px;
}
.alertMsg {
    background-image: url(../images/tab_center.png);
    height:40px;
    color:#FFFFFF;
    line-height:40px;
}

