table { font-size:inherit }

select,input,textarea {	font-size:99%;}

body { line-height:1.22em; margin:0; padding:0; background:#DEDEDE none repeat scroll 0%; color:#333; font-size:small; font-family:Arial, Helvetica, sans-serif !important; }

#page { background:#FFF none repeat scroll 0%; clear:both; margin:0pt auto; width:1100px }

#page #headtips { background:#F3F3F3 none repeat scroll 0%; border-bottom:1px solid #E3E3E3; clear:both; color:#666; font-size:11px; height:20px; padding:0pt 5px }

#page #headtips #ht_left { line-height:20px; float:left }

#page #headtips #ht_right { line-height:20px; float:right }

#page #headtips #ht_right img { margin:0 5px }

#page #headc { clear:both; font-size:11px; height:82px; padding:5px }

#page #headc #logo { width:180px; height:80px; float:left }

#topnav { padding-left:5px; background:#F3F3F3 none repeat scroll 0%; height:25px; padding-top:9px }

#topnav_left { width:auto; float:left; height:25px; font-size:16px; text-decoration:none; text-align:left; vertical-align:middle }

#topnav_left a { text-decoration:none; color:#000 }

#topnav_left a:hover { text-decoration:underline; color:#000 }

#topnav_right { width:auto; float:right; height:25px; font-size:16px; text-align:right; vertical-align:middle; padding-right:5px }

#headc_banner { float:left; height:80px; margin-left: 10px; text-align:left; width:300px; display:block; }

#page #headc #leaderboard { width:468px; height:60px; float:right; }

.split { color:#98ABB8; padding: 0 3px 0 3px }

#footer { clear:both; border-top:#E3E3E3 1px solid; background:#F3F3F3 none repeat scroll 0%; padding-top:5px; padding-bottom:5px; width:1100px; text-align:center }

.cbg a { color: #000 !important; }

body,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,legend,input,img {margin:0; padding:0;}

img,fieldset { border:0 }

ul,ol { list-style:none }

legend { height:0; font-size:0}

label { cursor:pointer }

div.corner {
    background-color:#FFF;
    padding:0px;
    border:0px solid black;
    float:left;
    margin-bottom:5px;
    clear:both;
    border:1px solid #CBC9C9
}

div.corner ul { padding:5px 8px 10px }

div.corner .cbg { background:#F3F3F3 }

div.corner .ctitle {
    background:#F3F3F3;
    text-align:center;
    padding:3px 0
}

.leftSectionCorner {
    background:#F3F3F3 !important;
    width:150px;
    padding:8px 10px !important
}

#banner {
    width: 290px;
    height: 80px;
    text-align: center;
    vertical-align: middle;
    float: left;
}

#page #headc #search {
    width:290px;
    height:50px;
    margin:0 10px;
    padding:15px 10px;
    text-align:center;
    vertical-align:middle;
    float: left;
}

#searchbox form {
    margin:0;
    padding:0
}

#searchbox #s {
    width:145px;
    margin-bottom:5px
}

#searchbox #searchsubmit {
    width:70px;
    font-weight:bold;
    height:22px;
    line-height:22px;
    border:none;
    background:url(/images/common/searchbuttonbg.gif);
    cursor:pointer;
    font-size:small
}

#page #headc #ad468 {
    width:468px;
    height:60px;
    padding:10px 0;
    float:left
}

#main {
    width:1090px;
    clear:both;
    float:left;
    padding:5px;
    background:#FFF
}

#main #mainleft {
    width:170px;
    font-size:11px
}

#main #mainleft,
#main #maincenter,
#main #mainright {
    float:left;
    text-align:left
}

a:link {
    color:#0253B7;
    text-decoration:none
}

a:visited {
    color:#18397C;
    text-decoration:none
}

a:hover {
    color:#0253B7;
    text-decoration:underline
}

a.nocolor:link,
a.nocolor:visited {
    color:#18397C;
    text-decoration:none
}

a.nocolor:hover,
a.nocolor:active {
    color:#C63;
    text-decoration:none
}

a.yescolor:link,
a.yescolor:visited {
    color:#18397C;
    text-decoration:underline
}

a.yescolor:hover,
a.yescolor:active {
    color:#C63;
    text-decoration:underline
}

a.nocolorb:link,
a.nocolorb:visited {
    color:#18397C;
    text-decoration:none;
    font-weight:bold
}

