/* Body Styling */
a
{
    color: #0f73bb;
}

.top-spacer-bar
{
    background: #05365a;
    width: 100%;
    height: 4px;
    margin: 0px;
    padding: 0px;
    line-height: 4px;
    font-size: 0px;
}

/* Header Styling */

.header-bar
{
    background: url(../images/top_bg.jpg) left top repeat-x;
    width: 100%;
    height: 70px;
    padding: 0px;
    margin: 0px;
}

.header-bar .header-logo
{
    display: block;
    margin: 0px;
    padding: 0px;
    width: 187px;
    height: 45px;
    margin-top: 15px;
    background: url(../images/icmi_symposiums_logo.png) center top no-repeat;
}

/* Navigation Bar Styling */

.nav-bar
{
    background: #ffffff;
    width: 100%;
    height: 36px;
    padding: 0px;
    margin: 0px;
    line-height: 36px;
}

.nav-bar h1
{
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #3f7f85;
    font-size: 24px;
    margin: 0px;
    padding: 0px;
    display: inline-block;
    line-height: 36px;
}

.nav-bar .secure
{
    font-size: 12px;
    font-weight: bold;
    color: #2c5c6a;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height: 36px;
    margin: 0px;
    padding: 0px;
    padding-right: 25px;
    text-align: right;
    background: url(../images/secure_lock.jpg) right center no-repeat;
}

.nav-bar .navitem1,
.nav-bar .navitem2,
.nav-bar .navitem3
{
    display: inline;
    float: left;
    position: relative;
    margin: 0px;
    padding: 0px;
    line-height: 36px;
}

.nav-bar .navitem1,
.nav-bar .navitem2
{
    width: 85px;
}

.nav-bar .navitem3
{
    width: 125px;
}

.nav-bar .navitem1 .unselected,
.nav-bar .navitem2 .unselected,
.nav-bar .navitem3 .unselected
{
    font-size: 16px;
    font-weight: bold;
    color: #3f7f85;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    display: block;
    text-align: center;
}

.nav-bar .navitem1 .unselected,
.nav-bar .navitem2 .unselected
{
    width: 85px;
    margin-left: auto;
    margin-right: auto;
}

.nav-bar .navitem3 .unselected
{
    width: 125px;
    margin-left: auto;
    margin-right: auto;
}

.nav-bar .navitem1 .register
{
    display: block;
    width: 85px;
    height: 50px;
    background: url(../images/register_nav.png) center top no-repeat;
}

.nav-bar .navitem2 .billing
{
    display: block;
    width: 85px;
    height: 50px;
    background: url(../images/billing_nav.png) center top no-repeat;
}

.nav-bar .navitem3 .confirmation
{
    display: block;
    width: 125px;
    height: 50px;
    background: url(../images/confirmation_nav.png) center top no-repeat;
}

/* Navigation Bar IE6 Hacks */

* html .nav-bar .navitem1 .unselected,
* html .nav-bar .navitem2 .unselected,
* html .nav-bar .navitem3 .unselected,
* html .nav-bar .navitem1 .register,
* html .nav-bar .navitem2 .billing,
* html .nav-bar .navitem3 .confirmation
{
    position: absolute;
}

