/*
---------------------------------------------
01. Global Styles
---------------------------------------------
*/
body{
	color:#2f2f2f;
	background-color:#bed9ec;
	font-size:12px;
	line-height:22px;
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	background-image: url(../images/bady_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

a {color: #127db3;text-decoration: none;outline: none; cursor:pointer;}
a:hover {color: #0c5478;text-decoration:underline;cursor:pointer;}

img {border: 0;}
hr,p,ul,li { margin:0; padding:0;list-style-type:none;}

h1,h2,h3,h4,h5,h6 {margin:0; padding:0;}
h1{font-size:25px;color:#2876C0;line-height:32px;font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
h2 {font-size:20px;color:#2876C0; font-family: Tahoma, Geneva, sans-serif;line-height:32px;}
h3 {color:#2f2f2f; font-size:16px; font-weight:bold; line-height:30px;font-family: Tahoma, Geneva, sans-serif; margin:15px 0;}
h4 { color:#FD6802; font-size:16px;}

.Remove {clear: both;}
.picLeft { float:left;}
.picRight { float: right;}
.spacing01 { margin-top:15px;}
.spacing02 { margin-top:25px;}
.spacing03 { margin-left:15px;}
.spacing04 { margin-left:25px;}

.color01 {color:#2f2f2f; font-size:16px; font-weight:bold; line-height:30px;font-family: Tahoma, Geneva, sans-serif;}
.color02 {color:#116f9e; font-size:15px; font-weight:bold; line-height:30px;font-family: Tahoma, Geneva, sans-serif;}
.color03 {color: #900; font-size:16px; font-weight:bold; line-height:30px;font-family: Tahoma, Geneva, sans-serif;}
.color04 {color:#2f2f2f; font-size:14px; font-weight:bold; line-height:30px;font-family: Tahoma, Geneva, sans-serif;}
.color05 {color:#116f9e; font-size:24px; font-weight:bold; line-height:30px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
.color06 {color: #900; font-size:24px; font-weight:bold; line-height:38px;font-family: Tahoma, Geneva, sans-serif; text-align:center;}
.color08 {color: #F00; font-size:12px; font-weight:bold; line-height:30px;font-family: Tahoma, Geneva, sans-serif;}
.color12 {color: #CC0303;font-family: Tahoma, Geneva, sans-serif;font-size: 12px;font-weight: bolder;}

.border01 {border: 1px solid #CCC;}

.tablelist{ border: #BFDAFB 1px solid;  border-bottom:0; border-left:0px; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; margin-top:10px;}
.tablelist td { border-bottom: #BFDAFB 1px solid; border-left: #BFDAFB 1px solid; line-height:22px; padding:5px;}
.trcolor01 {font-weight: bold;background-color: #DFEDFD;}
.trcolor02 {background-color: #EFF5FE;}

/*
---------------------------------------------
02. wrapper
---------------------------------------------
*/

#wrapper {width:960px;height:auto;margin:0 auto;padding:0;}

#wrapper2 {width:960px;height:auto;margin:0 auto;padding:0;}

#content { width:960px; height:auto; margin:15px auto 15px auto;}

#content2 { width:960px; height:auto; margin:0 auto;}
#page_content {width:958px;height:auto;background-color: #FFF;border-right-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;border-right-color: #898989;border-left-color: #898989; float:left;}
#page_content_d { width:960px; height:6px; margin:0 auto; background-image:url(../images/download_pic5.jpg);background-repeat: no-repeat; margin-bottom:15px;}

.page_tab2 {width:940px; height:auto; margin:20px auto;}

.yslist ul {margin-top:15px;}
.yslist li {background-image: url(../images/home_icon8.jpg);background-repeat: no-repeat;background-position: 10px;text-indent: 25px;}

/*
---------------------------------------------
03. Menu styles
---------------------------------------------
*/

#header { width:960px; height: auto; margin:0 auto;}
#logo {width:294px; height:60px;margin:0 0 5px 15px; float:left;}
#mcafee {width:115px; height:32px;float: right; margin:5px 20px 0 0;}
#menu { width:580px; height:34px; margin-top:20px;;font-family:Tahoma, Geneva, sans-serif; float:right;}

.nav {width:580px;height:34px;margin-left:20px;}
.nav li{float:left;list-style:none;}
.nav li a{float:left;display:block;color:#282727;text-decoration:none;font-family:Tahoma, Geneva, sans-serif;font-weight:bold;padding:0 0 0 14px;height:34px;line-height:34px;text-align:center;cursor:pointer;margin-right:3px;}
.nav li a span{float:left;display:block;padding:0 15px 0 5px;}
.nav li.current a{color:#2591d1;background-image: url(../images/menu_navbg_l.jpg);background-repeat: no-repeat;background-position: left;}
.nav li.current a span{color:#2591d1;background-image: url(../images/menu_navbg_r.jpg);background-repeat: no-repeat;background-position: right;}
.nav li a:hover{color:#2591d1;background-image: url(../images/menu_navbg_l.jpg);background-repeat: no-repeat;background-position: left;text-decoration: none;}
.nav li a:hover span{color:#2591d1;background-image: url(../images/menu_navbg_r.jpg);background-repeat: no-repeat;background-position: right;}

/*
---------------------------------------------
04. Top AD styles
---------------------------------------------
*/

#top_ad { width:960px; height:409px; background-image:url(../images/top_ad_bg.jpg); margin:0 auto;}
.top_ad_txt01 { width:708px; height: 53px; margin:0 auto; padding:30px 0 10px 0;}
.top_ad_left { width:382px; height: auto; float:left; margin-left:20px;}
.top_ad_right { width:491px; height: auto; float: right; margin-right:20px; _margin-right:10px;padding-top:60px;}
.top_ad_butn { float:right;width:400px; height:60px; margin-right:35px;*margin-right:35px !important;*margin-right:20px;}

#top_ad2 { width:960px; height: auto;margin:0 auto;}

/*
---------------------------------------------
05. Home body styles
---------------------------------------------
*/

#hotnews { width:960px; height:auto;}
#hotnews_caption {width:159px;overflow:hidden;float: left;margin:20px 0 0 5px;position: absolute;}
#hotnews_caption ul {}
#hotnews_caption ul li {float:left;width:140px;line-height:35px;text-align:right;cursor:pointer;clear: both;list-style-type: none;padding:0;margin-bottom:5px;padding-right:19px;font-size:14px;}
#hotnews_caption .normal {}
#hotnews_caption .current{color:#2591d1;font-weight: bold;background-image: url(../images/home_pic1.png);background-repeat: no-repeat;background-position: right top;}
#hotnews_content {width: 765px;float: right;padding:15px;border: 1px solid #AEAEAE;background-color:#FFF;background-image: url(../images/home_pic2.png);background-repeat: no-repeat;background-position: right top;}
#hotnews_content_left { width:350px; height:auto; float:left;}
#hotnews_content_right { width:350px; height:auto; float: right;}
#hotnews_content .normal { display:none; }
#hotnews_content .current { display:block; }
#hotnews_content ul { padding:8px 0 0 5px; }
#hotnews_content ul li a { font-size:12px; }

.top_btn_dl a {width:225px;height:69px;display: block;background-image: url(../images/dl_3.jpg);background-repeat: no-repeat;}
.top_btn_dl a:hover {width:225px;height:69px;display: block;background-image: url(../images/dl_3.jpg);background-repeat: no-repeat;background-position: 0px -69px;}
.top_btn_buy a {width:226px;height:70px;display: block;background-image: url(../images/buy_3.jpg);background-repeat: no-repeat;}
.top_btn_buy a:hover {width:226px;height:70px;display: block;background-image: url(../images/buy_3.jpg);background-repeat: no-repeat;background-position: 0px -70px;}

/*
---------------------------------------------
06. footer styles
---------------------------------------------
*/
#footer { width:960px; height:auto;margin:0 auto;}
.footer_t { width:960px; height:12px; background-image: url(../images/footer_t.jpg);overflow:hidden; margin-top:15px; margin-top:15px\9;*margin-top:0;}
.footer_c { width:960px; height: auto; background-image: url(../images/footer_c.jpg); float:left; padding-bottom:15px;}
.footer_c_l { width:635px; height:auto; float:left; padding:5px 0 15px 15px;}
.footer_c_l ul { margin-left:5px;}
.footer_c_l li {font-weight: bold;color: #333;width:210px;float:left;background-image: url(../images/home_icon1.png);background-repeat: no-repeat;list-style-type: none;text-indent: 20px;margin-top:10px;}
.footer_c_r { width:280px; height:auto; float: right; padding-right:10px;}
.footer_d { width:960px; height: 91px; background-image: url(../images/footer_d.jpg); text-align:center; padding-top:30px;}
#footer a {color: #333;text-decoration: none;outline: none; cursor:pointer;}
#footer a:hover {color: #000;text-decoration: underline;cursor:pointer;}

.footer_link { width:900px; height:auto; margin:8px auto;text-align:center; font-size:11px;}
.footer_link li {float:left;padding:0 5px;display: block;}
.footer_link span { padding:0 5px 0 10px;}
/*
---------------------------------------------
07. download styles
---------------------------------------------
*/
.dl_page { width:840px; height:auto; margin:0 auto; padding:15px 0;}
.dl_tab1 {width:840px; height:auto; margin-top:30px;}
.dl_tab1_right { float:right; width:500px; height:auto;}

.dl_right { float: right; width:227px; height:auto;}
.dl_left { float: left; width:580px; height:auto; margin-bottom:30px;}

.dl_tab2_t {width:227px; height:9px;background-image:url(../images/download_tab_t.jpg);}
.dl_tab2_c {width:207px; height:auto; background-color:#EDF2F6; padding:0 10px; overflow:hidden}
.dl_tab2_d {width:227px; height:7px;background-image:url(../images/download_tab_d.jpg);}

.dl_tab2_c li {list-style-type: none;margin-left:16px;margin-bottom:5px;background-image: url(../images/download_pic4.jpg);background-repeat: no-repeat;background-position: 0px 10px;text-indent: 15px; color: #444; font-weight:bold;}

/*
---------------------------------------------
08. support styles
---------------------------------------------
*/
.support_box li { width:227px; height:auto; float:left; margin:25px 4px; _margin:25px 3px;}
.support_tab_t {width:227px; height:8px;background-image:url(../images/support_tab_t.jpg);overflow:hidden;}
.support_tab_c {width:205px;height: auto;background-image:url(../images/support_tab_cbg.jpg);background-color: #FFF;background-repeat: repeat-x;background-position: bottom;border-right-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;border-right-color: #b7b7b7;border-left-color: #b7b7b7;overflow:hidden; padding:10px;}
.support_tab_d {width:227px; height:6px;background-image:url(../images/support_tab_d.jpg);overflow:hidden;}
.support_box a {color:#333;cursor:pointer;}
.support_box a:hover {color: #0c5478;text-decoration: none;cursor:pointer;}

/*
---------------------------------------------
10. register styles
---------------------------------------------
*/
.register_tab_c {width:960px; height:auto; margin:0 auto;background-image:url(../images/register_tab_c.jpg);float:left;}
.register_tab_d {width:960px; height:17px; margin:0 auto;background-image:url(../images/register_tab_d.jpg); margin-bottom:15px;}
.register_tab2 {width:900px; height:auto; margin:0 auto;background-image:url(../images/register_top_bg.jpg);background-repeat: no-repeat;background-position: top; padding:30px;float:left;}
.register_left { width:270px; height:auto;float:left;}
.register_right { width:600px; height:auto;float: right;}

.order_buy1 { width:257px; height:271px; float:left;background-image:url(../images/register_box_bg.jpg); margin-top:45px; padding:30px 15px 5px 15px;}
.order_buy3 { width:257px; height:271px; float: right;background-image:url(../images/register_box_bg.jpg);margin-top:45px;padding:30px 15px 5px 15px;}
/*
---------------------------------------------
10. renewal styles
---------------------------------------------
*/
.renewal_tab { width:929px; height:265px;background-image:url(../images/renewal_tab_bg.jpg); margin:20px auto;}
.renewal_tab2 { width:300px; height:230px; margin:20px 0 0 25px; float:left;}
.renewal_tab3 { width:255px; height:230px; margin:20px 0 0 45px; float:left;}
.renewal_tab4 { width:250px; height:230px; margin:20px 15px 0 0; float: right;}

/*
---------------------------------------------
10. affiliates styles
---------------------------------------------
*/
.accordion {
	width: 800px;
	border-bottom: solid 1px #c4c4c4;
	margin:0 auto;
}
.accordion h3 {
	background: #e9e7e7 url(../images/arrow-square.gif) no-repeat right -51px;
	padding: 7px 15px;
	margin: 0;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
}
.accordion h3:hover {
	background-color: #e3e2e2;
}
.accordion h3.active {
	background-position: right 5px;
}
.accordion .tabbox {
	background: #f7f7f7;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
}
.accordion .tabbox ul { margin-left:200px;}
.accordion .tabbox li {
	background-image: url(../images/Affiliate/Affiliates_pic3.jpg);
	background-repeat: no-repeat;
	background-position: 0 7px;
	text-indent: 10px;
}

/*
---------------------------------------------
11. thankyou styles
---------------------------------------------
*/
.GridInterval {padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px;}
a.hidden {color: #FFFFFF; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;}
a.hidden:visited {color: #FFFFFF; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;}
a.hidden:hover {color: #AE3500; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
a.hidden:active {color: #AE3500; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.textcenter{text-align:center; vertical-align:middle;}
.regcode {border: none; background: none; color: black; width:300px;}
.regcode2 {border: none; background: none; color: black; width:190px;}
.bgjg {padding-top: 20px; padding-right: 40px; padding-bottom: 20px; padding-left: 40px;}
.bgjg2 {padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px;}
.gridcolor{background-color: #47A4D6;}
.gridwhite{background-color: #FFFFFF;}
.titleleft{background: url(../images/title_left.jpg) no-repeat center left;}
.titleright{background: url(../images/title_right.jpg) no-repeat center right;}
.photogrid{text-align:center; vertical-align:top;}
.textcenter{text-align:center; vertical-align:middle;}
