body {
    margin:0;
    padding:0;
    background: #ffffff  url(../images/bg-top.jpg) repeat-x;
    font-family:Arial, Helvetica, sans-serif; font-size: 12px;
}


a, a:link, a:visited { text-decoration:underline; }
a:hover { text-decoration:underline; }
FORM, FIELDSET, FORM { margin: 0; padding: 0;}
FIELDSET { border: none;}

#container {
    width:100%;
    margin:auto;
}
#header {
    height:50px;
    width: 933px; margin: 0 auto;
}
#header-links {
    float:right;
    font-size:15px;
    margin:15px 3% 0 0;
}
#header-links a {
    text-decoration:none;
    color:#fff;
}
#header-links span { 
    color:#FF0000;
    margin:0 5px 0 10px;
}
#header-links a:hover {
    text-decoration:underline;
}
#logo a {
    width:117px;
    height:47px;
    background:url(/res/img/logo.jpg);
    float:left;
    display:block;
    margin:0;
    padding:0;
}
#logo b {
    display:none;
}

.content-header { width: 933px; padding: 0; margin: 0 auto; display: block; height: 52px; z-index: 99; min-width: 800px;}

.topmenu{ margin: 0px; padding: 22px 0px 0px 0px; list-style: none; font-size: 15px; font-weight: bold; float: left; }
.topmenuli{ list-style-type:none; float:left; margin-right: 2px; z-index: 99;}
.nav01, .nav02, .nav03, .nav04, .nav05, .nav06, .nav07, .nav08 { display:block;}

#white { height: 25px;  padding: 6px 0 0 10px; background: url(../images/menu-hover-l.png) no-repeat; position: relative; margin-bottom: -1px; color: #000000; text-decoration: none;  z-index: 96;}
#white SPAN { display: block; float: right; width: 10px; height: 31px; background: url(../images/menu-hover-r.png) no-repeat; position: relative; margin: -6px 0px 0 0;  z-index: 96;}


.topmenuli:hover #grey, .topmenuli:hover #white { height: 26px;  padding: 12px 0 0 10px; background: url(../images/menu-hover-l2.png) no-repeat; position: relative; margin:-7px 0 -1px 0; color: #000000; text-decoration: none;  z-index: 99;}
.topmenuli:hover #grey SPAN, .topmenuli:hover #white SPAN { display: block; float: right; width: 10px; height: 37px; background: url(../images/menu-hover-r2.png) no-repeat; position: relative; margin: -12px 0px 0 0;  z-index: 99;}

#grey { height: 24px;  padding: 6px 0px 0px 10px; background: url(../images/menu-static-l.png) no-repeat;  color: #000000; text-decoration: none;}
#grey SPAN { display: block; float: right; width: 10px; height: 30px; background: url(../images/menu-static-r.png) no-repeat; margin: -6px 0px 0 0;}

.submenuul{ list-style-type:none; position:absolute; background: url(../images/bg_subnav.png) no-repeat; margin: -2px 0 0 0; padding: 10px 0 0 0; width: 173px; height: 142px; display:none; z-index: 97; }

