﻿body
{
    margin: 0px;
    font-family: "Lucida Grande" , Tahoma, Arial, Verdana, sans-serif;
    font-size: 11px;
    background-image: url(../images/bg.jpg);
    background-repeat: repeat-x;
}

img
{
    border: 0px;
    outline: none;
}

a
{
    outline: none;
}

/*¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯Align Full Page¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯*/
#main_container
{
    /*width: 73.074em;*/
    width: 932px;
}
/*¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯Manage Design Width¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯*/
.main
{
    margin: auto;
    text-align: left;
    width: 57.69em;
    min-width: 750px;
}
/*¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯Manage Full Container Width¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯*/
#full_container
{
    width: 100%;
    float: left;
    margin-right: -25em;
}
#middle
{
    background-image: url(../images/middle_repeat_bg.jpg);
    zoom: 1;
}
#middle:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both; /*visibility: hidden;*/
}

/*¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯Manage Full Container Width¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯*/
.main .left_container
{
    float: right; /*width: 18.4615em;*/
}
.main #full_container .left_container
{
    /*margin-right: 19.4615em;*/
}
#full_container .left_container
{
    position: static;
}
#full_container .left_container
{
    float: none;
    width: auto;
}
.left_container
{
    width: 218px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 150px;
    text-align: left;
    position: relative;
}
.left_container
{
    _position: static;
}

