/**
 * Mambo styles that need to be added.
 **/

table.blog {
	padding:0;
}

/** div container for left column **/
#leftcol {
	position:relative;
	float:left;
	clear:left;
	width:170px;
	background:transparent url(../images/bg_leftcol.jpg) repeat-y left top;
}

#leftcolmenu {
	position:relative;
	background:transparent url(../images/bg_leftcol.jpg) repeat-y left top;
	overflow:auto;
}


.buttonheading {
	width: 16px!important;
	text-align:right;
}

table.contentpane  td.buttonheading  {
	width:150px!important;
}

/** content title **/
.componentheading {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000000;
	font-size:1.4em;
	line-height:25px;
	padding: 5px 0 5px 0;
	display:block;
}

.contentheading,
.contentpagetitle,
a.contentpagetitle:link,
a.contentpagetitle:active,
a.contentpagetitle:visited {
	font-family: Georgia, Times, Serif;
	display:block;
	font-size:1.3em;
	font-weight:bold;
	color:#c00;
	border-bottom:3px solid #c00;
	padding-top:1em;
	padding-bottom:5px;
	text-decoration:none;
	line-height:120%;
}

.contentpaneopen {
	width:100%;
	padding:5px 15px 5px 5px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:0.9em;
}

.contentpagetitle,
a.contentpagetitle:link,
a.contentpagetitle:active,
a.contentpagetitle:visited {
	border-bottom:0;
}


/** small text in content **/
.entrytext .small {
	font-size:1em;
	font-weight: bold;
	background-color:inherit;
}

/** date info in content **/
.createdate {
	color:#666;
	font-size:0.9em;
	padding: 0;
}

.modifydate {
	color:#666;
	font-size:0.9em;
	padding:0;
}

/** toc page navigation  **/
.pagenav_prev,
.pagenav_next {
	font-size:11px;
}


/** hack to make any div or table inside content will not stretcg outside area*/
table.contentpane  table table input.inputbox {
	max-width:80px;
	width:80px;
}

table.contentpane {
	width:390px!important;
}

.contentpaneopen {
	width:100%!important;
}

.contentpaneopen tr.sectiontableentry2 td,
.contentpaneopen tr.sectiontableentry1 td{
	display:block;
	width:390px!important;
}

#con_global div, #con_global table,
#hp_view_standard_photo_con1 div div,
#hp_view_agen_con {
	width:390px!important;
	text-align:left;
}

#hp_view_standard_photo_con1 div div,
#hp_view_standard_photo_con2,
#hp_view_standard_photo_con3,
#hp_view_agen_con {
	width:390px!important;
	text-align:left;
}

table.contentpane  table  {
	width:390px!important;
	text-align:left;
}

table.contentpane  td.contentheading  {
	width:200px!important;
}

table.contentpane  td.buttonheading  {
	width:150px!important;
}

/** left column module td **/
table.moduletable {
	width:100%;
}

table.moduletable td {
	padding:0;
}

.mainlevel  {
	display:block;
	padding:0.2em 0.7em;
	font-weight:bold;
	text-decoration:none;
	/* border:1px solid #2D5B78;
	border-top:0;*/
}

.sublevel {
	padding:0.2em 0.3em;
	padding-left:-10px;

}

/** generic menu item link **/
a.mainlevel:link,
a.mainlevel:active,
a.mainlevel:visited,
a.sublevel:link,
a.sublevel:active,
a.sublevel:visited {
	color:#00f;
	text-decoration:none;
	font-size:0.8em;
}

/** generic menu item link on mouseover **/
a.mainlevel:hover,
#leftcol a.mainlevel:hover,
#leftcolmenu a.mainlevel:hover {
	background:#D5DFE4;
	color:#00f!important;
	text-decoration:none!important;
}


.hlBox {
	padding-bottom:10px;
}

#active_menu {
	background:#D5DFE4;
	color:#000;
	text-decoration:none!important;
}

.subButton {
	text-align:right;
	padding:0.5em 0.2em;
}

#searchBox {
	margin-bottom:1em;
}

.back_button {
	margin-top:1em;
}

#copyright {
	font-size:0.7em;
}

.pagenavcounter {
	font-weight:bold;
	padding-bottom:1em;
}

table.contenttoc {
	padding:1em;
	border:1px solid #c00;
	margin-left:1em;
	margin-bottom:1em;
}