body
{
    margin: 0px 0px 0px 20px;
    background-image:url('/images/bg_main_leftpad_20.gif');
    background-repeat:repeat-y;
    font-family: "Times New Roman", Times, serif;
    font-size: 16px;
    color: #222222;
    font-weight: normal;
}

.mainContainer
{
    width: 923px;
    margin: 0px 0px 0px 0px;
    border-bottom: 1px solid #FFFFFF;
    float: left;
}

.homeLogo
{
    float: left;
    width: 285px; 
    height: 179px;
    background-color: #FFFFFF; 
}

.menuBanner
{
    position: relative;
    float: right;
    width: 635px;
    height: 179px;
    background-image: url(/client_files/splash_art/1.jpg);
    background-repeat: no-repeat;
    background-color: #FFFFFF;
}

.homeSpacer
{
    float: left;
    clear: both;
    height: 10px; 
    width: 923px;
    background-color: #FFFFFF;
}

.homeRules
{
    float: left;
    height: 1px; 
    width: 913px;
    padding-top: 5px;
    padding-left: 10px;
    vertical-align: middle;
    background-color: #FFFFFF; 
    border-top: 1px solid #000000;
    border-bottom: 2px solid #000000;
    font-size: 12px;
    font-weight: bold;
}

.homeRules a:link, .homeRules a:visited, .homeRules a:active
{
    color: #000000;
    padding-right: 26px;
}

.homeRules a:hover
{
    color: #EC6304;
}

.mnuDiv
{
    vertical-align: middle;
    margin-top: 140px;
    padding-left: 60px;
    font-family: Times New Roman;
    font-size: 11px;
    text-align: left;
    font-weight: bold;
}

/*top menu css starts*/
.mnuLinkTop
{
    float: left;
    width: 7em;
    height: 1em;
    text-decoration: none;
    background-color: #FEFDC9;
    padding-left: 1.5em;
    padding-top: 0.7em;
    padding-right: 1.1em;
    padding-bottom: 0.7em;
    margin-left: 4px;
    color: #000000;
    vertical-align: middle;
    text-align: center;
    margin-bottom: 4px;
    border:#000000 solid 1px;
}

.mnuLinkTop:link, .mnuLinkTop:visited, .mnuLinkTop:active
{
    color: #000000;
    text-decoration: none;
}

.mnuLinkTopGreen
{
    float: left;
    width: 7em;
    height: 1em;
    text-decoration: none;
    background-color: #56AD00;
    padding-left: 1.5em;
    padding-top: 0.7em;
    padding-right: 1.1em;
    padding-bottom: 0.7em;
    margin-left: 4px;
    color: #000000;
    vertical-align: middle;
    text-align: center;
    margin-bottom: 4px;
    border:#000000 solid 1px;
}

.mnuLinkTopGreen:link, .mnuLinkTopGreen:visited, .mnuLinkTopGreen:active
{
    color: #FFFFFF;
    text-decoration: none;
}

.mnuLinkTop:hover, .mnuLinkTopGreen:hover
{
    background-color: #000000;
    float: left;
    width: 7em;
    height: 1em;
    text-decoration: none;
    padding-left: 1.5em;
    padding-top: 0.7em;
    padding-right: 1.1em;
    padding-bottom: 0.7em;
    margin-left: 4px;
    color: #FFFFFF;
    vertical-align: middle;
    text-align: center;
    margin-bottom: 4px;
    border:#000000 solid 1px;
}

/*top menu css ends*/

.leftPanel
{
    width: 213px;
    color: #FFFFFF;
    float: left;
    border-right: #000000 0px solid;
    height: 800px;
}

.mnu_left
{
    font-family: Times New Roman, Arial, Verdana;
    font-size: 13px;
    color: #363434;
    text-decoration: none;
    font-weight: bold;
}

.mnu_left:link, .mnu_left:visited, .mnu_left:active, .mnu_left:hover
{
    font-family: Times New Roman, Arial, Verdana;
    font-size: 13px;
    color: #363434;
    text-decoration: none;
}