.submenuli { padding: 3px 13px; font-size: 12px;}
.submenuli a{ font-weight: normal; font-size: 12px; margin: 7px 0; color: #000; text-decoration: none;}
.submenuli a:hover { color: #FF0000; font-weight: bold;}

#dmenu li:hover ul , #dmenu li.over ul{ display: block; z-index: 98;}
#dmenu li>ul {  top: auto; left: auto;}
#dmenu { margin-bottom: -1px;}


/* content */
#content {clear: both; background: #ffffff; padding: 0 1%; border-top: 1px solid #B3B3B3; z-index: 1; min-width: 800px;}
.content-header P { width: 300px; float: right; margin:0; padding: 10px 0 0 0; text-align: right;}

/* common stuffs*/
.home, .marketing, .account, .referral, .reports, #support, #terms, #privacy, #faq { width: 933px; margin: 25px auto;}
#login_button { border: none; color: #FFFFFF; padding: 0; margin: 0; cursor: pointer; font-family: Arial, Helvetica, sans-serif; vertical-align:middle;}
.box456 H1, .marketing H1, .account H1, .reports H1, #support H1 { margin: 0; padding: 0; font-size: 15px;}
.subnav { border-bottom: 1px dotted #666666; padding-bottom: 10px; margin-bottom: 15px;}
.subnav A { color: #000000; font-size: 13px; text-decoration: none; margin-right: 10px; border-right: 1px solid #666666; padding:0 10px 0 15px; background: url(../images/red_arrow.gif) no-repeat 0 4px;}
.subnav A:hover, #box606 A:hover { text-decoration: underline;}

/* home */
.home_left, .home_right { width: 460px; float: left;}
.home_right, .support_right { margin-left: 10px;}
.box456 { background: url(../images/bg_box456.jpg) no-repeat top left; width: 436px; min-height: 124px; padding: 10px; margin-bottom: 20px;}
.box456 H2, .box306 H2 { margin: 0; padding: 0; font-size: 12px;}
.box456 H3 { margin: 0; padding: 0; font-size: 12px; font-weight: normal; color: #666666;}
.box456 A { color: #000000;}
.box456 A:hover { color: #666666;}
.box456 HR, .box306 HR, .support_right HR { margin: 10px 0; padding: 0; border: none; border-top: 1px dashed #666666; height: 1px;}
#news P { margin: 0; padding: 0;}

.th, .t_active, .t_even, .t_odd, .t_total { padding: 5px;}
.th { background: #4F4F4F; color: #FFFFFF; font-weight: bold; border-right: 1px solid #CFCFCF;}
.t_active { background: #FBFBFB; border-right: 1px solid #CFCFCF;}
.t_even { background: #EEEEEE; border-right: 1px solid #CFCFCF;}
.t_odd { background: #ffffff; border-right: 1px solid #CFCFCF;}
.t_total { background: #FB7373; font-weight: bold; border-right: 1px solid #CFCFCF;}
#t_leftborder{ border-left: 1px solid #CFCFCF;}
#t_bottomborder{ border-bottom: 1px solid #CFCFCF;}	

/*marketing tools */
.marketing_head	{ background: #EEEEEE url(../images/bg_marketing.gif) no-repeat; width: 920px; height: 30px; padding: 7px 0 0 10px;}
.marketing TABLE INPUT { margin: 0 0 4px 0;}

/* my account */
#contactinfo1 H1 { margin-bottom: 20px;}
#contactinfo1 SPAN { width: 90px; display: block; float: left; margin-right: 5px; text-align: right;}	
#contactinfo1 { line-height: 20px;}
#contactinfo1 INPUT { margin-top: 10px;}	
#contactinfo2 A, #contactinfo3 A { color: #FF0000;}	
#contactinfo2 A:hover, #contactinfo3 A:hover { color: #FF6666;}
#contactinfo3 { line-height: 18px;}
#contactinfo3 INPUT { vertical-align: middle;}

/* referral */
.referral_head { width:893px; font-size:12px; background: #ffffff url(../images/bg_footer.jpg) no-repeat; padding: 27px 20px 0 20px; }

/* reports */
.show-hide A { color: #000000; font-weight: bold; font-size: 11px;}
.show-hide IMG { vertical-align: middle; margin-right: 5px;}

/* support */
.support_left { width: 310px; float: left; margin-right: 5px;}
.support_right { width: 606px; float: left;}
.box306 { background: url(../images/bg_box306.gif) no-repeat top left; width: 286px; min-height: 124px; padding: 10px; margin-bottom: 20px;}
#box606 { background: url(../images/bg_box606.gif) no-repeat top left; width: 586px; min-height: 400px; padding: 10px; margin-bottom: 20px;}
#box606 A { color: #FF0000; font-weight: bold; text-decoration: none;}

#support_left { background: #EEEEEE;}
#support_left STRONG { font-size: 16px; line-height: 30px;}
#support_left HR { border: none; border-top: 1px dotted #666666; margin: 20px 0; padding: 0; height: 1px;}

.support_right STRONG { font-size: 16px;}
.new_ticket { padding: 0px 0 0 55px; background: url(../images/contact_newticket_bg.gif) top left no-repeat;}

.check_ticket { padding: 0 0 0 55px; background: url(../images/contact_checkticket_bg.gif) top left no-repeat;}
.new_ticket P, .check_ticket P { margin-top: 0;}
.check_ticket P INPUT { margin: 5px; vertical-align: middle;}
#button_check_ticket { background: url(../images/contact_button02.gif); margin: 0 0 0 90px; padding: 0; border: none; width: 100px; height: 22px; cursor: pointer;}	
#t_blackborder { border: 1px solid #000000;}
#ticket_status { border: 1px solid #666666; background: #DB8606; color: #FFFFFF; font-weight: bold; cursor: pointer;}
#box606 DIV STRONG { color: #FF0000; font-size: 11px;}

#box606 SPAN { display: block; float: left; width: 155px;}
#box606 INPUT, #box606 SELECT, #box606 TEXTAREA { margin: 0 0 3px 0; vertical-align: middle;}
#box606 B { font-weight: bold; font-size: 14px; color: #FF0000;}

.box933 {	width:893px; font-size:12px; margin: 20px auto;clear: both; padding: 27px 20px; background: #ffffff url(../images/bg_footer.jpg) no-repeat;}
/* Footer */

.footer_wrapper { background: #2B2B2B url(../images/bg_footerwrap.gif) repeat-x; padding: 25px 0 0 0;}
.copyright_wrapper { background: #252523; }
.copyright { width:933px; margin: 0 auto; font-size: 11px; color: #939393; display: table;}
.copyright P { margin: 0; padding: 1%; width: 48%; float: left;}
.footer_wrapper P { margin: 0; padding: 0; color: #939393; font-size: 11px; width: 48%; float: left; padding: 1%;}
#footer { 
    width:933px; font-size:12px;
    color:#666666; margin: 10px auto 0 auto;
    clear: both; height: 162px;
}
#footer P { background: transparent; float: left; margin: 0; padding: 0;}
#p1 { width: 82px;}
#p2 { width: 127px;}
#p3 { width: 136px;}
#p4 { width: 136px;}
#p5 { width: 103px;}
#p6 { width: 117px;}
#p7 { width: 106px;}
#p8 { width: 126px;}
#footer STRONG A, #footer STRONG { color: #FC0000; font-size: 14px;}
#footer a { margin: 0; color: #cccccc; text-decoration: none; line-height: 18px;}
#footer STRONG { line-height: 18px;}
#footer a:hover { text-decoration: underline;}
#footer p {
    margin:0; padding: 0;
}
#footer P SPAN { font-weight: normal;}


#login_button {
    background:transparent none repeat scroll 0 0;
    border:medium none;
    color:#FFFFFF;
    cursor:pointer;
    font-family:Arial,Helvetica,sans-serif;
    margin:0;
    padding:0;
}


/* update 7/17/09 */
#box606 .ticket_error { font-weight: normal; font-size: 11px; vertical-align: middle;}
#grey:hover , #white:hover { text-decoration: underline;}

.red_text {color: red;}