body {
    background:#ededed url(../images/body_bg_b.png) repeat-x;
    color:#333333;
    font-family:Verdana,sans-serif;
    font-size:12px;
    font-weight:normal;
    line-height:150%;
    margin:0px;
    padding:0px;
}

.test_bg{
	background:#ededed url(../images/test_bg.gif) repeat-x;
	}

a{
    color:#3095C1;
}

p{
    padding:0;
    margin:0 0 10px 0;
}

.clear {
    clear:both;
    display:block;
    font-size:0px;
}

.footer{
    background:url(../images/footer_bg.gif) repeat-x top left;
    margin-top:20px;
    font-size:11px;
    font-family:Arial;
    color:#908f8f;
    margin-top:15px;
    padding:5px 0px 20px;
}

.footer_text{
    margin:0 auto;
    padding:0px;
    width:950px;
}

.footer_text .left{
    float:left;
}

.footer_text .left p{
    margin:0px;
    padding:0px;
}
.footer_text .left p.revision{
	color:#ededed;
	}

.footer_text .right{
    float:right;
}

.footer_text .right ul{
    margin:0px;
    padding:0px;
    list-style:none;
}

.footer_text .right ul li{
    display:block;
    float:left;
    padding:0px;
    margin:0px 0px 0px 10px;
    list-style:none;
}

.footer_text li a{
    text-decoration:none;
    color:#908f8f;
}

.footer_text p a,.footer_text a:hover{
    text-decoration:underline;
    color:#908f8f;
}

.header,.header_public{
    margin:0px auto 7px;
    padding:0px;
    width:950px;
    height:65px;
	position:relative;
}

.header_public{
    height:89px;
    padding:0px 0px 10px;
    margin:0px auto;	
}

.header_public .login_p{
	margin:28px 0 0 0;
	padding-right:10px;
	overflow:hidden;
	float:right;
	clear:right;
	height:27px;
	background:url(../images/login_bg.gif) no-repeat 100% 0;
	line-height:27px;
	font-family:Arial,Verdana,sans-serif;
	}
	
.header_public .login_p div{
	overflow:hidden;
	float:left;
	background:url(../images/login_bg.gif) no-repeat 0 -27px;
	padding-left:15px;
	color:#7d7d7d;
	}
	
.header_public .login_p div b a{
	color:#59595b;
	}
	
.header_public .login_p div b a:hover{
	color:#7d7d7d;
	}
	
.header_public .login_p div span a{
	display:block;
	-moz-border-radius:3px;
    -webkit-border-radius:3px;
	background:#747474;
	line-height:19px;
	margin:4px 0 0 5px;
	color:#ffffff;
	text-decoration:none;
	float:right;
	height:19px;
	padding:0 4px;
	font-weight:bold;
	font-size:11px;
	}
	
.header_public .login_p div span a:hover{
	background:#59595b;
	}

.header_public .login_p div span.das a{
	background:#e56d14;
	}
	
.header_public .login_p div span.das a:hover{
	background:#d75e05;
	}

.ie6{
	position:absolute;
	top:0px;
	left:365px;
	background:#fdf7b7;
	border:1px solid #efc502;
	border-top:0px;
	color:#bea501;
	font-weight:bold;
	padding:10px;
	width:200px;
	text-align:center;
	}
	

.header ul,.header_public ul{
    margin:5px 5px 0px 10px;
    padding:0px;
    float:right;
    list-style:none;
}

.header li,.header_public li{
    margin:0px 5px 0px 0px;
    padding:0px;
    float:left;
}

.header li a ,.header_public li a,.header .chinese a,.header_public .chinese a{
    margin:0px;
    padding:0px;
    display:block;
    color:#59595b;
    text-decoration:none;
    font-family:Tahoma;
    font-size:11px;
    font-weight:bold;
	background:url(../images/language_en.gif) no-repeat;
	background-position:0 0;
	width:49px;
	height:21px;

}

.header .chinese a,.header_public .chinese a{
	background:url(../images/language_cn.gif) no-repeat;
	background-position:0 0;
	width:34px;
	height:21px;
	}	

.header li a:hover,.header_public li a:hover{	
    color:url(../images/language_en.gif) no-repeat;
	background-position:0px -31px ;
}

.header .chinese a:hover ,.header_public .chinese a:hover{
	background:url(../images/language_cn.gif) no-repeat;
    background-position:0px -31px ;
	}	

.header img,.header_public img{
    display:block;
    float:left;
    margin-left:5px;
    padding:0px;
    border: none;
}

.header .userInfo{
    float:right;
    margin:0px;
    padding-top:4px;
    color:#b1b2b1;
    font-family:Tahoma;
    font-size:11px;
    line-height:20px;
}

.header .userInfo span{
    font-weight:bold;
    color:#4fb0dc;
}


.header .userInfo a{
    color:#FFFFFF;
    font-weight:bold;
    text-decoration:underline;
}

.header .user_change{
	margin:0;
	padding:0;
	position:absolute;
	top:7px;
	left:44px;
	width:160px;
	height:24px;
	overflow:hidden;
	}
	
.header .user_change li{
	display:block;
	float:right;
	padding:0;
	margin:0 0 0 5px;
	height:22px;
	}
	
.header .user_change li a{
	display:block;
	margin:0;
	padding:0 5px;
	line-height:20px;
	font-family:Tahoma;
	font-size:11px;
	color:#e2e2e2;
	background:none;
	width:auto;
	height:22px;
	}
	
.header .user_change li a:hover{
	color:#FFFFFF;
	}
	
.header .user_change .selected a{
	color:#ffffff;
	-moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    background:#e56714;
	}

.langsel{
    float:right;
    height:17px;
    padding:0px;
    margin:6px 10px 0px 8px;
    font-size:11px;
    color:#646466;
}

.header .userInfo a:hover{
    color:#e2e2e2;
}	

.testerIncome{
    clear:right;
    float:right;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    background-color:#EE7D00;
    border:2px solid #CC5B00;
    color:#FFFFFF;
    font-weight:bold;
    padding:2px 4px;
    text-align:center;
    margin:13px 10px 0px 0px;
	_margin:13px 5px 0px 0px;
}

.testerIncome .text {
    background-color:#CC5B00;
    color:#FFFFFF;
    padding:0px 2px;
    margin-left:2px;
}	

.testerIncome span{
    padding:0px 2px 0px 0px;
}

.testerIncome a {
    color:#FFFFFF;
    text-decoration:none;
}

.testerIncome a:hover {
    text-decoration:underline;
}

.content,.content_public{
    margin:0 auto;
    padding:0px 10px 10px;
    width:930px;
    background:#FFFFFF;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    border-bottom:2px solid #dddddd;
    position:relative;
}

.content_public{
    background:none;
    border-bottom:0px;
    padding:0px 0px 10px;
    width:950px;
}

.content_public login{
    padding:13px 10px 0px;
}

.content .all{
    padding:10px 0px 0px;
    margin:0;
}



.content .left,.content .right{
    padding:0;
    margin:0p;
    float:left;
}

.content .left{
    width:640px;
}


.content input[type=submit],.right_p input[type=submit],
.no_nav .main .button input[type=submit]{
    font-size:12px;
    font-weight:bold;
    margin:0px;
    padding:2px 10px 5px;
    *padding:6px 0px 3px;
}




.wel_msg{
    border:7px solid #D3ECFF;
    margin-bottom:15px;
}

.wel_msg div{
    background:#EBF6FF;
    margin:1px;
    padding:1em 1em 0px;
    *padding:1em 1em 1px;
    text-align:left;
	_position:relative;
}



.wel_msg div p{
    padding:0px 0px 1em;
    margin:0px;
    color:#2e6984;
}

.wel_msg_cen div p{
    padding:0px 0px 1em;
    margin:0px;
    color:#2e6984;
	text-align:center;
}

.wel_msg_cen div h2{
    padding:0;
    margin:2px 0 12px;
    color:#2e6984;
	text-align:center;
	line-height:18px;
	font-size:18px;
}

.wel_msg div p strong{
    font-size:15px;
}

.wel_msg div a{
    color:#f05920;
    text-decoration:underline;
}

.wel_msg div p.hidden{
	margin:-1em 0 0;
	text-align:right;
	}
	
.wel_msg div p.hidden a:hover{
	background:#F05920;
	color:#FFFFFF;
	text-decoration:none;
	}

.tb_head{
    height:40px;
    padding:0px;
    background:url(../images/tb_h_m.gif) repeat-x top left;
    clear:left;
	position:relative;
}

.tb_head .th_left,.tb_head .th_right{
    height:30px;
    font-size:12px;
    color:#419ec7;
    font-weight:bold;
    margin:0px;
    padding:10px 0px 0px 7px;
    float:left;
    background:url(../images/tb_h_l.gif) no-repeat top left;
}

.tb_head .th_right{
    height:30px;
    margin:0px;
    padding:10px 7px 0px 0px;
    float:right;
    background:url(../images/tb_h_r.gif) no-repeat top right;
}

.tb_head span,.box_m .link span{
    background:transparent url(../images/bule_btn_right.gif) no-repeat scroll top right;
    margin:-2px 10px 0 0;
    padding:0;
    height:23px;
    display:block;
	float:left;
}


.tb_head span a,.box_m .link span a{
    background:transparent url(../images/bule_btn_left.gif) no-repeat scroll 0 0;
    margin:0;
    padding:1px 9px 0px 9px;
    font-size:11px;
    font-weight:bold;
    font-family:Tahoma;
    color:#419EC7;
    text-decoration:none;
    height:23px;
    display:block;
    _float:left;
}

.box_m .link span{
    background:transparent url(../images/white_btn_right.gif) no-repeat scroll top right;
    margin:8px 0 0;
	display:block;
	float:left;
	}

.box_m .link span a{
    background:transparent url(../images/white_btn_left.gif) no-repeat scroll 0 0;
    padding:2px 9px 0px 9px;
	*padding:4px 9px 4px 9px;
    color:#4B4B4A;
	text-align:center;
	display:block;
	_float:left;
	}
	
.box_m .link span a:hover{
	color:#419EC7;
	}

.tb_head span a:hover{
    color:#E76D06;
}


.list{
    border-collapse:collapse;
    margin-bottom:15px;
	clear:left;
}

.list.noheader{
    border-top:3px solid #b9ddfe;
} 

.list .normal-even td{
    background:#FFFFFF;
    border-bottom:1px solid #cccccc;
}

.list .normal-odd td{
    background:#f5faff;
    border-bottom:1px solid #cccccc;
}

.list .none{
    text-align:center;
	font-size:11px;
}


.list .none a{
    font-weight:bold;
    text-decoration:underline;
}

.list td{
    padding:8px 0px 8px 8px;
}

.list th{
    background:transparent url(../images/tb_th_bg.gif) repeat-x scroll left top;
    border-bottom:1px solid #CCCCCC;
    border-right:1px solid #D3D3D3;
    color:#4B4B4A;
    font-family:Tahoma,Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:bold;
    text-align:left;
    padding:0px 0px 0px 8px;
    height:30px;
}

.list .last {
    border-right:none;
}

.list .red-even td{
    background:#FFEEDD;
    border-bottom:1px solid #EE9999;
    color:#AA2222;
}

.list .red-even td .nothing{
	font-size:14px;
	height:24px;
	padding:5px 0 5px 28px;
	background:url(../images/wang_bg.gif) no-repeat 0 0;
}

.list .red-odd td{
    background:#FFDDCC;
    border-bottom:1px solid #EE9999;
    color:#AA2222;
}	

.list .yellow-even td{
    background:#FFFFDD;
	border-bottom:1px solid #EEEEAA;
    color:#888800;
}

.list .yellow-odd td{
    background:#FFFFBB;
    border-bottom:1px solid #DDDD88;    
    color:#888800;
}

.list .green-even td{
    background:#ecf7e7;
    border-bottom:1px solid #c2e4b3;
    color:#009900;
}

.list .green-odd td{
    background:#d4f5c5;
    border-bottom:1px solid #96c673;
    color:#009900;
}

.list .hover td {
    background-color:#f9f9f9;
}

.list a{
    color:#3399cc;
    text-decoration:none;
}

.list a:hover{
    text-decoration:underline;
}

.pagination span.disabled.prev_page,.pagination .prev_page{
    background:#f8f8f8 url(../images/pag_back_dis.gif) no-repeat scroll left 8px;
    display:block;
    float:left;
    padding:4px 7px 4px 30px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    float:left;
    line-height:25px;
    font-weight:bold;
    text-align:right;
}

.pagination div{
    padding:4px;
    margin:0px 7px;
    float:left;
    line-height:25px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    background:#f8f8f8;
    width:756px;
    text-align:center;
}

.pagination .prev_page{
    background:#f8f8f8 url(../images/pag_back.gif) no-repeat scroll left 8px;
}