.left_container #right_faq_title
{
    background-image: url(../images/faq_with_bg.gif);
    background-position: left;
    background-repeat: no-repeat;
    width: 205px;
    height: 30px;
    margin-left: 3px;
    padding: 10px 0 0 16px;
    font-weight: bold;
    font-size: 12px;
    color: #0F42AD;
}
.left_container #right_faq_titlenew
{
    background-image: url(../images/FreeCallBack.png);
    background-position: left top;
    background-repeat: no-repeat;
    width: 205px;
    height: 412px;
    margin-left: 4px;
    padding: 0px 1px 0 0px;
    font-weight: bold;
    font-size: 12px;
    color: #0F42AD;
}
.left_container #right_faq_titleReverse
{
    background-image: url(../images/tell_a_friend_bg_reverse.jpg);
    background-position: left bottom;
    background-repeat: no-repeat;
    width: 205px;
    height: 30px;
    margin-left: 3px;
    padding: 10px 0 0 16px;
    font-weight: bold;
    font-size: 12px;
    color: #0F42AD;
}
.left_container #right_nwsletter_title
{
    background-image: url(../images/Nws_Subscibe.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    width: 205px;
    height: 130px;
    margin-left: 3px;
    padding: 6px 0 0 0px;
    font-weight: bold;
    font-size: 12px;
    color: #0F42AD;
    z-index: 0;
    text-align: center;
}
.left_container #right_nwsletter_titleReverse
{
    background-image: url(../images/tell_a_friend_bg_Reverse.jpg);
    background-position: left bottom;
    background-repeat: no-repeat;
    width: 205px;
    height: 28px;
    margin-left: 3px;
    padding: 8px 1px 0 16px;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    color: #0F42AD;
    z-index: 0;
}
.left_container #right_TellaFriend_title
{
    background-image: url(../images/tell_a_friend_bg_new.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    width: 205px;
    height: 40px; /*margin-left: 3px;*/
    padding: 6px 0 0 0px;
    font-weight: bold;
    font-size: 12px;
    color: #0B3180; /*#0F42AD;*/
    z-index: 0;
    text-align: center;
}
.left_container #right_Tella_Friend_title a
{
    top: 0px;
    position: relative;
    bottom: 5px;
    height: 30px;
    margin-bottom: 5px 0pt; /*font-weight: bold;*/
    font-size: 9px;
    color: #0F42AD; /*#0F42AD;*/
    z-index: 10;
}
.left_container #right_HowSaveMoneya_title
{
    background-image: url(../images/howsavemoney_new.jpg);
    background-repeat: no-repeat;
    width: 205px;
    height: 50px; /*margin-left: 3px;*/
    padding: 5px 0px 0 0px;
    font-weight: bold;
    font-size: 11px;
    color: #0B3180; /*#0F42AD;*/
    z-index: 0;
    text-align: center;
}
.left_container #right_HowSaveMoneya_title a
{
    top: 0px;
    position: relative;
    bottom: 5px;
    height: 30px;
    margin-bottom: 5px 0pt; /*font-weight: bold;*/
    font-size: 11px;
    color: #0F42AD; /*#0F42AD;*/
    z-index: 10;
}
/*.left_container #right_faq_title a
{
    font-size: 11px;
    font-weight: bold;
    color: #0F42AD;
    text-decoration: none;
}

.left_container #right_faq_title a:hover
{
    text-decoration: underline;
}*/


.left_container #right_faq li a
{
    font-weight: normal;
    font-size: 11px;
    color: #0F42AD;
    text-decoration: none;
}

.left_container #right_faq li a:hover
{
    text-decoration: underline;
}

.left_container #right_faq ul
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 5px 0pt;
    padding: 0;
    width: 208px;
}

.left_container #right_faq_title1
{
    background-image: url(../images/faq_with_bg.gif);
    background-position: top center;
    background-repeat: no-repeat;
    width: 205px;
    height: 30px;
    margin-left: 3px;
    padding: 10px 0 0 15px;
}

.left_container #right_faq1 a
{
    padding-top: 30px;
    padding-bottom: 0px;
    height: 30px;
    margin-bottom: 0px;
    padding-left: 1px;
    margin-left: 2px;
    font-weight: bold;
    font-size: 9px;
    color: #0F42AD;
}


.left_container #right_faq li
{
    padding-top: 10px;
    padding-bottom: 0px;
    background: transparent url(../Images/links_bg.jpg) repeat-x scroll left 3px;
    height: 30px;
    margin-bottom: 0px;
    padding-left: 8px;
    margin-left: 4px;
}


/*Client Login Section - March 11 2008
#full_container1
{
    width: 100%;
    float: left;
    margin-right: -25em;
}*/

.main .left_container1
{
    float: right; /*width: 18.4615em;*/
}
.main #full_container .left_container1
{
    /*margin-right: 19.4615em;*/
}
#full_container .left_container1
{
    position: static;
}
#full_container .left_container1
{
    float: none;
    width: auto;
}
.left_container1
{
    float: left;
    margin: 0px;
    text-align: left;
    position: relative;
}
.left_container1
{
    _position: static;
}


/*Client Login Section CSS Ends*/


#logo
{
    padding: 2px 0px 2px 2px;
    float: left;
}
#home_link
{
    padding: 0px 0px 15px 860px;
}
.spacer
{
    height: 15px;
}

#top_container_image
{
    background-image: url(../images/top_cont_image.jpg);
    font-size: 1px;
    background-repeat: no-repeat;
    height: 12px;
}
#header
{
    height: 163px;
    background-image: url(../images/header_bg_pic.jpg);
    background-repeat: no-repeat;
    margin: 0px;
    padding: 0px;
}
#AboutUs_bg
{
    background-image: url(../images/about_us.gif);
    background-repeat: no-repeat;
    width: 699px;
    height: 86px;
    margin-left: 10px;
}

#Deficit_bg
{
    background-image: url(../images/deficit.gif);
    background-repeat: no-repeat;
    width: 699px;
    height: 86px;
    margin-left: 10px;
}

#Benefits_bg
{
    background-image: url(../images/benefits.gif);
    background-repeat: no-repeat;
    width: 699px;
    height: 86px;
    margin-left: 10px;
}

#Brochures_bg
{
    background-image: url(../images/brochure.gif);
    background-repeat: no-repeat;
    width: 699px;
    height: 86px;
    margin-left: 10px;
}

#ContactUs_bg
{
    background-image: url(../images/contact_us_enquiry_title.gif);
    background-repeat: no-repeat;
    width: 699px;
    height: 86px;
    margin-left: 10px;
}

#Disclaimer_bg
{
    background-image: url(../images/disclaimer.gif);
    background-repeat: no-repeat;
    width: 699px;
    height: 86px;
    margin-left: 10px;
}

#Enquiry_bg
{
    background-image: url(../images/enquiry.gif);
    background-repeat: no-repeat;
    width: 699px;
    height: 86px;
    margin-left: 10px;
}

#Feedback_bg
{
    background-image: url(../images/feedback.gif);
    background-repeat: no-repeat;
    width: 699px;
    height: 86px;
    margin-left: 10px;
}
#TellaFriend_bg
{
    background-image: url(../images/tell_a_friend.gif);
    background-repeat: no-repeat;
    width: 699px;
    height: 86px;
    margin-left: 10px;
}
#Faq_bg
{
    background-image: url(../images/faqs.gif);
    background-repeat: no-repeat;
    width: 699px;
    height: 86px;
    margin-left: 10px;
}
#Faq_bg1
{
    background-image: url(../images/faqs.gif);
    background-repeat: no-repeat;
    width: 909px;
    height: 86px;
    margin-left: 10px;
}
#Faq_bg2
{
    background-image: url(../images/FAQNew.gif);
    background-repeat: no-repeat;
    width: 699px;
    height: 86px;
    margin-left: 10px;
}
#BillSaving
{
    background-image: url(../images/bills_savings.gif);
    background-repeat: no-repeat;
    width: 699px;
    height: 86px;
    margin-left: 10px;
}
#ThankYou_bg
{
    background-image: url(../images/contact_us_enquiry_title.gif);
    background-repeat: no-repeat;
    width: 699px;
    height: 86px;
    margin-left: 10px;
}
#QuesList
{
    text-align: left;
    padding: 10px 0px 0px 0px;
    color: #CB8901;
}

#QuesList a
{
    font-size: 12px;
    font-weight: bold;
    color: #254077;
    text-decoration: none;
}

#QuesList a:hover
{
    text-decoration: underline;
}

#QuesList ul
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 15px 0pt;
    padding: 0px;
}

#QuesList li
{
    padding-top: 8px;
    padding-left: 18px;
    margin-left: 4px;
}

#QuesAnsList
{
    text-align: left;
    padding: 10px 0px 0px 0px;
}

