/* @override http://pacificepoch.com/china-investment-research/global_css */

/* @override http://pacificepoch.com/china-investment-research/global_css */

/* @override http://pacificepoch.com/china-investment-research/global_css */

/* @override http://pacificepoch.com/china-investment-research/global_css */

@charset "UTF-8";
/* CSS Reset Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after {content:'';}
abbr,acronym {border:0;}
a { outline: none; }

#search-filters { display: block; width: 540px; margin: 10px 0 0 0}
#search-filters li { float: left; margin: 5px; }
#search-filters li label { font-weight: bold; }
#search-filters li .buttonset label { font-weight: normal; font-size: 0.9em; }
#search-filters .ui-widget { height: 31px; }
#search-filters .ui-button-text, #search-filters .ui-dropdownchecklist-text { line-height: 31px; font-size: 16px; font-weight: normal; }
#search-filters .ui-button-text { padding: 0px 4px; }
#search-filters .button { margin: 15px 0 !important; }
#search-filters .ui-dropdownchecklist-selector, #search-filters .ui-dropdownchecklist-text { width: 175px; }

.search-results-title {
background:url("/assets/apps/expressionengine/images/layout_images/bg_teaser_title.png") no-repeat scroll left bottom transparent;
clear:both;
font-size:2em;
padding:0 35px 6px 0 !important;
}

/* Global CSS Document */