.pagination span.disabled.next_page,.pagination .next_page{
    background:#f8f8f8 url(../images/pag_next_dis.gif) no-repeat scroll right 8px;
    display:block;
    float:left;
    padding:4px 30px 4px 7px;
    -moz-border-radius:3px;
    -webkit-border-radius:5px;:3px;
    float:left;
    line-height:25px;
    font-weight:bold;
    text-align:right;
}

.pagination .next_page{
    background:#f8f8f8 url(../images/pag_next.gif) no-repeat scroll right 8px;
}

.tablenav{
    height:32px;
    -moz-border-radius-bottomleft:3px;
    -webkit-border-radius:5px;:3px;
    padding:0px;
    margin:0px 0px 35px;
    background:#f8f8f8;
}

.pagination{
    padding:0px;
    margin:0px 0px 35px;
    height:32px;
    color:#4C4C4C;
    font-family:Arial,Helvetica,sans-serif;
}

.pagination .back,.pagination .next,.pagination .count{
    -moz-border-radius:3px;
    -webkit-border-radius:5px;:3px;
    padding:0px;
    margin:0px;
    background:#f8f8f8;
    float:left;
    line-height:25px;
}

.pagination .count{
    width:674px;
    height:24px;
    padding:4px 0px;
    text-align:center;
}

.pagination .back{
    margin-right:7px;
    height:24px;
    padding:4px 0pt 4px 10px;
    width:111px;
    font-weight:bold;
}

.pagination .next{
    height:24px;
    padding:4px 0pt 4px 10px;
    width:111px;
    margin-left:7px;
    font-weight:bold;
}

.pagination a{
    text-decoration:underline;
    color:#3399CC;
}

.pagination a:hover{
    color:#E76D06;
}



.pagination span.disabled {
    color:#B5B5B5;
    float:left;
    text-decoration:underline;
}

.pagination span.pipe {
    color:#DADADA;
    float:left;
    font-size:16px;
    padding:0pt 10px;
}

.pagination a.backLink {
    background:transparent url(../images/pag_back.gif) no-repeat scroll 0pt 4px;
    display:block;
    float:left;
    padding:0pt 0pt 5px 23px;
}

.pagination span.disabled.backLink {
    background:transparent url(../images/pag_back_dis.gif) no-repeat scroll left 4px;
    display:block;
    float:left;
    padding:0pt 0pt 0pt 23px;
}

.pagination a.nextLink {
    background:transparent url(../images/pag_next.gif) no-repeat scroll right 4px;
    display:block;
    float:left;
    padding:0px 23px 0pt 0pt;
}

.pagination span.disabled.nextLink {
    background:transparent url(../images/pag_next_dis.gif) no-repeat scroll right 4px;
    display:block;
    float:left;
    padding:0pt 23px 0pt 0pt;
}

.tablenav_top{
    -moz-border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -webkit-border-radius:3px;
    border:1px solid #dadada;
    background:#f8f8f8;
    padding:7px 10px;
    margin:0 0 17px 0;
	overflow:hidden;
}

#useexistingprojectbox, #budget{
    margin-top:4px;
    width:618px;
}

#budget{
    margin-bottom:15px;
}

#budget input{
    display:inline;
    width:300px;
    clear:both;
    margin:0px;
}

#budget  ul li{
    clear:both;
    margin:0 0 10px 0;
    height:auto;
    width:618px;
}

#budget  ul li span{
    font-size:11px;
    font-weight:normal;
    color:#999999;
    padding-left:10px;
}


#budget  ul li a{
    display:inline;
    margin-left:24px;
}

#budget  ul li.add input{
	width:auto;
	}
	

.tablenav_top .balance{
    list-style:none;
    padding:0;
    margin:0;
    display:block;
    clear:both;
}


.tablenav_top .balance li{
    display:block;
    float:left;
    margin:0 24px 0 0;
    padding:0;
    color:#333333;
    font-weight:bold;
    line-height:23px;
}

.tablenav_top .balance strong{
    color:#8e9396;
}

.tablenav_top .balance li #pending_bug_limit,.tablenav_top .balance li b{
    color:#E76D06;
    font-weight: bold;
}

.tablenav_top .balance a,.inplace_cancel{
    display:block;
    text-decoration:underline;
    line-height:16px;
    border-left:1px solid #dadada;
    padding:0 0 0 23px;
    margin:3px 0 0 0;
    font-size:11px;
    font-weight:bold;
    font-family:Tahoma;;
    color:#4B4B4A;
}

.inplace_cancel{
	border-left:0;
	padding:10px 0 0 10px;
	}

.tablenav_top .balance a:hover,.inplace_cancel:hover{
    color:#419ec7;
}

.tablenav_top .ass_budget{
    padding-top:7px;
}

.tablenav_top .ass_budget input[type="text"]{
    margin-left:-18px;
    width:250px;
}


.box{
    float:left;
    clear:left;
    margin:0 auto;
    padding:41px 0px 0px 40px;
    *padding:39px 0px 0px 40px;
    width:220px;
}

.ass_over .box{
    padding:10px 10px 20px 0px;
    clear:none;
    width:315px;
}

.box_t{
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    background:#5396b4;
    color:#FFFFFF;
    font-weight:bold;
    height:22px;
    margin:0px;
    padding:4px 0px 0px 7px;
}

.box_m{
    float:left;
    clear:left;
    background:#eaf3fa;
    margin:0px;
    padding:0px;
}

.box_m table{
    margin:10px;
}

.box_m table th{
    color:#233f4c;
    text-align:right;
    vertical-align:bottom;
}

.box_m table td{
    height:30px;
}

.box_m table td span{
    -moz-border-radius:3px;
    -webkit-border-radius:5px;:3px;
    color:#FFFFFF;
    font-weight:bold;
    background:#ee7d00;
    margin:0px;
    padding:0px 5px;
    *line-height:1em;
    *height:28px;
    *vertical-align:middle;
}



.box_b{
    float:left;
    clear:left;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    border-top:2px solid #5396b4;
    height:26px;
    width:100%;
    background:#ededed;
}


.tablenav a,.box_b a{
    display:block;
    float:right;
    font-family:Tahoma;
    font-size:11px;
    font-weight:bold;
    color:#3399cc;
    margin:6px 10px 0px 0px;
}

.box_b a{
    margin:4px 7px 0px 0px;
}

.tablenav a:hover,.box_b a:hover{
    color:#E76D06;
}


.navbar{
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background-color:#5396b4;
    color:#FFFFFF;
    height:36px;
    margin:0px 0px 15px;
    padding:0px 0px 0px 5px;
}

.navbar li{
    display:block;
    float:left;
}

.navbar .selected a,
.navbar li a:hover,
.navbar .selected a:hover{
	-moz-border-radius:3px;
    -webkit-border-radius:3px;
	border-bottom:0px;
    background-color:#eb7c01;
    padding:4px 10px;
    margin:5px 10px 0px 0px;
	display:block;
	float:left;
}

.navbar li a{
    display:block;
    color:#FFFFFF;
    font-family:Arial;
    font-weight:bold;
    font-size:14px;
    text-decoration:none;
    padding:4px 10px;
    margin:5px 10px 0px 0px;
	font-variant: small-caps;
}

.navbar li a:hover{
    background-color:#42819d;
}

.navbar .help{
    float:right;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    background:#eaf3fa url(../images/help_icon.gif) no-repeat;
    background-position:6px 3px;
    padding:0px;
    height:22px;
    margin:7px;
	_margin:8px 4px 0 0;
	border:0;
}

.navbar .help a,
.navbar .help a:hover{
    color:#5396b4;
    padding:4px 8px 4px 26px;
    margin:0px;
    text-decoration:none;
    font-family:Tahoma;
    font-size:11px;
    font-weight:bold;
    line-height:130%;
}

.navbar .help a:hover{
    color:#e56714;
	background:none;
}

.subnavbar{
    background:#ebf6ff;
    height:35px;
    width:910px;
    list-style:none;
    padding:0 0 0 10px;
    margin:-15px 5px 15px;
    float:left;
    clear:left;
	-moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
	
}

.subnavbar li{
    display:block;
    float:left;
    padding:0;
    margin:0;
    height:35px;
}


.subnavbar li a{
    display:block;
    margin:0 10px 0 0;
    padding:0 10px;
    font-family:Arial;
    font-weight:bold;
    font-size:12px;
	line-height:35px;
    color:#2583ad;
    text-decoration:none;
	text-transform:uppercase;
}
	
.arr li a{
	background:url(../images/nav_bg.gif) no-repeat 100% 0;
	margin:0;
    padding:0 25px 0 10px;
	}
	
.arr li.last a{
	background:none;
	}

.subnavbar li a:hover{
    color:#1e404f;
}

.subnavbar .selected a,
.subnavbar .selected a:hover{
    color:#e45e06;
}

.submenu{
    background:#FFFFFF;
    height:30px;
    width:930px;
    list-style:none;
    border-bottom:3px solid #e45e06;
    padding:5px 0 0;
    margin:0 0 20px;
    clear:both;
}

.submenu li{
    display:block;
    float:left;
	background:url(../images/subnavbar_right.gif) no-repeat top right;    
    padding:0px;
    margin:0px 2px 0px 0px;
	_margin:0px 2px -1px 0px;
    height:30px;
}

.submenu li a{
    display:block;
    margin:0px;
    padding:6px 18px;
    background:url(../images/subnavbar_left.gif) no-repeat top left;
    font-family:Arial;
    font-weight:bold;
    font-size:13px;
    color:#2583ad;
    text-decoration:none;
}

.submenu li a:hover{
    color:#e45e06;
}

.submenu .selected{
    background:url(../images/subnavbar_right_on.gif) no-repeat top right;  
}

.submenu .selected a{
    
	background:url(../images/subnavbar_left_on.gif) no-repeat top left;
    color:#FFFFFF;
}

.submenu .selected a:hover{
    color:#FFFFFF;
}



h1{
    clear:left;
    font-size:24px;
    font-family:Arial;
    font-weight:bold;
    color:#e76d06;
    letter-spacing:-1px;
    padding:0px 0px 15px;
    margin:0px;
    *line-height:1em;
	width:640px;
	line-height:26px;
}



h1 span a{
    padding-left:7px;
    font-family:Tahoma;
    font-size:11px;
    font-weight:bold;
    line-height:20px;
    letter-spacing:0px;
    color:#4B4B4A;
	width:100px;
	white-space: nowrap;
}

h1 span a:hover{	
    color:#419ec7;
}

h1.edit_h span{
	border-bottom:1px dotted #888888;
	}

.content_public h1{
	padding:6px 0px 12px;
	width:auto;
	}
	
#openidlogin h1,#userpasslogin h1{
    padding:53px 0px 10px;
    text-align:center;
}


.content_public h4{
    padding:15px 0px 10px;
    margin:0;
}

h5{
	font-size:12px;
	font-weight:normal;
	display:block;
	clear:left;
	margin:0 0 2px;
	}
	
h5 strong{
	color:#8E9396;
	display:block;
	float:left;
	}
	
h5 img{
	margin:0px 0 -10px 3px;
	*margin:-15px 0 -15px 3px;
	}
	
h5 span{
	-moz-border-radius:1px;
    -webkit-border-radius:1px;
	background:#8E9396;
	font-weight:bold;
	color:#FFFFFF;
	padding:0 3px;
	display:block;
	float:left;
	}
	
h5 a{
	margin-left:-4px;
	}
	
h5 .green{
	background:#009900;
	}
	
h5 .red{
    background:#CC0000;
}

h5 .blue{
    background:#419EC7;
}

h5 .yellow{
    background:#ffbb03;
}	
	

h2{
    color:#666666;
    font-size:18px;
	*margin:14px 0;
}

h2 a{
    color:#444444;
    text-decoration:none;
    padding:0px;
    width:auto;
}

h2 a:hover{
    color:#FFFFFF;
    text-decoration:none;
    background:#59595b;
}

h3{
    font-size:18px;
    font-family:Arial;
    font-weight:bold;
    color:#419ec7;
    padding:0px 0px 5px;
    margin:0px;
    clear:left;
}

.new_textarea h3 span,.bugqueue h3 span{
    font-size:12px;
    color:#7e7f7f;
    margin:0px;
    padding:0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    letter-spacing:0px;
    font-weight:normal;
    display:block;
    width:640px;
}

.bugqueue h3 span{
    padding-top:10px;
    color:#333333;
}

.bugqueue h3{
    font-size:18px;
    padding:0px 0px 10px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	width:640px;
}


.bugqueue strong,.bug-question strong{	 
    color:#8E9396;
}



.new_textarea form textarea,.new_textarea form input[type=text],.bugqueue form textarea,
#budget textarea{
    clear:left;
    float:left;
    width:633px;
    margin:0px 0px 15px;
    padding:7px 0px 0px 5px;
    height:193px;
    border:1px solid #b8c2c7;
	line-height:22px;
    background:#fcfcfc url(../images/textarea_bg.gif) repeat-x left top;
}