#QuesAnsList .Top
{
    color: #747474;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    text-decoration: none;
    width: 650px;
}

#QuesAnsList .Break
{
    border-bottom: 1px solid #E5E5E5;
    width: 650px;
}

/*#QuesAnsList ul
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 15px 0pt;
    padding: 0px;
    color: #254077;
}*/

#QuesAnsList .Question
{
    font-size: 12px;
    font-weight: bold;
    padding-top: 15px;
    padding-left: 4px;
    margin-left: 4px;
}


#QuesAnsList .Answer
{
    font-size: 11px;
    padding-top: 4px;
    padding-left: 4px;
    margin-left: 4px;
}

#FinancialPlan_bg
{
    background-image: url(../images/financial_plan_cal.gif);
    background-repeat: no-repeat;
    width: 699px;
    height: 86px;
    margin-left: 10px;
}
#DebtBuster_bg
{
    background-image: url(../images/debt_buster.gif);
    background-repeat: no-repeat;
    width: 699px;
    height: 86px;
    margin-left: 10px;
}
#IncomeExpenditure_bg
{
    background-image: url(../images/income_plan.gif);
    background-repeat: no-repeat;
    width: 699px;
    height: 86px;
    margin-left: 10px;
}
#LoanCalculator_bg
{
    background-image: url(../images/loan_calculator.gif);
    background-repeat: no-repeat;
    width: 699px;
    height: 86px;
    margin-left: 10px;
}
#Testimonials_bg
{
    background-image: url(../images/testimonials.gif);
    background-repeat: no-repeat;
    width: 699px;
    height: 86px;
    margin-left: 10px;
}

#Newsletters_bg
{
    background-image: url(../images/news1.gif);
    background-repeat: no-repeat;
    width: 699px;
    height: 86px;
    margin-left: 10px;
}

#ClientLogin_bg
{
    background-image: url(../images/client_login.gif);
    background-repeat: no-repeat;
    width: 699px;
    height: 86px;
    margin-left: 10px;
}

#TermsOfUse_bg
{
    background-image: url(../images/terms_of_use.gif);
    background-repeat: no-repeat;
    width: 699px;
    height: 86px;
    margin-left: 10px;
}

#SaveMoney_bg
{
    background-image: url(../images/how_we_can.gif);
    background-repeat: no-repeat;
    width: 699px;
    height: 86px;
    margin-left: 10px;
}

#PrivacyPolicy_bg
{
    background-image: url(../images/privacy.gif);
    background-repeat: no-repeat;
    width: 699px;
    height: 86px;
    margin-left: 10px;
}

#SiteMap_bg
{
    background-image: url(../images/site_map.gif);
    background-repeat: no-repeat;
    width: 699px;
    height: 86px;
    margin-left: 10px;
}

#page_heading
{
    font-weight: bold;
    font-size: 15px;
    color: #24408F;
    padding: 80px 0 1 20px;
}

#inner_page_text
{
    background-image: url(../images/inner_bg_right.gif);
    background-repeat: no-repeat;
    background-position: right top;
    text-align: justify;
    width: 679px;
    padding-left: 20px;
    padding-right: 10px; /*top:-60px;*/
    position: relative;
    min-height: 232px;
}
#inner_page_textContents
{
    background-image: url(../images/inner_bg_right.gif);
    background-repeat: no-repeat;
    background-position: right top;
    text-align: justify;
    width: 679px;
    padding-left: 20px;
    padding-right: 10px; /*top:-60px;*/
    position: relative;
    min-height: 232px;
}
/*#PrintContents
{
    top: 39px;
    position: relative;
    padding-bottom: 5px;
    padding-left: 10px;
}
#FeedbackContents
{
    top: 39px;
    position: relative;
    padding-bottom: 5px;
    padding-left:10px;

}*/
#DemoAccountContents
{
    padding-top: 39px;
    padding-right: 25px;
    float: right;
    z-index: 1000;
}
#inner_page_text1
{
    text-align: justify;
    width: 880px;
    padding-left: 20px;
    padding-right: 10px; /*top:-60px;*/
    position: relative;
}

#page_content
{
    text-align: justify;
    width: 679px;
    padding-left: 20px;
    padding-right: 10px;
}

#footer
{
    clear: both;
    color: #244588;
    background: url(../images/home_footer_images.jpg) no-repeat;
    background-position: top;
    height: 70px;
    top: 0px;
    padding-top: 12px;
    position: relative;
}
#copyrights_text
{
    padding: 7px 0 0 25px;
    float: left;
    font-size: 12px;
}
#Contact_link
{
    float: left;
    padding: 7px 0 0 120px;
}
#Contact_link a
{
    font-size: 12px;
    color: #244588;
    text-decoration: none;
}
#Contact_link a:hover
{
    text-decoration: underline;
}
#other_links
{
    float: left;
    padding: 7px 0 0 110px;
}
#other_links a
{
    font-size: 12px;
    color: #244588;
    text-decoration: none;
}
#other_links a:hover
{
    text-decoration: underline;
}

#momentum_link
{
    padding: 30px 0 10px 0;
    float: right;
    font-size: 12px;
    color: #838383;
}
#momentum_link a
{
    color: #244588;
    font-size: 12px;
    text-decoration: none;
}
#momentum_link a:hover
{
    text-decoration: underline;
}