body { background:#f2f2f2; font-family:"Lucida Grande", "Lucida Sans Unicode",  sans-serif; font-size:75%; color:#333; background:url(/assets/apps/expressionengine/images/layout_images/bg_page.png) repeat-x; width:100%; }
body a { text-decoration:none; color:#ab0f0f; }
body a:hover {text-decoration:underline;}
body strong {font-weight:bold;}
body h3 {font-weight: bold; }

a.xlsx { background-image: url(/assets/apps/expressionengine/images/xlsx.gif); padding-left: 18px; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both;  height: 0;  }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.page { min-width:958px; width:69%; margin:0px auto; position:relative; }
.page:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.left {float:left!important;}
.right {float:right!important;}
.center { text-align:center; display:block; }
.hide {display:none!important;}
.show { display:block!important; visibility:visible; }
.more {text-align:right;}
.more a { font-weight:bold; font-size:1em!important; background:url(/assets/apps/expressionengine/images/layout_images/icon_more.png) no-repeat right 3px; padding:0 12px 0 0; }
.rss-icon { width: 25px; height: 24px; background: url(/assets/apps/expressionengine/images/layout_images/icon_rss.png) no-repeat 0px 0px; }
.rss-icon:hover { background-position: 0px -48px; }

.button { background-image: url(/assets/apps/expressionengine/images/layout_images/button_orange.png); background-repeat: no-repeat; background-position: right top; display: inline-block; zoom: 1; margin:14px 0 14px 0!important; padding-right:3px; }
.button input, .button a {background-image:url(/assets/apps/expressionengine/images/layout_images/button_orange.png); background-repeat: no-repeat; background-position: left top; display:block; color:#fff; font-weight:bold; padding: 0px 20px 0px 23px; height:33px; margin:0px!important; text-align:center; font-size:1em; border: none; cursor: pointer; }
.button a { height: 25px; padding-top: 8px; }
.button a:hover, .button input:hover { text-decoration: underline; }
.button a:active { outline: none }
.button input::-moz-focus-inner { border: 0; }
.button-light { background-position: bottom right!important; }
.button-light input, .button-light a { background-position: bottom left!important; }

.inputField input { background:none; border:none; }

#header { width:100%; height:143px; font-size:0.9em; position:relative; }
#header a { color:#fff; text-transform:uppercase; }
#header #topHeader { }
#header #topHeader li { float:left; padding:5px 25px 0 0; }
#header #topHeader li.login { float:right; padding-right:0px; position:relative; margin-left:20px; }
#header #topHeader #clientLogin:focus { outline: 0; -moz-outline: none; }

#header #logo { position:absolute; left:-26px; top:22px; }
#header #searchTab { position: absolute; right: 0px; bottom: 0px; height: 40px; width: 255px; background: url(/assets/apps/expressionengine/images/layout_images/search_tab.png) no-repeat left top; }
#header #searchTab #search { padding:9px 6px 5px 0; height:26px; }
#header #searchTab #search .inputField { display:block; float:right; }
#header #searchTab #search .inputField input { border:none; background:none; padding:6px; color:#908f8f; font-size:1.2em; width:166px; }
#header #searchTab #search #searchButton { width:32px; height:26px; background:url(/assets/apps/expressionengine/images/layout_images/icon_search.png) no-repeat 0px 0px; display:block; float:right; cursor:pointer; }
#header #searchTab #search #searchButton:hover { background-position:-32px 0px; }
#header .loginDrop { position:absolute; width:451px; height:66px; right:-10px; top:27px; background:url(/assets/apps/expressionengine/images/layout_images/bg_login_drop.png) no-repeat bottom center; z-index:10; }
#header .loginDrop .marker { position:absolute; width:10px; height:6px; right:44px; top:-7px; background:url(/assets/apps/expressionengine/images/layout_images/icong_login_active.png) no-repeat bottom center; }
#header .loginDrop ul { padding:12px 0 0 13px; }
#header .loginDrop ul li {position:absolute;}
#header .loginDrop ul li#usernameSpace {left:13px;}
#header .loginDrop ul li#passwordSpace {left:178px;}
#header .loginDrop ul li#buttonSpace {left:343px;}
#header .loginDrop ul li#forgotSpace { left:184px; top:48px; width:110px; padding-left:10px; }
#header .loginDrop ul li a { font-size:0.8em; font-weight:bold; text-transform:none; }
#header .loginDrop ul li .inputField {background:url(/assets/apps/expressionengine/images/layout_images/bg_inputfield_login.png) no-repeat; display:block; }
#header .loginDrop ul li .inputField input { font-size:1.3em; padding:6px; height:20px; width:145px; color:#636262; }
#header .loginDrop ul li .button { margin:0px!important; background:url(/assets/apps/expressionengine/images/layout_images/button_orange.png) no-repeat top right!important; padding-right:3px; }
#header .loginDrop ul li .button a {background:url(/assets/apps/expressionengine/images/layout_images/button_orange.png) no-repeat top left!important; padding-right:24px; padding-left:29px; position:inherit; font-size:inherit; }
#header .loginDrop ul li.loginErrorMsg{display:none; color:#9C1414; /*color:#ffffff;*/ top:48px; font-size:0.8em; font-weight:bold;}

#nav { width:100%; height:40px; overflow:hidden; padding:0 0 0 0px; display: table; }
#nav li { display:table-cell; background:url(/assets/apps/expressionengine/images/layout_images/crossfade_nav.jpg) no-repeat -1px 0px; position:relative; white-space:nowrap; }
#nav li span { display: block; float: left; width: 1px; height: 40px; background:url(/assets/apps/expressionengine/images/layout_images/crossfade_nav.jpg) no-repeat 0px 0px; }
#nav li:first-child span {background-position: -1px 0px;} /* Hides the vertical bar */
#nav li a { color:#5c5a5a; text-transform:uppercase; display:block; padding:13px 0px 0px 0px; height:27px; text-align:center; }
#nav li.active a {background:url(/assets/apps/expressionengine/images/layout_images/icon_nav_active.png) no-repeat center top; }

/* For users with no javascript */
#nav li.hover:hover {background:url(/assets/apps/expressionengine/images/layout_images/crossfade_nav.jpg) repeat-x -500px 0px; }

#subnav {float: right; margin: 5px 0px 20px 25px;}
#subnav ul {list-style-type: circle; margin: 2px 0px 0px 30px;}
#subnav h3 {font-weight: bold; font-size: 1.1em;}
#subnav .subnav-current {font-weight: bold; color: #666666;}

#trail { padding: 0 0 6px 0; }
#trail li {display:inline;}
#trail li a {color:#ab0f0f;}
#trail li.active-breadcrumb { font-weight: bold; }

.content { padding:10px 0 0 0; position:relative!important; }
.content .copy { padding:0 20px 0 0; clear:both; margin-right:337px!important; }
.content .copy .main-content { }
.content .copy .main-content h1 { font-size:2em; padding:0 0 13px 0; }
.content .copy .main-content h2 { font-size: 1.2em; font-weight: bold; padding:0 0 8px 0; }
.content .copy .main-content p { line-height:1.5em; padding-bottom: 15px;}

.content .copy .main-content .special {background:url(/assets/apps/expressionengine/images/layout_images/bg_box_special.png) repeat-x 0px -138px; width:100%; padding:9px 0 0 0; height:128px; color:#fff; position:relative; margin:0 0 0 0; }
.content .copy .main-content .special .edge { position:absolute; top:0px; height:136px; width:10px }
.content .copy .main-content .special .bgL {background:url(/assets/apps/expressionengine/images/layout_images/bg_box_special.png) no-repeat 0px 0px; left:0px; }
.content .copy .main-content .special .bgR {background:url(/assets/apps/expressionengine/images/layout_images/bg_box_special.png) no-repeat 0px -275px; right:0px; }
.content .copy .main-content .special .image {background:url(/assets/apps/expressionengine/images/layout_images/bg_special_image.png) no-repeat; padding:11px 16px 14px 11px; float:left; margin:0 0 0 10px;
}
.content .copy .main-content .special h2 { font-size:15pt; padding:14px 19px 2px 0 }
.content .copy .main-content .special h2 a {color: black;}
.content .copy .main-content .special .date {
	color: #c90e1a;
}
.content .copy .main-content .special p { padding:2px 19px 0 0;
	color: #646464;

}

.content .copy .main-content .meta { font-weight:bold; line-height:1.6em; color:#363636; padding:0 0 13px 0; }
.content .copy .main-content .meta .share { }
.content .copy .main-content .meta .share .email { padding:0 0 0 33px; background:url(/assets/apps/expressionengine/images/layout_images/icon_email.png) no-repeat; top:left; }
.content .copy .main-content .meta li span {font-weight:normal;}

.content .copy .main-content .tags { padding:17px 0 0 0; }
.content .copy .main-content .tags li { display:inline; font-weight:bold; }

.content .copy .teasers { padding:2px 0 15px 0 }
.content .copy .teasers li { clear:both; padding:13px 0 0 0; }
.content .copy .teasers li.head { }
.content .copy .teasers li.head h2 {background:url(/assets/apps/expressionengine/images/layout_images/bg_teaser_title.png) no-repeat bottom left; padding:0 35px 6px 0; clear:both; font-size:2em; }
.content .copy .teasers li a {font-size:1.2em;}
.content .copy .teasers li .date { display:block; padding:2px 0 3px 0; font-weight:bold; }
.content .copy .teasers li p { line-height:1.4em; padding:0 0 4px 0; }

/* for "china watch" section */
.content .copy .china-watch h2{background:url(/assets/apps/expressionengine/images/layout_images/bg_teaser_title.png) no-repeat scroll right bottom transparent; clear:both; float:left; font-size:2em; padding:0 35px 6px 0; }
.content .copy .china-watch-image img { clear: both; display: block; padding: 15px; margin: 45px auto 5px auto; }

.content .copy .promo { padding:30px 0 0 0; width:582px; overflow:hidden; }

.content .copy .formbox { background:#595959; width:100%; padding:10px 0 0 0; color:#fff; margin:18px 0 0 0; clear:both;  }
.content .copy .formbox:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.content .copy .formbox ul { padding: 6px; }
.content .copy .formbox li { padding:0 0 8px 0; }
.content .copy .formbox li.fields { padding:8px 8px; }
.content .copy .formbox li.head { }
.content .copy .formbox li.head h2 { font-size:2em; font-weight:normal; border-bottom:solid 1px #fff; padding:0 0 15px 0; display:block; }
.content .copy .formbox li.submit { padding:0 0 5px 0; text-align:right; }
.content .copy .formbox li p { color:#fff; padding:0 0 12px 0; }
.content .copy .formbox li a {color:#fff;}
.content .copy .formbox li ul { }
.content .copy .formbox li ul li {}
.content .copy .formbox li ul li .li_column { width:50%; float:left;}
.content .copy .formbox li ul li label { padding:0 6px 2px 0; display: block; width:80px; float:left; text-align:right; }
.content .copy .formbox li ul li label.error{width:auto; padding-left:85px;color:#AB0F0F;text-align: left;font-size: 11px;}
.content .copy .formbox li ul li .inputField {}
.content .copy .formbox li ul li select { width:185px; margin:0px;}
.content .copy .formbox li ul li .inputField input { font-size:1.3em; padding:0px; width:185px; background:#ffffff; }
.content .copy .formbox li ul li.alt { width:300px; float:left; }
.content .copy .formbox li ul li.alt label {width:97px;}

.content .copy .userProfileForm { background:#ffffff; width:100%; padding:10px 0 0 0; margin:18px 0 0 0; clear:both;  }
.content .copy .userProfileForm:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.content .copy .userProfileForm ul { padding: 6px; }
.content .copy .userProfileForm li { padding:0 0 8px 0; }
.content .copy .userProfileForm li.fields {padding:0px;}
.content .copy .userProfileForm li.head { }
.content .copy .userProfileForm li.head h2 { font-size:2em; font-weight:normal; border-bottom:solid 1px #fff; padding:0 0 15px 0; display:block; }
.content .copy .userProfileForm li.submit { padding:0 0 5px 0; text-align:right; }
.content .copy .userProfileForm li p { color:#fff; padding:0 0 12px 0; }
.content .copy .userProfileForm li a {color:#fff;}
.content .copy .userProfileForm li ul {padding:0px;}
.content .copy .userProfileForm li ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.content .copy .userProfileForm li ul li { width:50%; float:left; }
.content .copy .userProfileForm li ul li label { padding:0 6px 2px 0; display: block;}
.content .copy .userProfileForm li ul li label.error{width:auto; padding-left:85px;}
.content .copy .userProfileForm li ul li .inputField {position:relative;}
.content .copy .userProfileForm li ul li select { position:relative; width:185px; margin:0px;}
.content .copy .userProfileForm li ul li .inputField input { font-size:1em; padding:2px; width:185px; background:#ffffff; border:1px solid #D3D3D3; }
.content .copy .userProfileForm li ul li.alt { width:300px; float:left; }
.content .copy .userProfileForm li ul li.alt label {width:97px;}
.content .copy .userProfileForm li div.group{margin-top:20px; clear:both;}
.content .copy .userProfileForm li div.group.top{margin-top:0px; clear:both;}
.content .copy .userProfileForm li div.group h3{margin-bottom:5px;}


.sidebar { width:337px; padding:10px 0 0 0; position:absolute; right:0px; top:0px; }

.sidebar .sidebox { background:#e3dbca url(/assets/apps/expressionengine/images/layout_images/bg_sidebox.png) repeat-y; width:311px; position:relative; clear:both; padding:0 13px; margin:0 0 10px 0; min-height:150px; }
.sidebar .sidebox .edge { position:absolute!important; height:5px!important; overflow:hidden!important; width:337px; left:0px; background:url(/assets/apps/expressionengine/images/layout_images/bg_sidebox.png) no-repeat; padding:0px!important; margin:0px!important; }
.sidebar .sidebox .bgT { top:0px!important; background-position:-337px 0px; }
.sidebar .sidebox .bgB { bottom:0px; background-position:-674px 0px; }
.sidebar .sidebox .gradiant { position:absolute!important; bottom:5px; left:0px; width:337px; height:118px; background:url(/assets/apps/expressionengine/images/layout_images/bg_sidebox_gradiant.png) no-repeat; }
.sidebar .sidebox li { padding:0 10px 0 0; position:relative; }
.sidebar .sidebox li.head { position:relative; padding:0px; }
.sidebar .sidebox li.head h2 {background:url(/assets/apps/expressionengine/images/layout_images/bg_sidebox_title.png) no-repeat bottom left; display:block; padding:12px 0 7px 0; font-size:1.6em; margin:0 0 10px 0; }
.sidebar .sidebox li.head a.rss { position:absolute!important; right:11px; top:9px; display:block; }
.sidebar .sidebox li a {font-size:1.2em;}
.sidebar .sidebox li p { padding:7px 0 20px 0; line-height:1.5em; }
.sidebar .sidebox li p span.date {font-weight:bold;}
.sidebar .sidebox li.more a {background:url(/assets/apps/expressionengine/images/layout_images/icon_more.png) no-repeat right -30px; }
.sidebar .sidebox li.rss { text-align:right; height:40px; padding:7px 0 0 0; }
.sidebar .sidebox li.rss a { font-weight:bold; font-size:1em!important; background:url(/assets/apps/expressionengine/images/layout_images/icon_rss.png) no-repeat top right; padding:5px 32px 0 0; height:19px; display:block; float:right; position:relative; right:11px }


.sidebar .sidebox.resources { position:relative; padding-bottom:10px; }
.sidebar .sidebox.resources li {position:relative;}
.sidebar .sidebox.resources li.head {padding:0px;}
.sidebar .sidebox.resources li a { font-weight:bold; font-size:1em; padding:0 0 20px 42px; display:block; position:relative; background-repeat: no-repeat; background-position: 6px 3px;}
.sidebar .sidebox.resources li a:hover { background-position:6px -45px;}
.sidebar .sidebox.resources li span { display:block; position:absolute; left:42px; top:15px; font-weight:normal; color:#333; }
.sidebar .sidebox.resources li img { position:absolute; left:6px; top:4px; }

.search_form_div{padding:10px;background:none repeat scroll 0 0 #333333;color:#FFFFFF;}
.search_form_left{float:left; width:50%}
.search_form_right{float:right;width:50%;}
.clear{clear:both;display:block; visibility:hidden; width:0px; height:0px;}
/*.searchSubmit{float:right;background:url("/assets/apps/expressionengine/images/layout_images/button_orange.png") no-repeat scroll right top transparent !important;margin:0 !important;padding-right:3px;}
.search_form_button{border:none; background:url(/assets/apps/expressionengine/images/layout_images/button_orange.png) no-repeat top left!important; font-size:inherit; height:33px; width:130px; color:#ffffff; font-weight:bold;}
*/
.searchSubmit{float:right;}
.search_form_button{color:#ffffff; border:none; background:#333333; font-weight:bold;text-decoration:none; cursor:pointer}
.search_form_button:hover{text-decoration:underline;}
input.search_input{border:none;margin-bottom:5px; width:198px; background:url(/assets/apps/expressionengine/images/layout_images/bg_inputfield_dark.png) no-repeat scroll left top transparent;}
select.search_input{margin-bottom:5px; width:198px;}
.search_head h2 {border-bottom:1px solid #FFFFFF;display:block;font-size:2em;font-weight:normal;padding:0 0 15px;}
.seach_result_msg{}
.seach_result_msg h2{border-bottom:1px solid #FFFFFF;font-size:1.6em;font-weight:normal;padding:10px 0 15px 0;}
.seach_result_msg p{padding:5px; border:solid 1px #cccccc; background:#eeeeee; margin-bottom:10px; }
.seach_result_msg p a{font-size:0.9em!important;font-weight:normal}
.search_channel_head h3{font-size:1.5em; border-bottom:solid 1px #cccccc; padding-bottom:5px;}

/* for newsletter page and RFI*/
.success_msg{display:none;}
.commen_error{display:none;}
.success_msg p{padding:5px; border:solid 1px #cccccc; background:#eeeeee; margin-bottom:10px; }
.alert_table{}
.alert_table th{ font-weight: bold; font-size: 1.1em; text-align:center;}
.alert_table td{ text-align:center; padding:7px 5px 7px 5px;}
.alert_table td.left_td{padding-right: 10px; text-align:left; font-style: italic; font-size: 1.1em; }


#footer {background:url(/assets/apps/expressionengine/images/layout_images/bg_footer.png) repeat-x bottom left; height:120px; clear:both; margin:60px 0 0 0; min-width:958px; padding:34px 0 0 0; color:#fff; }
#footer ul { width:100%; text-align:center; padding:0 0 9px 0; }
#footer ul li { display:inline; border-right:solid 1px #fff; padding:0 5px 0 3px;  }
#footer ul li a {color:#fff;}
#footer ul li.head,
#footer ul li.last {border:none;}
#footer ul li:last-child {border:none;}
#footer p { text-align:center; min-width:958px;  }


.pagination { font-size: 1.0em; font-weight: normal; }
.pagination a { font-size: 1.0em !important; font-weight: normal !important; }

/** Simple modifications needed for DropDownCheckList to take advantage of ThemeRoller settings */
.ui-dropdownchecklist .ui-widget-content, .ui-dropdownchecklist .ui-widget-header { border: none; }
.metaText {font-weight:normal}

ul.email_to_friend{margin:0px; padding:0px;}
ul.email_to_friend li{list-style:none; margin-bottom:5px; clear:both;}
ul.email_to_friend label{width:70px; display:block; float:left;}
ul.email_to_friend label.error{width:auto; display:block; clear:both; margin-bottom:5px; color:maroon; font-size:11px; margin-left:70px;}
ul.email_to_friend li .email_to_friend_content{margin-top:10px;}
ul.email_to_friend li .email_to_friend_content a{color:font-weight:bold; color:#AB0F0F;}
ul.email_to_friend li .email_to_friend_content p{margin:10px;}
.ss {background:url(/assets/apps/expressionengine/images/layout_images/ajax-loader.gif)}

.billing_form{}
.billing_form fieldset{margin-bottom:10px; border:solid 1px #dddddd; padding:10px;}
.billing_form fieldset legend{font-weight:bold;}
.billing_form ul{}
.billing_form ul li{clear:both; margin-bottom:5px;}
.billing_form ul li label{width:130px; display:block; float:left; margin-bottom:0px;}
.billing_form ul li label.error{padding-left:10px; color:maroon; width:auto;}
.billing_form ul li input{float:left; width:180px;}
.billing_form ul li input.billibg_checkbox{width:auto;}
.billing_form ul li#buttonSpace span{ background-position:bottom right; float:left;}
.billing_form ul li#buttonSpace input{background-position:bottom left;}
.billing_form ul li span.privacy_notice{display:inline-block;padding-right:3px; float:left; margin-top: 20px; padding-left: 10px; }
.captcha_text{ margin:5px 0px 0px 130px;}
.capcha_div{float:left;}
.capcha_li img{width:183px;}
.capcha_link{float:left; margin-left:5px; margin-top:5px;}

ul.teasers span.reports_link{font-size:12px;}

.subs_link{float: left; margin-top: 20px; padding-left: 10px; font-weight:bold;}
.subscribe_link{ padding-left:10px;font-weight:bold; float:left; padding-top:20px;}
.payment_loading{width:220px; height:19px; background:url(/assets/apps/expressionengine/images/layout_images/ajax-loader_payment.gif)}
.paymentloginErrorMsg{display:none; color:maroon;padding-left: 130px;top:48px;}
.payment_client_msg{font-size:11px;margin-top:15px;padding-left:10px;width:68%;padding-top:12px;}

.online_store_tags span{ font-weight:bold;  font-size:9px; float:left; padding-right:10px;}
.online_store_tags span.link{color:#AB0F0F;}
.select_online_store_filters{width: 120px;margin-right:5px;}
.report_sector_empty_msg{width:87%;}

.priv_notice h1{font-size:2em; padding:0 0 13px;}
.priv_notice p { line-height:1.5em; padding:0 0 20px 0; font-size: 1.2em;}
.priv_notice{font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif; color:#333333;font-size: 75%;}

.privacy_notice_class{cursor:pointer;} 

.cal-content-div {}
.cal-event-desc{display: none;}
.cal-row-div{padding:5px; padding-bottom:5px; border-bottom:solid 1px #dddddd;}
.cal-date-div{width:125px; float:left;}
.cal-event-div{float:left; width:450px;}
.cal-event-div table{width:100%;}
.cal-event-div table td{padding-bottom:5px;}
.content .copy .main-content .cal-event-div table td p{padding-bottom:5px;padding-top: 5px;}
.cal-content-div{border:solid 1px #dddddd;}
.cal-header{background:#dddddd; padding:5px 2px 5px 2px;}
.cal-header .expand-links{float:left;}
.cal-header .expand-images{float:right;margin-right: 5px;}
.cal-header .expand-images a{padding-left:5px;}
.cal-header .expand-date-header{float:right;margin-right:20px;  font-size:80%; padding-top:2px;}
.cal-header .expand-date-header .from_to{font-weight:bold; padding-left:5px;}
.cal-header #expand_all_link, .cal-header #collapse_all_link{padding-right:10px;}
.cal-content{}
.cal-content-table{width:100%;}
.cal-content-table td{padding:5px;}
.cal-content-table th{padding:5px;}
.cal-event-date-th{width:150px; font-weight:bold;}
.cal-event-time-td{width:110px; text-align:right;}
.cal-event-detail-td{padding-left:15px;}
.cal-event-detail-content{margin-left:15px;}
.cal-event-detail-icon{float:left; margin-left:-15px; width:16px; height:16px; background:url(/assets/apps/expressionengine/images/calender/expand_collaps.png) no-repeat 0px 3px; }
.cal-event-detail-icon.expanded{ background:url(/assets/apps/expressionengine/images/calender/expand_collaps.png) no-repeat 0px -32px; }
.expand_div{cursor:pointer;}
.expand_div_one{cursor:pointer;}
.cal-bold-font{font-weight:bold;}
.cal-datelink{color:#000000; font-weight:bold;}
.cal-datelink:hover{text-decoration: none;}
#expand_all_link{cursor: pointer;}
#collapse_all_link{cursor:pointer;}

/* for "commerce-report-list" section */
.content .copy .commerce-report-list h2{background:url(/assets/apps/expressionengine/images/layout_images/bg_teaser_title.png) no-repeat scroll right bottom transparent; clear:both; float:left; font-size:2em; padding:0 35px 6px 0; }