a.nocolorb:hover,
a.nocolorb:active {
    color:#C63;
    text-decoration:none;
    font-weight:bold
}

a.nobcolor:link,
a.nobcolor:visited {
    color:#C63;
    text-decoration:none;
    font-weight:bold
}

a.nobcolor:hover,
a.nobcolor:active {
    color:#C63;
    text-decoration:none;
    font-weight:bold
}

a.yesb:link,
a.yesb:visited {
    color:#18397C;
    text-decoration:none;
    font-weight:bold
}

a.yesb:hover,
a.yesb:active {
    color:#18397C;
    text-decoration:underline;
    font-weight:bold
}

a.yescolorb:link,
a.yescolorb:visited {
    color:#18397C;
    text-decoration:none;
    font-weight:bold
}

a.yescolorb:hover,
a.yescolorb:active {
    color:#C63;
    text-decoration:underline;
    font-weight:bold
}

.content {
    float:left;
    width:750px;
    padding:0px 5px 0px 15px;
    line-height:18px;
    color:#000;
    text-align:left
}

.content h1 {
    color:#F00;
    font-size:18px;
    padding:5px 0
}

.content h3 {
    font-size:16px;
    margin-bottom:5px
}

.content #categorytitle {
    width:100%;
    float:left;
    clear:both
}

.content #categorytitle div {
    font-size:16px;
    font-weight:bold;
    padding:5px;
    color:#18397C
}

.content #postinfo { padding:5px 10px }

.content h2 {
    font-size:18px;
    font-weight:300
}

.content h2 a:link,
.content h2 a:visited,
.content h2 a:hover,
.content h2 a:active {
    text-decoration:underline;
    color:#FFF;
    font-weight:bold;
    font-size:8pt
}

#subject a {
	text-decoration:none;
	color:#18397C;
	font-weight:bold;
	font-size:10pt;
}
.content small { color:#888 }

.content .entry { margin-top:10px }

.content .postmetadata { margin-bottom:30px }

.content .entry img { margin-left:15px }

.content .entry p { margin-bottom:10px }

.content .post { margin:0 15px }

#ts_tab { clear:both }

#ts_tab li {
    float:left;
    border:1px solid #93A6B4;
    height:25px;
    line-height:25px;
    padding:0 10px;
    margin-right:5px;
    margin-bottom:-1px;
    font-size:14px;
    font-weight:bold
}

.hrefbutton {
    float:left;
    height:21px;
    line-height:21px;
    font-weight:bold;
    margin-right:10px
}

.hrefbutton a {
    display:block;
    float:left;
    height:21px;
    line-height:21px;
    background:#B0D8E8 url(/images/common/button_left.gif) left center no-repeat
}

.hrefbutton a span {
    display:block;
    float:left;
    height:21px;
    line-height:21px;
    padding:0px 10px;
    background:transparent url(/images/common/button_right.gif) right center no-repeat;
    text-align:center;
    cursor:pointer
}

.ts_sh {
    width:100px;
    margin:0 auto;
    color:#C63;
    text-align:center;
    border:1px solid #93A6B4;
    padding:2px;
    font-weight:bold;
    cursor:pointer
}

.googleAD {
    text-align:center;
    border:1px solid #93A6B4;
    margin:10px 0
}

#editionIMG {
    float:right;
    margin:10px 0 0 20px;
    text-align:center
}

.adv {
    width:120px;
    padding:0 10px;
    text-align:right;
    clear:both
}

.adv img { margin:0 0 5px }

#subscerform { }

#mainleft #cat {
    width:110px;
    float:left
}

h2.event {
    font-size:16px;
    font-weight:bold;
    color:#e1631f;
    word-spacing: 7px;
}

#blogNav h2 {
    font-size:14px;
    color:#18397C
}

.textboxgray {
    background-color:#F7F7F7;
    border:1px solid #999;
    color:#666;
    font-size:12px;
    font-weight:bold;
    margin: 0px 0px
}

.choose {
    background-color:#F7F7F7;
    border:1px solid #999;
    color:#666;
    font-size:10px
}

.search {
    background-color:#F7F7F7;
    border:1px solid #999;
    color:#666;
    font-size:12px;
}

a { text-decoration:none }

#pagebody {
    text-align:left;
    padding:9px;
    height:500px;
    background:#FFF
}

#page_content {
    float:left;
    width:843px
}

#page_ad {
    float:right;
    margin-bottom:5px
}