.new_textarea form textarea,.new_textarea form input,.bugqueue form textarea{
    _clear:left;
    _float:left;
	_margin:0px 0px 15px;
	_width:633px;
	}
	

.bugqueue form textarea{
    margin:3px 0px 15px;
}	

.new_textarea form input[type=text]{
	padding:5px 0 5px 5px;
    height:19px;
	line-height:19px;
}


.new_textarea form .active{
    border:1px solid #7d7d7d;
    background:#ffffef url(../images/textarea_bg_on.gif) repeat-x left top;
}

#budget textarea{
	width:611px;
	height:100px;
	margin-bottom:6px;
	}

.botton{
    clear:left;
    margin-bottom:20px;
}

/*.new_textarea form .botton input,#tester_submit{
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background:url(../images/botton_bg.gif) repeat-x top left;
color:#2289b6;
margin:15px 0px 30px;
padding:0px 10px 5px;
*padding:0px;
font-size:14px;
border:1px solid #75b8df;
width:auto;
clear:left;
height:30px;
}*/

.example img,
.example_all img{
    position:absolute;
    top:8px;
    left:-10px;
}

.example_all_r img{
    position:absolute;
    top:8px;
    right:-10px;
	margin:0;
	float:none;
}

.msg_h img{
	margin:0;
	float:none;
	position:absolute;
    top:4px;
    right:-10px;
	}

.example,
.example_all,
.example_all_r{
    float:left;
    border:1px solid #e8e4d9;
    background:#fffbef;
    margin-left:16px;
    padding:6px 8px;
    width:235px;
    position:relative;
}

.msg_h{
	width:auto;
	margin-top:40px;
	padding:2px 4px;
	font-size:11px;
	}

.example_all,
.example_all_r{
	float:none;
	margin:0 16px;
	width:184px;
	}

.example strong,
.example_all strong,
.example_all_r strong{
    color:#419ec7;
    margin:0px;
    padding:0px;
}

.example p,
.example_all p,
.example_all_r p{
    color:#a5a6a7;
    margin:0px;
    padding:0px;
}

.help{
	display:block;
	float:left;
	margin:0 0 0 10px;
	padding:0;
	line-height:11px;
	font-size:11px;
	font-family:Tahoma;
	color:#e56714;
	border-bottom:1px dotted #888888;
	text-decoration:none;
	font-weight:bold;
	}
	
#fixed_button .help{
	margin-top:10px;
	}
	

.bug_set{
	position:absolute;
    right:5px;
    top:95px;
    width:229px;
	margin-right:25px;
	background:url(../images/bug_value.gif) no-repeat top left;
	overflow:hidden;
}

.bug_value{	
    margin:0 0 3px 0;
    padding:0px 0px 8px;
    background:url(../images/bug_value_b.gif) no-repeat bottom left;
	overflow:hidden;
}

.bug_value h1,.bug_value h2,.bug_value h3{
    padding:0px;
    margin:14px 0px 8px 20px;
    font-family:Arial;
    font-weight:bold;
    font-size:24px;
    color:#2390c0;
    text-align:center;
    line-height:100%;
	width:100px;
	float:left;
	display:block;
	clear:none;
}	

.bug_value h2{
    padding:4px 105px 0 0;
    margin:0px;
    font-size:12px;
    color:#ffffff;
    font-style:normal;
	width:124px;
	height:14px;
	line-height:12px;
	background:url(../images/bug_value_m.gif) repeat-y top left;
	text-align:right;
}	

.bug_value h3{
    padding:0px;
    margin:16px 0px 8px 17px;
    font-size:12px;
    color:#ffffff;
	width:82px;
	line-height:22px;
}

.found_btn a,.view_btn a,.delete_btn a,
.verify_btn a{
    display:block;
    width:107px;
    height:32px;
	line-height:32px;
    padding:0px 0px 0px 35px;
    margin:8px 0 0;
    font-family:Tahoma;
    font-weight:bold;
    color:#333333;
    background:url(../images/foundBug_bg.png) no-repeat 0 -3px;
    text-decoration:none;
    color:#878787;
}

.found_btn a:hover,.view_btn a:hover{
    color:#e45e06;
    background:url(../images/foundBug_bg.png) no-repeat 0 -41px;
}

.view_btn a,
.view_logo a{
    width:142px;
    height:32px;
	line-height:32px;
    padding:0;
    background:url(../images/viewBug_bg.png) no-repeat 0 -3px;
    color:#878787;
    text-align:center;
}

.view_btn a:hover,
.view_logo a:hover{
    color:#2F80C6;
    background:url(../images/viewBug_bg.png) no-repeat 0 -41px;
}

.delete_btn a{
    background:url(../images/deleteBug_bg.png) no-repeat 0 -3px;
}

.delete_btn a:hover{
    color:#CC0000;
    background:url(../images/deleteBug_bg.png) no-repeat 0 -41px;
}

.delete_btn_l a{
	width:127px;
    margin:8px 0 20px 0;
    background:url(../images/deleteBug_bg.png) no-repeat 0 -79px;
}

.delete_btn_l a:hover{
    color:#CC0000;
    background:url(../images/deleteBug_bg.png) no-repeat 0 -117px;
}

.verify_btn a{
	margin:8px 0 20px 0;
	background:url(../images/verify_bg.png) no-repeat 0 -3px;
	width:161px;
	}
	
.verify_btn a:hover{
	background:url(../images/verify_bg.png) no-repeat 0 -41px;
	color:#2F80C6;
	}


.toggle{
	width:130px;
	height:27px;
	float:left;
	overflow:hidden;
	margin:10px 0 0;
	padding:0;
	list-style:none;
	background:url(../images/toggle.gif) no-repeat 0 0;
	clear:left;
	}
	
.toggle li{
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:65px;
	height:27px;
	}
	
.toggle li a, .toggle li span{
	height:27px;
	width:65px;
	display:block;
	margin:0;
	padding:0;
	line-height:27px;
	text-align:center;
	color:#f8f8f8;
	text-decoration:none;
	font-weight:bold;
	}

.toggle li span {
    cursor: default;
}

.toggle .on_c a{
	background:url(../images/toggle.gif) no-repeat 0 -27px;
	color:#8f8f8f;
	}
	
.toggle .off_c a{
	background:url(../images/toggle.gif) no-repeat 100% -27px;
	color:#8f8f8f;
	}
	
.toggle .on_c a:hover{
	color:#2583AD;
	}
.toggle .off_c a:hover{
	color:#7aae0a;
	}

/* login stuff */
#login_gadget{
    margin:0 auto;
    padding:28px 0px 0px;
    width:532px;
    text-align:center;
}

#openidlogin #login_gadget,#userpasslogin #login_gadget{
    padding:0;
}

#login_gadget table{
    border-top:#dcdcdc solid 4px;
    margin:0px;
    padding:5px 0px 10px;
    width:400px;
}

#login_gadget table th{
    text-align:left;
}

#login_gadget h2{
    font-size:13px;
    color:#419ec7;
    padding:0px;
    margin:0px;
}



#openid_identifier,#clientuser_openid {
    background-image: url(../images/openid.gif);
    background-repeat: no-repeat;
    background-position: 1px 7px;
	_background-position: 0 1px;
    padding-left: 24px;
    width: 225px;
}

#clientuser_openid {
    width: 279px;
}

.getOpenid{
    margin:0 auto;
    padding:40px 0px 0px;
    font-size:12px;
    font-weight:normal;
    color:#666666;
    text-align:center;
    letter-spacing:0px;
    font-family:Verdana,sans-serif;
}


.getOpenid_l a{
    display:block;
    margin:0 auto;
    padding:0px;
    font-size:14px;
    font-weight:bold;
    color:#3095c1;
    text-decoration:underline;
    text-align:center;
    letter-spacing:0px;
    width:180px;
    font-family:Arial;
}

.getOpenid_l a:hover{
    color:#FFFFFF;
    text-decoration:none;
    background:#3095c1;
}

#all_providers{
    margin:0px 0px 14px;
    padding:32px 0px 0px;
}

#aol-authentication-status,
#google-authentication-status,
#yahoo-authentication-status,
#other-authentication-status {
    vertical-align: middle;
}

#aol,#google,#yahoo,#openid,#eightyseven{
    border-bottom:#cccccc solid 1px;
    width:400px;
    margin:0 auto;
    padding:40px 0px 10px;
}

#openidinput #aol,#openidinput #google,#openidinput #yahoo,#openidinput #openid,#openidinput #eightyseven{
    border-bottom:0px;
    width:300px;
    margin:0;
    padding:3px 0 0;
}

#openidinput #aol td,
#openidinput #google td,
#openidinput #yahoo td,
#openidinput #openid td,
#openidinput #eightyseven td{
    border:0px;
    margin:0;
    padding:0 0 10px;
    vertical-align:middle;
}

#openidinput #aol .login,
#openidinput #google .login,
#openidinput #yahoo .login,
#openidinput #openid .login,
#openidinput #eightyseven .login{
    position:relative;
}

#openidinput #eightyseven .login img{
    position:absolute;
    left:132px;
	left:-89px\9;
    *left:-89px;
    margin-top:-6px;
    *margin-top:-2px;
}

#openidinput #aol .login img{
    position:absolute;
    left:140px;
	left:-80px\9;
    *left:-95px;
}

#openidinput #openid .login img{
    position:absolute;
    left:110px;
	left:-115px\9;
    *left:-115px;
}

#openidinput #aol .login #aol_screenname,
#openidinput #openid .login #openid_identifier{
    margin-left:-2px;
	margin-left:0\9;
    *position:relative;
}

#openidinput #openid .login #openid_identifier{
    width:279px;
	_width:274px;
}

.another_login{
    padding:0;
    text-align:left;
    font-size:11px;
	text-align:left;
}

#switch{
	margin:0 auto;
	width:400px;
	}


/* #aol_submit,#yahoo_submit,#google_submit,#openid_submit{
margin:0px 0px 10px;
padding:0px 0px 6px 0px;
background:url(../images/login_btn.png) no-repeat top left;
font-family:Arial;
font-size:12px;
font-weight:bold;
color:#878787;
border:0pt none;
height:35px;
width:80px;
cursor:pointer;
}*/

.row {
    margin:0px auto;
    padding:8px 0px 0px;
    float:left;
}

.cell {
    float: left;
}

.cell.first {
}

.cell img{
    border:0px;
}

.cell.last img,.login img{
    border:0px;
}

.new_tb{
    margin:0 auto;
    padding:0px;
    border-collapse:collapse;
}

.new_tb td{
    padding:15px 15px 15px 0px;
    vertical-align:top;
    text-align:left;
    border-top:1px solid #CCCCCC;
}

.new_tb td span{
    color:#999999;
}

.new_tb td strong{
    color:#47950E;
}

.new_tb td label{
    display:block;
    color:#629ec7;
    width:198px;
    font-size:12px;
    font-weight:bold;
    text-align:right;
    padding:5px 0px 0px;
}

.new_tb .top_line td{
    border-bottom:4px solid #DCDCDC;
    padding:0px;
}

.new_tb h2{
    padding:2px 0 0;
    margin:0px;
}

.new_tb p{
    padding:1px 0 0;
    margin:0px;
}


.new_tb .no_line td{
    border-top:0px;
    padding-top:0px;
}

.new_tb input[type=text],input[type="text"],input[type="password"]{
    width:298px;
    margin:0px 0px 0px 0px;
    display:block;
}

.new_tb input{
    _width:298px;
    _margin:0px 0px 0px 0px;
    _display:block;
}

#clientuser_terms_of_service{
	_width:auto;
	_display:inline;
	}
	
.new_tb #submit_button,#tester_submit,.new_textarea form .botton input{
	_width:auto;
	} 

.calendar_date_select td{
    padding:0px;
}

#login_gadget label {
    display:block;
    font-weight:bold;
    margin:0 0 20px;
    font-style:normal;
}

input[type=text], input[type=password] {
    margin:0;
    padding:5px 0 5px 5px;
    height:19px;
	line-height:19px;
    border:1px solid #b8c2c7;
    background:#fcfcfc url(../images/textarea_bg.gif) repeat-x left top;
}

#tester_submit{

    margin:10px 0px 10px;

}

td.login {
    border: 0;
    padding: 0;
}

#userpasslogin input[type=text],#userpasslogin input[type=password]{
    width:230px;
}

#userpasslogin #password,#userpasslogin #email{
    _width:230px;
}

#userpasslogin input[type=submit]{
    float:right;
}

#userpasslogin td{
    padding-bottom:12px;
}

#userpasslogin td label{
    font-weight:bold;
    margin:0;
    color:#666666;
    text-align:right;
    padding:0;
}

#userpasslogin td a{
    display:block;
    float:right;
}

div.error_msg {
    background:#FEEFED none repeat scroll 0% 0%;
    border:1px solid #FE7B53;
    color:#3C3C3C;
    margin:10px 0px;
    padding:10px;
    clear:both;
    width:620px;
}

