div#main-content {
background: url(http://www.hkpc.org/images/hkpc/background-000.jpg) top left repeat;
}
div#content ul {
margin-left:15px;
}

.clear {
clear:both;
}

h1 {/*float:left;height:54px;width:235px !important;*/}
	h1 a {
	display:block;
	height:54px;
	text-indent:-10000px;
	width:253px;
	background:transparent url(http://www.hkpc.org/templates/basic/images/hkpc/hkpclogo3.jpg) no-repeat scroll 0 0;
	margin-top:20px;
	}

#leftlogo {
width:100%;
height:211px;
background: url(http://www.hkpc.org/images/hkpc/hkpc-left-front-iss.jpg) top no-repeat;
}
div#logo {
	float:left;
	width: 253px;
	height: 54px;
	background: url(http://www.hkpc.org/templates/basic/images/hkpc/hkpclogo3.jpg) left no-repeat;
	
}
.top-advertisement {
float:right;
height:60px;
margin:9px 26px 27px 0;
overflow:hidden;
width:468px;
}

.menu-navigation {
clear:right;
float:right;
height:36px;
overflow:hidden;
padding:0 6px 0 0;
width:650px;
}
.menu-navigation li {
float:right;
height:36px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 0 3px;
}
.menu-navigation li a {
cursor:pointer;
display:block;
float:left;
font-size:10px;
font-weight:700;
height:36px;
line-height:36px;
padding:0 0 0 15px;
text-decoration:none;
text-transform:uppercase;
}
.menu-navigation li a span {
display:block;
float:left;
height:36px;
padding:0 15px 0 0;
}
.menu-navigation li a:hover {
background-position:left bottom;
cursor:pointer;
text-decoration:underline;
}
.menu-navigation li a:hover span {
background-position:right bottom;
}

a.main-menu {
color:#FFFFFF;
text-decoration:none;
}


.search fieldset {
border:medium none;
display:block;
float:right;
}
.search form label {
float:left;
padding:0 10px 0 0;
}
.search input.inputbox {
border:medium none;
float:left;
font-size:10px;
height:14px;
padding:2px;
width:146px;
}
.search form input.button {
border:medium none;
float:left;
font-size:0.1em;
height:19px;
text-align:left;
width:20px;
}
/*#right-sidebar {
float:right;
padding:0;
width:221px;
height:868px;
background-color:#015777;
}*/
#article-head img {
float:left;
width:587px;
}
#article-head_0 {
background:transparent url(http://www.hkpc.org/images/hkpc/Front-Page-iss.jpg) no-repeat;
float:left;
width:587px;
height:213px;
}
#content {
background-color:#9966CC;
color:#000000;
font-size:12px;
float:none;
overflow:hidden;
padding:0 0px 13px 0;
width:587px;
/*min-height:617Px;*/
/*height:612px;*/
/*height:448px;*/
}
/*
#content {
float:left;
background:transparent url(http://www.hkpc.org/templates/basic/images/hkpc/contentfoot_l.jpg) no-repeat scroll left bottom;
background-color:#9966CC;
padding:0;
width:582px;
}
#content div {
float:left;
background:transparent url(http://www.hkpc.org/templates/basic/images/hkpc/contentfoot_r.jpg) no-repeat scroll right bottom;
padding:0;
width:582px;
}
#content div div {
background:none;
float:left;
color:#000000;
font-size:12px;
padding:13px 0px;
width:582px;
min-height:500px;
}
*/
#content2 {
float:none;
padding:13px;
padding-left:20px;
padding-right:30px;
/*width:778px;*/
min-height:617Px;
overflow:hidden;
}
#content2 form {
margin-left:10px;
}

#content.content-noside {
width:940px;
}
#content .content-box {
line-height:22px;
margin:0 0 20px;
padding:10px 20px;
}
.contentheading, .componentheading {
clear:both;
font-family:Arial,Helvetica,sans-serif;
font-size:36px;
padding:5px 0;
}
#content hr {
border:medium none;
height:0;
margin:20px 0 20px 13px;
width:420px;
}