#main_image
{
    width: 698px;
    height: 163px;
    margin-left: 10px;
    background-image: url(../images/main_image.jpg);
    background-repeat: no-repeat;
}
#welcome_image
{
    background-image: url(../images/blue_bg.gif);
    background-repeat: no-repeat;
    margin-left: 10px;
    width: 700px;
    height: 86px;
}
#welcome_text
{
    background-image: url(../images/inner_bg_right.gif);
    background-repeat: no-repeat;
    background-position: right top;
    text-align: justify;
    padding-left: 25px;
    padding-right: 24px;
    position: relative;
    font-size: 10px;
    width: 660px;
    top:-30px;
    border: solid 0px #000000;
}
#go_to_top
{
    font-weight: bold;
    text-align: center;
    width: 716px;
    top: -10px;
    position: absolute;
}
#go_to_top a
{
    text-align: center;
    top: -10px;
    position: absolute;
    color: Black;
    text-decoration: underline;
}
#Back_Top1
{
    font-weight: bold;
    text-align: center;
    width: 930px;
    top: -20px;
    position: relative;
}
#Back_Top1 a
{
    color: Black;
    text-decoration: underline;
}
.errMsg
{
    color: #FF0000;
    font-size: 12px;
    font-weight: bold;
}
.successMsg
{
    color: #529214;
    font-size: 12px;
    font-weight: bold;
}
.successCBMsg
{
    color: #0F42AD;
    font-size: 12px;
    font-weight: bold;
}

/* Forms layout starts here */

#inner_page_text ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 580px;
    font-size: 120%;
}
#inner_page_text li
{
    margin: 0;
    padding: 0px 5px 2px 9px;
    position: relative;
    clear: both;
}
#inner_page_text li:after, .buttons:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#inner_page_text li, .buttons
{
    display: inline-block;
}
* html #inner_page_text li, * html .buttons
{
    height: 1%;
}
#inner_page_text li, .buttons
{
    display: block;
}

* html #inner_page_text li div
{
    display: inline-block;
}
#inner_page_text li div, #inner_page_text li span
{
    margin: 0 4px 0 0;
    padding: 0 0 8px 0;
    color: #444;
}
#inner_page_text li span
{
    float: left;
}

#inner_page_text li div.address
{
    padding-bottom: 0;
}

#inner_page_text li div.left
{
    display: inline;
    float: left;
    width: 47%;
}
#inner_page_text li div.right
{
    display: inline;
    float: right;
    width: 47%;
}

.clear
{
    clear: both !important;
}

/* ----- INFO ----- */

.info
{
    display: inline-block;
    clear: both;
    border-bottom: 1px dotted #ccc;
    margin: 0 0 1em 0;
}
.info[class]
{
    display: block;
}
.info h2
{
    font-weight: normal;
    font-size: 160%;
    margin: 0 0 3px 0;
    clear: left;
}
.info p
{
    font-size: 95%;
    line-height: 135%;
    margin: 0 0 12px 0;
}

/* ----- SECTIONS ----- */

#inner_page_text hr
{
    display: none;
}
#inner_page_text li.section
{
    border-top: 1px dotted #ccc;
    margin-top: 2px;
    padding-top: 3px;
    padding-bottom: 0px;
    padding-left: 9px;
    width: 97% !important;
}
#inner_page_text ul li.first
{
    border-top: none !important;
    margin-top: 0px !important;
    padding-top: 0px !important;
}
#inner_page_text .section h3
{
    font-weight: normal;
    font-size: 110%;
    line-height: 135%;
    margin: 0 0 2px 0;
}
#inner_page_text .section p
{
    font-size: 85%;
    margin: 0 0 10px 0;
}

/* ----- FIELDS AND LABELS ----- */

label.desc
{
    line-height: 150%;
    padding: 0 0 1px 0;
    border: none;
    color: #222;
    display: block;
    font-size: 95%;
    font-weight: bold;
}
label.choice
{
    font-size: 100%;
    display: block;
    line-height: 1.4em;
    margin: -1.55em 0 0 25px;
    padding: 4px 0 5px 0;
    color: #222;
    width: 90%;
}
#inner_page_text li div label, #inner_page_text li span label
{
    margin: 0;
    padding-top: 3px;
    clear: both;
    font-size: 11px;
    line-height: 9px;
    color: #0F42AD;
    display: block;
}

input.text, input.file, textarea.textarea, select.select
{
    margin: 0;
    font-size: 100%;
    color: #333;
}
input.text, textarea.textarea, .firefox select.select
{
    border-top: 1px solid #7c7c7c;
    border-left: 1px solid #c3c3c3;
    border-right: 1px solid #c3c3c3;
    border-bottom: 1px solid #ddd;
    background: #fff url(../images/fieldbg.gif) repeat-x top;
}
input.text, input.file
{
    padding: 2px 4px 2px 4px;
}