#userpasslogin td b a{	
    color:#E76D06;
}


div.success_msg {
    background:#EBFBD5;
    border:1px solid #5AC60B;
    margin:10px 0px;
    padding:10px;
    color:#3c3c3c;
    clear:both;
    width:620px;
}

.content_public div.error_msg, .content_public div.success_msg{
    width:auto;
}

.set_box{
    background:#fbfdff;
    border:#ACC9E1 solid 1px;
    border-top:0px;
    margin:0px 0px 30px;
    padding:0px;
    float:left;
    width:auto;
	-moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-bottom-right-radius:3px;
}

.set_box td {
    padding:7px 7px 7px 0px;
    text-align:left;
}

.set_box label{
    color:#868686;
    display:block;
    font-size:12px;
    font-weight:bold;
    padding:1px 5px 0px 0px;
    text-align:right;
}



.set_box table{
    border-collapse:collapse;
    border:0px;
    margin:10px 0px;
    padding:0px;
}

.set_box table th{
    text-align:right;
}

.set_box table td span{
    color:#999999;
}

.set_box table td strong{
    font-size:14px;
}

.set_box table td b{
    color:#E76D06;
    font-size:14px;
}

.set_box p{
    margin:0px;
    padding:5px 7px;
}

.credit_purchases .set_box{
    margin-bottom:2px;
}

.credit_purchases small{
    display:block;
    margin:0 0 30px;
    font-size:11px;
}

/*Ruby On Rails默认有错误的标签*/
.fieldWithErrors input[type=text], .fieldWithErrors input[type=password]{
    border-color: red;
}

.fieldWithErrors select{
	border:1px solid red;
	}

.new_textarea .fieldWithErrors {
    display: inline;
    padding: 0px;
}

.now_Pay{
    margin:0px 0px 16px;
    padding:0px;
}

.now_Pay p{
    margin:0px;
    padding:0px;
}	

.now_Pay a{
    margin:0px;
    padding:2px;
    color:#E76D06;
    text-decoration:underline;
}

.now_Pay a:hover{
    color:#FFFFFF;
    text-decoration:none;
    background-color:#E76D06;
}

.now_Pay_tr td{
    border-bottom:3px solid #5eb2d7;
    background:#F5FAFF;
}

.earnings_tb_p,.earnings_tb_m,.earnings_tb_l,.earnings_tb_pa{
    padding:0px;
    margin:0px 0px 25px 0px;
    border-collapse:collapse;
    text-align:left;
    vertical-align:top;
    width:100%;
}
.earnings_tb_p th.local,.earnings_tb_m th.local,.earnings_tb_l th.local,.earnings_tb_pa th.local{
    width: 150px;
}

.earnings_tb_p th.usd,.earnings_tb_m th.usd,.earnings_tb_l th.usd,.earnings_tb_pa th.usd{
    width: 150px;
}
.earnings_tb_l{
    clear:both;
}

.earnings_tb_p span,.earnings_tb_m span,.earnings_tb_l span,.earnings_tb_pa span{
    display:block;
    float:right;
}

.earnings_tb_p .str,.earnings_tb_m .str,.earnings_tb_l .str,.earnings_tb_pa .str{
    font-weight:bold;
}

.earnings_tb_p .str td,.earnings_tb_m .str td,.earnings_tb_l .str td,.earnings_tb_pa .str td{
    font-weight:bold;
    padding-left:4px;
}

.earnings_tb_p th,.earnings_tb_m th,.earnings_tb_l th,.earnings_tb_pa th{
    background:#eaf3fa;
    border-color:#D3D3D3;
    border-style:solid;
    border-width:1px 0pt;
    color:#5396b4;
    font-size:1em;
    padding:6px 8px;
    text-align:left
}

.earnings_tb_pa th{
    background:#FFFFDD;
    color:#a89726;
}

.earnings_tb_m th{
    background:#ecf7e7;
    color:#009900;
}

.earnings_tb_l th{
    background:#F5F5F5;
    color:#333333;
}

.earnings_tb_p td,.earnings_tb_m td,.earnings_tb_l td,.earnings_tb_pa td{	
    border-bottom:1px solid #D3D3D3;
    font-size:0.95em;
    margin:0pt;
    padding:1px 8px 2px 8px;
    vertical-align:top;
}

.usdtd{
    background-color:#FFFBEF;
    border-left:2px solid #E45E06;
}

.referrals_link{
    margin:0px 0px 30px;
	width:640px;
}

.referrals_link p{
    margin:0px;
    padding:0px 0px 10px;
}

.referrals_link strong{
    color:#419EC7;
}

.referrals_link div{
    font-weight:bold;
    padding:10px 0px 20px 20px;
}

.referrals_link span{
    background:#EAF3FA;
    color:#233F4C;
    margin:0px;
    padding:4px;
    font-weight:normal;
}

.assignment{
	margin:0 0 30px;
	padding:0 0 20px;
	border-bottom:1px #d3d3d3 dashed;
	overflow:hidden;
	clear:left;
	}
	
.assignment_last{
	border-bottom:0;
	padding:0 0 20px;
	margin:0;
	}

.poj_i{
	margin:0 0 6px;
	padding:0;
	width:640px;
	overflow:hidden;
	clear:left;
	}

.poj_i h3{
	font-size:20px;
	padding-bottom:7px;
	}

.poj_i h4{
    padding:10px 0px 0px;
    margin:0px 0 7px;
    color:#666666;
    font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}

.poj_i div,
.dowmload_cv{
	background:#f5f5f5;
	padding:10px 10px 0;
   	overflow:hidden;
    margin:0px 0px 10px 20px;
	width:600px
	}
	
div.dowmload ul{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	}
	
.dowmload_cv{
	width:620px;
	margin:0px 0px 20px;
	}
	
div.dowmload ul li{
	border-bottom:1px dashed #C0C0C0;
	width:100%;
	padding:0 0 5px;
	margin:0 0 5px;
	overflow:hidden;
	}
	
div.dowmload ul li.last{
	border-bottom:0;
	}
	
div.dowmload ul li div{
	margin:0;
	padding:0;
	}
	
div.dowmload ul li strong,
div.dowmload ul li span,
div.dowmload ul li a,
div.dowmload ul li img,
div.dowmload ul li div{
	display:block;
	float:left;
	line-height:16px;
	width:auto;
	}
	
div.dowmload ul li a{
	margin:0 15px 0 0;
	padding:0;
	height:16px;
	}
	
div.dowmload ul li img{
	margin:7px 6px 0 5px;
	}
	
div.dowmload ul li strong{
	color:#333333;
	line-height:14px;
	float:none;
	}
	
div.dowmload ul li strong.del{
	color:#666666;
	line-height:14px;
	text-decoration:line-through;
	font-style:italic;
	}
	
div.dowmload ul li span{
	clear:left;
	margin-right:15px;
	display:block;
	width:60px;
	}
	
.details_ts{
	border:1px dashed #C0C0C0;
	margin:0 0 20px;
	padding:10px;
	width:620px;
	}
	
.upload_fl,
.upload_fln{
	width:620px;
	padding: 5px 10px;
	float:left;
	margin:0 0 15px;
	overflow:hidden;
	background:#ebf6ff;
	}
	
.upload_fln{
	width:618px;
	background:#FBFDFF;
	}
	
.upload_fl img,
.upload_fl ul{
	display:block;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	}
	
.upload_fl img{
	margin-top:3px;
	}
	
.upload_fl ul li{
	margin:0 0 0 6px;
	padding:0;
	clear:left;
	}
	
.upload_fl ul li div{
	float:left;
	margin-right:16px;
	}
	
.upload_fl ul li a{
	display:block;
	float:left;
	line-height:24px;
	}
	
.details_ts table th,
.details_ts table td{
	text-align:left;
	vertical-align:top;
	line-height:14px;
	}

.bug-question{
    border-color:#EBEBEB rgb(204, 204, 204) rgb(204, 204, 204) rgb(235, 235, 235);
    border-style:solid;
    border-width:1px;
    margin-bottom:20px;
    width:635px;
    padding:2px;
}

.bug-question h4{
    font-size:12px;
    font-weight:bold;
    margin:0pt 0pt 10px;
    padding:7px;
    background:#EAF3FA;
}

.bug-question p{
    margin:0px;
    padding:0px 8px 10px;
}

.testerlogin_btn{
    display:block;
    margin:0px;
    padding:0px;
    position:absolute;
    top:54px;
    right:0px;
    border: none;
}

.clientlogin_btn{
    display:block;
    margin:0px;
    padding:0px;
    position:absolute;
    top:54px;
    right:137px;
    border: none;
}

.clientlogin_btn img,.testerlogin_btn img  {
    border: none;
}


.tester{
    margin:24px 10px 10px 0px;
    padding:0px;
    width:465px;
    _width:458px;
    float:left;
	position:relative;
}

.tester h1,.product h1{
    margin:0px 0px 16px;
    padding:0px;
    font-size:18px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    letter-spacing:0px;
    *line-height:1.2em;
}

.product h1{
    color:#40403f;
}

.tester .text{
    margin:0px;
    padding:7px 15px 10px;
}

.tester .text p{
    margin:0px 0px 10px;
    padding:0px;
    font-size:14px;
    font-weight:bold;
    color:#59595b;
}

.left_p .line{
    border-left:2px dashed #cecece;
    margin:0px 0px 2px 9px;
    padding:0px 0px 23px 19px;
}

.join_btn{
    margin:0px auto 0px;
    padding:0px;
    width:206px;
    display:block;
    border: none;
	height:43px;
}
.join_btn img {
    border: none;
}

.product{

    background:#e3e2e2;
    width:443px;
    margin:16px 0px 10px 0px;
    padding:8px 16px;
    float:left;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}

.product .text{
    padding:7px 15px 10px;
}

.product .text p{
    margin:0px 0px 10px;
    padding:0px;
    font-size:14px;
    font-weight:bold;
    color:#59595b;
}

.product strong,.tester strong{
    clear:both;
    margin:0 auto 7px;
    padding:0px;
    width:465px;
    _width:458px;
    display:block;
    text-align:center;
}

.product strong{	
    width:443px;
}

.product strong a,.tester  strong a{
	color:#878685;
	}

.tester span{
    display:block;
	height:111px;
}

.tester strong{
    color:#91482c;
}

.goodth{
    margin:0;
    padding:0;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
	overflow:hidden;
}

.goodth li{
    margin:0px 20px 0px 0px;
    background:transparent url(../images/good.gif) top left no-repeat;
    padding:2px 0pt 7px 24px;
    float:left;
    font-size:11px;
    line-height:120%;
    *line-height:150%;
    color:#63696e;
	width:100%;
}	

.faq{
    border-top:1px dashed #c0c0c0;
    margin:0px;
    padding:14px 0px 20px;
	overflow:hidden;
}

.faq .logo_img{
    float:right;
    width:270px;
    text-align:center;
    padding-bottom:16px;
	margin:0;
	padding:0;
}

.faq p{
    margin:0px;
    padding:0px 0px 24px;
}

.faq span{
    display:block;
}

.faq span a{
    display:block;
    float:right;
    background:transparent url(../images/arrow_top.gif) top left no-repeat;
    background-position:0px 3px;
    font-size:11px;
    padding-left:15px;
    margin:0px;
    text-decoration:none;
    color:#908F8F;
}

.faq span a:hover{
    text-decoration:underline;
}


.faq h2 {
    color:#E76D06;
    font-family:Arial;
    font-size:18px;
    font-weight:normal;
    line-height:1em;
    margin:65px 0px 5px;
    padding:0;
    font-style:normal;
}

.faq div {
    margin:0 0 15px;
    padding:0;
}

.faq ul {
    list-style-image:url(../images/arrow.gif);
    list-style-position:outside;
    list-style-type:disc;
    margin:0pt 0pt 25px 10px;
    border-bottom:1px dashed #c0c0c0;
    padding:0px 0px 25px;

}

.faq li {
    font-weight:bold;
    margin:5px 0pt 4px 11px;
    padding:0pt 0pt 0pt 3px;
    font-family:tahoma,arial,helvetica,sans-serif;
    font-size:11px;
    line-height:140%;
}

.faq li a{
    color:#E76D06;
}

.left_p{
    margin-right:10px;
    padding:0;
    width:650px;
    float:left;
}

.right_p{
    margin:0;
    padding:10px 0px 0px;
    width:290px;
    float:right;
}

.left_p h2{
    font-size:18px;
    margin:14px 0 0 0;
    padding:0px 0px 16px;
    color:#888888;
	line-height:22px;
}

.left_p img{
    float:left;
    display:block;
    padding:0px;
    margin:0px;
}


.left_p h3{
    float:left;
    font-family:Arial;
    color:#E76D06;
    font-size:18px;
    font-weight:normal;
    line-height:1em;
    margin-bottom:0px;
    padding-left:7px;
    clear:none;
    *line-height:1.2em;
}

