@charset "utf-8";
/* CSS Document */

body, html { padding:0; margin:0; }

a { outline:none;}
a img { border:none;}

ul, li { padding:0; margin:0;  list-style:none;}

h1, h2, h3 { margin:0; padding:10px 0;}

h4, h5, h6 { margin:0; padding:5px 0; }

h1 { font-size:24px; text-transform:uppercase; letter-spacing:-0.02em;  }
h2 { font-size:20px; color:#690; color:#333; }
h3 { font-size:20px;}
h4 { font-size:16px; color:#690; color:#c00;  }
h5 { font-size:14px;}
h6 { font-size:13px;}


* { font-family:Arial, Helvetica, sans-serif;  line-height:1.5em; }

p { font-size:14px;}

.main_container { width:980px; margin:0 auto; position:relative; z-index:20;   }
.live_support  { position:absolute; right:-35px; top:140px; }
.live_s2 { position:absolute; left:535px; top:30px; }

ul.content_list li { list-style:disc outside; margin-left:10px;  padding-left:10px; font-size:14px; color:#333;  }


#header {}
#header .top_right_box { text-align:right; color:#666 !important;}
#header .top_right_box  h3 { padding:5px 0; font-weight:normal;  }

#header .menu { background:url(images/header.gif) 0 0 no-repeat; height:74px; width:980px; position:relative;  }

#header .menu  .login_box { float:right; color:#fff; font-size:11px; padding:7px 30px 0 0  ; font-weight:bold;   }

#header .menu  .login_box input[type=text], #header .menu  .login_box input[type=password] {
width:130px; height:16px; line-height:16px; background:url(images/150x18.png) 0 0 no-repeat; border:none; padding:1px 10px; margin-right:10px; font-size:12px;  	
	}

#header .menu  .login_box a.login { width: 42px; height:11px; display:inline-block; background:url(images/login.gif) 0 0 no-repeat;float:right; }	
#header .menu  .login_box a.login:hover { background-position:0 -11px;  }

#header .menu  .login_box a.forgot { position:absolute;font-size:8px; float:right; line-height:10px; color:#ccc; right:10px; top:20px; text-decoration:none;  }
#header .menu  .login_box a.forgot:hover { text-decoration:underline; color:#fff; }
	
	

#header .menu ul { position:absolute; bottom:0; right:0;} 
#header .menu ul li { float:left; display:inline-block; background:url(images/dev.png) bottom right no-repeat; padding:0 20px;  }
#header .menu ul li  a { display:inline-block; padding:8px 5px; text-decoration:none; color:#fff; font-size:16px; font-weight:bold; text-shadow:#333 1px 1px 5px;      }
#header .menu ul li  a:hover, #header .menu ul li.selected  a { background:url(images/li_a_bg.jpg) bottom left repeat-x;   }

.red { color:#f00;}
.green { color:#690;}
.blue { color:#069;}


#content { width:980px;  -moz-box-shadow:#ccc -2px -2px 10px; -webkit-box-shadow:#ccc -2px 2px 10px; overflow:hidden; padding-bottom:20px;    background:url(images/context_bg.jpg) 0 0 repeat-x  #fff;    }

#content  .banner { /* background:url(images/banner_bg.jpg) top right no-repeat;  */ overflow:hidden; }

#content  .banner .frame1 {margin:20px 30px; overflow:hidden; padding-bottom:20px;   margin:0; border-bottom:#ccc solid 2px;  }

#content  .banner .intro { padding:30px 40px 0px 20px; width:280px; float:right; margin-top:30px; }


#content  .banner .intro h1 { text-align:left; padding:0px; padding-bottom:0;  font-size:26px; letter-spacing:-0.05em; text-transform:none; line-height:26px;    }
#content  .banner .intro p { line-height:1.2em; color:#666; font-size:13px;  }

#content  .banner .video { float:left; background:url(images/video_bg.png) 0 0 no-repeat; width:516px; height:330px; padding:0; padding-left:118px; padding-top:74px; /* width:400px; padding:25px 50px;  background:url(images/shadow.png) 7px 243px no-repeat; */ }

#content .context { padding:20px 40px; overflow:hidden;   }

#content .context .col2 { float:left; width:420px; margin-right:60px; font-size:12px; color:#555; }
#content .context .col2  .left { float:left; width:180px; height:330px; }
#content .context .col2  ul li { margin-left:20px; padding-left:10px; list-style:disc outside;  }


#content .left_menu { float:left; /* height:900px;*/ padding:20px 0;  width:210px; background:url(images/left_menu_bg.jpg) 0 0 no-repeat;  }

#content .left_menu  ul { padding-bottom:30px;}
#content .left_menu  ul li { background:url(images/left_menu_li.jpg) bottom left no-repeat;  }
#content .left_menu  ul li  a { display:inline-block; padding:5px 0; width:200px; text-decoration:none; font-weight:bold; color:#666; text-align:center;   }
#content .left_menu  ul li  a:hover { color:#690; }
#content .left_menu  ul li.selected  a {  /*  background:url(images/left_li_selected.png) -5px 0 no-repeat;  */ color:#000;   }
#content .left_menu  ul li  { filter:alpha(opacity=90); opacity:0.9;  }
#content .left_menu  ul li:hover, #content .left_menu  ul li.selected { filter:alpha(opacity=100); opacity:1; }   


.green_table { border:#690 solid 1px; -moz-box-shadow:#999 1px 2px 3px;}
.green_table th { background:#9c0; color:#fff; padding:10px; }
.green_table td { padding:5px 10px; }
.green_table tr.odd { background:#eee; }
.green_table tr { background:#f9f9f9;}



.sub_right { width:268px; float:right;}

form.contact_form { float:right; margin-left:30px; background:#690; padding:20px 10px; width:400px; border:#360 solid 1px; margin-top:20px;
-moz-border-radius:8px;-webkit-border-radius:8px; -moz-box-shadow:#999 1px 2px 3px;  -webkit-box-shadow:#999 1px 2px 3px;     }
form.contact_form  label { display:inline-block; width:145px; float:left; color:#fff; font-weight:bold; font-size:14px;  }
form.contact_form li { display:block; overflow:hidden; margin-bottom:3px; }

form.contact_form  select, form.contact_form  input[type=text] { width:235px;}
form.contact_form  textarea { width:235px;}



.table_bg { background: url(images/line_dot.gif) repeat scroll 0 0 transparent; margin: 0 0 20px 0; padding: 10px; width:670px; overflow:hidden;  }

.table_bg table { background:#fff; font-size:13px; }
.table_bg table  thead { background:#690; color:#fff; font-weight:bold;   }
.table_bg table td { border-bottom:#eee solid 1px; border-right:#eee solid 1px;   }
.table_bg table td a  { color:#f00; font-weight:bold;  }
.table_bg table td span.adtype { color:#666; font-weight:bold;  }
.table_bg table td span { color:#f66; }



.context ul {  padding-left:74px; overflow:hidden;     }

.context ul li {padding:5px 10px 5px 0; color:#777; font-size:12px; }


.context form ul li:hover { background:none; } 
.context form ul li { padding:3px 0; }


.context p { color:#666;  }
.context p.red { color:#f00;  }
.context h3 { color:#333; border-bottom:#999 solid 1px; padding-top:20px; }

h5 { color:#555; }


.blog_devi { border:#e6f0f2 solid 1px; background:#f4f8f9; height:25px; }
p.author { font-size:1.1em; font-weight:bold; text-align:right; padding-right:20px; }
p.date { padding:5px 20px; font-size:10px; color:#666; margin:0; }
p.date a { float:right; }

/* FOOTER */
#footer{  color:#efefef;  margin:0; text-align:left; overflow:hidden; width:980px; -moz-box-shadow:#999 -2px 0 10px; -webkit-box-shadow:#999 0 2px 10px; line-height:1.2em; }

#footer .main_footer { background:#000; width:940px; padding:10px 20px;}
#footer .main_footer p { margin:0; }
#footer .main_footer ul { margin:0; }
#footer .main_footer ul li { float:right; line-height:1em;  }
#footer .main_footer ul li  a { display:inline-block; padding:0 15px; text-decoration:underline; }



#footer .sub_footer { padding:20px 60px; overflow:hidden; background: #999;  } 
#footer .blc{ float:left; width:180px; padding:0 30px 0 0px;}

#footer p.phone_no{font-size:1.4em; margin:0; padding:0;}
#footer a{color:#fff ; text-decoration:none; display:inline-block; padding:2px 0 0; font-size:12px;      }
#footer small{ display:block; padding:0 0 0 20px; color:#ccc}
#footer p{ color:#efefef ; margin:20px 0 0;  font-size:12px;}
#footer a:hover{ color: #D9E884 ; }


#footer .foot_links li { line-height:1em !important; }

#footer h2{ text-transform:capitalize; font-family:"Trebuchet MS",Arial,Helvetica; font-size:20px; color:#efefef; margin:0; padding:0;}
#footer ul{ margin:15px 0 0; }
.foot_news { background:#888 url(images/new-t.gif) 0 top no-repeat; padding:8px 0 0;}
.foot_news li{ border-bottom:1px dotted #ccc; padding:3px 5px; background:url(images/new-r.gif) 0 0 repeat-y; display:block; overflow:hidden;  }
.foot_news li.news_bottom{ background:#999 url(images/new-b.gif) 0 top no-repeat;  border:0; height:10px;}
.foot_news li a{ background:url(images/ico-next.gif) left 2px no-repeat;padding:0 0 0 20px !important; display:block;  }
#copyright{ color:#fff; font-size:0.9em; padding:10px 0; clear:both;}



#main_header { position:relative; height:135px;  border-bottom:#130 solid 3px;   }
#main_header .header_co { width:980px; margin:0 auto; position:relative; /* background:url(images/shine.png) bottom right no-repeat;  */     }
#main_header .header_co  .menu  { background:#130; display:block; overflow:hidden;  -moz-border-radius:5px;   -webkit-border-radius:5px; padding:0 20px; margin:10px 0 ; -moz-box-shadow:#000 1px 0px 1px;   }
#main_header .header_co  .menu  li { float:left;  }
#main_header .header_co  .menu  li  a  { display:inline-block; padding:5px 30px; color:#fff; text-decoration:none; border-left:#240 solid 1px; border-right:#020 solid 1px;    }
#main_header .header_co  .menu  li  a:hover, #main_header .header_co  .menu  li.selected  a { background:#000; }


#main_header .header_co  .menu  li.signin  a { background:#c00; padding:2px 18px; border-bottom:2px #000 solid; font-size:12px; font-weight:bold;   }
#main_header .header_co  .menu  li.signin  a:hover { background:#930; }



.top_right_box  { color:#fff; text-align:right; }

.login_box2 {width:250px; position:absolute; top:115px; right:30px; background:url(images/signin_box.png) 0 0 no-repeat; font-size:12px; padding:22px 10px 12px 10px; z-index:999; display:none; color:#666;    }
.login_box2 inout { color:#666; height:16px; padding:2px; }
.login_box2 a { color:#fff; display:inline-block; padding:0 5px; margin-right:5px;  background:#999; text-decoration:none;  }
.login_box2 a:hover { background:#360; } 
.login_box2  li { display:block; margin:0; padding:0; height:20px; overflow:hidden;   }
.login_box2  li label { display:inline-block; width:75px; text-align:right; padding-right:10px; }

.whereit { position:absolute; top:40px; left:20px; color:#fff; margin-top:14px; }

.context form ul { padding-left:0; }


.banners { padding:10px 0px 10px 20px; }
.banners  img { margin-bottom:10px;}

ul.bottom_banners { padding-left:0; }
ul.bottom_banners li { float:left; margin-right:10px;}


ul.content_list { padding-left:0; list-style:none;  }
ul.content_list  li {  list-style:none; padding-left:40px; background:url(images/plus.png) 0 5px no-repeat; margin-bottom:10px;  }
ul.content_list  li:hover { background:url(images/plus.png) 0 5px no-repeat; }
ul.content_list  li  p { display:none; }
ul.content_list  li.selected {background:url(images/minus.png) 0 5px no-repeat; }
ul.content_list li h4 { cursor:pointer; }


ul.col2a, ul.col2b {  }
ul.col2a  li, ul.col2b  li { float:left; width:200px; margin-right:90px;  }

.ads { padding-left:10px; margin-top:30px;}
.ads  img { margin-top:10px; width:180px; }

.box690 { background:url(images/table690.jpg) 0 0 no-repeat; width:690px; height:342px; }
.box690  p  { color:#fff;  }

.context p strong { color:#000; font-style:italic;  }

.entry-title { margin:0; padding:10px 40px; font-size:12px; }

.language {float:right; padding-top:50px; font-size:12px; color:#fff; padding-right:20px; padding-bottom:10px;  width:400px;  }
.language span { font-weight:bold; display:inline-block; padding-right:10px; }


table#widget td {
    padding: 5px 15px;
    vertical-align: top;
    width: 24%;
}
table#widget thead td {
    color: #0099CC;
    font-size: 18px;
    font-weight: bold;
    padding: 5px 10px;
}

.lang_en { background:url(images/ca.png) 5px 2px no-repeat #fff; padding-left:30px;   } 
.lang_cn { background:url(images/cn.png) 5px 2px no-repeat #fff; padding-left:30px;   } 
#url_a, #url_a:focus { outline:none; }

.btn_white {
    background: url(images/btn_white.gif) no-repeat scroll left 0 transparent;
    display: inline-block;
    height: 32px;
    padding: 0 0 0 10px;
    text-decoration: none;
    text-shadow: 0 1px 1px #FFFFFF;
}
.btn_white span {
    background: url("./images/btn_white.gif") no-repeat scroll right bottom transparent;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding: 0 8px 0 0;
}

.common_position {
    background: none repeat scroll 0 0 #FCFBE9;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0;
    padding: 5px;
}

.context  .top_category li {
    background: url(images/dot_red.gif) no-repeat scroll left center transparent;
    font-weight: bold;
    padding: 0 0 0 20px;
}

#categories table {
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-topright: 6px;
    background: none repeat scroll 0 0 #666666;
    color: #FFFFFF;
    width: 728px;
	overflow:hidden; 
}
#categories td {
    vertical-align: top;
}

.view_cat a strong {
    background: url(images/btn_black.gif) no-repeat scroll right bottom transparent;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 30px 0 0; color:#fff;
}

.view_cat a {
    -moz-border-radius: 3px 3px 3px 3px;
    background: url(images/btn_black.gif) no-repeat scroll left top #666666;
    color: #FFFFFF !important;
    display: inline-block;
    height: 30px;
    padding: 0 0 0 5px;
    text-decoration: none;
}

.view_cat {
    margin: 0;
}

ul.cat_list strong {
    background: none repeat scroll 0 0 #333333;
    display: block;
    padding: 3px 5px;
    text-transform: capitalize;
}

ul.cat_list  { padding-left:20px; }
ul.cat_list li { color:#fff !important; }
ul.cat_list li:hover { background:none; }


.video_box {
    margin: 100px 0 20px;
}
.video_list {
    margin: 20px 0 10px;
    overflow: hidden;
	padding:0 !important; 
}
.video_list li {
    border-bottom: 1px dotted #CCCCCC;
    float: left;
    margin: 0 0 30px;
    padding: 0 12px 20px 0;
    width: 210px;
}
.video_list dt {
    font-weight: bold;
    letter-spacing: -0.01em;
	font-size:16px; 
	color:#000; 
}
.video_list dd {
    font-size: 12px;
    line-height: 1.4em;
    margin: 0 0 5px;
    padding: 0;
}
.video_list a {
    background: url("./images/play_btn.gif") no-repeat scroll 0 0 transparent;
    display: block;
    font-weight: bold;
    height: 24px;
    padding: 0 0 0 40px;
    text-decoration: none;
    width: 60px;
}
.video_box {
    margin: 10px 0;
}
.video_blc {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 3px solid #FF9900;
    height: 227px;
}
.video_blc .btn_row {
    background: url("./images/slideshow_B.gif") no-repeat scroll center bottom #FFFFFF;
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    height: 18px;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 10px;
}
.video_blc .btn_row a {
    float: right;
    font-size: 10px;
    padding: 0 5px 0 0;
    text-decoration: none;
}
.video_blc a.recent_video {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #EFEFEF;
    color: #666666;
    display: block;
    float: left;
    height: 89px;
    overflow: hidden;
    padding: 6px 0 0;
    text-align: center;
    text-decoration: none;
    width: 149px;
}
.video_blc a.recent_video:hover {
    background: none repeat scroll 0 0 #FBFCEB;
    color: #669900;
}
.video_blc a.recent_video:hover img {
    border: 1px solid #333333;
}
.adv_video {
    overflow: hidden;
}
.pub_video {
    border-top: 3px solid #CCCCCC;
    overflow: hidden;
}
.video_thumb {
}
.video_thumb img {
    border: 1px solid #999999;
    width: 80px;
}
.video_info {
    padding: 0 0 0 6px;
    text-align: left;
}
.video_info strong {
    display: block;
    font-size: 10px;
    padding: 0 0 5px;
    text-align: center;
}

ul.plugin li {
    background: url(images/chech20x20.gif) no-repeat 0 5px transparent;
    margin-bottom: 10px;
    padding-left: 30px;
}

ul.plugin { padding-left:0 ; }

.context  .job_detail li  { padding-left:40px; }

.context .todolist { padding-left:20px; padding-top:20px;  }
.context .todolist li, .context .todolist li:hover { background:url(images/uncheckbox.png) 0 0 no-repeat; padding:5px 0 5px 50px; font-size:16px; font-weight:bold; }
.context .todolist li  a { color:#c90; }
.context .todolist li  a:hover { background:none; color:#690; }



.side_ads { padding-top:60px; }  
.side_ads a { padding:0 0 5px 10px; display:inline-block;  }  


#pub_page ul  { color:#333 }
.pub_steps li  { margin-right:8px}
.why_pub li { line-height:1.8em}
#pub_page { color:#000}

ul.sub2_ul { padding-left:0; }
ul.sub2_ul li:hover  { background:none; }

ul.nav  { padding-left:0; border-bottom:#999 solid 1px;  }
ul.nav li { float:left; margin-right:5px; padding:0;}
ul.nav li a { background:#666; display:inline-block; padding:5px 20px; color:#fff; font-weight:bold;}
ul.nav li.selected a { background:#360; } 
ul.nav li a:hover { background:#444;} 
ul.pub_steps li span { display:inline-block; font-size:40px; font-weight:bold; float:left; padding-right:20px; font-style:italic; color:#360; text-decoration:underline; }
ul.pub_steps li { display:block; overflow:hidden; font-size:18px; color:#333; }
ul.list_blue li, ul.list_blue li:hover  { background:url(images/dot_blue.gif) 0 12px no-repeat; padding-left:20px; color:#333;  }
ul.list_blue { padding-left:20px; }

ul.sub_ul  { margin: 20px 0;    overflow: hidden; padding-left:0; }
.sub_ul li { float: left;    font-family: Arial;    margin-right: 5px;    width: 215px;}
.sub_ul li h1 {    font-family: Arial;    font-size: 13px; padding:17px 10px 0 55px; color:#333;  }
.sub_ul li h1 span { font-size:10px; display:block; }
.sub_ul li div { width:230px; height:78px; margin-bottom:10px;  background:url(images/sub.gif) 0 0 no-repeat; }
.sub_ul li div  img {float:left; margin:20px 5px 0 5px}
.sub_ul li ul { padding-left:0; }
.sub_ul li ul li { background:url(images/dot_blue.gif) 0 12px no-repeat; padding-left:20px;}


ul.step5  { padding:0; margin:0}
ul.step5  li { float:left; width:127px; font-weight:bold;  color:#333;  }

ul.spec4 { padding-left:30px; }
ul.spec4  li { font-size:14px; color:#360; font-weight:bold; list-style:disc;   }

	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                       New Jan 2012 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

body, #content, #content .left_menu, #footer { background-image:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;  }
#footer .sub_footer { background:none; }
#footer a, #footer p, #footer p.phone_no   { color:#777; }
#footer a:hover { color:#333 !important; }
#footer h2 { color:#666; }
.foot_news, .foot_news li.news_bottom, .foot_news li  { background:none; }
#content .left_menu ul li a  { text-align:left; }
.side_ads a { padding-left:0; }
.left_menu center { text-align:left; }
#content .context  { padding:0 0; }
#footer { border-top:#ddd solid 1px; margin-top:10px;}
#footer .sub_footer  { padding:20px 0 20px 20px;}
#footer .blc  { width:210px; }
#footer .main_footer { background:#f5f5f5; border-top:#ccc solid 1px;  }

#content { border-bottom:#ddd solid 1px; font-size:14px;  }
#content .left_menu { width:250px;}
form.contact_form { margin-left:0; margin-top:20px;  float:left; padding-left:10px;}
#content .banner .frame1 { border-bottom:none; }
#content .context .col2  { width:460px; font-size:16px;  }
.context ul li  { font-size:14px; }
#content .banner .intro  { padding:30px 0 0 0; width:340px; color:#666;  }

#main_header { height:108px; }
.language { padding:30px 0 0 0; }
.whereit { top:20px; }

#main_header { background:none; border:none; }
#main_header .header_co .menu { background:#9c0;
background-image: -moz-linear-gradient(top, #99cc00, #669900);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#99cc00), to(#669900));  
background-image: -o-linear-gradient(top, #99cc00, #669900);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99cc00', endColorstr='#669900'); /* for IE */
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99cc00', endColorstr='#669900'); /* for IE */ 


 }
#main_header .header_co .menu li a  { border:none;position:relative; z-index:1;   }
#main_header .header_co .menu li.selected a, #main_header .header_co .menu li.selected a:hover { background:#360;  }
#main_header .header_co .menu li a:hover { background:none; }

#main_header .header_co .menu  li a span { background:#250; position:absolute; width:100%; height:100%; left:0; top:0;  display:block; z-index:-1; display:none;    }

.language { color:#690; }
.whereit  { color:#360; }
* { color:#333; }
.context h3 { color:#360; }
ul.col2a li, ul.col2b li { width:225px; }


ul.point_list { padding-left:20px; }
ul.point_list li { list-style:outside square; }


.ad_btn { display:inline-block; font-size:16px; color:#fff; font-weight:bold; text-decoration:none; font-family:Arial, Helvetica, sans-serif; 
-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; 
-moz-box-shadow: 1px 0 1px #000000; -webkit-box-shadow: 1px 0 1px #000000; box-shadow: 1px 0 1px #000000;
background:#c30;

background-image: -moz-linear-gradient(top, #ff0000, #cc3300);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff0000), to(#cc3300));  
background-image: -o-linear-gradient(top, #ff0000, #cc3300);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#cc3300'); /* for IE */
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#cc3300'); /* for IE */ 
	}
	
.ad_btn:hover {
background-image: -moz-linear-gradient(top, #ff0000, #aa0000);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff0000), to(#aa0000));  
background-image: -o-linear-gradient(top, #ff0000, #aa0000);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#aa0000'); /* for IE */
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#aa0000'); /* for IE */ 
	}
	
	
.pu_btn { display:inline-block; font-size:16px; color:#fff; font-weight:bold; text-decoration:none; font-family:Arial, Helvetica, sans-serif; 
-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; 
-moz-box-shadow: 1px 0 1px #000000; -webkit-box-shadow: 1px 0 1px #000000; box-shadow: 1px 0 1px #000000;
background:#06c;
	
background-image: -moz-linear-gradient(top, #0099cc, #0066cc);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0099cc), to(#0066cc));  
background-image: -o-linear-gradient(top, #0099cc, #0066cc);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099cc', endColorstr='#0066cc'); /* for IE */
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099cc', endColorstr='#0066cc'); /* for IE */ 
	}
	

.pu_btn:hover {
background-image: -moz-linear-gradient(top, #0099cc, #0033cc);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0099cc), to(#0033cc));  
background-image: -o-linear-gradient(top, #0099cc, #0033cc);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099cc', endColorstr='#0033cc'); /* for IE */
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099cc', endColorstr='#0033cc'); /* for IE */ 
	}
.ad_btn span, .pu_btn span  { color:#fff; display:block;  padding:5px 15px; 
 -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;   }


a.ad_sign, a.pu_sign,  a.ag_sign {  
disply:inline-block; color:#fff; font-weight:bold; padding:8px 20px; text-decoration:none;  font-size:18px;
-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; 
-moz-box-shadow: 1px 0 1px #000000; -webkit-box-shadow: 1px 0 1px #000000; box-shadow: 1px 0 1px #000000;

background:#9c0;
background-image: -moz-linear-gradient(top, #99cc00, #669900);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#99cc00), to(#669900));  
background-image: -o-linear-gradient(top, #99cc00, #669900);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99cc00', endColorstr='#669900'); /* for IE */
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99cc00', endColorstr='#669900'); /* for IE */    }

.contact_form2 { width:800px; margin:20px auto;  }
.contact_form2 ul li { width:400px; float:left;    }
.contact_form2 ul li input[type=text]  { width:300px; padding:5px;  } 
.contact_form2 ul li select  { width:300px; padding:5px;  } 
.contact_form2 ul li textarea  { width:300px; padding:5px;  } 

ul.retarget_case li {  margin:5px; padding:0; font-size:18px; overflow:hidden; display:block;  }
ul.retarget_case li img  { float:left; padding-right:20px;  }