#border {
    width:310px;
    float:left;
    border:1px solid #5A81BD
}

#info {
    width:290px;
    padding:6px 10px;
    color:#626262;
    line-height:17px
}

#info h1 {
    font-size:16px;
    color:#2968A8;
    text-decoration:underline;
    margin-bottom:10px
}

#info p {
    margin-top:8px;
    color:#2968A8
}

.redtext { color:red }

#infoarea {
    width:310px;
    float:left
}

#infoarea #logindiv { float:left }

#infoarea #logindiv div { float:left }

#infoarea form {
    padding:5px 10px;
    float:left
}

#infoarea #cer_email,
#infoarea #cer_password {
    margin-right:3px;
    border:1px solid #7F9DB9;
    height:18px;
    padding:2px 3px;
    color:#D4302B;
    background:#F9F3B4
}

#infoarea #cer_email { width:146px }

#infoarea #cer_password {
    width:74px;
    background:#F9F3B4 url(/images/common/password_bg.gif) no-repeat left center
}

#infoarea #login {
    width:46px;
    height:22px;
    line-height:22px;
    background:url(/images/login_home.gif);
    border:none;
    cursor:pointer
}

#infoarea #cerstorebutton {
    width:310px;
    padding:5px 0;
    text-align:center;
    clear:both
}

#logintitle {
    height:22px;
    line-height:22px;
    background:#DDE5F6;
    border-top:1px solid #5A81BD;
    padding:0 10px
}

#logintitle h1 {
    float:left;
    color:#C00;
    font-size:15px
}

#registerlink {
    font-size:9px;
    float:right
}

#navarea {
    float:left;
    margin-left:8px;
    width:522px;
    height:219px;
    background:url(/images/home_img_bg.jpg)
}

#navarea ul { padding:12px 0 0 22px }

#navarea ul li {
    padding-bottom:14px;
    font-weight:bold
}

#navarea ul li a { color:#D4302B }

#navarea form {
    float:left;
    padding-left:8px
}

#infoarea1 {
    width:310px;
    float:left;
    margin-left:8px
}

#infoarea1 #logindiv { float:left }

#infoarea1 #logindiv div { float:left }

#infoarea1 form {
    padding:5px 10px;
    float:left
}

#infoarea1 #cer_email,
#infoarea #cer_password {
    margin-right:3px;
    border:1px solid #7F9DB9;
    height:18px;
    padding:2px 3px;
    color:#D4302B;
    background:#F9F3B4
}

#infoarea1 #cer_email { width:146px }

#infoarea1 #cer_password {
    width:74px;
    background:#F9F3B4 url(/images/common/password_bg.gif) no-repeat left center
}

#infoarea1 #login {
    width:46px;
    height:22px;
    line-height:22px;
    background:url(/images/login_home.gif);
    border:none;
    cursor:pointer
}

#infoarea1 #cerstorebutton {
    width:310px;
    padding:5px 0;
    text-align:center;
    clear:both
}

#navarea1 {
    float:left;
    width:522px
}

#main_top1 {
    float:left;
    clear:both
}

#main_bottom1 {
    clear:both;
    margin-top:25px
}

#section { width:178px }

#gotosection {
    background:url(/images/home_btn_go.gif);
    border:none;
    width:28px;
    height:22px
}

#home_fir,
#home_news,
#home_guides,
#home_magazine {
    float:left;
    width:193px;
    margin-right:20px;
    font-size:11px
}

#home_magazine { margin-right:0px }

#home_fir h1,
#home_news h1,
#home_guides h1,
#home_magazine h1 {
    margin-bottom:10px;
    line-height:normal
}

#home_fir h1 a,
#home_news h1 a,
#home_guides h1 a,
#home_magazine h1 a {
    text-decoration:underline;
    color:#2968A8;
    font-size:16px
}

#main_top { height:224px }

#main_bottom { margin-top:25px }

#img_fir,
#img_china,
#img_gudies,
#img_magazine { float:right }

#home_news ul { margin-top:8px }

#home_news ul li { margin:5px 0 }

#home_news ul li a {
    color:blue;
    font-weight:normal
}

#leftnav a { font-size:11px }

#leftnav li { padding-left:5px }

.leftfontsize { font-size:small; }

.choose {
    background-color:#F7F7F7;
    border:1px solid #999;
    color:#666;
    font-size:10px
}

.label {
    display:block;
    float:left;
    width:15em
}