.leftmenuStart
{
    list-style: none;
    padding-top: 7px;
    padding-bottom: 8px;
    border-bottom: #000000 1px solid;
    border-top: #000000 1px solid;
    width: 190px;
    text-align: center;
    padding-left: 0px;
    float: left;
}

.leftmenuStart1
{
    list-style: none;
    padding-top: 7px;
    padding-bottom: 8px;
    border-bottom: #000000 1px solid;
    border-top: #000000 1px solid;
    width: 190px;
    text-align: center;
    padding-left: 0px;
    float: left;
    background-color: #fefcc9;
}

.leftmenu
{
    list-style: none;
    padding-top: 7px;
    padding-bottom: 8px;
    border-bottom: #000000 1px solid;
    width: 190px;
    text-align: center;
    padding-left: 0px;
    float: left;
    cursor: pointer;
}

.leftmenu1
{
    list-style: none;
    padding-top: 7px;
    padding-bottom: 8px;
    border-bottom: #000000 1px solid;
    width: 190px;
    text-align: center;
    padding-left: 0px;
    float: left;
    cursor: pointer;
    background-color: #fefcc9;
}

#hoverNav
{
    color: #4F4F4F;
    font-family: Times New Roman, Arial, Verdana;
    font-size: 13px;
}

.leftImgPadding
{
    width: 190px;
}

.rightPanel
{
    width: 700px;
    vertical-align: top;
    float: right;
}

.error
{
    color: Red;   
}

.contentPages
{
    width: 429px;
    float: left;
    padding-left: 21px;
    padding-right: 21px;
    float: left;
}

.ucRecent
{
    float: left;
    padding-left: 21px;
    padding-right: 21px;
}

.centerCol
{
    float: left;
    width: 430px;  
    padding-left: 15px
}

.rightCol
{
    width: 238px;
    float: right;
    vertical-align: top;
    border-left: #000000 0px solid;
    border-right: #000000 0px solid;
    margin-top: 0px;
}

.siteFooter
{
    float:left; 
    padding:5px 0px 25px 0px; 
    background-color:#FFFFFF; 
    width:923px;
}

.orangePanel
{
    width: 191px;
    border: #000000 1px solid;
    background-color: #e56f00;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
    display: block;
    font-family: Times New Roman, Arial, Verdana;
    letter-spacing: 1px;
}

.creamPanel
{
    width: 183px;
    border-bottom: #000000 1px solid;
    border-left: #000000 1px solid;
    border-right: #000000 1px solid;
    background-color: #fef4d3;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    color: #000000;
    font-size: 13px;
    font-weight: normal;
    vertical-align: middle;
    display: block;
    padding-left: 8px;
    font-family: Times New Roman, Arial, Verdana;
}

.creamPanelSub
{
    width: 100%;
    vertical-align: middle;
}

.calendarstyle
{
    padding-bottom: 6px;
    text-decoration: none;
}

.calendardaystyle
{
    color: #005092;
    text-decoration: none;
    height: 15px;
    width: 15px;
    padding: 0 0 0 0;
    cursor: pointer;
}

.selectedCalendardayStyle
{    
    color: #ffffff;
    background-color: #000000;
    text-decoration: none;
    height: 15px;
    width: 15px;
    padding: 0 0 0 0;
    cursor: pointer;
}

.currentDayStyle 
{
    color: #ffffff;
    background-color: #97bbe6;
    text-decoration: none;
    height: 15px;
    width: 15px;
    padding: 0 0 0 0;
    cursor: pointer;    
}

.chk
{
    vertical-align: top;
}

.txtboxMaster
{
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    border-left: #cecece 1px solid;
    border-top: #8f8f8f 2px solid;
    border-right: #cdcdcd 1px solid;
    border-bottom: #e4e4e4 1px solid;
    font-family: Verdana, Arial;
    font-size: 10px;
    color: #000000;
    background-color: #ffffff;
    vertical-align: top;
}