div.search_srh {
padding:10px 0 10px 20px;
background:#cacfe4;
}
#mod_search_searchword {
width:100px;
margin:0 10px 0 0;
}
a.readon {
display:block;
float:right;
font-weight:700;
height:27px;
line-height:27px;
margin:0 0 4px;
text-align:center;
text-decoration:underline;
width:143px;
}
/*#left-sidebar {
float:left;
padding:0;
width:221px;
height:881px;
background-color:#A8B0D0;
}*/
div.div_news_left {
float:left;
margin-top:20px;
margin-left:10px;
width:250px;
padding:10px;
}
div.div_news_left a {
color:#ffffff;
}
div.div_news {
float:left;
background-color:#DA97F8;
margin-top:8px;
margin-left:10px;
width:250px;
padding:10px;
}

table.contentpaneopen_news {

}

div.offline {
font-size:1.2em;
left:0;
padding:5px;
position:absolute;
top:0;
width:100%;
}
div.componentheading {
padding-left:0;
}
h1 {
font-family:Arial,Helvetica,sans-serif;
font-size:1.3em;
font-weight:700;
padding:0;
text-align:left;
vertical-align:bottom;
width:100%;
}
.small {
font-size:0.9em;
font-weight:400;
text-align:left;
}
.modifydate {
font-size:0.9em;
font-weight:400;
height:20px;
text-align:left;
vertical-align:bottom;
}
.createdate {
font-size:0.9em;
font-weight:400;
height:20px;
padding-bottom:5px;
padding-top:0;
vertical-align:top;
}
td.sectiontableheader {
font-weight:700;
padding:4px;
}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td {
padding:4px;
}
td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {
padding:3px;
}
table.contentpaneopen, table.contentpane {
margin:0;
padding:0;
width:auto;
}
table.adminform textarea {
font-size:1em;
height:400px;
width:540px;
}
a img {
border:0 none;
}
.contentpaneopen li {
margin-left:20px;
}
#panel {
border-bottom:10px solid #FFFFFF;
display:none;
height:200px;
margin-top:-13px;
}
.slide {
margin-top:-13px;
padding:0;
}
.btn-slide {
-x-system-font:none;
background:transparent url(http://www.hkpc.org/templates/basic/css/images/white-arrow.gif) no-repeat scroll right -50px;
color:#FFFFFF;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:26px;
line-height:normal;
margin:0 auto;
padding:5px 10px 0 0;
text-align:center;
text-decoration:none;
width:100px;
}
.active {
background-position:right 12px;
}
.panelcontent {
padding:10px;
}
a img, fieldset, .top-advertisement a img {
border:medium none;
}

.search form legend, legend {
display:none;
}


div.module-right h3, div.module_menu_right h3, div.module h3, div.module_menu h3 {
font-size:10px;
font-weight:700;
height:32px;
line-height:32px;
margin-bottom:5px;
margin-left:-7px;
padding:0 0 0 17px;
text-transform:uppercase;
width:184px;
}
div.module-right, div.module_menu_right, div.module, div.module_menu {
margin-bottom:10px;
padding:0 14px 6px 7px;
width:180px;
}
div.module_menu_right ul li, div.module-right ul li, div.module_menu ul li, div.module ul li {
float:left;
height:100%;
line-height:19px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:5px;
padding:10px 0 0 10px;
width:160px;
color:#FFFFFF;
}
div.leftfoot {
float:left;
width:100%;
height:70px;
background:transparent url(http://www.hkpc.org/templates/basic/images/hkpc/leftfoot2.jpg) repeat scroll top right;
}

div.module_menu_right ul li span, div.module-right ul li span, div.module_menu ul li span, div.module ul li span {
float:left;
}
div.module_menu_right ul li a, div.module-right ul li a, div.module_menu ul li a, div.module ul li a {
color:#FFFFFF;
font-style:normal;
font-weight:400;
text-decoration:none;
}
div.module_menu_right ul li a:hover, div.module-right ul li a:hover, div.module_menu ul li a:hover, div.module ul li a:hover {
font-style:none;
font-weight:400;
text-decoration:underline;
}
#footer ul li a:hover, #footer p a {
font-weight:700;
text-decoration:underline;
}

input.system-openid {
background:#FFFFFF url(http://openid.net/login-bg.gif) no-repeat scroll 0 50%;
color:#000000;
padding-left:18px;
}
.system-unpublished {
background:#E8EDF1 none repeat scroll 0 0;
border-bottom:4px solid #C4D3DF;
border-top:4px solid #C4D3DF;
}
#system-message {
margin-bottom:10px;
padding:0;
}
#system-message dt {
font-weight:bold;
}
#system-message dd {
font-weight:bold;
margin:0;
text-indent:30px;
}
#system-message dd ul {
border-bottom:3px solid #84A7DB;
border-top:3px solid #84A7DB;
color:#0055BB;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:10px;
padding:10px;
}
#system-message dt.message {
display:none;
}
#system-message dd.message {
}
#system-message dt.error {
display:none;
}
#system-message dd.error ul {
background-color:#E6C0C0;
border-bottom:3px solid #DE7A7B;
border-top:3px solid #DE7A7B;
color:#CC0000;
}
#system-message dt.notice {
display:none;
}
#system-message dd.notice ul {
background:#EFE7B8 none repeat scroll 0 0;
border-bottom:3px solid #F0DC7E;
border-top:3px solid #F0DC7E;
color:#CC0000;
}
#system-debug {
background-color:#FFFFFF;
color:#CCCCCC;
margin:10px;
padding:10px;
}
#system-debug div {
font-size:11px;
}