.left_p h3 a{
	color:#E76D06;;
	}

.left_p p{
    clear:left;
    margin:0px;
    padding:0px 0px 25px 28px;
}


.right_p ul{
    margin:5px 0px 0px 15px;
    padding:0px;
    font-size:11px;
    color:#63696E;
    list-style:circle;
	clear:left;
}

.right_p li{
    margin:0px 0px 10px 0px;
    padding:0px;
    line-height:120%;
    *line-height:150%;
}

.right_p li span.red,
.right_p li span.green{
	-moz-border-radius:3px;
    -webkit-border-radius:3px;
	background:#ff3300;
	padding:1px 2px;
	color:#FFFFFF;
	font-weight:bold;
	}
	
.right_p li span.green{
	background:#33cc33;
	}
	
.right_p p{
    padding:0px;
    margin:0px 0px 10px;
    color:#63696E;
    font-weight:bold;
}

.right_p input[type="text"]{
    width:244px;
    margin:5px 0px;
}

.clients_p h1{
	margin-bottom:14px;
	}

.clients_p h3{
    color:#e76d06;
    font-size:16px;
    font-style:normal;
}

.clients_p p{
    padding:0 0px 10px 0px;
}

.clients_p ul{
    height:auto;
}


.clients_p li{
    width:auto;
    float:none;
    font-size:12px;
	line-height:14px;
}

.goodth li{
    margin:0px 20px 0px 0px;
    background:transparent url(../images/good.gif) top left no-repeat;
    padding:2px 0pt 7px 24px;
    float:left;
    font-size:11px;
    line-height:120%;
    *line-height:150%;
    color:#63696e;
	width:100%;
}	

.clients_logo_s img{
    display:block;
    float:right;
}

.clients_logo_s .clients_logo_img{
    width:150px;
    padding:0px;
}

.clients{
    margin:-54px 0px 16px 10px;
    width:280px;
	float:left;
	overflow:hidden;
	text-align:center;
}

.clients img,
.view_logo span.exist img,
.upload .left .exist span img{
    background:#ffffff;
    margin:0px;
    padding:3px;
    border:1px solid #b5b5b6;
    /*max-width:634px;*/

}

.upload .left .exist span img{
	margin:-1px 0 0 -1px;
	}


.faq .info_email{
    padding-bottom:0px;
}

.info_email a{
    display:block;
    margin:0px auto 0px;
    width:313px;
    height:59px;
    color:#FFFFFF;
    background:url(../images/info_email_bg.gif) top left no-repeat;
    text-decoration:none;
}

.info_email a:hover{
    background:url(../images/info_email_bg.gif) top left no-repeat;
    background-position:0px -59px;
    color:#FFFFFF;
    text-decoration:none;
} 	


.simple_captcha_image img{
    margin-top:15px;
}

.status{
    color:#8E9396;
}


.all .status{
    float:left;
    display:block;
}

.status .red{
    color:#CC0000;
}

.status .green{
    color:#009900;
}

.status .blue{
    color:#419EC7;
}

.status .yellow{
    color:#ffbb03;
}

.status a{
    display:block;
    float:left;
}

.status_td span,
.status span{
    display:block;
    float:left;
}

.status_td img{
	float:left;
	margin:-3px 0 -3px 3px;
	}

.status_td span a,
.status .pause a,
.status .start a,
.status .archive a,
.status .budget a{
    display:block;
    float:left;
    margin-left:5px;
    height:16px;
    width:16px;
	_font-size:0;
	_line-height:0;
}

.status_td .pause a,.status .pause a{
    background:transparent url(../images/icon_pause.gif) no-repeat scroll 0px 0px;
}

.status_td .pause a:hover,.status .pause a:hover{
    background:transparent url(../images/icon_pause.gif) no-repeat scroll 0px -16px;
}

.status_td .start a,.status .start a{
    background:transparent url(../images/icon_start.gif) no-repeat scroll 0px 0px;
}

.status_td .start a:hover,.status .start a:hover{
    background:transparent url(../images/icon_start.gif) no-repeat scroll 0px -16px;
}

.status_td .archive a,.status .archive a{
    background:transparent url(../images/icon_archive.gif) no-repeat scroll 0px 0px;
}

.status_td .archive a:hover,.status .archive a:hover{
    background:transparent url(../images/icon_archive.gif) no-repeat scroll 0px -16px;
}

.status_td .budget a{
    background:transparent url(../images/icon_add.gif) no-repeat scroll 0px 0px;
}

.status_td .budget a:hover{
    background:transparent url(../images/icon_add.gif) no-repeat scroll 0px -16px;
}

.warning_settings{
	}

.warning_settings .formError{
	background:#fcffdf url(../images/errorExplanation_bg.gif) top left no-repeat;
	margin:0 0 5px;
    padding:10px 15px;
	color:#cc0000;
	float:left;
	font-weight:normal;
	}
	
#reg_form .warning_settings .formError{
	margin-top:18px;
	}

.r_reason,
.a_reason{
    margin:5px 0px 10px;
    padding:10px 15px;
    color:#886E37;
    background:#fcffdf url(../images/errorExplanation_bg.gif) top left no-repeat;
    width:610px;
}

.a_reason{
	background:#e9ffdf url(../images/errorExplanation_abg.gif) top left no-repeat;
	color:#4f6453;
	}
	
.r_reason strong{
    color:#cc0000;
}

.a_reason strong{
    color:#009900;
}

.r_reason div{
    border:1px solid #E8E4D9;
    background:#FFFBEF;
    margin-top:10px;
    padding:10px;
}

pre {
    margin:0px;
    padding:20px 10px;
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}


.list .delete_lin{
	display:block;
	float:left;
	}


.list .delete_lin a{
    display:block;
    width:14px;
    height:16px;
    background:url(../images/icon_delete.gif) no-repeat;
    background-position:0px 0px;
	text-decoration:none;
	overflow:hidden;
	text-indent:-9999px;
}

.list .delete_lin a:hover{
    background:url(../images/icon_delete.gif) no-repeat;
    background-position:0px -18px;
}

.free{
    background:#ebfbd5;
    color:#47950e;
    font-size:16px;
    padding:14px;
	font-family:Verdana,sans-serif;
	text-align:center;
    margin:0 0 20px;
	border-bottom:1px dotted #bbdf81;
	border-top:1px dotted #bbdf81;
}

.emptyqueue{
    border:solid #bbdf81;
    border-width:3px 0 1px;
    background:#ebfbd5;
    padding:14px;
    margin:0 0 10px;
    width:612px;
    color:#47950e;
    text-align:center;
}

.emptyqueue h1{
    font-size:16px;
    color:#47950e;
    letter-spacing:0px;
}




#userpassinput label{
    padding-bottom:8px;
	_padding-bottom:0;
}

.light_blue{
    border:solid #b9ddfe;
    border-width:3px 0 1px;
    margin:0 auto 20px;
}

.light_blue td{
    background:#f4f8fa;
} 


div.credit_options {
    margin:0 0;
    overflow:hidden;
}


.credit p{
    margin:0;
}

.credit ul,.nolUl{
    margin:5px 0 20px;
}

.credit ul li,.nolUl li{
	list-style-type:circle;
	#margin-left:42px;
	}


div.credit_options div.standard {
    border:1px solid #acc9e1;
    float:left;
    margin-top:22px;
    padding:10px;
    text-align:center;
    width:161px;
}

div.credit_options div.tall {
    border:3px solid #5396b4;
    background:#ebf6ff;
    float:left;
    padding:8px 10px 10px;
    text-align:center;
    width:176px;
}

div.credit_options div.right_border_off {
    border-right:0 none;
}

div.credit_options div.left_border_off {
    border-left:0 none;
}

div.credit_options div.right_border_off.shadow-right{
    background:#ffffff url(../images/shadow-right.gif) no-repeat scroll right top;
}

div.credit_options div.left_border_off.shadow-left{
    background:#ffffff url(../images/shadow-left.gif) no-repeat scroll left top;
}


div.credit_options div.right_border_off div,
div.credit_options div.left_border_off div,
div.credit_options div.tall div{
    border-top:1px solid #e0e0e0;
}

div.credit_options div.right_border_off div strong,
div.credit_options div.left_border_off div strong,
div.credit_options div.tall div strong{
    color:#5396b4;
}

div.credit_options div.right_border_off div b,
div.credit_options div.left_border_off div b,
div.credit_options div.tall div b{
    color:#e76d06;
}

div.credit_options div.right_border_off div span,
div.credit_options div.left_border_off div span,
div.credit_options div.tall div span{
    border-bottom:1px dashed #e0e0e0;
    font-size:14px;
    background:#fafaf8;
    padding:8px;
    display:block;
}

div.credit_options div.tall div span{
    font-size:16px;
    background:#ffffff;
    line-height:20px;
}


div.credit_options div.right_border_off .buy,
div.credit_options div.left_border_off .buy,
.other_credit .buy{
    display:block;
    margin:15px auto 0;
    padding:0px;
    width:127px;
}

.other_credit .buy{
    margin:9px auto 0;
}

div.credit_options div.tall .buy{
    display:block;
    margin:20px auto 5px;
    padding:0px;
    width:152px;
}



div.credit_options div.standard h1, div.credit_options div.tall h1 {
    padding-top:5px;
    border-bottom:1px solid #DCDCDC;
	width:auto;
}

div.credit_options div.tall h1 {
    font-size:30px;
    line-height:30px;
}

div.credit_options div.standard h2, div.credit_options div.tall h2 {
    margin:14px 0;
    height:54px;
    padding:0;
    vertical-align:middle;
}

div.credit_options div.tall h2 {
    margin:16px 0;
    font-size:22px;
    line-height:24px;
    height:auto;
}

div.or {
    border:0;
    background-color: #DFDFDF;
    width: 948px;
    height: 40px;
    margin-top: 17px;
    padding:0;
    padding-top: 6px;
    text-transform:uppercase;
    text-align: center;
    font-size: 36px;
}

div.other_credit {
    border:solid 1px #ACC9E1;
    background:#fbfdff;
    width: 928px;
    height: 160px;
    text-align: center;
    margin:20px 0 10px;
    color:#5396b4;
}

div.other_credit input{
    display:inline;
    width:auto;
}		

div.other_credit div.header {
    width: 928px;
    height: 20px;
    font-size: 18px;
    margin-top:14px;
    color:#e76d06;
    font-weight:bold;
}

div.other_credit div.split {
    width: 450px;
}

div.other_credit td {
    text-align: left;
}

div.buy {
    font-size: 36px;
}

.new_textarea .mceEditorContainer img {
    position:static;
}

.new_textarea .mceEditor{
	clear:left;
	display:block;
	float:left;
	margin-bottom:15px;
 }
 
.bugQueue_btn{
	margin:0 0 -8px;
	padding:0;
	list-style:none;
	width:930px;
	display:block;
	height:32px;
	}
	
.bugQueue_btn li{
	display:block;
	float:left;
	}
	
.bugQueue_btn .app{
	}
	
.bugQueue_btn li a,.bugQueue_btn app a{
	background:url(../images/bugQueue_btn.gif) top repeat-x;
	display:block;
	width:132px;
	_float:left;
	height:25px;
	padding:5px 0px 0;
	margin:0 5px 5px 0;
	_margin:0 3px 5px 0;
	font-weight:bold;
	font-family:Tahoma;
	font-size:12px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
	border:1px solid #b6b6b6;
	color:#E45E06;
	text-decoration:none;
	text-align:center;
	}
	
	
.bugQueue_btn .app a{
	background:url(../images/bugQueue_btn_app.gif) top repeat-x;
	color:#FFFFFF;
	border:1px solid #639102;
	width:83px;
	}
	
.bugQueue_btn li a:hover{
	background:url(../images/bugQueue_btn.gif) top repeat-x;
	background-position:0px -30px;
	color:#ffffff;
	border:1px solid #b15214;
	}
	
.bugQueue_btn .app a:hover{
	background:url(../images/bugQueue_btn_app.gif) top repeat-x;
	background-position:0px -30px;
	border:1px solid #639102;
	}
	

	
.inplace_submit{
	width:auto;
	}
	
.budGet_l,.budGet_r{
	width:460px;
	float:left;
	}
	
.budGet_l{
	margin-right:10px;
	}
	
.tablenav_top .btn_budget li{
	margin:13px 0 5px 5px;
	}
	
.action,.faq .action{
	width:100%;
	float:left;
	background:#59595b;
	color:#999999;
	padding:15px 0;
	text-align:center;
	margin:25px 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
	}
	
.footnote{
	margin-bottom:-10px;
	}
	
.faq .action{
	margin:0 auto;
	}

.action a{
	color:#ffffff;
	text-decoration:underline;
	
	}
	
.right_p .pricing{
	width:249px;
	text-align:center;
	padding:10px 0 0;
	}

.right_p .pricing img{
	margin-bottom:5px;
	}