input.checkbox, input.radio
{
    display: block;
    line-height: 1.4em;
    margin: 6px 0 0 3px;
    width: 13px;
    height: 13px;
}
textarea.textarea
{
    font-family: "Lucida Grande" , Tahoma, Arial, sans-serif;
}
select.select
{
    font-family: "Lucida Grande" , Tahoma, Arial, sans-serif;
    margin: 1px 0;
    padding: 1px 0 0 0;
}
select.select[class]
{
    margin: 0;
    padding: 1px 0 1px 0;
}
*:first-child + html select.select[class]
{
    margin: 1px 0;
}
.safari select.select
{
    margin-bottom: 1px;
    font-size: 120% !important;
}

span.symbol
{
    font-size: 115%;
    line-height: 130%;
}
#inner_page_text li .datepicker
{
    float: left;
    margin: .1em 5px 0 0;
    padding: 0;
    width: 16px;
    height: 16px;
    cursor: pointer !important;
}

/* ----- BUTTONS ----- */

input.btTxt
{
    background: #F5F5F5 url(../images/tick.gif) no-repeat left center;
    border: solid 1px #bbb;
    color: #529214;
    font-weight: bold;
    padding: 2px 10px 2px 24px;
    display: block;
    cursor: pointer;
    width: auto;
    overflow: visible;
}
input.btTxt:hover
{
    background: #E9EFD1 url(../images/tick.gif) no-repeat left center;
    border: solid 1px #bbb;
    color: #529214;
    font-weight: bold;
    padding: 2px 10px 2px 24px;
    display: block;
    cursor: pointer;
    width: auto;
    overflow: visible;
}
.buttons
{
    clear: both;
    margin-top: 2px;
}
.buttons input[type=button]
{
    font-size: 110%;
    margin-right: 5px;
}
/* ----- TEXT DIRECTION ----- */

.rtl .info h2, .rtl .info p, .rtl label.desc, .rtl label.choice, .rtl div label, .rtl span label, .rtl input.text, .rtl textarea.textarea, .rtl select.select, .rtl p.instruct, .rtl .section h3, .rtl .section p, .rtl input.btTxt
{
    direction: rtl;
}

/* ----- SIZES ----- */

.third
{
    width: 32% !important;
}
.half
{
    width: 48% !important;
}
.full
{
    width: 100% !important;
}

input.small, select.small
{
    width: 25%;
}
input.medium, select.medium
{
    width: 50%;
}
input.large, select.large, textarea.textarea
{
    width: 100%;
}

textarea.small
{
    height: 5.5em;
}
textarea.medium
{
    height: 10em;
}
textarea.large
{
    height: 20em;
}

/* ----- ERRORS ----- */

#errorLi
{
    width: 99%;
    margin: 0 auto;
    background: #fff;
    border: 1px dotted red;
    margin-bottom: 1em;
    text-align: center;
    padding-top: 4px;
    padding-left: 0px;
    padding-right: 0px;
}
#errorMsgLbl
{
    margin: 7px 0 5px 0;
    padding: 0;
    font-size: 125%;
    color: #DF0000;
}
#errorMsg
{
    margin: 0 0 .8em 0;
    color: #000;
    font-size: 100%;
}
#errorMsg strong
{
    background-color: #FFDFDF;
    padding: 2px 3px;
    color: red;
}
#inner_page_text li.error
{
    display: block !important;
    background-color: #FFDFDF !important;
    margin: 3px 0;
}
#inner_page_text li.error label
{
    color: #DF0000 !important;
}
#inner_page_text p.error
{
    color: red;
    font-weight: bold;
    font-size: 10px;
    margin: -2px 0 5px 0;
    clear: both;
}
.leftLabel p.error, .rightLabel p.error
{
    margin-left: 30%;
    padding-left: 15px;
}
.noI .leftLabel p.error, .noI .rightLabel p.error
{
    margin-left: 35%;
    padding-left: 15px;
}

/* ----- REQUIRED ----- */

#inner_page_text .req
{
    float: none;
    color: red !important;
    font-weight: bold;
    margin: 0;
}

/* ----- INSTRUCTIONS ----- */

#inner_page_text li.focused
{
    background-color: #F5F4F1;
}
#inner_page_text .instruct
{
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 1000;
    width: 42%;
    margin: 0 0 0 8px;
    padding: 8px 10px 9px 10px;
    border: 1px solid #e6e6e6;
    background: #f5f5f5;
    line-height: 130%;
    font-size: 80%;
    color: #444;
    visibility: hidden;
}
#inner_page_text .instruct small
{
    font-size: 105%;
}
#inner_page_text li.focused .instruct, #inner_page_text li:hover .instruct
{
    visibility: visible;
}

/* ----- ALT INSTRUCTIONS ----- */

li.altInstruct .instruct, li.leftHalf .instruct, li.rightHalf .instruct
{
    visibility: visible;
    position: static;
    margin: -2px 0 0 0;
    padding: 0 0 7px 0;
    background: none;
    border: none;
    width: 100%;
    font-size: 9px;
    clear: left;
}

/* ----- LABEL LAYOUT ----- */

.leftLabel li, .rightLabel li, li.leftLabel, li.rightLabel
{
    width: 74% !important;
    padding-top: 9px;
}