/* Body Styling */
.body-bar
{
    background: #afedff;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.body-gradiented
{
    background: url(../images/body_bg.jpg) left top repeat-x;
    width: 100%;
    padding: 0px;
    margin: 0px;
    padding-bottom: 40px;
}

.body-bar h2
{
    font-size: 22px;
    font-family: Arial, Helvetica, sans-serif;
    color: #004475;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}

.body-bar table,
.body-bar table tr,
.body-bar table tr td
{
    margin: 0px;
    padding: 0px;
}

/* Footer Styling */

.footer-bar
{
    background: #ffffff;
    width: 100%;
    padding: 0px;
    margin: 0px;
    margin-top: 22px;
    color: #2b4253;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 12px;
}

.footer-bar .phoneinfo
{
    margin: 0px;
    padding: 0px;
    padding-left: 55px;
    background: url(../images/icmi_logo.gif) center left no-repeat;
    height: 44px;
    line-height: 44px;
}

.footer-bar .copyright
{
    margin: 0px;
    padding: 0px;
    padding-left: 38px;
    background: url(../images/ubmlive_logo.gif) center left no-repeat;
    height: 44px;
    font-size: 11px;
    line-height: 13px;
}

.footer-bar .copyright p
{
    border-left: 1px solid #556875;
    padding-left: 10px;
}

/* Form Styling */

.body-bar .divider-bar
{
    display: block;
    width: 100%;
    height: 3px;
    background: #557e9c;
    line-height: 3px;
    font-size: 0px;
}

.body-bar .login-callout-box
{
    display: block;
    line-height: 34px;
    height: 34px;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}
.body-bar .login-box
{    width: 95%;}
.body-bar .login-callout-box .login-title,
.body-bar .login-box .login-title
{
    display: inline-block;
    font-size: 26px;
    color: #00244c;
    font-weight: bold;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    margin-right: 10px;
    margin-bottom: 5px;
    line-height: 34px;
    height: 34px;
}

.body-bar .login-callout-box .login-subtitle
{
    display: inline-block;
    font-size: 18px;
    color: #00244c;
    font-weight: normal;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    margin-right: 15px;
    line-height: 34px;
    height: 34px;
}

.body-bar .login-callout-box a.login-button
{
    display: inline-block;
    width: 115px;
    height: 34px;
    background: url(../images/login_button.png) 0px 0px no-repeat;
    line-height: 34px;
    margin-bottom: -10px;
}

* html .body-bar .login-callout-box a.login-button
{
    display: inline-block;
    width: 110px;
    height: 29px;
    background: url(../images/ie/login_button.gif) 0px 0px no-repeat;
    line-height: 29px;
}

.body-bar .login-callout-box a.login-button:hover
{
    background-position: 0px -34px;
}

* html .body-bar .login-callout-box a.login-button:hover
{
    background-position: 0px -29px;
}

.body-bar .login-box input.login-button
{
    display: block;
    width: 115px;
    height: 34px;
    background: url(../images/login_button.png) 0px 0px no-repeat;
    line-height: 34px;
}

* html .body-bar .login-box input.login-button
{
    display: block;
    width: 110px;
    height: 29px;
    background: url(../images/ie/login_button.gif) 0px 0px no-repeat;
    line-height: 29px;
}

.body-bar .login-box input.login-button:hover
{
    background-position: 0px -34px;
}

.body-bar input.confirm-button
{
    display: block;
    width: 140px;
    height: 34px;
    background: url(../images/confirm_button.png) 0px -34px no-repeat;
    line-height: 34px;
}

* html .body-bar input.confirm-button
{
    display: block;
    width: 135px;
    height: 29px;
    background: url(../images/ie/confirm_button.gif) 0px -29px no-repeat;
    line-height: 29px;
}

.body-bar input.confirm-button:hover
{
    background-position: 0px -68px;
}

* html .body-bar input.confirm-button:hover
{
    background-position: 0px -58px;
}

.body-bar input.confirm-button-disable
{
    display: block;
    width: 140px;
    height: 34px;
    background: url(../images/confirm_button.png) 0px 0px no-repeat;
    line-height: 34px;
    cursor: default;
}

* html .body-bar input.confirm-button-disable
{
    display: block;
    width: 135px;
    height: 29px;
    background: url(../images/ie/confirm_button.gif) 0px 0px no-repeat;
    line-height: 29px;
    cursor: default;
}

.body-bar input.confirm-schedule-button
{
    display: block;
    width: 160px;
    height: 34px;
    background: url(../images/confirm_schedule_button.gif) 0px -34px no-repeat;
    line-height: 34px;
    margin-right: 0px;
    margin-left: auto;
}

.body-bar input.confirm-schedule-button:hover
{
    background-position: 0px -68px;
}

.body-bar input.confirm-schedule-button-disable
{
    display: block;
    width: 160px;
    height: 34px;
    background: url(../images/confirm_schedule_button.gif) 0px 0px no-repeat;
    line-height: 34px;
    margin-right: 0px;
    margin-left: auto;
    cursor:default;
}

.body-bar input.textinput,
.body-bar input.zipcodeinput,
.body-bar input.securitycode
{
    height: 25px;
    width: 280px;
    background: #ffffff;
    line-height: 25px;
    border: none;
    margin: 0px;
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: normal;
    color: #2a5370;
}

.body-bar input.textinput:focus,
.body-bar input.zipcodeinput:focus,
.body-bar input.securitycode:focus
{
    border: none;
}

.body-bar input.zipcodeinput
{
    width: 160px;
}

.body-bar input.securitycode
{
    width: 138px;
}

.body-bar label.fieldlabel,
.body-bar label.fieldlabel-inline
{
    display: block;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #213645;
    margin: 0px;
    padding: 0px;
    margin-bottom: 1px;
    margin-top: 5px;
}

.body-bar label.fieldlabel-inline
{
    display: inline;
}

.body-bar .pass-box
{
    background: #ffffff;
    margin: 0px;
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 700px;
}

.body-bar .pass-box .wrapper-box
{
    width: 620px;
    margin: 0px;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
}

.body-bar .pass-box .wrapper-box .package-header
{
    height: 24px;
    background: url(../images/packagebar_bg.gif) 0px 0px repeat-x;
}

.body-bar .pass-box .wrapper-box .package-header .header-text,
.body-bar .pass-box .wrapper-box .package-header .header-text-2
{
    line-height: 24px;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #ffffff;
}

.body-bar .pass-box .wrapper-box .package-header .header-text-2
{
    padding-left: 10px;
}

.body-bar .pass-box .wrapper-box .package-row-divider
{
    background: #c1d0db;
}

.body-bar .pass-box .wrapper-box .package-row
{
    height: 33px;
    background: #ffffff;
}

.body-bar .pass-box .wrapper-box .package-row-highlighted
{
    height: 33px;
    background: #fbf148;
}

.body-bar .pass-box .wrapper-box .package-row .package4 label,
.body-bar .pass-box .wrapper-box .package-row .package3 label,
.body-bar .pass-box .wrapper-box .package-row .package2 label,
.body-bar .pass-box .wrapper-box .package-row .package1 label,
.body-bar .pass-box .wrapper-box .package-row-highlighted .package4 label,
.body-bar .pass-box .wrapper-box .package-row-highlighted .package3 label,
.body-bar .pass-box .wrapper-box .package-row-highlighted .package2 label,
.body-bar .pass-box .wrapper-box .package-row-highlighted .package1 label
{
    margin-left: 5px;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    color: #2b4253;
}

.body-bar .pass-box .wrapper-box .package-row .price-box,
.body-bar .pass-box .wrapper-box .package-row-highlighted .price-box
{
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    color: #2b4253;
}

.body-bar .cardVisa-active 
{
    height: 25px;
    width: 40px;
    background: url(/dress/cart/symposiums/images/visa.png) no-repeat 0 0px;
    margin: 0px;
    padding: 0px;
    margin-top: 30px;
}

.body-bar .cardVisa-inactive 
{
    height: 25px;
    width: 40px;
    background: url(/dress/cart/symposiums/images/visa.png) no-repeat 0 -25px;
    margin: 0px;
    padding: 0px;
    margin-top: 30px;
}

.body-bar .cardMasterCard-active 
{
    height: 25px;
    width: 40px;
    background: url(/dress/cart/symposiums/images/mastercard.png) no-repeat 0 0px;
    margin: 0px;
    padding: 0px;
    margin-top: 30px;
}

.body-bar .cardMasterCard-inactive 
{
    height: 25px;
    width: 40px;
    background: url(/dress/cart/symposiums/images/mastercard.png) no-repeat 0 -25px;
    margin: 0px;
    padding: 0px;
    margin-top: 30px;
}   

.body-bar .cardAmEx-active 
{
    height: 25px;
    width: 40px;
    background: url(/dress/cart/symposiums/images/amex.png) no-repeat 0 0px;
    margin: 0px;
    padding: 0px;
    margin-top: 30px;
}

.body-bar .cardAmEx-inactive 
{
    height: 25px;
    width: 40px;
    background: url(/dress/cart/symposiums/images/amex.png) no-repeat 0 -25px;
    margin: 0px;
    padding: 0px;
    margin-top: 30px;
}

.body-bar .cardDiscover-active 
{
    height: 25px;
    width: 40px;
    background: url(/dress/cart/symposiums/images/discover.png) no-repeat 0 0px;
    margin: 0px;
    padding: 0px;
    margin-top: 30px;
}

.body-bar .cardDiscover-inactive 
{
    height: 25px;
    width: 40px;
    background: url(/dress/cart/symposiums/images/discover.png) no-repeat 0 -25px;
    margin: 0px;
    padding: 0px;
    margin-top: 30px;
}

/* Order Summary Styling */

.body-bar .summarywrapper
{
    position: absolute;
    margin-top: 30px;
    width: 220px;
}

.body-bar .summarywrapper .ordersummary
{
    display: block;
    margin: 0px;
    padding: 0px;
}

.body-bar .summarywrapper .ordersummary .summaryimg
{
    display: block;
    width: 167px;
    height: 24px;
    line-height: 24px;
    font-size: 0px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 5px;
    background: url(../images/order_summary.png) left top no-repeat;
}

.body-bar .summarywrapper .fixed
{
    position: fixed;
    top: 10px;
}

.body-bar .summarywrapper .ordersummary table,
.body-bar .summarywrapper .ordersummary table tr,
.body-bar .summarywrapper .ordersummary table tr td
{
    margin: 0px;
    padding: 0px;
    width: 220px;
}

.body-bar .summarywrapper .ordersummary .top-border
{
    display: block;
    margin: 0px;
    padding: 0px;
    width: 220px;
    height: 4px;
    line-height: 4px;
    font-size: 0px;
    background: url(../images/summary_top.png) left top no-repeat;
}

.body-bar .summarywrapper .ordersummary .bottom-border
{
    display: block;
    margin: 0px;
    padding: 0px;
    width: 220px;
    height: 4px;
    line-height: 4px;
    font-size: 0px;
    background: url(../images/summary_bottom.png) left top no-repeat;
}

.body-bar .summarywrapper .ordersummary .orderitem
{
    background: #FFFFFF;
}

.body-bar .summarywrapper .ordersummary .orderspacer
{
    font-size: 0px;
    height: 3px;
    line-height: 3px;
}

/**** Stylish Dropdowns ***/
.body-bar .state-dropdown,
.body-bar .country-dropdown,
.body-bar .billing-dropdown,
.body-bar .date-dropdown
{
    font-size: 14px;
    line-height: 25px;
}

.body-bar .state-dropdown .newListSelected {background:#ffffff url(../images/droparrow.gif) no-repeat scroll 75px 0px; border:none; color:#2A5370; height:25px; padding:0; width: 100px;}
.body-bar .state-dropdown .newListSelected div {display:block; padding:0px 0px 2px 10px; text-align:left !important; width: 90px; overflow: hidden; white-space:nowrap;}
.body-bar .state-dropdown ul.newList {margin: 0px; padding-left: 0px;list-style:none; color:#2A5370; width: 100px; background:#ffffff; border:1px solid #000000; top:22px; left:0; height:auto; overflow:auto; text-align:left!important; position:absolute; z-index:9999;}
.body-bar .state-dropdown ul.newList li {padding:2px 5px!important; border-bottom: 1px solid #dfdfdf;}
.body-bar .state-dropdown ul.newList li a{display: block; text-decoration: none; color: #2A5370;}
.body-bar .state-dropdown .hiLite {background:#3F93CF!important; color:#fff!important;}
.body-bar .state-dropdown .newListHover {background:#CCD1D4!important; color:#000!important; cursor:default;}
.body-bar .state-dropdown .newListSelHover {cursor:default;}
.body-bar .state-dropdown .newListSelHover, .body-bar .state-dropdown .newListSelFocus {background-position:auto;}

.body-bar .country-dropdown .newListSelected {background:#ffffff url(../images/droparrow.gif) no-repeat scroll 275px 0px; border:none; color:#2A5370; height:25px; padding:0; width: 300px;}
.body-bar .country-dropdown .newListSelected div {display:block; padding:0px 0px 2px 10px; text-align:left !important; width: 290px; overflow: hidden; white-space:nowrap;}
.body-bar .country-dropdown ul.newList {margin: 0px; padding-left: 0px;list-style:none; color:#2A5370; width: 300px; background:#ffffff; border:1px solid #000000; top:22px; left:0; height:auto; overflow:auto; text-align:left!important; position:absolute; z-index:9999;}
.body-bar .country-dropdown ul.newList li {padding:2px 5px!important; border-bottom: 1px solid #dfdfdf;}
.body-bar .country-dropdown ul.newList li a{display: block; text-decoration: none; color: #2A5370;}
.body-bar .country-dropdown .hiLite {background:#3F93CF!important; color:#fff!important;}
.body-bar .country-dropdown .newListHover {background:#CCD1D4!important; color:#000!important; cursor:default;}
.body-bar .country-dropdown .newListSelHover {cursor:default;}
.body-bar .country-dropdown .newListSelHover, .body-bar .country-dropdown .newListSelFocus {background-position:auto;}

.body-bar .billing-dropdown .newListSelected {background:#ffffff url(../images/droparrow.gif) no-repeat scroll 135px 0px; border:none; color:#2A5370; height:25px; padding:0; width: 160px;}
.body-bar .billing-dropdown .newListSelected div {display:block; padding:0px 0px 2px 10px; text-align:left !important; width: 150px; overflow: hidden; white-space:nowrap;}
.body-bar .billing-dropdown ul.newList {margin: 0px; padding-left: 0px;list-style:none; color:#2A5370; width: 160px; background:#ffffff; border:1px solid #000000; top:22px; left:0; height:auto; overflow:auto; text-align:left!important; position:absolute; z-index:9999;}
.body-bar .billing-dropdown ul.newList li {padding:2px 5px!important; border-bottom: 1px solid #dfdfdf;}
.body-bar .billing-dropdown ul.newList li a{display: block; text-decoration: none; color: #2A5370;}
.body-bar .billing-dropdown .hiLite {background:#3F93CF!important; color:#fff!important;}
.body-bar .billing-dropdown .newListHover {background:#CCD1D4!important; color:#000!important; cursor:default;}
.body-bar .billing-dropdown .newListSelHover {cursor:default;}
.body-bar .billing-dropdown .newListSelHover, .body-bar .billing-dropdown .newListSelFocus {background-position:auto;}

.body-bar .date-dropdown .newListSelected {background:#ffffff url(../images/droparrow.gif) no-repeat scroll 113px 0px; border:none; color:#2A5370; height:25px; padding:0; width: 138px;}
.body-bar .date-dropdown .newListSelected div {display:block; padding:0px 0px 2px 10px; text-align:left !important; width: 128px; overflow: hidden; white-space:nowrap;}
.body-bar .date-dropdown ul.newList {margin: 0px; padding-left: 0px;list-style:none; color:#2A5370; width: 138px; background:#ffffff; border:1px solid #000000; top:22px; left:0; height:auto; overflow:auto; text-align:left!important; position:absolute; z-index:9999;}
.body-bar .date-dropdown ul.newList li {padding:2px 5px!important; border-bottom: 1px solid #dfdfdf;}
.body-bar .date-dropdown ul.newList li a{display: block; text-decoration: none; color: #2A5370;}
.body-bar .date-dropdown .hiLite {background:#3F93CF!important; color:#fff!important;}
.body-bar .date-dropdown .newListHover {background:#CCD1D4!important; color:#000!important; cursor:default;}
.body-bar .date-dropdown .newListSelHover {cursor:default;}
.body-bar .date-dropdown .newListSelHover, .body-bar .date-dropdown .newListSelFocus {background-position:auto;}

/* Login Control */
.login-links
{
    font-family: Arial;
    font-weight: bold;
    float:right;
    color: #0D4A6F;
    margin-top:12px;
    }
.login-links-remember
{
    font-family: Arial;
    font-weight: bold;
    float:left;
    color: #0D4A6F;
    margin-top:12px;
}
.login-links a,
.login-links-remember a
{
    color: #0D4A6F;
    text-decoration: none;
    }
.login-links a:hover,
.login-links-remember a:hover
{
    text-decoration: underline;
    }
    
#inpNotYou {}

/* Registration Summary */
.reg-summary-table {
    width:630px;
    color: #2b4253;
    font-size: 12px;
    line-height: 24px;
    }
.reg-summary-table .reg-summary-header{
    height: 24px;
    background: url(../images/packagebar_bg.gif) 0px 0px repeat-x;
}
.reg-summary-table .reg-summary-header .header-text{
    line-height: 24px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #ffffff;
    padding-left: 10px;
}
.reg-summary-table .reg-summary-header .first{
    width: 350px;
    }
* html .reg-summary-table .reg-summary-header .first{
    width: 300px;
}
.reg-summary-table .reg-summary-header .last{
    width: 100px;
    text-align: right;
    padding-right: 20px;
    }
.reg-summary-table .reg-summary-text {
    padding-top:5px;
    }
.reg-summary-table .reg-summary-text .first{
    vertical-align:top;
    line-height: 24px;
    padding-left: 10px;
    }   
* html .reg-summary-table .reg-summary-text .first{
    vertical-align:top;
    line-height: 24px;
    padding-left: 10px;
    width: 300px;
}  
.reg-summary-table .reg-summary-text .middle{
    vertical-align:top;
    padding-left: 10px;
    }   
.reg-summary-table .reg-summary-text .last
{
    line-height: 24px;
    vertical-align:top;
    text-align: right;
    padding-right: 20px;
    }

.body-bar .summary-buttons input.register-another
{
    display: block;
    width: 224px;
    height: 20px;
    background: url(../images/register_another.png) 0px 0px no-repeat;
    line-height: 20px;
}

.body-bar .summary-buttons input.checkout
{
    display: block;
    width: 140px;
    height: 34px;
    background: url(../images/checkout_button.png) 0px 0px no-repeat;
    line-height: 34px;
}

* html .body-bar .summary-buttons input.checkout
{
    display: block;
    width: 140px;
    height: 29px;
    background: url(../images/ie/checkout_button.gif) 0px 0px no-repeat;
    line-height: 29px;
}

.body-bar .summary-buttons input.checkout:hover
{
    background-position: 0px -34px;
}

/*  Registration Checkout   */
.checkout-section{
    width: 630px;padding: 0px; margin-right: auto; margin-left: auto;
    }

.checkout-section input.apply-code
{
    display: block;
    width: 72px;
    height: 30px;
    background: url(../images/apply_button.png) 0px 0px no-repeat;
    line-height: 30px;
}

* html .checkout-section input.apply-code
{
    display: block;
    width: 72px;
    height: 25px;
    background: url(../images/ie/apply_button.gif) 0px 0px no-repeat;
    line-height: 25px;
}

.checkout-section input.apply-code:hover
{
    background-position: 0px -30px;
}

.warning-text
{
    color: #519197;
    font-weight:bold;
    font-size: 14px;
    padding-right:10px;
    }
.final-total
{

    font-weight:bold;
    font-size: 17px;
    margin-right: 25px;
    line-height:20px;
    }
.summary-line    {
    display: block;
    width: 100%;
    height: 1px;
    background: Gray;
    line-height: 1px;
    font-size: 0px;
    margin-top:5px;
    margin-bottom:5px;}
    
.submit { background-color: White;text-align:right;padding-right:25px; }    
.submit input.submit-order
{
    float:right;
    display: block;
    width: 140px;
    height: 34px;
    background: url(../images/submitorder_button.gif) 0px -34px no-repeat;
    line-height: 34px;
}

.submit input.submit-order:hover
{
    background-position: 0px -68px;
}

.submit input.submit-order-disable
{
    cursor:default;
    float:right;
    display: block;
    width: 140px;
    height: 34px;
    background: url(../images/submitorder_button.gif) 0px 0px no-repeat;
    line-height: 34px;
}

.error-box
{ float:left;padding-left:15px;padding-bottom:15px;width:500px;text-align:left; }

.discount-box
{ width:160px;background-color:Yellow; text-align:center;vertical-align:baseline;height:70px;padding:20px; }

.secure-tooltip
{
    display: none;
    background-color: #ffffff;
    border: 1px solid #cccc99;
    margin: 0px;
    padding: 0px;
    padding: 3px;
    font-size: 13px;
}

/* Stuff for Print Views */
   .hiddenOnPrint
   {
       display:block;
   }
   .visibleOnPrint
   {
       display:none;
   } 