.tester .tour{
	position:absolute;
	top:175px;
	left:20px;
	width:395px;
	height:39px;    
	background:#e3e2e2;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
	padding:10px 15px;
	}
	
.tester .tour .tour_img{
	display:block;
	float:left;
	height:39px;
	width:55px;
	padding-right:10px;
	}
	
.tester .tour .tour_img img{
	border:0px;
	}
	
.tester .tour span{
	display:block;
	height:auto;
	font-weight:bold;
	font-size:14px;
	color:#59595B;
	padding:10px 0;
	}
	
.tester .tour span a{
	color:#E76D06;
	}
	
#media{
	width:640px;
	margin:0 auto;
	}
	
.tour_link{
	display:block;
	width:324px;
	height:231px;
	}
	
.tour_link img{
	border:2px solid #c0c3c7;
	}
	
.new_tb td .check_box_sp,
.no_nav #userpasslogin td .check_box_sp{
	display:inline;
	font-weight:normal;
	color:#333333;
	}
	
.lge_radio{
	padding-bottom:15px;
	}
	
.lge_radio label{
	margin-right:30px;
	}
	

/* 新首页增加的样式 */

#tagline{
	float:left;
	font-weight:bold;
	margin:67px 0 0 5px;
	font-family:Tahoma;
	font-size:11px;
	}
	
#public_menu{
	width:952px;
	height:38px;
	margin:0 auto 15px;
	background:transparent url(../images/menu.gif) repeat-x 0 0;
	}
	
#customer_menu{
	height:38px;
	float:left;
	list-style:none;
	padding:0 0 0 6px;
	margin:0;
	background:transparent url(../images/menu_s.gif) no-repeat 0 0;
	}
	
#customer_menu li{
	display:block;
	float:left;
	height:36px;
	margin:0;
	padding:0;
	background:transparent url(../images/menu_s_l.gif) no-repeat top right;
	}
	
#customer_menu li a{
	font-family:Arial,Verdana,sans-serif;
	color:#ffede0;
	font-size:14px;
	text-decoration:none;
	padding:8px 20px 0 20px;
	margin-right:2px;
	_margin-right:1px;
	display:block;
	float:left;
	height:28px;
	font-weight:bold;
	}
	
#customer_menu li a:hover{
	color:#ffffff;
	background:transparent url(../images/menu.gif) repeat-x 0 -38px;
	}
	
#customer_menu .selected a{
	background:transparent url(../images/menu.gif) repeat-x 0 -84px;
	color:#ffffff;
	}
	
#customer_menu .home_menu a{
	background:none;
	}
	
#signup_menu{
	margin:0;
	padding:0;
	height:38px;
	float:right;
	background:transparent url(../images/menu_s.gif) no-repeat right -38px;
	list-style:none;
	}
	
#signup_menu li{
	margin:7px 8px 0 0;
	padding:0;
	height:23px;
	}
	
#signup_menu li a{
	display:block;
	float:right;
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	background:transparent url(../images/but_menur_r.gif) no-repeat right top;
	height:23px;
	padding:0 20px 0 0;
	margin:0;
	cursor: pointer;
	}
	

	
#signup_menu li a:hover{
	background:transparent url(../images/but_menur_r.gif) no-repeat right -23px;
	color:#d86b2e;
	}
	
#signup_menu li a span{
	display:block;
	float:right;
	background:transparent url(../images/but_menur_l.gif) no-repeat left top;
	padding:0 3px 0 15px;
	margin:0;
	height:23px;
	line-height:23px;
	}
	
#signup_menu li a:hover span{
	background:transparent url(../images/but_menur_l.gif) no-repeat left -23px;
	color:#d86b2e;
	}


	
 /* P4B Overview Tour */
 .tour_bg{
  	width:950px;
    height: 254px;
    overflow: hidden;
	margin:0 auto;
	padding:0;
	background:transparent url(../images/tour-bg.png) no-repeat left top;
  }
   
  #tour {
  	width:950px;
    height: 254px;
    overflow: hidden;
	margin:0;
	padding:0;
	position:relative;
  }
  
  #tour .container {
    width: 10000px;
  }
  
  #tour .frame {
    float: none;
    margin:0px;
    width: 950px;
    overflow: hidden;
	height:254px;
  }
  
  html>body #tour .frame { float: left; }

  #tour .descr {
    float: left;
    margin: 20px 0 0 0;
	padding:0 0 0 20px;
    width: 340px;
	height:210px;
	position:relative;
  }
  
  #tour .descr h1 {
    font-size: 150%;
  }
  
  #tour .descr p {
    color:#fde9d0;
  }
  
  #tour .descr p strong, #tour .descr li strong {
    font-weight: normal;
    background-color: #dc733b;
	color:#ffffff;
  }

  #tour .gfx {
    float: right;
  }
  
  #tour .container .frame .welcome img{
  	margin:57px 25px 0 0;
	}
	
  #tour .container .frame .describe img{
  	margin:6px 0 0 0;
	}
	
  #tour .container .frame .price img{
  	margin:4px 0px 0 0;
	}
	
  #tour .container .frame .review img{
  	margin:4px 0 0 0;
	}
		
  #tour .container .frame .control img{
  	margin:15px 130px 0 0;
	}  	
  
  #tour .gfx img {
    display: block;
    margin: 0;
    padding: 0;
  }

.tour-nav{
	background:transparent url(../images/tour-nav_bg.gif) repeat-x left top;
	height:61px;
	width:960px;
	margin:0 auto 0;
	padding:0;
	}
	
  .tour-nav ul {
    margin:0;
    padding:0 0 0 5px;
    font-size: 12px;
    overflow: hidden;
	background:transparent url(../images/tour-nav_bg_s.gif) no-repeat left top;
    zoom: 1;
	height:61px;	
  }
  
 .tour-nav .last{  
  	background:transparent url(../images/tour-nav_bg_s.gif) no-repeat right -61px;
	}
  
.tour-nav .orange{
    background:transparent url(../images/tour-nav_bg.gif) repeat-x right -122px;
	}
	
.tour-nav .white{
    background:transparent url(../images/tour-nav_bg.gif) repeat-x right -61px;
	}

.tour-nav .gray_orange a:link,
.tour-nav .gray_orange a:visited {
	background:transparent url(../images/tour-nav_bg_m.gif) no-repeat scroll right -244px;
	}
	
.tour-nav .gray_white a:link,
.tour-nav .gray_white a:visited {
	background:transparent url(../images/tour-nav_bg_m.gif) no-repeat scroll right -61px;
	}
	
.tour-nav .orange a:link,
.tour-nav .orange a:visited{
    background:transparent url(../images/tour-nav_bg_m.gif) no-repeat right -183px;
	}


	
.tour-nav .white a:link,
.tour-nav .white a:visited{
    background:transparent url(../images/tour-nav_bg_m.gif) no-repeat right -122px;
	}
	
 .tour-nav .right_orange a{
 	background:transparent url(../images/tour-nav_bg_s.gif) no-repeat right -305px !important;
	}
	
 .tour-nav .right_white a{
 	background:transparent url(../images/tour-nav_bg_s.gif) no-repeat right -183px !important;
	}
	
.tour-nav .orange_white a:link,
.tour-nav .orange_white a:visited {
	background:transparent url(../images/tour-nav_bg_m.gif) no-repeat scroll right -305px;
	}
	
.tour-nav .white_orange a:link,
.tour-nav .white_orange a:visited {
	background:transparent url(../images/tour-nav_bg_m.gif) no-repeat scroll right -366px;
	}

 .tour-nav .left_white a strong{
 	background:transparent url(../images/tour-nav_bg_s.gif) no-repeat -5px -122px;
	}
	
 .tour-nav .left_orange a strong{
 	background:transparent url(../images/tour-nav_bg_s.gif) no-repeat -5px -244px;
	}
	

	

	
  
  .tour-nav li {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 20%;
	background:transparent url(../images/tour-nav_bg_m.gif) no-repeat right top;
	height:61px;
	cursor: pointer;
  }
 
	
  .tour-nav li a {
    display: block;
    margin:0;
    padding:0;
    line-height: 1.3;
    height: 61px;
	width:191px;
	cursor: pointer;
  }
  
  .tour-nav li a:link,
  .tour-nav li a:visited {
    color: #6d6d6d;
    text-decoration: none;
  }

  .tour-nav li a.active:link,
  .tour-nav li a.active:visited {
    text-decoration: none;
	  	
  }
  
  .tour-nav li a:link strong,
  .tour-nav li a:visited strong {
  	display:block;
	margin:0;
	padding:17px 12px 12px;
	width:152px;
  }
  
  .tour-nav li a:hover{
	}
  
  .tour-nav li a:hover strong {
    color: #332;
    text-decoration: none;
  }
  .tour-nav li a.active:link strong,
  .tour-nav li a.active:visited strong {
    color: #ffffff;
    border: 0;
  }

.content_public p strong {
    background-color:#ee9d56;
    font-weight: normal;
	color:#ffffff;
  }

#tour .container h1{
	font-size:20px;
	line-height:20px;
	font-family:Arial,Verdana,sans-serif;
	color:#FFFFFF;
	width:auto;
	padding-bottom:10px;
	}
	
#tour a.next-frame{
	position:absolute;
	top:170px;
	left:20px;	
	display:block;
	height:40px;
	background:transparent url(../images/but-big-left.png) no-repeat left top;
	margin:10;
	padding:0;
	color:#91492d;
	font-weight:bold;
	font-size:16px;
	font-family:Arial,Verdana,sans-serif;
	text-decoration:none;
	text-align:right;
	cursor: pointer;
	}

#tour a.next-frame strong{
	display:block;
	float:left;
	background:transparent url(../images/but-big-right.png) no-repeat scroll 100% 0;
	height:24px;
	overflow:hidden;
	padding:8px 17px;
	text-align:left;
	}
	
#tour a.next-frame:hover{
	background:transparent url(../images/but-big-left.png) no-repeat left -40px;
	color:#fde5d0;
	}
	
#tour a.next-frame:hover strong{
	background:transparent url(../images/but-big-right.png) no-repeat scroll 100% -40px;
	}
	
#tour .descr ul{
	list-style:circle;
	margin:0px;
	padding:0 0 0 15px;
	color:#FDE9D0;
	}
	
#cta{
	height:63px;
	border-top:5px solid #91492d;
	background:#db6f31;
	padding:0px 20px;
	margin:0;
	}
	
.content_public #cta h1{
	line-height:63px;
	color:#FFFFFF;
	font-size:20px;
	padding:0px;
	float:left;
	}
	
.content_public #cta .join_btn{
	float:right;
	margin:11px 30px 0 0;
	}
	
.left_home{
	width:590px;
	margin:15px 10px 0 0;
	padding:0;
	float:left;
	}
	
.right_home{
	width:345px;
	margin:15px 0 0 0;
	padding:0;
	float:left;
	}
	
.left_home h2,
.right_home h2{
	font-family:Arial,Verdana,sans-serif;
	margin:10px 0;
	}
	
.right_home h2{
	margin:10px 0 0 20px;
	}
	
.good_four{
	width:280px;
	float:left;
	margin:10px 10px 0 0;
	}
	
.good_four p{
	float:left;
	padding:16px 0 0 15px ;
	font-size:14px;
	font-weight:bold;
	color:#6d6d6d;
	width:190px;
	}
	
.good_four p strong{
	color:#e76d06;
	background:none;
	font-weight:bold;
	}
	
.good_four img{
	display:block;
	float:left;
	}
	
#twitter_div{
	background:transparent url(../images/t_bg.png) no-repeat 0 0;
	width:305px;
	height:198px;
	float:right;
	margin:0;
	padding:28px 20px 20px;
	position:relative;
	}
	
#twitter_div ul{
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
	}
	
#twitter_div ul li{
	padding:0 0 0 25px;
	margin:0 0 8px;
	clear:right;
	background:transparent url(../images/twitter.png) no-repeat 0 0;
	font-size:11px;
	}
	
#twitter-link{
	font-size:11px;
	font-weight:bold;
	display:block;
	font-family:Tahoma;
	position:absolute;
	bottom:22px;
	right:25px;
	}
	
.d-line{
	border-bottom:1px dashed #C0C0C0;
	}
	
.side_top,.side_bottom{
	width:284px;
	line-height:0px;
	float:right;
	height:10px;
	margin:0;
	padding:0;
	background:transparent url(../images/side_s.png) no-repeat 100% 0;
	}
	
.side_bottom{
	height:20px;
	background:transparent url(../images/side_s.png) no-repeat 100% -10px;
	}
	
.side{
	width:244px;
	float:right;
	background:transparent url(../images/side_bg.png) repeat-y;
	overflow:hidden;
	padding:0px 10px 0 30px;
	margin:0;
	}
	
.side a{
	font-family:Tahoma;
	display:block;
	float:right;
	font-size:11px;
	margin:5px 10px 0 0;
	font-weight:bold;
	}
	
.side .good_four {
	width:244px;
	}
	
