body, th, td {
    font-family: Arial, serif;
    color: #676767;
}

body {
    margin: 0;
    padding: 0;
    background: #4F4F4F;
}

a {
    color: #B60C00;
}

#topmenutable td {
    padding-left: 8px;
    padding-right: 8px;
    font-size: 14px;
}

#topmenutable a {
    color: white;
    text-decoration: none
}

#topmenutable a:hover {
    color: #FFF000;
    text-decoration: underline
}

#topmenutable td.topmenuitem {
    border-left: 1px solid #656565
}

#topmenutable td.topmenuitem#first {
    border-left: 0px
}

#topmenutable td.topmenucaption {
    color: #7D7C7C;
    padding-right: 0
}

#mainmenutable td.mainmenuitem {
    background: #2C2C2C url(../img/main_menu_bg.gif);
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px
}

#mainmenutable td.mainmenuseparator {
    background: #2C2C2C url(../img/main_menu_bg.gif);
}

#mainmenutable a {
    color: white;
    text-decoration: none
}

#mainmenutable a:hover {
    color: #FFF000;
    text-decoration: underline
}


#copyright {
    background-color: #333333;
}

#copyright td, #copyright a {
    color: #999999;
    font-size: 12px
}

#secondarycontenttable {
}

#secondaryworkspace {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 16px;
    font-size: 13px
}

#secondaryworkspace .title {
    color: #FF8400;
    font-size: 28px;
    font-weight: bold;
    padding-left: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #575757;
    margin-bottom: 7px;
    margin-top: 15px;
}

#secondaryworkspace .workPlaceTitle {
    margin-top: 0;
}


SELECT {
    width: 200px;
    height: 22px;
}

.inputTextRegForm, .countryCode, .phoneRegForm {
}

.inputTextRegForm {
    background: url(/public/themes/registration/img/input.jpg) no-repeat;
    background-position: left center;
    background-color: #2C2C2C;
    width: 388px;
    height: 37px;
    border: 0;
    padding-left: 10px;
    color: #686A6B;
    font: italic 18px Arial;
    padding-top: 6px;
    padding-right: 10px;
}

.phone .inputTextRegForm {
    width: 288px;
    background: url(/public/themes/registration/img/input_small.jpg) no-repeat 0 0;
}

.dijitComboBox, .dijitComboBox INPUT {
    background: url(/public/themes/registration/img/input.jpg) no-repeat 0 0;
    width: 386px;
    height: 31px;
    border: 0;
    color: #686A6B;
    font: italic 18px Arial !important;
    font-size: 18px !important;
    float: left;
    vertical-align: middle;
    padding-top: 3px;
}

.dijitComboBox INPUT {
    padding-left: 10px;
}

.dijitArrowButton {
    background-image: url(/public/themes/registration/img/down.gif);
    margin-right: 7px;
    background-repeat: no-repeat;
    margin-top: -3px;
    padding: 8px 1em;
    border: 0
}

.phone .dijitComboBox {
    width: 90px;
}

.phone .dijitComboBox, .dijitComboBox INPUT {
    width: 90px;
}

.phone .dijitArrowButton {
    margin-right: 1px;
}

.dijitMenuItem {
    font: italic 18px Arial;
    color: #686A6B;
}

.dijitMenu {
    background-color: white;
    margin-top: -3px;
}

#country_popup1 {
    background-image: url(/public/themes/registration/img/canada.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 32px;
}

#country_popup2 {
    background-image: url(/public/themes/registration/img/usa.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 32px;
}

#cardType_popup1 {
    background-image: url(/public/themes/registration/img/visa.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 32px;
}

#cardType_popup2 {
    background-image: url(/public/themes/registration/img/master.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 32px;
}

#cardType_popup3 {
    background-image: url(/public/themes/registration/img/amex.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 32px;
}

.inputTextRegForm_focus {
    background: url(/public/themes/registration/img/hover.jpg) no-repeat 0 0;
    width: 388px;
    height: 37px;
    padding-left: 10px;
    border: 0;
    color: #686A6B;
    font: italic 18px Arial;
    padding-top: 6px;
    padding-right: 10px;
}

.phone .inputTextRegForm_focus {
    background: url(/public/themes/registration/img/hover_small.jpg) no-repeat 0 0;
    width: 280px;
}

.countryCode {
    width: 40px;
    padding-right: 5px;
}

.phoneRegForm {
    width: 141px;
}


.subheader {
    color: #B60C00;
    font-size: 16px;
    font-weight: bold;
}

.fieldname {
    font-size: 14px;
    font-weight: bold;
    color: #9A9B9D;
    padding-bottom: 3px;
    padding-top: 30px;
}

.loginInputCodeText {
    width: 430px;
    height: 28px;
    border: 1px solid #000000;
    font-size: 18px;
}

.regButton {
    border: 0;
    width: 226px;
    height: 60px;
    background-image: url(/public/themes/registration/img/create_account.png);
    cursor: pointer;
}

.regButtonOver {
    border: 0;
    width: 226px;
    height: 60px;
    background-image: url(/public/themes/registration/img/create_account_over.png);
    cursor: pointer;
}

.loginButton {
    border: 0px;
    width: 171px;
    height: 40px;
    background-image: url("/public/themes/registration/img/validate.gif");
}

.loginButtonOver {
    border: 0px;
    width: 171px;
    height: 40px;
    background-image: url("/public/themes/registration/img/validate.gif");
}

.loginLabelText {
    font-size: 12px;
    font-weight: normal;
    color: #FFFFFF;
}

.loginInputText {
    width: 215px;
    height: 28px;
    border: 1px solid #000000;
    font-size: 18px;
}

.loginInputCodeText {
    width: 430px;
    height: 28px;
    border: 1px solid #000000;
    font-size: 18px;
}

.searchpanel select, .bottomactions select, .editpanel select, select {
    border: 0;
    width: 175px;
    height: 30px;
    background-image: url(/public/themes/registration/img/select.gif);
    padding: 4px 7px;
    padding-right: 2px;
    background-repeat: no-repeat;
    background-position: right center;
}

.styledselectshort select {
    width: 80px;
}

.styledselect {
    border: 0;
    color: #686A6B;
    font: italic 18px Arial;
    width: 380px;
    height: 30px;
    line-height: 30px;
    background-image: url(/public/themes/registration/img/select.gif);
    padding: 6px 0;
    padding-right: 0px;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
    background-position: right top;
}

.styledselectshort {
    border: 0;
    color: #686A6B;
    font: italic 18px Arial;
    width: 90px;
    height: 30px;
    line-height: 30px;
    background-image: url(/public/themes/registration/img/selectshort.gif);
    padding: 6px 0;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
    background-position: right bottom;
    display: block;
}

.selectplaceholder, .selectplaceholder_short {
    position: absolute;
    height: 30px;
    padding-left: 5px;
    padding-top: 3px;
    overflow-y: hidden;
    font: italic 18px Arial;
    top: 0px;
}

.selectplaceholder_short {
    padding-top: 5px;
}

.bottomactions .selectplaceholder {
    padding-left: 10px;
}

.styledselect select, .styledselectshort select {
    position: relative;
    height: 30px;
    z-Index: 5;
    opacity: 0;
    filter: alpha(opacity=0);
}

.styledselect select option, .styledselectshort select option {
    line-height: 30px;
}