/* mod_thumpup start */
.thumbsup-image img {
    padding-left:0px;
    margin-left:0px;
    border: 1px solid #f8c122;
    background: #f1f1f1;
    margin-right:4px;
    margin-top:-1px;
    width:50Px;
    }

.thumbsup-image {
		border-bottom: none;
    border-top: 2px #9966CC dotted;
    margin-bottom:10px;
    padding-bottom:3px;
    padding-top:3px;
    padding-left:0px;
}

.thumbsup-header {
		color:#FFFFFF;
    font-size:15px;
    font-weight:bold;
}

.thumbsup-title {
    font-size:11px;
    font-weight:normal;
}

.thumbsup-intro {
    font-size:11px;
    font-weight:normal;
}

.thumbsup-text {
    border-bottom: none;
    border-top: 2px #9966CC dotted;
}

.thumbsup-text a {
    font-weight:normal;
}

.thumbsup-date {
    font-weight:normal;
    font-size:10px;
    padding-bottom:0px;
    color:#A23441;
}
/* mod_thumbup end */

/* chronoform start */
div.chronoform {
	visibility:hidden;
}
/* chronoform end */
#footer-background {
/*background: url(http://www.hkpc.org/images/hkpc/background-iss0.jpg) top left repeat;*/
}

/* implement grey background */
#wrapper {
float:left;
/*border-left:1px solid #3B3B3B;
border-right:1px solid #3B3B3B;*/
}
#s5_body {
background:#ffffff url(http://www.hkpc.org/images/hkpc/s5_bg_grad.png) repeat-x;
}
#s5_main_wrapper {
margin-left:auto;
margin-right:auto;
}
#s5_l_bg_shadow {
float:left;
width:36px;
border-right:solid 1px #3B3B3B;
background:url(http://www.hkpc.org/images/hkpc/s5_bg_l_shadow.png) repeat-y top left;
}
#s5_r_bg_shadow {
float:left;
width:36px;
border-left: solid 1px #3B3B3B;
background:url(http://www.hkpc.org/images/hkpc/s5_bg_r_shadow.png) repeat-y top right;
}