﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
/* fix enter keys in ie */
textarea { white-space: pre; }
/* enable resizing for IE */
input, button, textarea, select
{ *font-size:100%;
}
/* end reset */

body { font-size: 11px; font-family: arial,helvetica,clean,sans-serif; line-height: 140%; color: #666666; background-color: #fff; }
a, a:link, a:visited { color: #2183BD; text-decoration: underline; outline: none; }
a:hover, a:active { color: #0C6295; }
/*legend doesn't inherit in IE */
legend { color: #666666; }
input, button, textarea, select, optgroup, option {color: #666666; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; margin-bottom: 6px; }
select, input, button, textarea, button { font: 99% arial,helvetica,clean,sans-serif; }
table { font-size: inherit; font: 100%; }

h1 { font-size: 18px; /* 138.5%; */ font-weight: bold; }
h2 { font-size: 16px; /* 123.1%; */ font-weight: bold; }
h3 { font-size: 14px; /*108%;*/ font-weight: bold; }

strong { font-weight: bold; }
optgroup { font-weight: normal; }
p, fieldset, pre { margin-bottom: 1em; }

/* Opera requires 1px of padding to render with contemporary native chrome */
button, input[type="checkbox"], input[type="radio"], input[type="reset"], input[type="submit"] { padding: 1px; }
input[type="checkbox"] { margin-right: 5px; }

/* Helper */
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }

/* slightly enhanced, universal clearfix hack */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */


/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

.page { width: 960px; background-color: #fff; margin: 20px auto 0px auto; border: 1px solid #496077; }

.header { position: relative; margin: 0px; padding: 0px; background: #4b6c9e; width: 100%; }

.header h1 { font-weight: 700; margin: 0px; padding: 0px 0px 0px 20px; color: #f9f9f9; border: none; line-height: 2em; font-size: 2em; }

.main { padding: 0px 12px; margin: 12px 8px 8px 8px; min-height: 420px; }

.footer { color: #4e5766; padding: 8px 0px 0px 0px; margin: 0px auto; text-align: center; line-height: normal; }

/* FORM ELEMENTS   
----------------------------------------------------------*/

fieldset { margin: 1em 0px; padding: 1em; border: 1px solid #ccc; }

fieldset p { margin: 2px 12px 10px 10px; }

fieldset.login label, fieldset.register label, fieldset.changePassword label { display: block; }

fieldset label.inline { display: inline; }

legend { font-size: 1.1em; font-weight: 600; padding: 2px 4px 8px 4px; }

/* Header
----------------------------------------------------------*/
.OLSDashboard {
text-align: center;
background-color: #C0C0BE;
background-image: url(../Images/Navigation/background.png);
background-repeat: repeat-x;
}

.OLSNavWrapper {
text-align: left;
margin: 0 auto !important;
width: 917px !important;
display: block !important;
}

.OLSNavLogo {
float: left;
height: 86px;
width: 385px;
background-image: url(../Images/Navigation/logos.png);
background-repeat: no-repeat;
background-position: 0 20px;
}

/* Content
----------------------------------------------------------*/
.OLSTitleWrapper {
margin: 0px auto !important;
text-align: left;
display: block;
width: 605px;
}

.OLSContentWrapper {
margin: 0px auto !important;
display: block !important;
border-collapse: separate;
width: 605px !important;
min-height: 420px;
text-align: left;
}

.OLSContentLiner {
padding: 0px 20px 20px 20px;
background-color: #fff;
}


/* Content
----------------------------------------------------------*/
.reg-title-wrapper {
margin: 0px auto !important;
text-align: left;
display: block;
width: 749px;
}

.reg-content-wrapper {
margin: 0px auto !important;
display: block !important;
border-collapse: separate;
width: 747px !important;
min-height: 420px;
text-align: left;
}

.reg-content-liner {
padding: 0px 20px 20px 20px;
background-color: #fff;
}

/* Footer
----------------------------------------------------------*/
.OLSNavFootWrapper {
height: 93px;
margin-top: 10px;
text-align: center;
background-color: white;
background-image: url(../Images/Navigation/footer_bg.png);
background-repeat: repeat-x;
}

.OLSNavFoot {
text-align: left;
margin: 0 auto !important;
width: 918px !important;
display: block !important;
color: #666666;
font-size: 10px !important;
line-height: 18px;
text-align: left;
padding: 41px 0 0 0;
}

.OLSNavFoot #WingspanLogo {
height: 19px;
width: 176px;
text-indent: -9999px;
display: block;
float: right;
background-image: url(../Images/Navigation/footer_wingspan_logo.png);
background-repeat: no-repeat;
}

/* Section Headers  
----------------------------------------------------------*/
.OLSSectionTitle
{
background-repeat: no-repeat;
text-indent: -9999px;
height: 19px;
}

.OLSRegisterTitle
{
background-image: url('../Images/title_registerForBusinessServices.png');
margin-left: 3px;
margin-bottom: 15px;
width: 296px;
margin-top:25px
}

.OLSActivateTitle
{
background-image: url(../Images/title_activateYourBusServAcct.png);
margin-left: 3px;
width: 399px;
margin-bottom: 15px;
margin-top: 25px;
}

.OLSBox_liner
{
    border-right: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
    padding-right: 10px;
    padding-left: 10px;
}

/* Table Header */

/* Grid Shadows */
.OBIGridL { background: url(../Images/myAccounts_tableBody_leftShadow.png) repeat-y top left; padding-left: 3px; }
.OBIGridR { background: url(../Images/myAccounts_tableBody_rightShadow.png) repeat-y top right; padding-right: 5px; }
.OBIGridFootL { background: url(../Images/myAccounts_tableFoot_leftShadow.png) no-repeat bottom left; padding: 0px 0px 20px 3px; }
.OBIGridFootR { background: url(../Images/myAccounts_tableFoot_rightShadow.png) no-repeat bottom right; padding-right: 5px; }
.OBIGridFoot { background: transparent url(../Images/myAccounts_tableFoot_repeat.png) repeat-x bottom; height: 5px; }
.OBIGrid { width: 100%; clear: both; }

/* OLS New Grid */
.OBIGridHd td { height: 28px; background-image: url(../Images/1Line_tableHead_repeat.png); }
.OBIGridHd2 td { height: 40px; background-image: url(../Images/2line_tableHead_repeat.png); }
.OBIGridHd td, .OBIGridHd2 td { border-top: 1px solid #1B6994; border-right: 1px solid #1B6994; border-left: 1px solid #1B6994; padding: 0 10px 0 10px; }
.OBIGridRow td, .OBIGridRowA td, .OLRIEmptyList { border-right: 1px solid #D1D1D1; border-left: 1px solid #D1D1D1; padding: 5px 10px 5px 10px; text-align: center; }
.OBIGridHd td:nth-child(1), .OBIGridHd2 td:nth-child(1), .OBIGridRow td:nth-child(1), .OBIGridRowA td:nth-child(1) { border-left-style: hidden; }
.OBIGridHd td:nth-last-child(1), .OBIGridHd2 td:nth-last-child(1), .OBIGridRow td:nth-last-child(1), .OBIGridRowA td:nth-last-child(1) { border-right-style: hidden; }
                                                               
/* used to center images in header of my accounts page */
.OBIGridHd td img, .OBIGridHd td a, .OBIGridHd2 td img, .OBIGridHd2 td a { margin-right: auto; margin-left: auto; display: block; }
/*.OBIGridHd td:first-child img { margin-left: 0px; } */
.OBIGridRow, .OBIGridRowA, .OLRIEmptyList { background-color: #FFFFFF; vertical-align: middle; font-size: 11px; height: 50px; color: #666666; }
.OBIGridRowA { background-color: #E4E4E4; }
.OBIGrid td.OLRLinkCol a { margin-left: auto; margin-right: auto; }
.OBIBoldCol { font-weight: bold; }
.OBIGrid a:link, .OBIGrid a:visited { color: #2183BD; text-decoration: underline; font-weight: normal; }
.OBIGrid a:hover { color: #0C6295; }

.message-wrapper
{
    padding-top: 20px;
}

.menu-wrapper
{
}

.OLSLeftMenuShadow
{
    background-image: url(../Images/mainContentHeader_shadow_left.png);
    background-repeat: no-repeat;
    padding-left: 3px;
    margin-top: 10px;
    height: 45px;
}
.OLSRightMenuShadow
{
    background-image: url(../Images/mainContentHeader_shadow_right.png);
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 5px;
    height: 45px;
}

.OLSLeftMenu
{
    background-image: url(../Images/register_header_bg-left_light.png);
    background-repeat: no-repeat;
    padding-left: 10px;
    height: 45px;
}
.OLSRightMenu
{
    background-image: url(../Images/register_header_bg-right_light.png);
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 10px;
    height: 45px;
}

.OLSRightMenuInactive
{
    background-image: url(../Images/register_header_bg-right_dark.png);
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 10px;
    height: 45px;
}

.OLSTabBar, .OLSGridBar
{
    background-image: url(../Images/register_header_bg-repeat_light.png);
    height: 45px;
   
}

.OLSGridBar
{
    padding: 16px 10px;
    font-weight: bold;
    font-size: 13px;
    color: #fff;
}


.OLSTabBar
{
    min-width:577px;
}

.OLSBeginNow
{
    margin: 70px 0px 20px 0px;
    font-weight: bold;
    font-size: 13px;
}




/* ACTIVATION/REGISTRATION BUTTON  
----------------------------------------------------------*/
.lnk-add-acct
{   
    font-size: 9px;
    cursor: pointer;
    float: left;
    margin-right:10px;
}
.lnk-cancel-add-acct
{
    font-size: 9px;
    cursor: pointer;
    float: left;
    margin-right:10px;
    padding-top:5px;
}

.lnk-cancel
{
    float: left;
    font-size: 9px;
    cursor: pointer;
    padding-top: 6px;
    margin-right: 10px;
 }
 

 
.tab-sized-button
{
    float: left;
    font-size: 9px;
    cursor: pointer;
    padding-top: 4px;
    margin-right: 10px;
}

a.OLRLinkBegin, a.OLRLinkNext, a.OLRLinkPrevious, a.OLRLinkAddAcct, a.OLRLinkLoginLater,  a.OLRLinkAuthenticate
{
    display: block;
    text-indent: -9999px;
    margin-right: 9px;
    height: 24px;
    float:left;
}

 a.OLRLinkAgree,  a.OLRLinkSubmit
{
    display: block;
    text-indent: -9999px;
    height: 24px;
    float:left;
    margin-right:4px;
}

a.OLRLinkBegin
{
    width: 59px;
    background: url(../images/btn_begin.png) no-repeat;
}
a.OLRLinkNext
{
    width: 80px;
    background: url(../images/btn_nextStep.png) no-repeat;
}
a.OLRLinkPrevious
{
    width: 101px;
    background: url(../images/btn_previousStep.png) no-repeat;
    margin-left:2px;
}
a.OLRLinkAgree
{
    width: 61px;
    background: url(../images/btn_agree.png) no-repeat;
}
a.OLRLinkAddAcct
{
    width: 98px;
    background: url(../images/btn_addAccount.png) no-repeat;
}
a.OLRLinkLoginLater
{
    width: 126px;
    background: url(../images/btn_noIllLoginLater.png) no-repeat;
}

a.OLRLinkAuthenticate
{
    width: 101px;
    background: url(../images/btn_authenticate.png) no-repeat;
}
a.OLRLinkSubmit
{
    width: 64px;
    background: url(../images/btn_submit.png) no-repeat;
}
a.OLRLinkBegin:hover, a.OLRLinkNext:hover, a.OLRLinkPrevious:hover, a.OLRLinkAgree:hover, a.OLRLinkAddAcct:hover, a.OLRLinkLoginLater:hover, a.OLRLinkAuthenticate:hover, a.OLRLinkSubmit:hover
{
    background-position: left -24px;
}
a.OLRLinkBegin:active, a.OLRLinkNext:active, a.OLRLinkPrevious:active, a.OLRLinkAgree:active, a.OLRLinkAddAcct:active, a.OLRLinkLoginLater:active, a.OLRLinkAuthenticate:active, a.OLRLinkSubmit:active
{
    background-position: left -48px;
}
a.OLRLinkNextDisabled, a.OLRLinkAddAcctDisabled, a.OLRLinkAuthenticateDisabled
{
    background-position: bottom;
    cursor: default !important; 
}

/* MISC  
----------------------------------------------------------*/
.clear {
clear: both;
}
.OLSValSummary
{
    color: #C41200; background-color: #FFF; font-size: 18px; height: 22px; padding: 6px 0 0 30px; background: url(../images/icon_error.png) no-repeat 2px 0px;
}
.OLSValSummary ul
{
    display: none;
}
.OLSValSummary a
{
    color: #fff !important;
    text-decoration: underline !important;
}
.ols-val-solo li
{
    color: #C41200; background-color: #FFF; font-size: 18px; height:20px; padding: 16px 0 2px 30px; background: url(../images/icon_error.png) no-repeat 2px 12px; list-style:none;
}
.ols-val-solo a
{
    color: #fff !important;
    text-decoration: underline !important;
}


/* use on validators. put &nbsp; in .text property */
.OLSValidator
{
    color: #C41200; margin: 9px 0px 4px 0; font-weight: bold; font-size: 13px; display: block !important; white-space: normal;
}

.OLSValidatorTT
{
    background-image: url(../images/icon_error.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: White;
    position: absolute;
    padding-left: 25px;
    margin-left: 4px;
    height: 22px;
    color: #fff;
}
.OLSValInfo
{
    background-image: url(../images/helpIcon_small.png);
    background-repeat: no-repeat;
    background-position: center;
    padding-left: 25px;
    margin-left: 4px;
    height: 22px;
    color: #fff;
}

.OLSValInfoDual
{
    background-image: url(../images/helpIcon_small.png);
    background-repeat: no-repeat;
    background-position:left
    padding-left: 125px;
    margin-left: 4px;
    height: 22px;
    color: #fff;
}

.tooltip
{
    background-color: #EEECED;
    border: 1px #797979;
    padding: 10px 15px;
    color: #797979;
    text-align: left;
    font-size: 12px;
    -moz-box-shadow: 0 0 5px #000;
    -webkit-box-shadow: 0 0 5px #000;
    border-style: ridge;
}

.OLSCompareField
{
    width: 292px;
    padding-left: 72px;
    background: url(../images/helpIcon_small_brackets.png) no-repeat 5px 4px;
}

.fieldNoticeTitle
{
    font-weight: bold;
    font-size: 12px;
    line-height: 18px
}

.fieldNoticeContent
{
    font-size: 11px;
    line-height: 18px;
}

.fieldNoticeContent ul
{
    margin-left: 24px;
}

label.wm
{
    position:absolute;
    display:block;
    color:#777777;
    margin: 4px 5px 5px 6px;
    padding:0;
    width:140px;
}

/* zipValidate style */
.zipEnterVal
{
    margin-bottom: 10px;
}
.divIdentifyUser, .divTokenExpired
{
    margin-bottom: 20px;
}

/* addAccounts style */
.identifyAccount
{
    margin-top: 15px;
}

.addAccountAction
{
    margin-top: 15px;
    margin-bottom: 15px;
}

.addAccountOrText
{
    padding-top: 15px;
    font-size: 12px;
}

.reqd-wrapper
{
    margin-bottom: 10px;
    color: #F0861E;
}

/* termsConds styles */
.tandc
{
    width: 100%;
    margin-bottom: 20px;
    border-style: inset;
    border-width: 1px;
}

/* Activation/Registration titles */
.addAccounts, .profileInfo, .setPassword, .ApprovalSettings, .termsConds, .profileReview, .addAccounts, .zipValidate, .regCongrats
{
    height: 14px;
    padding-top: 20px;
    margin-bottom: 9px;
    text-indent: -9999px;
}
.zipValidate
{
    height: 12px;
    margin-bottom: 10px;
}


.zipValidate
{
    background: url(../images/title_authenticate.png) no-repeat bottom;
    width: 97px;
}

.activate-wrapper .profileInfo
{
    background: url(../images/title_activate_step1.png) no-repeat bottom;
    width: 300px;
}
.activate-wrapper .setPassword
{
    background: url(../images/title_activate_step2.png) no-repeat bottom;
    width: 300px;
}
.activate-wrapper .ApprovalSettings
{
    background: url(../images/title_activate_step3.png) no-repeat bottom;
    width: 300px;
}
.activate-wrapper .termsConds
{
    background: url(../images/title_activate_step4.png) no-repeat bottom;
    width: 300px;
}
.activate-wrapper .profileReview
{
    background: url(../images/title_activate_step5.png) no-repeat bottom;
    height: 14px;
    width: 300px;
}

.register-wrapper .addAccounts
{
    background: url(../images/title_registration_step1.png) no-repeat bottom;
    width: 300px;
}
.register-wrapper .profileInfo
{
    background: url(../images/title_registration_step2.png) no-repeat bottom;
    width: 300px;
}
.register-wrapper .setPassword
{
    background: url(../images/title_registration_step3.png) no-repeat bottom;
    width: 300px;
}
.register-wrapper .ApprovalSettings
{
    background: url(../images/title_registration_step4.png) no-repeat bottom;
    width: 300px;
}
.register-wrapper .termsConds
{
    background: url(../images/title_registration_step5.png) no-repeat bottom;
    width: 300px;
}
.register-wrapper .profileReview
{
    background: url(../images/title_registration_step6.png) no-repeat bottom;
    height: 14px;
    width: 300px;
}

.msg-congrats-reg
{
    background: url(../images/title_congratsYourRegistrationComplete.png) no-repeat bottom;
    width: 413px;
    height:14px;
    text-indent: -9999px;
    margin: 20px 0 20px 0;
}

.msg-congrats-act
{
    background: url(../images/title_congratsYourActivationComplete.png) no-repeat bottom;
    width: 401px;
    height:14px;
    text-indent: -9999px;
    margin: 20px 0 20px 0;
}

/* colorbox css */
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 999; overflow: hidden; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; }
#cboxLoadedContent { overflow: auto; }
#cboxTitle { margin: 0; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
.cboxPhoto { float: left; margin: auto; border: 0; display: block; }
.cboxIframe { width: 100%; height: 100%; display: block; border: 0; }

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay { background: #000; opacity: .6; }
#colorbox { }
#cboxTopLeft { width: 25px; height: 25px; background: url(../Images/Colorbox/border1.png) no-repeat 0 0; }
#cboxTopCenter { height: 25px; background: url(../Images/Colorbox/border1.png) repeat-x 0 -50px; }
#cboxTopRight { width: 25px; height: 25px; background: url(../Images/Colorbox/border1.png) no-repeat -25px 0; }
#cboxBottomLeft { width: 25px; height: 25px; background: url(../Images/Colorbox/border1.png) no-repeat 0 -25px; }
#cboxBottomCenter { height: 25px; background: url(../Images/Colorbox/border1.png) repeat-x 0 -75px; }
#cboxBottomRight { width: 25px; height: 25px; background: url(../Images/Colorbox/border1.png) no-repeat -25px -25px; }
#cboxMiddleLeft { width: 25px; background: url(../Images/Colorbox/border2.png) repeat-y 0 0; }
#cboxMiddleRight { width: 25px; background: url(../Images/Colorbox/border2.png) repeat-y -25px 0; }
#cboxContent { background: #fff; overflow: hidden; }
#cboxError { padding: 50px; border: 1px solid #ccc; }
#cboxTitle { position: absolute; top: 4px; left: 0; text-align: left; color: #414141; font-weight: bold; font-size: 18px; }
#cboxCurrent { position: absolute; bottom: 0px; left: 100px; color: #999; }
#cboxSlideshow { position: absolute; bottom: 0px; right: 42px; color: #444; }
#cboxPrevious { position: absolute; bottom: 0px; left: 0; color: #444; }
#cboxNext { position: absolute; bottom: 0px; left: 63px; color: #444; }
#cboxLoadingOverlay { background: #fff url(../Images/Colorbox/loader_duckPrints.gif) no-repeat 5px 25px; }
#cboxClose { position: absolute; top: 3px; right: 0px; display: block; background: white url(../Images/Colorbox/btn_close.png) top right no-repeat; width: 80px; height: 19px; text-indent: -9999px; }
#cboxClose:hover { background-position: center right; }
#cboxClose:active { background-position: bottom right; }

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to IE9.
*/
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); }

/*
  The following provides PNG transparency support for IE6
*/
.cboxIE6 #cboxTopLeft { background: url(../Images/Colorbox/ie6/borderTopLeft.png); }
.cboxIE6 #cboxTopCenter { background: url(../Images/Colorbox/ie6/borderTopCenter.png); }
.cboxIE6 #cboxTopRight { background: url(../Images/Colorbox/ie6/borderTopRight.png); }
.cboxIE6 #cboxBottomLeft { background: url(../Images/Colorbox/ie6/borderBottomLeft.png); }
.cboxIE6 #cboxBottomCenter { background: url(../Images/Colorbox/ie6/borderBottomCenter.png); }
.cboxIE6 #cboxBottomRight { background: url(../Images/Colorbox/ie6/borderBottomRight.png); }
.cboxIE6 #cboxMiddleLeft { background: url(../Images/Colorbox/ie6/borderMiddleLeft.png); }
.cboxIE6 #cboxMiddleRight { background: url(../Images/Colorbox/ie6/borderMiddleRight.png); }

.cboxIE6 #cboxTopLeft, .cboxIE6 #cboxTopCenter, .cboxIE6 #cboxTopRight, .cboxIE6 #cboxBottomLeft, .cboxIE6 #cboxBottomCenter, .cboxIE6 #cboxBottomRight, .cboxIE6 #cboxMiddleLeft, .cboxIE6 #cboxMiddleRight { _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')"); }


/* tabbar*/

.tab-arrow1 { margin-left:67px; margin-bottom:2px; position: absolute;}
.tab-arrow2 { margin-left:168px; margin-bottom:2px; position: absolute;}
.tab-arrow3 { margin-left:285px; margin-bottom:2px; position: absolute;}
.tab-arrow4 { margin-left:410px; margin-bottom:2px; position: absolute;}
.tab-arrow5 { margin-left:547px; margin-bottom:2px; position: absolute;}
.tab-arrow6 { margin-left:710px; margin-bottom:2px; position: absolute;}




.tab-inactive, .tab-inactive-last, .tab-inactive-last-R
{
    background-image: url(../Images/register_header_bg-repeat_dark.png);
    background-repeat: repeat-x;
  }

.tab-active
{
    background-image : url(../Images/register_header_separator_dark.png);
    background-position: right;
    background-repeat: no-repeat;
}

.tab-visited:hover div
{
    text-decoration:underline;
    cursor:pointer;
}

.tab-inactive table, .tab-active table, .tab-visited table
{
    width:101px;
    height:45px;
}
.tab-inactive-last table, .tab-active-last table
{
    width:148px;
    height:45px;
}

.tab-inactive-last-R table, .tab-active-last-R table
{
    width:178px;
    height:45px;
}

.tab-step-num, .tab-step-num-1st
{
    font-size:15px; 
    color:#FFF;
    font-weight:bold;
    margin-top:7px;
   white-space:nowrap;
}
.tab-step-title, .tab-step-title-1st
{
    font-size:12px;
    color:#FFF;
    white-space:nowrap;
    margin-bottom:6px;
}
.tab-step-num
{
    margin-left:20px;
}
.tab-step-title
{
    margin-left:21px;
}
.tab-step-num-1st
{
    margin-left:10px;
}
.tab-step-title-1st
{
    margin-left:11px;
}


/*
.maintextcontent {text-align:justify; margin-left:10px; margin-right:5px;}
.headingcontrol{font-family:Arial; font-weight:bold; color:#FFB500; font-size:14px; margin-left:10px; margin-top:20px;}
.close{ text-align:right; margin-right:5px;}
.TextMarginTop20px{ margin-top:20px;}
*/

/*setpassword*/
.UpdtPwdBtn {float:left; margin-top:20px;  background: url(../images/btn_submit.png) no-repeat; height: 24px; width: 64px; display: block; border: 0; }
.UpdtPwdBtn:hover { background-position: 0px -24px; }
.UpdtPwdBtn:active { background-position: 0px -48px; }
.btn-ok { margin-top:20px; background: url(../images/btn_OK.png) no-repeat; height: 24px; width: 50px; display: block; border: 0;}
.btn-ok:hover { background-position: 0px -24px; }
.btn-ok:active { background-position: 0px -48px; }
.icon-alert { background: url(../images/icon_alert.png) no-repeat 0 0; width: 20px; height: 18px; }
.SPmenuwrapper { width:605px !important; margin-top:25px; }
.ResetPwdtitle { height: 14px; width: 117px; margin-top: 10px; margin-bottom: 20px; }

/* contactus style*/
.cu-wrapper  {padding: 10px; text-align:left;}
.cu-alert-icon {background:url(../images/icon_error.png) no-repeat; width:25px;  height: 22px; }
.cu-message  {color:#C41200; font-size: 18px; line-height:20px; font-weight: bold; padding-left:10px;}
.cu-message2 { margin-bottom:8px; margin-top:20px;background:url(../images/title_ifYouFeelThisIsIncorrect.png) no-repeat; height:14px; width:540px;}
.cu-regimage { background:url(../images/title_registrationForBusServ_overlay.png) no-repeat; width:458px;  height: 27px; margin-bottom:20px; } 
.cu-content-overlay { margin-top:30px;}
.cu-content {margin-top:70px;}
.cu-col-left {float:left;}
.cu-content .cu-col-center {float:left; background:url(../images/separator_BusServForm.png) no-repeat;  height: 158px; width:19px; margin: 12px 50px 0;}
.cu-content-overlay .cu-col-center {float:left; background:url(../images/separator_BusServForm_overlay.png) no-repeat;  height: 145px; width:18px; margin: 14px 50px 0 50px; }
.cu-col-right {float:left;}

.cu-content-overlay .cu-left-title {background-image: url(../Images/title_callUs_orange.png); background-repeat:no-repeat; width:47px; height:14px; margin-bottom:4px;}
.cu-content .cu-left-title { background-image: url(../Images/title_callUs_grey.png); background-repeat:no-repeat; width:42px; height:12px; margin-bottom:5px;}

.cu-content-overlay .cu-phone { font-weight:bold; font-size:12px; color:#797979; margin-bottom:20px;}
.cu-content .cu-phone { font-weight:bold; font-size:12px; color:#666; margin-bottom:20px;}

.cu-csr-img {background-image: url(../Images/image_CSR.png); background-repeat:no-repeat; width:125px; height:125px;}

.cu-content-overlay .cu-right-title {background-image: url(../Images/title_emailSupport_orange.png); background-repeat:no-repeat; width:97px; height:14px; margin-bottom:7px;}
.cu-content .cu-right-title{ background-image: url(../Images/title_emailSupport_grey.png); background-repeat:no-repeat; width:86px; height:12px; margin-bottom:8px;}

.cu-label {font-weight:bold; text-align: right; padding-bottom: 5px; padding-right:5px;}

 
.cu-content-overlay .cu-btn-submit
{ 
    display: block; 
    text-indent: -9999px; 
    background-image: url(../Images/btn_submit_BusServForm_overlay.jpg); 
    background-repeat:no-repeat; 
    width:100px; 
    height:30px; 
    margin-top:20px;
    }

.cu-content .cu-btn-submit
{
    display: block;
    text-indent: -9999px;
    margin-right: 19px;
    margin-top: 20px;
    height: 24px;
    float:left;
    width: 64px;
    background: url(../images/btn_submit.png) no-repeat;
}
.cu-content .cu-btn-submit:hover
{
    background-position: left -24px;
}
.cu-content .cu-btn-submit:active
{
    background-position: left -48px;
}         
.cu-lnk-exit
{
    font-size: 9px;
    cursor: pointer;
    margin-top: 25px;
    display:block;
    float:left;
 }
.cu-content .cu-txt-fname {width:104px;}
.cu-content-overlay .cu-txt-fname {width:107px;}
.cu-content .cu-txt-lname {width:105px; }
.cu-content-overlay .cu-txt-lname {width:108px;}
.cu-txt { width:220px;}
 

div.ols-msg-pop
{
   padding: 20px 20px 0px 20px; 
}
.ols-msg-pop h1
{
    color: #C41200; background-color: #FFF; font-size: 18px!important; height: 22px; padding-left:30px; padding-top:4px; font-weight: bold; background: url(../images/icon_error.png) no-repeat 2px 0px;
}
.ols-msg-pop p
{
    margin-top: 15px;
    margin-bottom: 0px;
}
.pf-lbl-phone {display:inline-block; /*for ie7 */ padding-bottom:9px;}
.PMDUALAddUserBtn {margin-top:1px; background: url(../images/btn_addUser.png) no-repeat; height: 24px; width: 77px; display: inline-block; border: 0; }