.goButtonAlign
{
    padding-right: 35px;
}

.txtbox
{
    padding: 0 0 0 0;
    border-left: #cecece 1px solid;
    border-top: #8f8f8f 2px solid;
    border-right: #cdcdcd 1px solid;
    border-bottom: #e4e4e4 1px solid;
    font-family: Verdana, Arial;
    font-size: 10px;
    color: #000000;
    background-color: #ffffff;
}

.txtSearchBox
{
    padding: 1px 0 0 0;
    border-left: #cecece 1px solid;
    border-top: #8f8f8f 2px solid;
    border-right: #cdcdcd 1px solid;
    border-bottom: #e4e4e4 1px solid;
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #000000;
    background-color: #ffffff;
    vertical-align: middle;
    margin-left: 2px;
}

.imgAlign
{
    vertical-align: middle;
}

.btnGo
{
    background-image: url( '/images/master/go.gif' );
    width: 37px;
    height: 20px;
    padding: 0 0 0 0;
    vertical-align: top;
    margin-top: 2px;
    background-color: #ffffff;
}

.btnSearch
{
    width: 60px;
    height: 20px;
    padding: 0 0 0 0;
    vertical-align: middle;
    margin-top: 1px;
    margin-left: 6px;
}

.clearDiv1
{
    width: 100%;
    height: 19px;
    clear: both;
}

.clearDiv2
{
    width: 100%;
    height: 14px;
    clear: both;
}

.clearDiv3
{
    width: 100%;
    height: 38px;
    clear: both;
}

.hide
{
    visibility: hidden;
}

.calendarMonthPanel
{
    width: 192px;
    text-align: left;
    text-decoration: none;
}

.prevMonth
{
    background-color: #f4f3ee;
    float: left;
    width: 45%;
    color: #a2c022;
    text-decoration: none;
    text-align: center;
    font-family: Times New Roman, Arial, Verdana;
    font-size: 10px;
    font-weight: bold;
    height: 14px;
}

.nextMonth
{
    background-color: #f4f3ee;
    float: right;
    width: 45%;
    color: #a2c022;
    text-align: center;
    text-decoration: none;
    font-family: Times New Roman, Arial, Verdana;
    font-size: 10px;
    font-weight: bold;
    height: 14px;
}

.calendarEvent
{
    font-family: Arial, Verdana;
    font-size: 11px;
    color: #000000;
}

.calendarEventLink
{
    font-family: Arial, Verdana;
    font-size: 11px;
    color: #e66f00;
    padding: 0 0 0 0;
}

.calendarEventLink:link
{
    font-family: Times New Roman, Arial, Verdana;
    font-size: 11px;
    color: #e66f00;
}

.calendarEventLink:visited
{
    font-family: Times New Roman, Arial, Verdana;
    font-size: 11px;
    color: #e66f00;
}

.calendarEventLink:hover
{
    font-family: Times New Roman, Arial, Verdana;
    font-size: 11px;
    color: #e66f00;
}

.calendarEventLink:active
{
    font-family: Times New Roman, Arial, Verdana;
    font-size: 11px;
    color: #e66f00;
}

.nodata
{
    font-family: Times New Roman, Arial, Verdana;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    color: #000000;
    float:left;
}

/*user control css starts*/

.ucMainDiv
{
    width: 429px;
    float: left;
    padding-top: 24px;
}

.ucImgAlign
{
    vertical-align: top;
    padding: 0 0 0 0px;
    margin: 0 0 0 0px;
}

.outputStyleLink
{
    font-family: Arial, Times New Roman;
    font-size: 11px;
    color: #0049ab;
    text-decoration: underline;
    margin-right: 10px;
    font-weight: bold;
}

.outputStyleLink:link, .outputStyleLink:visited, .outputStyleLink:active, .outputStyleLink:hover
{
    font-family: Arial, Times New Roman;
    font-size: 11px;
    color: #0049ab;
    text-decoration: underline;
    font-weight: bold;
    margin-right: 10px;
}

