/********* styles for HTML tags *********/

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: 800px;
    background-color:#121c87;
}
A {
    text-decoration: none;
    color:#ffffff;
    font-size:12px;
    font-family:ariel,tahoma;
}
A:hover {
    text-decoration: underline;
}
FORM {
    margin:0px;
    padding:0px;
    line-height:17px;
}
IMG {
    margin:0px;
    padding:0px;
    border:0px;
}
H1 {
    clear: both;
    padding:10px;
    margin:0px;
    font-size:30px;
    font-family:arial, helvetica, tahoma, sans-serif;
    font-weight:bold;
    color: #030C7E;
}
H2 {
    font-family: tahoma, helvetica, arial, "lucida grande", sans-serif;
    font-size: 16px;
    font-weight:bold;
    text-align:left;
    margin:0px;
    padding:5px;
    color:#30502B;
}
H3, h3 a {
    font-family: arial, lucida grande, sans-serif;
    font-size: 18px;
    font-weight:bold;
    text-align:left;
    line-height:20px;
    margin:0px;
    padding:0px;
    color:#E0FE57;
}
p {
    font-family: tahoma, helvetica, arial, "lucida grande", sans-serif;
    letter-spacing:1px;
    font-size: 12px;
    line-height:16px;
    padding:3px 0px 0px 0px;
    margin:0px;
    color:#ffffff;
}
TABLE {
    border: 0px;
    padding:0px;
} 
td {
    line-height:15px;
    text-align:left;
    padding:0px;
    font-size:12px;
    color:#ffffff;
}
ul {
    padding:0px;
    margin:0px;
    list-style:none; 
}
ol {
    list-style-type:decimal;
    padding-left:30px;
}
li a {
    color:#ffffff;
}

/********** styles for Id tags ***********/

#mainContainer {
    width:780px;
    height:auto;
    padding:0px;
    margin:0 auto;
    text-align:center;
}
#borderContainer {
    width:100%;
    margin:0 auto;
    padding:0px;
    display:table;
}
#centerContainer {
    width:100%;
    margin:0px;
    padding:0px;
    text-align:center;
    background:url('../images/bg_body.gif');
    border-left:1px solid #ffffff;
    border-right:1px solid #ffffff;
}
#contentContainer{
    margin:0px auto;
    padding:0px;
    text-align: center;
    min-height:650px;
    overflow:hidden;
    height:expression(this.scrollHeight < 650? "650px" : "auto" );
    font-size:12px;
    width:780px;
} 
#bannerContainer {
  width:100%;
  padding:0px;
}
#footerContainer {
    display:table;
    width:100%;
    padding-top:5px;
    font-size:10px;
    margin-top:10px;
    margin-bottom:5px;
    color:#ffffff;
    border-top:1px solid #E8E8E8;
}
#leftContainer {
    float:left;
    width:275px;;
    padding-top:5px;
    margin:0px;
    text-align:left;
}
#rightContainer {
    width:490px;
    float:left;
    text-align:left;
    padding:5px 0px 0px 10px;
    margin:0px;
}