.leftLabel .small, .rightLabel .small
{
    width: 17%;
}
.leftLabel .medium, .rightLabel .medium
{
    width: 35%;
}
.leftLabel .large, .leftLabel textarea.textarea, .rightLabel .large, .rightLabel textarea.textarea, .leftLabel .address, .rightLabel .address
{
    width: 64%;
}

* html .leftLabel .small, * html .rightLabel .small
{
    width: 23%;
}
* html .leftLabel .medium, * html .rightLabel .medium
{
    width: 55%;
}
* html .leftLabel .large, * html .leftLabel textarea.textarea, * html .rightLabel .large, * html .rightLabel textarea.textarea
{
    width: 97%;
}

.leftLabel label.desc, .rightLabel label.desc
{
    float: left;
    width: 30%;
    margin: 2px 15px 0 0;
}
.rightLabel label.desc
{
    text-align: right;
}
.leftLabel .address, .rightLabel .address
{
    float: left;
}

.leftLabel p.instruct, .rightLabel p.instruct
{
    width: 27%;
    margin-left: 5px;
}
.leftLabel .altInstruct .instruct, .rightLabel .altInstruct .instruct
{
    margin-left: 30% !important;
    padding-left: 15px;
    width: 65%;
}

.leftLabel .buttons, .rightLabel .buttons
{
    margin-left: 15px;
}
.leftLabel .buttons input, .rightLabel .buttons input
{
    margin-left: 30%;
}

/* ----- NO INSTRUCTIONS ----- */

.noI .instruct
{
    display: none !important;
}
.noI #inner_page_text li, .noI #inner_page_text li.buttons
{
    width: 97% !important;
}
.noI #inner_page_text li.section
{
    padding-left: 9px !important;
}

/* ----- NO INSTRUCTIONS LABEL LAYOUT ----- */

.noI .leftLabel .large, .noI .leftLabel textarea.textarea, .noI .rightLabel .large, .noI .rightLabel textarea.textarea, .noI .leftLabel .address, .noI .rightLabel .address
{
    width: 60%;
}

* html .noI .leftLabel .small, * html .noI .rightLabel .small
{
    width: 23%;
}
* html .noI .leftLabel .medium, * html .noI .rightLabel .medium
{
    width: 55%;
}
* html .noI .leftLabel .large, * html .noI .leftLabel textarea.textarea, * html .noI .rightLabel .large, * html .noI .rightLabel textarea.textarea
{
    width: 97%;
}

.noI .leftLabel label.desc, .noI .rightLabel label.desc
{
    width: 35%;
}
.noI .leftLabel .buttons input, .noI .rightLabel .buttons input
{
    margin-left: 35%;
}

/* ----- FIELD FLOATING ----- */

#inner_page_text li.leftHalf, #inner_page_text li.rightHalf
{
    width: 46% !important;
}
li.leftHalf
{
    clear: left;
    float: left;
}
li.rightHalf
{
    clear: none;
    float: right;
}
li.leftHalf .medium, li.rightHalf .medium, li.leftHalf .small, li.rightHalf .small
{
    width: 100%;
}

/* Forms layout ends here */
#top_row_text
{
    background-color: #D5E2F4;
    color: #1F3C75;
    font-size: 12px;
    padding: 7px 10px 0px 10px;
    height: 25px;
    font-weight: bold;
}
#top_row_text1
{
    background-color: #D5E2F4;
    color: #1F3C75;
    font-size: 12px;
    padding: 7px 10px 0px 10px;
    height: 25px;
    font-weight: bold;
    text-align: right;
}
#page_text_content
{
    text-align: justify;
    width: 679px;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 5px;
}
#versions
{
    text-align: justify;
    width: 679px; /*padding-left: 20px;     padding-right: 10px;     padding-top: 5px;*/
}
#page_content1
{
    text-align: justify;
    width: 679px;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 5px;
}
#panel_head
{
    text-align: justify;
    width: 679px;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 5px;
    color: #254077;
}
/* new*/
.Client_loginHeading
{
    color: #16345A;
    font-size: 14px;
    text-align: left;
    font-weight: bold;
}
.Client_loginHeading1
{
    color: #16345A;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
}
.Client_logintext
{
    color: #16345A;
    font-size: 11px;
    text-align: justify;
}
.client_lefttd
{
    color: #16345A;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
}
.client_righttd
{
    text-align: left;
}
.client_TextBox
{
    border-color: #16345A;
    border-width: 1px;
    border-style: solid;
    width: 150px;
}
.client_link
{
    color: #16345A;
    font-size: 13px;
    font-family: Arial;
    text-decoration: none;
}
.client_link:hover
{
    color: #16345A;
    font-size: 13px;
    font-family: Arial;
    text-decoration: underline;
}

