a{text-decoration:none}

.joinbox {border:1px solid #ccc; padding:28px; margin:0; position:relative; width:900px; line-height:18px}
.joinbox .titlefield {font-weight:bold; color:#8b8b8b; font-size:15px; width:105px; float:left}
.joinbox .titlefield2 {font-weight:bold; color:#8b8b8b; font-size:15px; width:100%; float:left; margin-bottom:20px; vertical-align:middle}
.joinbox .form_data {float:left; width:795px}
.joinbox .left_spacer {float:left; width:70px; padding:2px 4px 2px 2px; height:10px; text-align:right}
.joinbox .input_box {float:left; padding-bottom:12px; position:relative; width:535px}
.joinbox input.txt, .joinbox select{float:left; margin-right:5px}
.joinbox .input_box .title, .joinbox .left_spacer .title {display:block; font-size:12px; font-weight:bold; clear:both}
.joinbox .error_msg { display:block; color:#e65566; font-size:11px; margin-top:3px; line-height:20px}
.joinbox .icon {float:left; height:20px; width:20px; background:url(/images/main_icon.gif) no-repeat left top; margin-right:5px}
.joinbox .icon_error { background-position: left -120px}
.joinbox .icon_success { background-position: left -180px; margin-top:2px}
.joinbox .icon_edit {background:url(/images/main_icon.gif) no-repeat scroll left -140px;}


.table_list .icon_remove { background-position: left -200px}
.joinbox .note {color:#8b8b8b; font-size:11px; display:block; padding-top:5px; line-height:14px; width:531px; text-align:justify}
.joinbox .note2 {color:#8b8b8b; font-size:11px; display:block; padding-top:10px; line-height:14px;}
.joinbox .note2a {color:#8b8b8b; font-size:11px; display:block; padding-top:10px;*padding-top:2px; line-height:14px;}
.joinbox .note img { vertical-align:middle}
.joinbox .note u { text-decoration:underline; color:#434343}
.joinbox .border_h {padding:20px 0; background-position:center center}
.joinbox .displaybox {background:#f6f6f6; padding:5px; float:left; margin-right:5px}
.joinbox .displaybox .text {float:left; width:auto}
.joinbox .displaybox .icon {float:right; background:url(/images/header_icon_g.gif) no-repeat left -180px; text-decoration:none}
.joinbox label {float:left;line-height:19px;padding-right:18px;}
.joinbox span.dollor_sign, .joinbox span.subtitle {float:right; padding-top:20px; margin-right:5px; font-weight:bold}
.joinbox .subinput {float:left; overflow:hidden}
.joinbox .tnc, .joinbox .tnc a {color:#787878}

.info_detail {background:url(/images/detailbox_bg.gif) repeat; line-height:24px; border:1px solid #cccccc; width:620px; font-size:11px; font-weight:bold; line-height:24px}
.info_detail label {width:140px; float:left; text-align:right; padding:0 20px; line-height:24px}
.info_detail .detail_txt {width:440px; float:left}

.tt_content h1{color:#0caab8; font-size:12px; margin-bottom:5px}
.tt_arrow {float:left; width:12px; background:url(/images/tooltip_arrow.gif) no-repeat left 10px; height:30px}
.tt_content {background:#fff7de; float:left; width:160px; padding:15px; color:#8b8b8b; font-size:11px; line-height:15px}

.adv2width {width:255px;}
.adv2width p{padding-bottom:8px}

.joinbox .tooltipbox{color:#0caab8; font-size:12px; position:absolute}

.camp_status {float:left; width:194px; color:#04575f; font-size:11px; line-height:15px; position:absolute}
.camp_status .top {background:url(/images/camp_status_t.gif) no-repeat; height:5px; line-height:0; font-size:0; width:100%; float:left}
.camp_status .bottom {background:url(/images/camp_status_b.gif) no-repeat; height:5px; line-height:0; font-size:0; width:100%; float:left}
.camp_status .content {background:#edfbff; padding:5px 13px; float:left; width:168px}
.camp_status h1 {font-size:11px}
.camp_status .status {display:block; font-size:26px; font-weight:bold; line-height:26px; text-transform: uppercase; }
.camp_status .border_h {background-image:url(/images/dotted_h_b.gif); padding:0 0 5px; font-size:0; line-height:0}
.icon {float:left; height:20px; width:20px; background:url(/images/main_icon.gif) no-repeat left top; margin-right:5px}
.camp_status a.resume {background-position: left -120px; line-height:20px; color:#04575f; font-weight:bold; text-decoration:none; float:left; text-decoration:none}
.camp_status a.resume:hover { text-decoration:underline}
.camp_status .icon_resume span{ background-color:#EDFBFF}
.camp_status .icon_resume { background-position: -20px -40px}
.camp_status .pause {background-position: left -120px; line-height:20px; color:#04575f; font-weight:bold; text-decoration:none}
.camp_status a.pause:hover {text-decoration:underline}
.camp_status .icon_pause { background-position: -20px -60px}
.camp_status p {font-size:10px; color:#8b8b8b; padding:0; line-height:12px}


.joinbox .icon_success {background: url(/images/main_icon.gif) no-repeat left -80px;}
.success_msg {color:#0A98A5; line-height:25px; padding-bottom:10px; float:left}


.invoicebox {border:1px solid #ccc; padding:80px 50px; margin:0; position:relative; width:856px; line-height:18px}
.invoicebox .header_left {float:left;}
.invoicebox .header_right {float:right; width:180px;}
.invoicebox .address {display:block; padding-top:10px;}
.invoicebox .title { display:block; font-size:36px; font-weight:bold; height:36px; line-height:36px;}
.invoicebox .date, .invoicebox .invoicenum { display:block; font-size:12px; font-weight:normal;}
.invoicebox b {font-weight:bold;}

.invoicebox .to {margin-bottom:15px;}
.invoicebox .to_choice {border:1px solid #e0e0e0; float:left; margin-right:15px; padding:20px; width:240px;}
.invoicebox input.radio { float:left; margin-top:50px; margin-right:10px;}
.invoicebox .add_title {display:block; font-size:14px; font-weight:bold;}
.invoicebox .add_txt {font-size:12px;}
.invoicebox .detail { color:#434343; margin-top:30px;}

.invoicebox .detail th { font-size:14px; font-weight:bold; text-align:left;padding-bottom:10px}
.invoicebox .detail th.rightside {text-align:right;}
.invoicebox .detail td { font-size:12px; padding:5px 0; }
.invoicebox .detail .total_row {font-size:18px; font-weight:bold; border-top:1px dotted #6e6e6e; padding-top:15px;}
.invoicebox .detail .total {color:#6e6e6e; float:left;}
.invoicebox .detail .total_num {float:right; width:175px;}

.icon_arrowup {background:transparent url(/images/main_icon.gif) no-repeat scroll left 6px; float:left; height:20px; margin-left:0; width:13px;}
.icon_arrowdown {background:transparent url(/images/main_icon.gif) no-repeat scroll left -14px; float:left; height:20px; margin-left:0; width:13px;}
.icon_txt {float:left; color:#8b8b8b}


textarea {-x-system-font:none;border:1px solid #B5B5B5;float:left;font-family:"Trebuchet MS",Arial,san-serif;font-size:14px;line-height:20px;padding:3px;width:400px;}

.joinbox .counter {color:#5b5b5b; font-weight:bold}
.tracker{color:#5B5B5B;font-weight:bold;float:left;width:205px}
.tracker_box .note{padding:0px 0 10px 0}
.tracker_input{border:1px solid #B5B5B5;font-size:12px;padding:3px;width:500px}

.disabled {background: #EEEEEE}
.enabled {background: #FFFFFF}

.subframe{background:#eee; padding:10px; overflow-y:auto}

.badge {background:#D2040E; color:#fff; font-size:11px; font-weight:bold; padding:0 2px; border-radius:3px; -moz-border-radius: 3px; -webkit-border-radius:3px; -khtml-border-radius:3px;}
.joinbox .traffic legend {color:#434343; font-weight:bold}
.joinbox .traffic .note {padding:0px}
.joinbox .traffic label {float:none; padding-right:0px}
.joinbox .traffic fieldset {padding:5px 15px 15px 15px; line-height:22px; border:1px solid #ddd}
.joinbox .traffic fieldset label {font-weight:bold}
.joinbox .traffic fieldset div {padding-bottom:5px}
.joinbox .traffic fieldset select {width:360px; *width:345px}
.joinbox .traffic fieldset .note {padding:0px; width:auto; clear:both}
.joinbox .traffic fieldset .input_box {width:auto}
.joinbox .traffic .dollor_sign{float:left; width:25px; line-height:26px}
.joinbox .traffic .options_frame {background:#fbfbfb; padding:1px 10px 10px 10px; margin:5px 0 0 0; display:none}

.expand-child td { display: none; } 