/******** styles for Class tags **********/
.clear {
    clear:both;
    height:1px;
    overflow:hidden;
}
.clear5px {
    clear:both;
    height:5px;
}
.clear10px {
    clear:both;
    height:10px;
}
.divPadding {
    padding:5px;
}
.rphLogo {
    float:left;
    height:100%;
    width:100%;
    color:#030C7E;
    text-align:left;
    background:none;
}
.menu {
  width:100%;
  padding:0px;
  height:93px;
  display:table;
  background-color:#121B86;
}
.menuItem {
    float:left;
    height:70px;
    padding:15px 12px 5px 12px;
    line-height:22px;
    font-size:17px;
    font-weight:bold;
    color:#E0FE57;
    text-align:right;
    border-right:1px solid #ffffff;
}
.menuItem a {
    font-size:18px;
    line-height:22px;
    font-weight:bold;
    color:#E0FE57;
}
.font14white {
    float:right;
    font-size:12px;
    font-weight:normal;
    line-height:14px;
    color:#ffffff;
    text-align:right;
}
.fontnormal, .fontnormal a {
    font-size:12px;
    font-weight:normal;
    line-height:14px;
    color:#ffffff;
}
.fontnormal p,.fontnormal li{
    font-family: tahoma,lucida grande, sans-serif;
    font-size: 13px;
    color:#ffffff;
    line-height:17px;
    padding:5px 0px 5px 0px;
}
.fontnormal td {
    font-family: tahoma,lucida grande, sans-serif;
    font-size: 13px;
    color:#ffffff;
    padding:5px 0px 5px 0px;    
}
.clsPgNumb {
   color:#E0FE57;
}
.hint {
    float:left;
    line-height:10px;
    font-size:9px;
    padding:3px 0px 0px 5px;
    color:#ffffff;
}
.clsYellow {
    color:#E0FE57;
    font-weight:bold;
}
.videoDiv {
    height:270px;
    width:270px;
    margin:25px 0px 25px 0px;
}
.videoDivTop {
    height:35px;
    background:#ffffff;
}
.videoContent {
    background-image: url("../images/bg_intro.gif");
    height:200px;
    width:270px;
}
.videoContent a {
    color: #fff;
}
.videoDivBtm {
    height:35px;
    background:#ffffff;
}
.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;
    width:180px;
    display:table;
    height:80px;
    margin:0px;
    padding:5px;
    border:0px solid #eeeeee;
}
.videoIcon {
    float:left;
    width:75px;
    border:1px solid #ffffff;
}
.videoName {
    float:left;
    width:90px;
    padding-left:10px;
    text-align:left;
    font-size:10px;
    color:#ffffff;
}
.videoName a {
    font-size:10px;
    color:#E0FE57;
}
.clsVideo {
    padding:5px;
    background:#ffffff;
    margin:5px 0px 5px 5px;      
}
.web2TabHeader {
    font-family: Tahoma;
    font-size:13px;
    padding : 5px;
    float:left;
    color:#014a47;
    font-weight:bold;
}
.loginImg {   
    color:#ffffff;
    font-size:11px;
    padding:0px 0px 3px 10px;
}
.clsLoginForm {
    background:#B6D4ED;
    border-left:1px solid #ffffff;
    border-right:1px solid #ffffff;
    font-size:12px;
    font-family:ariel,tahoma;
    height:80px;
}
.clsLoginForm td {
    padding:0px 0px 5px 5px;
}
.clsWelcomeRph {
    padding:25px 0px 0px 135px;
    width:481px;
    height:117px;
}
.clsThanks {
    padding-top:20px;
    font-weight:bold;
    text-align:center;
    line-height:20px;
    height:500px;
}
.footerRgt {
    float:right;
    color:#ffffff;
}
.footerRgt a {
    color:#ffffff;
}
.loginFont td {
    color:#000000;
}
.clsHeader {
    color:#E0FE57;
    font-weight:bold;
    font-size:14px;
    padding:3px 0px 3px 0px;
}
.clsConfInfo {
    border:1px solid #014a47;
    color:#E0FE57;
    margin-left:3px;
    width:218px;
    height:142px;
    margin-top:5px;overflow:auto;    
}
.clsTips {
    text-align:left;
    margin-right:20px;
    padding:5px;
    border:1px solid #E0FE57;
}
.clsTips li {
    color:#E0FE57;
}
.conferenceContainer {
    display:table-cell;
    width:1000px;
    padding-bottom:5px;
    text-align:center;
    border-bottom:1px #E0FE57 solid;
}
.clsBorder {
    border-bottom:1px #E0FE57 solid;
}
#divVideoList li{
    padding:3px 5px 3px 5px;
    display:table;
    width:265px;
    font-family:tahoma;
    font-size:6px;
    border-bottom:1px dotted #ffffff;
}
#divVideoList li font {
    font-size: 13px;
}
.clsMandatoryDiv {
    display:table;
    float:right;
    margin-left:15px;
    padding-top:6px;
}
.clsMandatoryBg {
    background-color: #ffffcc;
    height:16px;
    width:15px;
    float:left;
}
.clsDntMandatory {
    float:left;
    text-align:center;
    line-height:20px;
}
#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;
}
.clsText {
    border:1px solid #98a2f9;
}
.alertMsgDiv td {
    text-align:left;
    padding:0px;
    text-align:center;
    font-family: Tahoma, arial, helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
}
.alertMsg {
    background: #FFFFFF;
    background-image: url(../images/disp_curve_center.gif);
    height:33px;
    color:#FFFFFF;
    line-height:33px;
}
.clsMandatory {
    background-color: #ffffcc;
}
.clsErrorMsg {
    background:#FADFDF;
    font-size:11px;
    color:#ff0000;
    text-align:left;
    line-height:15px;
}
/************ table list style   ************/
.listTopLeft, .listTopRight {
  width:12px;
  margin:0px;
  padding:0px;
  height:35px;
}
.listTopRight {
}
.listTopCenter {
  width:auto;
  color:#ffffff;
}
.listTopCenter td {
   font-weight:bold;
   font-size:14px;
   line-height:20px;
   font-family:Arial;
   text-decoration:none;
}
.listTableHead {
   border:1px solid #98a2f9; /* 3399FF */
}
.listData td {
  padding-left:5px;
  padding-right:5px;
  border-bottom:1px dotted #ffffff;
  line-height:20px;
}
.listTableHeading {
}
.listTableHeading td {
   border-right:0px solid #98a2f9;
   border-bottom:1px solid #98a2f9;
   font-weight:bold;
   text-align:center;
   font-size:12px;
   line-height:20px;
   font-family:Arial;
   color:#E0FE57;
}
.listTopCenter a, .listTopCenter a:hover,.listTopCenter a:visited {
  text-decoration:none;
  color:#000000;
}
.jobOpening {
    border:1px solid #E0FE57;margin:0px 0px 10px 6px;padding:5px 5px 5px 5px;width:225px;
}
.conf_div {
    border-bottom:1px solid #E0FE57;font-family:georgia;font-size:15px;text-align:center;padding:0px 5px 10px 5px;color:#121B86;
}
.clsConf {
    border-top:0px solid #E0FE57;width:170px;padding:5px 5px 5px 0px;
}
.clsList { 
    list-style-type:square; padding-left:20px;
}
.clsStatus, .clsStatusOn {
   float:left;text-align:center;width:55px;
   border:1px solid #ffffcc;
   padding:3px 5px 3px 5px;
   letter-spacing:1px;
}
.clsStatusOn {
   color:#000;
   background:#ffffcc;
}
.clsStatusOn:hover, .clsStatus:hover {
   text-decoration:none;
}
.clsOnlineConsultation {
   width:200px;display:table-cell;padding: 5px 0px 0px 55px;
}