.client_checkbox
{
    font-size: 12px;
    color: Black;
    margin-left: 110px;
}
.client_middletd
{
    border: 1px;
    background-color: #9C9C9C;
}
.Client_logintext1
{
    color: #16345A;
    font-size: 11px;
    text-align: right;
}
.myaccount_link
{
    color: #16345A;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.myaccount_link:hover
{
    color: #16345A;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}
.tblpages
{
    background-image: url(../Images/heading_bg_909.gif);
    background-repeat: no-repeat;
    width: 909px;
    position: relative;
    left: -8px;
}
.tblpages .Section_Heading
{
    font-size: 20px;
    color: #10263B;
    font-weight: bold;
    letter-spacing: 1px;
}

.tblpages1
{
    background-image: url(../Images/heading_bg_909.gif);
    background-repeat: no-repeat;
    width: 909px;
    position: relative;
    left: -8px;
}
.tblpages1 .Section_Heading
{
    font-size: 20px;
    color: #10263B;
    font-weight: bold;
    letter-spacing: 1px;
}
.ErrorMsg strong
{
    background-color: #FFDFDF;
    padding: 2px 3px;
    color: red;
}

.login_td
{
    background-color: #2C5FA0;
    font-size: 14px;
    color: White;
}
/* Start - Take A Tour Section */
.takeatour
{
    background-image: url(../images/take_a_tour.gif);
    background-repeat: no-repeat;
    background-position: center;
    height: 86px;
    width: 909px;
}
.top_btn
{
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}
.top_btn:hover
{
    text-decoration: underline;
}
.pagename_text
{
    color: #234294;
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
}
.right_btn
{
    color: #234294;
    text-decoration: none;
    font-weight: bold;
    font-size: 10px;
}
.right_btn:hover
{
    text-decoration: underline;
}
.right_btn_sub
{
    color: #234294;
    text-decoration: none;
    font-weight: bold;
    font-size: 10px;
}
.right_btn_sub:hover
{
    text-decoration: underline;
}
.right_btn_sub_selected
{
    color: #FF7910;
    text-decoration: none;
    font-weight: bold;
    font-size: 10px;
}
.right_btn_sub_selected:hover
{
    text-decoration: underline;
}
.right_btn_sub_icon
{
    color: #234294;
    font-weight: bold;
    font-size: 11px;
    padding-left: 8px;
}
.right_btn_sub_icon_selected
{
    color: #FF7910;
    font-weight: bold;
    font-size: 11px;
    padding-left: 8px;
}
.right_btn_selected
{
    color: #FF7910;
    text-decoration: none;
    font-weight: bold;
    font-size: 10px;
}
.right_btn:hover
{
    text-decoration: underline;
}
.tour_images
{
    padding: 2px 10px 10px 10px;
}
.tour_text
{
    background-color: #E0EDFF;
    border: solid 2px #4C7F9B;
    color: #254292;
    text-align: justify;
    padding: 10px;
    font-size: 11px;
}
.right_links
{
    background-color: #99CAF9;
    border: solid 0px #284976;
    color: #FF8A00;
    font-size: 12px;
}
.right_blue_td
{
    background-color: #284976;
    border-bottom: solid 1px #ffffff;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
}
#toptour_container_image
{
    background-image: url(../images/top_cont_image.gif);
    font-size: 1px;
    background-repeat: no-repeat;
    height: 12px;
}
/* End - Take A Tour Section */
/*.login_table
{
	background-image:url(../Images/login_bg.PNG);
	width:908px;
	height:1467px;
	background-repeat:no-repeat;
}*/
.login_td1
{
    background-color: #D5E2F3;
}

.heading
{
    border-bottom: solid 1px #000000;
}
.gridstyle
{
    border-bottom-color: White;
    vertical-align: top;
}
.gridstyle td
{
    padding: 5px;
    vertical-align: middle;
    font-size: 12px;
}

.gridstyle th
{
    color: #1F3C75;
    text-decoration: none;
    font-size: 12px;
}

.gridstyle th a
{
    color: #1F3C75;
    text-decoration: underline;
}
.gridstyle th a:hover
{
    color: #1F3C75;
    text-decoration: none;
}
.gridstyle td a
{
    text-decoration: underline;
}
.gridstyle td a:hover
{
    text-decoration: none;
}


.gridstyle a
{
    color: #1F3C75;
    text-decoration: underline;
}

.gridstyle .CheckBox
{
    border-color: #505050;
    border: 1px;
}

.gridrow
{
    border-bottom: solid 3px #ffffff;
    background-color: #E7F3FF;
    font-size: 10px;
}
.gridaltrow
{
    border-bottom: solid 3px #ffffff;
    background-color: #FFFFFF;
    font-size: 10px;
}

.gridstyle_textbox
{
    width: 80px;
    text-align: right;
    border-width: 1px;
    border-style: solid;
}
.gridstyle_label
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}
.modifybill_lefttd
{
    color: #16345A;
    font-size: 12px;
    text-align: right;
}
.modifybill_righttd
{
    text-align: left;
}
.client_label
{
    color: #16345A;
    font-size: 12px;
}
.row_selected_bg_style
{
    font: 11px Arial,Helvetica,sans-serif;
    color: #000000;
    background-color: #E8ECED;
    background-image: url(../images/grid_selected_bg.jpg);
    background-position: bottom;
    background-repeat: repeat-x;
    height: 24px;
}
.gridstyle_td
{
    background-color: #D3E3F3;
}
.label
{
    color: #16345A;
    font-size: 12px;
    font-weight: bold;
}
.gridtblborder
{
    border: solid 1 px black;
}
.link
{
    font-size: 12px;
    color: black;
    text-decoration: underline;
}
.link:hover
{
    font-size: 12px;
    color: black;
    text-decoration: underline;
    cursor: pointer;
}

.headind
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    font-weight: bold;
}
.headind_new
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
}
.text
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
}
.text_link
{
    color: #000066;
    text-decoration: underline;
}
.text_link:hover
{
    color: #000066;
    text-decoration: none;
}
.form_text
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
}
.text_area
{
    width: 60px;
    height: 15px;
    border: 1 px solid #000000;
}