.redbold {
    color:#F00;
    font-size:14px;
    font-weight:bold
}

#content .content-banner, .clearboth { clear: both }

.content-banner {
	background: #F0F0F0 scroll left top;
	border-bottom: 1px solid #E0E0E0;
	border-top: 1px solid #E0E0E0;
	margin-bottom: 5px;
	padding: 5px;
	text-align: justify
}

.text-block {
    font-size:small;
    margin: 0pt 0pt 20px;
    padding: 0pt 2px;
}

.block { margin: 13px 0pt 0pt; }

.xom {margin:5px 10px;padding-bottom:5px;color:#333;font-size:12px;}

.som{margin:5px 10px;padding-bottom:5px;color:#333;}

.sol,.sor{font-size:11px;margin:5px 15px 0 15px;color:#333;}

.som h3{margin-bottom:5px;margin:0;font-size:16px; word-spacing: 7px; }

.som #id_text { width:100%; }

.som #id_message { width:620px; }

.som #id_sender { width:200px; }

.sol h4,.sor h4{margin-bottom:1px;margin:0;font-size:12px;}

.rsssmall{float:left;margin:3px 5px 0 0;}

.TitleBarRed,
.TitleBarRed1,
.TitleBarBlue,
.TitleBarGrey,
.header_blue,
.TitleBarOrange {
    color:#FFF;
    font-weight:bold;
    height:20px;
    font-size:11px;
    text-transform:uppercase;
    padding:0 15px 0 5px;
    line-height:20px;
}

.header_blue {
    background-color:#0253b7;
}

.TitleBarRed {
    background-color:#e1631f;
}

.TitleBarRed1 {
    background-color:#e1631f;
}

.TitleBarBlue {
    background-color:#0000FF;
}

.TitleBarGrey {
    background-color:#555555;
}

.TitleBarOrange {
    background-color:#555555;
}

#MainAreaRight{width:280px;text-align:left;float:right;margin-top:5px;}

.rsbi{line-height:18px;padding:0 10px;background:#EEE;}

.rsbh {font-weight:bold; text-transform:capitalize; padding-left:10px;}

.ad250{text-align:center;background-color:#EEE;margin:10px 0;padding:10px 0;border-top:1px solid #CCC;}

.som,.rsbi,.ad250{border-bottom:1px solid #CCC;}

.rsbh,.ad250{line-height:20px;}

.som,.rsbh{font-size:12px;}

#MainAreaMain{margin:5px 0 0 10px;text-align:left;width:510px;border-left:1px solid #CCC;float:left;}

#MainAreaMain #DailyBriefing,#MainAreaMain #CurrentIssue,#MainAreaMain #MainCouple{clear:both;}

#MainAreaMain #MainCouple #MainCoupleLeft{width:49%;float:left;}

#MainAreaMain #MainCouple #MainCoupleRight{width:49%;float:right;}

.MainCoupleLeftBox,.MainCoupleRightBox{margin-bottom:15px;}

.sectornewslist{clear:both;float:left;width:348px}

.event_data li {margin-top:5px; }
.event_data p {margin-top:5px; }
.event_data ul {list-style-type:disc; margin-left:15px; }
.event_data ol {list-style-type:decimal; margin-left:20px; }
.event_data table {text-align: left; border-collapse:collapse; }
.event_data td {vertical-align: top; border: 1px solid black; }

.content_text li {margin-top: 5px; }
.content_text a { text-decoration:underline; }
.content_text p {margin-top: 5px; }
.content_text ul {list-style-type: disc; margin-left: 15px; }
.content_text ol {list-style-type: decimal; margin-left: 15px; }
.content_text table {text-align: left; border-collapse:collapse; margin: 0px; }
.content_text thead {text-align: center; }
.content_text td {vertical-align: top; border: 1px solid black; padding: 5px;}
.content_text th {vertical-align: top; border: 1px solid black; padding: 5px; text-align: right; }
.content_text h3 {text-align: left; margin-top: 5px; margin-bottom: 5px; }

div.submenu {
    background-color:#FFF;
    padding-bottom:0px;
    margin-bottom:5px;
    border:1px solid #CBC9C9;
    font-size: 11px;
}

div.submenu .items { background:#F3F3F3; padding: 10px; }

.lform_label { font-size: 11px; font-weight: bold; }

.lform_field { margin-top: 0px;  }

.lform_action { margin-top: 5px; text-align: right; }

.errorlist li { color:#FF0000; }