.side .good_four p{
	font-size:12px;
	width:154px;
	margin:0px;
	}
	
.side .join_btn{
	float:left;
	margin:10px 0 10px 14px;
	}

.poj_O{
	width:620px;
	padding:10px 10px 0;
	margin:4px 0 25px;
	background:#f0f8fe;
	overflow:hidden;
	float:left;
	}	

.assignment_nav{
	display:block;
	float:left;
	list-style:none;
	margin:0 0 20px;
	padding:0;
	border-top:3px solid #dadada;
	width:930px;
	height:41px;
	background:url(../images/view_ass_bg.gif) repeat-x left 0;
	}
	
.assignment_nav li{
	display:block;
	float:left;
	font-weight:bold;
	height:39px;
	padding:0 10px;
	margin:1px 0 0;
	line-height:39px;
	width:687px;
	}
	
.assignment_nav .assignment_view_expanded,
.assignment_nav .assignment_view_listed{
	float:right;
	border-left:1px solid #d3d3d3;
	padding:0px;
	width:auto;
	}
	
.assignment_nav .assignment_view_expanded a,
.assignment_nav .assignment_view_listed a{
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#878787;
	margin:0 10px;
	padding:0 0 0 23px;
	text-decoration:none;
	background:transparent url(../images/view_icon.png) no-repeat left 1px;
	display:block;
	
	}
	
.assignment_nav .assignment_view_expanded a{
	background:transparent url(../images/view_icon.png) no-repeat left -77px;
	}
	
	
.assignment_nav .assignment_view_expanded a:hover{
	color:#333333;
	background:transparent url(../images/view_icon.png) no-repeat left -117px;
	}
	
.assignment_nav .assignment_view_listed a:hover{
	color:#333333;
	background:transparent url(../images/view_icon.png) no-repeat left -38px;
	}
	
.assignment_nav .select{
	background:#ffffff;
	border-bottom:1px solid #ffffff;
	}
	
	
	
.payment_dels{
	background:#eaf3fa;
	width:470px;
	padding-bottom:10px;
	margin:0;
	overflow:hidden;
	}
	
.payment_dels h1{
	font-size:14px;
	line-height:35px;
	height:35px;
	background:#5396b4;
	color:#FFFFFF;
	font:Arial, Helvetica, sans-serif;
	padding:0 10px;
	margin-bottom:10px;
	}
	
.payment_dels table{
	margin:0 10px 5px;
	}
	
.payment_dels table th,.payment_dels table td{
	vertical-align:top;
	}
	
.payment_dels table th{
	color:#868686;
	text-align:right;
	padding-right:5px;
	width:118px;
	}
	
.payment_dels table td span{
	color:#f05920;
	font-weight:bold;
	}
	
.payment_dels table td strong{
	color:#5396b4;
	}

.search_bugs,.search_bugs_active{
	position:absolute;
	top:8px;
	right:6px;
	width:180px;
	height:23px;
	overflow:hidden;
	background:url(../images/search_bugs.png) no-repeat 0 0;
	}
	
.search_bugs input,.search_bugs_active input{
	background:none;
	border:0px;
	padding:4px 0 0 0;
	margin:0 0 0 23px;
	height:19px;
	width:156px;
	color:#a1b8cc;
	}
	
.search_bugs_active{
	background:url(../images/search_bugs.png) no-repeat 0 -23px;
	}
	
.search_bugs_active input{
	color:#333333;
	}

.search_bugs img,	
.search_bugs_active img{
	position:absolute;
	top:4px;
	left:4px;
	}
	
.user_exp{
	width:100%;
	float:left;
	margin:3px 0 20px;
	padding:0;
	overflow:hidden;
	}
	
.user_exp .box{
	float:left;
	clear:none;
	width:246px;
	margin:0 20px 0 0;
	padding:0;
	overflow:hidden;
	}
	
.user_exp .box span{
	float:left;
	display:block;
	width:24px;
	height:24px;
	margin:0;
	padding:0;
	overflow:hidden;
	}
	
.user_exp .box .example{
	width:200px;
	margin-left:12px;
	padding:2px 4px;
	}
	
.user_exp .box .example img, .example_all img{
	left:-10px;
	position:absolute;
	top:4px;
}
	
.user_exp .admin span{
	background:transparent url(../images/icon_uesrs.png) no-repeat 0 0;
	}
	
.user_exp .manager span{
	background:transparent url(../images/icon_uesrs.png) no-repeat 0 -24px;
	}
	
.user_exp .testers span{
	background:transparent url(../images/icon_uesrs.png) no-repeat 0 -48px;
	}
	
.user_exp .admin strong{
	color:#E76D06;
	}
	
.user_exp .manager strong{
	color:#eabf11;
	}
	
.tab_list{
	float:left;
	margin:0 0 0 5px;
	padding:0;
	overflow:hidden;
	}
	
.tab_list a{
	display:block;
	float:left;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	font-weight:normal;
	border-right:1px solid #dbdbdb;
	color:#A5A6A7;
	}
	
.tab_list a:hover{
	color:#419EC7;
	}
	
.tab_list .last{
	border:0;
	}
	
.tab_list .current{
	text-decoration:none;
	font-weight:bold;
	color:#419EC7;
	}
	
td span.admin,
td span.manager,
td span.testers{
	display:block;
	width:24px;
	height:24px;
	background:transparent url(../images/icon_uesrs.png) no-repeat 0 0;
	}
	
td span.manager{
	background:transparent url(../images/icon_uesrs.png) no-repeat 0 -24px;
	}
	
td span.testers{
	background:transparent url(../images/icon_uesrs.png) no-repeat 0 -48px;
	}
	
td .orange{
	color:#E76D06;
	}
	
td .yellow{
	color:#EABF11;
	}
	
td .bule a{
	color:#419EC7;
	}
	
td .orange,
td .yellow,
td .bule{
	padding-right:19px;
	background:url(../images/write.gif) no-repeat 100% 0;
	cursor:pointer;
	display:block;
	float:left;
	}
	
td .orange_nobg{
	color:#E76D06;
	background:none;
	}	
	
.poj tr td b a{
	font-size:14px;
	}
	
.poj td span{
	color:#999999;
	}
	
.poj td span a{
	text-decoration:underline;
	}
		
#lbIframe body{
	background:#eaf3fa;
	}
	
.view_logo{
	width:170px;
	float:right;
	margin:0 55px 0 0;
	padding:0;
	overflow:hidden;
	text-align:center;
	}

.view_logo span,
.upload .left span{
	display:block;
	overflow:hidden;
	padding:3px;
	width:162px;
	height:108px;
	border:1px solid #d6d6d6;
	background:url(../images/c_logo_b.gif) no-repeat 0 0;
	}
	
.view_logo span.exist{
	background:none;
	width:auto;
	height:auto;
	border:none;
	padding:0;
	}
	
.view_logo a{
	display:block;
	font-family:Arial;
	font-weight:bold;
	text-decoration:none;
	margin:7px auto 0;
	}
	
.view_logo small a{
	margin:0;
	padding:0 15px 0 0;
    font-size:10px;
    line-height:16px;
	font-weight:normal;
    color:#419ec7;
	text-align:right;
	width:auto;
	background:none;
	height:auto;
	text-decoration:underline;
}


.view_logo small a:hover{	
    color:#419ec7;
	background:none;
}
	
.verified p,
.verified p b,
.verified p span{
	float:left;
	display:block;
	margin:0;
	padding:0;
	line-height:24px;
	height:24px;
	}
	
.verified{
	margin:-11px 0 26px;
	overflow:hidden;
	}
	
.verified p img{
	float:left;
	display:block;
	border:0;
	margin-right:3px;
	}
	
.plan h5{
	margin-bottom:0;
	}
	
.upgrade table{
	text-align:center;
	vertical-align:middle;
	border-spacing:0;
	margin:10px 0 25px;
	}
	
.upgrade table tr th,
.upgrade table tr td{
	padding:5px 0;
	border-bottom:1px solid #dadada;
	}
	
.upgrade table tr th{
	text-align:left;
	padding-left:10px;
	color:#FFFFFF;
	border-right:1px solid #8f8f8f;
	background:#6aa7c3;
	}
.upgrade table tr.last th,
.upgrade table tr.last td{	
	border-bottom:1px solid #EE7D00;
	}
	
.upgrade table tr.last a{
	color:#E76D06;
	}
	
.upgrade table tr.disenable a{
	color:#868788;
	}
	
.upgrade table tr.last a:hover{
	color:#ee7d00;
	}
	
.upgrade table tr.header{
	height:auto;
	}
	
.upgrade table tr.header th,
.upgrade table tr.header td{
	font-weight:bold;
	color:#59595b;
	background:#ebf6ff;
	border-bottom:2px solid #59595b;
	border-right:0;
	padding:10px 0px 10px 10px; 
	}
	
.upgrade table tr th.leve6{
	background:#ee7d00;
	}
	
.upgrade table tr th.leve1,
.aff_r .plan table th.leve1{
	background:#5396b4;	
	}
	
.upgrade table tr th.leve2,
.aff_r .plan table th.leve2{
	background:#6aa7c3;
	}
	
.upgrade table tr th.leve3,
.aff_r .plan table th.leve3{
	background:#83bad3;
	}
	
.upgrade table tr th.leve4,
.aff_r .plan table th.leve4{
	background:#a1d1e7;
	}
	
.upgrade table tr th.leve5,
.aff_r .plan table th.leve5{
	background:#c4e5f4;
	}
	
.upgrade table tr.disenable th.leve1{
	background:#838383;
	}
	
.upgrade table tr.disenable th.leve2{
	background:#969696;
	}
	
.upgrade table tr.disenable th.leve3{
	background:#ababab;
	}
	
.upgrade table tr.disenable th.leve4{
	background:#c4c4c4;
	}
	
.upgrade table tr.disenable th.leve5{
	background:#dcdcdc;
	}
	
.upgrade table tr.disenable th.leve6{
	background:#6b6b6b;
	}
	
.upgrade table tr.selected td{
	background:#e2f4bb;
	}
	
.upgrade table tr.hover td{
	background:#f4fde0;
	}
	
.upgrade table tr.disenable td{
	color:#999999;
	}
	
.upgrade table tr td a,
.upgrade table tr td a:hover,
.upgrade table tr td span,
.upgrade table tr.disenable td a:hover{
	margin:0px;
	padding:0;
	height:28px;
	line-height:26px;
	width:112px;
	text-align:center;
	display:block;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#868788;
	text-decoration:none;
	background:url(../images/plan_btn.gif) no-repeat 0 0;
	}
	
.upgrade table tr td a:hover{
	color:#79ad09;
	background:url(../images/plan_btn.gif) no-repeat 0 -28px;
	}
	
.upgrade table tr.disenable td a:hover{
	cursor:auto;
	}	
	
.upgrade table tr td span{
	color:#FFFFFF;
	background:url(../images/plan_btn.gif) no-repeat 0 -56px;
	}
	
.upgrade table tr.free_l td,
.upgrade table tr.free_l th{
	border-bottom:#EE7D00 1px solid;
	}
	
div.fees{
	margin:0 0 26px;
	text-align:left;
	height:auto;
	}
	
.fees ul{
	margin:10px;
	padding:0;
	list-style:none;
	}
	
.plan .left,
.plan .right{
	width:575px;
	float:left;
	overflow:hidden;
	margin-right:20px;
	}
	
.plan .left h3{
	margin-top:9px;
	}
	
.plan .left ul{
	list-style:square;
	margin:5px 0 0;
	padding-left:15px;
	}
	
.plan .left ul li{
	margin-bottom:5px;
	}
	
.plan .right{
	width:335px;
	margin:0;
	}
	
.plan .right a{
	display:block;
	float:right;
	font-weight:bold;
	padding-bottom:12px;
	}
	
.upload{
	padding:10px;
	overflow:hidden;
	}
	
.upload h4{
	font-size:12px;
	color:#8e9396;
	margin:0;
	padding:3px 0 8px;
	}
	
.upload .left{
	float:left;
	overflow:hidden;
	border-right:1px solid #d6d6d6;
	padding-right:10px;
	width:auto;
	}
	
.upload .right{
	float:left;
	padding-left:20px;
	width:220px;
	}
	
.upload .right p{
	margin-bottom:5px;
	}
	
.upload .right p.gray{
	color:#878787;
	}
	
.upload .right .d_free_button_w input{
	margin:20px 10px 10px 0;
	}
		
.upload .left div{
	padding:0 10px;
	float:left;
	}
		
.upload .left span{
	float:left;
	clear:left;
	}
	
.upload .left span.small{
	width:60px;
	height:40px;
	background:url(../images/c_logo_b.gif) no-repeat 0 -114px;
	}
	
.upload .left .exist span{
	background:none;
	padding:0;
	border-style:dashed;
	height:114px;
	width:168px;
	overflow:visible;
	}
	