.table_border
{
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #6b9de7;
    border-right-color: #6b9de7;
    border-bottom-color: #6b9de7;
    border-left-color: #6b9de7;
}
.left_corner
{
    background-image: url(../images/left_corner.jpg);
    background-repeat: no-repeat;
    height: 33px;
}
.mid
{
    background-image: url(../images/mid.jpg);
    background-repeat: repeat-x;
    height: 33px;
}
.right_corner
{
    background-image: url(../images/right_corner.jpg);
    background-repeat: no-repeat;
    height: 33px;
}
.gridrow1
{
    border-bottom: solid 3px #ffffff;
    background-color: #E7F3FF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
}
.gridaltrow1
{
    border-bottom: solid 3px #ffffff;
    background-color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
}
.gridstyle1
{
    border-bottom-color: White;
    vertical-align: top;
}
.gridstyle1 td
{
    padding: 5px;
    vertical-align: middle;
    font-size: 12px;
}

.gridstyle1 th
{
    color: #000000;
    text-decoration: none;
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.divStyle
{
    position: absolute;
    left: 250px;
    top: 250px;
    z-index: 1500;
    background-color: #E7F3FF; /*filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr= '#D6D3DA' , EndColorStr= '#FFFFFFFF' );*/
    border: solid 1px #877D93; /*position: absolute; 	z-index: 1000; 	left: 500px; 	top: 330px; 	background-color: #B7E0FF; 	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=  '#FFEBD7' , EndColorStr= '#FFFFFFFF' ); 	border: solid 1px #FF8000;*/
}
.divStyleTransparent
{
    background-color: #03277C;
    font-size: 11px;
    color: #FFFFFF;
    font-family: verdana, arial, sans-serif;
    border-bottom: #877D93 1px solid;
    font-weight: bold; /*background-color: #FF952B; 	font-size: 11px; 	color: #FFFFFF; 	font-family: verdana, arial, sans-serif; 	border-bottom: #0071C4 1px solid; 	padding-left: 2px; 	padding: 5px 5px 5px 5px; 	font-weight: bold; 	z-index: 1000;*/
    z-index: 1000;
}
.Btn_Text
{
    color: #16345A;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.Btn_Text:hover
{
    color: #16345A;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}

.LinkSiteMap
{
    font-size: 13px;
    text-decoration: none;
    color: #1D4BAB;
    font-weight: bold;
}
.LinkSiteMap:hover
{
    font-size: 13px;
    text-decoration: underline;
    color: #1D4BAB;
    font-weight: bold;
}
.grid_hd
{
    font-family: Arial;
    padding: 3px;
}
.LinkText
{
    color: Black;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}
.LinkText:hover
{
    color: Black;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}
.GridItemStyle
{
    border-bottom: solid 3px #ffffff;
    background-color: #2C5FA0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: White;
}
.Backlink
{
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: Black;
}
.Backlink:hover
{
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
    color: Black;
}
.Recommend_Friend_Text
{
    color: #16345A;
    font: 11px;
    font-weight: bold;
}
.smallText
{
    color: #16345A;
    font-size: 9px;
    font-weight: bold;
}
.ReqFieldText
{
    font-size: 12px;
}
.news_heading1
{
    font-size: 12px;
    font-weight: bold;
    color: Black;
}
.news_heading1 a
{
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    color: Black;
}
.ReadMore
{
    font-size: 12px;
    color: Black;
    font-weight: bold;
}
.NewsDatetext
{
    color: Red;
    font-size: 12px;
    font-weight: bold;
}
.Backnews
{
    font-weight: bold;
    font-size: 12px;
    color: Black;
}
.testimonial_text
{
    color: #16345A;
    font: 11px;
}
.WaterMarkTxt
{
    color: #808080;
    border: 1px solid #AACFE4;
    height: 18px;
    width: 188px;
    background-color: #F4F4F4;
}
.LnkNews
{
    background: #F5F5F5 url(../images/tick.gif) no-repeat left center;
    border: solid 1px #bbb;
    color: #529214;
    font-weight: bold;
    padding: 2px 20px 0px 24px;
    display: block;
    cursor: pointer;
    width: auto;
    overflow: visible;
    margin-right: 5px;
}
.LnkFCB
{
    background: #F5F5F5 url(../images/tick.gif) no-repeat left center;
    border: solid 1px #bbb;
    color: #529214;
    font-weight: bold;
    padding: 2px 20px 0px 24px;
    display: block;
    cursor: pointer;
    width: auto;
    overflow: visible;
  
}