/*sign up page starts */
.signUpMainDiv
{
    position: absolute;
    top: 125px;
    width: 428px;
    height: 400px;
}

.signUpLeftDiv
{
    float: left;
    top: 0px;
    width: 260px;
}

.signUpRightDiv
{
    float: left;
    top: 0px;
    width: 150px;
    padding-top: 2px;
    vertical-align: top;
    padding-left: 12px;
}

.signUpText
{
    font-family: Times New Roman, Arial;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 0px;
}

.signUpNotification
{
    font-family: Times New Roman, Arial;
    font-size: 11px;
    color: #000000;
    font-weight: normal;
    padding-bottom: 6px;
}

.signUpFormRows
{
    font-family: Times New Roman, Arial;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.signUpFormRows1
{
    font-family: Times New Roman, Arial;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 6px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.signUpTextstyle
{
    float: left;
    width: 125px;
    padding: 0px;
    font-family: Times New Roman, Arial;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
}

.signUpTextstyleForgotPwd
{
    float: left;
    padding: 0px;
    font-family: Times New Roman, Arial;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    width: 155px;
}

.signUpTextEduDiv
{
    float: left;
    width: 130px;
    padding: 0px;
    font-family: Times New Roman, Arial;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
}

.signUpRightText
{
    font-family: Times New Roman, Arial;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 4px;
}

.formInputFieldStyle
{
    float: right;
}

.radioStyle input
{
    background-color: #ffffff;
}

.alertNotification
{
    border-top: #ff0000 4px solid;
    border-bottom: #ff0000 1px solid;
    padding-top: 8px;
    padding-bottom: 8px;
    font-family: Times New Roman, Arial;
    font-size: 12px;
    color: #e98223;
    vertical-align: top;
    float: left;
    top: 0px;
    width: 150px;
}

.signUpthanksNOTE
{
    font-family: Times New Roman, Arial;
    font-size: 14px;
    color: #e98223;
    font-weight: bold;
}
.signUpThanks
{
    position: absolute;
    top: 125px;
    width: 413px;
    font-family: Times New Roman, Arial;
    font-size: 12px;
    color: #000000;
    font-weight: normal;
    padding: 6px;
}

.duplicateSignUpError
{
    float: left;
    width: 420px;
    font-family: Times New Roman, Arial;
    font-size: 14px;
    color: #ff0000;
    font-weight: bold;
    padding-bottom: 5px;
    letter-spacing: 1px;
    border-bottom: #000 solid 0px;
    margin-bottom: 15px;
}

.alertNotification1
{
    float: left;
    width: 260px;
    font-family: Times New Roman, Arial;
    font-size: 12px;
    color: #ff0000;
    font-weight: normal;
}

.alertNotification2
{
    float: left;
    width: 260px;
    font-family: Times New Roman, Arial;
    font-size: 12px;
    color: #ff0000;
    font-weight: normal;
    text-align: left;
}

/*sign up page ends */

/*login page starts */
.signUpNowtext
{
    color: #222121;
    font-family: Times New Roman, Arial;
    font-size: 12px;
    font-weight: bold;
}

.signUpNowtext:link, .signUpNowtext:visited, .signUpNowtext:active
{
    color: #222121;
    font-family: Times New Roman, Arial;
    font-size: 12px;
    font-weight: bold;
}

.signUpNowtext:hover
{
    color: #000000;
    font-family: Times New Roman, Arial;
    font-size: 12px;
    font-weight: bold;
}
/*==========================================================*/

.loginMainDivStyle
{
    width: 429px;
    position: relative;
    float: left;
}

.loginHeaderStyleRight
{
    width: 158px;
    position: relative;
    float: right;
    margin-top: 35px;
    font-family: Arial, Times New Roman;
    font-size: 12px;
    color: #000;
}

.loginTabHeaderStyle
{
    border-bottom: #828284 0px solid;
    width: 257px;
    font-family: Arial, Times New Roman;
    font-size: 12px;
    margin-top: 15px;
    color: #4d4d4e;
    float: left;
    clear: right;
}

.loginTabStyle
{
    margin-right: 0px;
    padding: 2px;
    background-color: #ffffff;
    text-align: center;
    display: inline-block;
    float: left;
    border-bottom: #828284 1px solid;
    cursor: pointer;
}

.selectedtab
{
    margin-right: 0px;
    border-left: #828282 1px solid;
    border-right: #828282 1px solid;
    border-top: #828282 1px solid;
    padding: 2px;
    background-color: #f5f8c1;
    text-align: center;
    display: inline-block;
    float: left;
    cursor: pointer;
}

.blankStyle
{
    padding: 2px;
    background-color: #ffffff;
    text-align: center;
    display: inline-block;
    float: left;
    border-bottom: #828284 1px solid;
    width: 6px;
}

.blankStyle1
{
    padding: 2px;
    background-color: #ffffff;
    text-align: center;
    display: inline-block;
    float: left;
    border-bottom: #828284 1px solid;
    width: 8px;
}

.loginContentStyle
{
    background-image: url(../../images/login_BG.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    float: left;
    background-color: #f5f8c1;
    width: 236px;
    border-left: #828282 1px solid;
    border-right: #828282 1px solid;
    border-bottom: #828282 1px solid;
    padding: 10px 10px 10px 10px;
}

.loginrowstyle
{
    padding-bottom: 12px;
}

.loginContentPropStyle
{
    font-family: Arial, Times New Roman;
    font-size: 12px;
    color: #e66f00;
    vertical-align: middle;
    float: left;
    padding-top: 2px;
}

.formControlStyle
{
    width: 135px;
    float: right;
    vertical-align: top;
    text-align: left;
}

.logintextBoxStyle
{
    border: #828282 1px solid;
    background-color: #ffffff;
    width: 109px;
    padding: 3px;
    margin: 0 0 0 0;
    height: 14px;
    font-family: Arial, Times New Roman;
    font-size: 12px;
    color: #000;
}

.btnemail
{
    width: 116px;
    height: 20px;
    padding: 0 0 0 0;
    vertical-align: middle;
    margin-top: 1px;
    margin-left: 6px;
}

/*login page ends  */

/*search css starts*/

.startContentPatchStyle
{
    /*background-color:#fef3d3;*/
    background-color: #fef3d3;
    width: 433px;
}

.searchResultStyle
{
    color: #000000;
    font-family: Times New Roman, Arial;
    font-size: 11px;
    font-weight: normal;
}

/*search css ends*/

.styleForchkBox
{
    vertical-align: middle;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.TermsBoxStyle
{
    border: #828282 1px solid;
    background-color: #ffffff;
    width: 120px;
    padding: 3px;
    margin: 0 0 0 0;
    font-family: Arial, Times New Roman;
    font-size: 11px;
    color: #000;
    height: 218px;
    overflow: auto;
}

/* breadcrumb start */

.breadCrumbStyle
{
    font-family: Arial, Verdana;
    font-size: 10px;
    color: #000000;
    font-weight: bold;
    border-top: #000 1px solid;
    border-bottom: #000 1px solid;
    margin-bottom: 0px;
    padding-right: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: right;
    width: 430px;
}

.breadCrumbLink
{
    font-family: Arial, Verdana;
    font-size: 10px;
    color: #e56f00;
    font-weight: bold;
    text-decoration: none;
}

.breadCrumbLink:link, .breadCrumbLink:visited, .breadCrumbLink:active
{
    font-family: Arial, Verdana;
    font-size: 10px;
    color: #e56f00;
    font-weight: bold;
    text-decoration: none;
}

.breadCrumbLink:hover
{
    font-family: Arial, Verdana;
    font-size: 10px;
    color: #e56f00;
    font-weight: bold;
    text-decoration: underline;
}

/* breadcrumb end */