.upload .left .exist span.small{
	width:66px;
	height:46px;
	}
    
#tt {
	position:absolute;
	display:block;
	}

#ttcont {
	display:block;
	margin-left:5px;
	background:#FFFBEF none repeat scroll 0 0;
	border:1px solid #ffcc66;
	float:left;
	padding:6px;
	position:relative;
	overflow:hidden;
	color:#000000;
	}
	
.no_nav{
	margin:40px auto 50px;
	padding:9px;
	width:622px;
	background:#59595b;
	}

.login{
	margin:0px auto 0;
	width:640px;
	}
	
.login .no_nav{
	margin-top:0;
	}
	
.no_nav_w{
	margin:0px auto 10px;
	width:932px;
	}
	
.no_nav .main{
	border:1px solid #4b4b4b;
	background:#ffffff;
	margin:0;
	padding:0;
	}
.no_nav .main form{
	margin:0;
	padding:0;
	}	
	
.no_nav .main h1{
	margin:0;
	padding:0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:42px;
	background:#5396b4;
	width:auto;
	color:#FFFFFF;
	border-top:1px solid #76b8d5;
	border-bottom:1px solid #14688d;
	}
	
.no_nav .main h1.orange{
	border-top:1px solid #fc8f47;
	border-bottom:1px solid #c45d19;
	background:#f06e20;
	}
		
.no_nav .main .text{
	padding:10px 10px 0;
	margin:0;
	}
	
.no_nav_w .main .text{
	margin-top:10px;
	}
	
.no_nav .main .text .box_n{
	margin-bottom:25px;
	}
	
.no_nav .main .text p{
	color:#7E7F7F;
	}
	
.no_nav .main .plan{
	width:430px;
	margin:10px 0 10px 106px;
	padding:10px 0 8px 0;
	background:#eaf3fa;
	border:1px solid #5396b4; 
	-moz-border-radius:3px;
    -webkit-border-radius:3px;
	position:relative;
	}
	
.no_nav .main .plan .left,
.no_nav .main .plan .right{
	float:left;
	margin:0 0 0 32px;
	padding:0;
	width:auto;
	}
	
.no_nav .main .plan .right{
	float:right;
	margin:0 32px 0 0;
	}
	
.no_nav .main .plan h1{
	width:127px;
	height:32px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	line-height:30px;
	background:url(../images/tag.png) no-repeat 0 0;
	font-size:14px;
	color:#FFFFFF;
	position:absolute;
	top:7px;
	left:-106px;
	border:0;
	letter-spacing:normal;
	text-align:center;
	padding-right:6px;
	}
	
.no_nav .main .plan h2,
.no_nav .main .plan h3{
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:20px;
	color:#5394b4;
	line-height:28px;
	}
	
.no_nav .main .plan h3{
	color:#f05920;
	}
	
.no_nav .main .plan h3 small{
	color:#233f4c;
	font-size:12px;
	font-weight:normal;
	}
	
.no_nav .main .plan .right ul,
#plans_s div.plan ul{
	width:223px;
	padding:0;
	margin:0;
	list-style:none;
	border-bottom:1px solid #ffffff;
	}
	
.no_nav .main .plan .right ul{
	margin-bottom:7px;
	}
	
.no_nav .main .plan .right ul li,
#plans_s div.plan ul li{
	border-bottom:1px solid #5396b4;
	border-top:1px solid #ffffff;
	padding:5px 0;
	margin:0;
	overflow:hidden;
	line-height:20px;
	color:#233f4c;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.no_nav .main .plan .right ul li.first,
#plans_s div.plan ul li.first{
	border-top:0;
	}
	
.no_nav .main .plan .right ul li span,
#plans_s div.plan ul li span{
	padding:1px 4px 0px;
	margin:0 5px 0 0;
	-moz-border-radius:3px;
    -webkit-border-radius:3px;
	background:#f05920;
	font-size:16px;
	color:#FFFFFF;
	line-height:18px;
	display:block;
	float:left;
	height:18px;
	font-weight:bold;
	}
	
.no_nav .main .text .payment {
	overflow:hidden;
	}	
	
.no_nav .main .text .payment img{
	display:block;
	float:right;
	margin:4px 0 0 8px;
	}	
	
.no_nav .main .button{
	background:#eeeeee;
	padding:20px 70px;
	border-top:1px solid #dddddd;
	text-align:right;
	overflow:hidden;
	}
	
.no_nav_w .main .button{
	padding-left:223px;
	text-align:left;
	}
	
.no_nav .main #userpasslogin .button{
	text-align:left;
	padding:20px 70px 20px 187px;
	}
	
.no_nav .main #userpasslogin .button input{
	float:left;
	}	

.no_nav .main .button span a{
	color:#F05920;
	}
	
.no_nav .main .button{
	line-height:30px;
	}
	
.no_nav .main .checkout{
	line-height:28px;
	}
	
.no_nav .main .box_yellow{
	background:#FFFECF none repeat scroll 0 0;
	border-bottom:1px dotted #CCCCCC;
	border-top:1px dotted #CCCCCC;
	font-size:14px;
	padding:10px;
	}
	
.no_nav_w .main .box_yellow{
	margin-bottom:20px;
	}
	
#plans_s{
	margin:-24px 0 0 0;
	width:100%;
	float:left;
	}
	
#plans_s h1{
	height:30px;
	margin:0 0 20px 0;
	padding:0;
	text-align:center;
	line-height:0;
	text-indent:-9999px;
	}
	
#plans_s div.plan{
	margin:0 15px 0 0;
	width:178px;
	height:294px;
	background:url(../images/plan_bg.png) no-repeat 0 0;
	float:left;
	position:relative;
	}
	
#plans_s div.sme{
	background:url(../images/plan_bg.png) no-repeat 0 -294px;
	}
	
#plans_s div.last{
	margin-right:0;
	}
	
#plans_s div.plan h2{
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	line-height:42px;
	text-align:center;
	color:#5396b4;
	text-shadow:0 1px 0 #cccccc;
	}
	
#plans_s div.sme h2{
	color:#6aa7c3;
	}
	
#plans_s div.startup h2{
	color:#83bad3;
	text-shadow:0 1px 0 #cbcbcb;
	}

#plans_s div.indy h2{
	color:#a1d1e7;
	text-shadow:0 1px 0 #9d9d9d;
	}
	
#plans_s div.economy h2{
	color:#c4e5f4;
	text-shadow:0 1px 0 #9d9d9d;
	}
	
#plans_s div.plan .pricing{
	width:186px;
	height:38px;
	position:absolute;
	top:42px;
	left:-4px;
	overflow:hidden;
	}
	
#plans_s div.plan .best{
	width:50px;
	height:51px;
	position:absolute;
	top:-15px;
	left:-10px;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
	}
	
#plans_s div.plan .pricing p{
	float:left;
	width:186px;
	height:35px;
	margin:0;
	padding:0;
	background:url(../images/plan_bg.png) no-repeat 0 -591px;
	text-align:center;
	line-height:35px;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	}
	
#plans_s div.sme .pricing p{
	background:url(../images/plan_bg.png) no-repeat 0 -626px;
	}
	
#plans_s div.startup .pricing p{
	background:url(../images/plan_bg.png) no-repeat 0 -661px;
	}
	
#plans_s div.indy  .pricing p{
	background:url(../images/plan_bg.png) no-repeat 0 -696px;
	}
	
#plans_s div.economy .pricing p{
	background:url(../images/plan_bg.png) no-repeat 0 -731px;
	}
	
	
#plans_s div.plan .pricing p small{
	font-size:12px;
	color:#233f4c;
	font-weight:normal;
	}
	
#plans_s div.sme .pricing p small{
	color:#1f5d79;	
	}
	
#plans_s div.startup .pricing p small{
	color:#3f809e;
	}
	
#plans_s div.indy  .pricing p small{
	color:#5396b4;
	}
	
#plans_s div.economy .pricing p small{
	color:#6aa7c3;
	}
	
#plans_s div.plan .pricing span{
	display:block;
	float:left;
	width:186px;
	height:3px;
	background:url(../images/plan_bg.png) no-repeat 0 -588px;
	}
	
#plans_s div.plan ul{
	margin:40px 14px 0;
	width:150px;
	*float:left;
	}
	
#plans_s div.plan ul li{
	border-bottom:1px solid #bcbbbb;
	color:#59595b;
	}
	
#plans_s div.plan ul li span{
	background:#569ab7;
	}
	
#plans_s div.sme ul li span{
	background:#6aa7c3;
	}
	
#plans_s div.startup ul li span{
	background:#83bad3;
	}
	
#plans_s div.indy  ul li span{
	background:#a1d1e7;
	}
	
#plans_s div.economy ul li span{
	background:#c4e5f4;
	}
	
#plans_s div.plan a{
	display:block;
	width:127px;
	height:32px;
	line-height:0;
	margin:7px auto 0;
	padding:0;
	text-decoration:none;
	text-indent:-9999px;
	line-height:0px;
	font-size:0px;
	}
	
#plans_s div.plan a img,
#plans_s h1 img,
#plans_s div.plan .best img{
	display:block;
	margin:0 auto;
	}
	
	
div.paygo{
	text-align:center;
	margin:0 auto 10px;
	width:640px;
	background:#FFFFFF;
	padding:7px;
	border:1px dashed #C0C0C0;
	font-size:14px;
	}
	
#plans_s div.paygo{
	margin:16px auto 18px;
	}
	
.gray_box{
	float:left;
	width:100%;
	background:#e3e2e2;
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
	padding-bottom:10px;
	}
	
.gray_box div{
	width:435px;
	float:left;
	margin:0 20px;
	}
	
.gray_box ul li{
	width:auto;
	margin-right:0;
	float:none;
	}	
	
#googleCheckoutLogo{
	float:right;
	display:block;
	height:46px;
	}
	
.aff_l{
	width:470px;
	margin-right:10px;
	}
	
.aff_r{
	width:470px;
	}
	
.aff_l p{
	padding-left:0;
	}
	
.aff_l .gray_box{
	margin:-10px 0 25px 0;
	}
	
.aff_l .gray_box ol{	
	font-family:Tahoma;
	font-weight:bold;
	margin-bottom:0;
	padding-left:35px;
	}
	
.aff_r .plan{
	margin-top:9px;
	background:#59595B;
	padding:9px;
	float:right;
	overflow:hidden;
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
	}

.aff_r .plan table{	
	border-bottom:1px solid #4b4b4b;
	}
	
.aff_r .plan table .title td{
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	background:#59595B;
	padding:1px 0 10px 0;
	border:0;
	}

.aff_r .plan table .title td span{
	background:#e56714;
	padding:2px 3px;
	}
	
.aff_r .plan table td{
	text-align:right;
	background:#ffffff;
	padding:0 40px;
	font-size:14px;
	font-weight:bold;
	}
	
.aff_r .plan table td,
.aff_r .plan table th{
	border:1px solid #4b4b4b;
	border-left:0;
	border-bottom:0;
	}
	
.aff_r .plan table th{
	font-size:18px;
	text-align:left;
	padding:5px 30px;
	color:#ffffff;
	border-left:1px solid #4b4b4b;
	border-right:1px solid #8f8f8f;
	text-shadow:0 1px 0 #9D9D9D;
	}
	
.aff_r .plan table th small{
	font-size:12px;
	font-weight:normal;
	text-shadow:0 0px 0;
	display:block;
	margin-top:3px;
	}
	
.line_o{
	height:18px;
	overflow:hidden;
	width:930px;
	margin:0 0 30px;
	background:url(../images/line_o.gif) repeat-x 0 6px;
	}
	
div.red{
	background:url(../images/line_o.gif) repeat-x 0 -6px;
	}
	
div.yellow{
	background:url(../images/line_o.gif) repeat-x 0 -18px;
	}
	
div.green{
	background:url(../images/line_o.gif) repeat-x 0 -30px;
	}
	
.line_o h4{
	font-size:18px;
	font-family:Arial;
	color:#8e9396;
	padding:0 20px;
	width:100px;
	text-align:center;
	margin:0 auto;
	background:#ffffff;
	}
	
.red h4{
	color:#CC0000;
	}
	
.yellow h4{
	color:#FFBB03;
	}
	
.green h4{
	color:#009900;
	}

#unavailable a{
	cursor:default;
	}
	
#unavailable a:hover{
	cursor:default;
	color:#878787;
	}
	
#unavailable.assignment_view_listed a:hover{
	background:url("../images/view_icon.png") no-repeat scroll left 1px transparent;
	}
	
#unavailable.view_btn a:hover{
	background:url("../images/viewBug_bg.png") no-repeat scroll 0 -3px transparent;
	}
	
#unavailable.found_btn a:hover{
	background:url("../images/foundBug_bg.png") no-repeat scroll 0 -3px transparent;
	}

.plan_c{
	float:left;
	}
	
.d_file{
	display:block;
	float:left;
	margin-left:5px;
	}

.upgrade{
clear:both;
}
