/* $Id: style.css,v 1.1.1.1.4.15 2009/04/25 07:00:59 hswong3i Exp $ */

/**
 * Project:
 *   Easy Breeze
 *
 * Designer:
 *   Igor Jovic, http://www.spinz.se/
 *
 * Developer:
 *   Edison Wong, http://edin.no-ip.com/
 *
 * Official Easy Breeze project page:
 *   http://www.spinz.se/Templates/EasyBreeze/
 *
 * Drupal Easy Breeze project page:
 *   http://drupal.org/project/easybreeze/
 *   http://pantarei.com.hk/projects/easybreeze/
 *
 * Sponsored by:
 *   http://pantarei.com.hk/
 */

html {
	direction: ltr; /* LTR */
}
/**
 * Generic elements
 */
body {
	direction: ltr; /* LTR */
	color: #555;
	/*background: #191718;*/
  font-size: .75em;
	font-family: Verdana, 'Lucida Grande', Verdana, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 1.6em;
	text-align: left; /* LTR */
	margin: 0 auto;
	padding: 0;
}
input {
	font-size: 12px;
	font-family: Verdana, sans-serif;
	line-height: 100%;
}
textarea, select {
	font-size: 12px;
	font-family: Verdana, sans-serif;
	line-height: 160%;
}
h1, h2, h3, h4, h5, h6 {
	display: block;
	color: #454545;
	/* color: #64473A; */
  margin: 1em 0 .75em;
	padding: 0;
	font-weight: normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
h1 {
	font-size: 1.75em;
}
h2 {
	font-size: 1.5em;
}
h3 {
	font-size: 1.4em;
}
h4 {
	font-size: 1.3em;
}
h5 {
	font-size: 1.2em;
}
h6 {
	font-size: 1.1em;
}
code, fieldset {
	margin: .75em 0;
}
pre {
	background: #CCC;
	border: 1px solid #DDD;
	font-size: 12px;
	padding: .75em 1.5em;
}
blockquote {
	font-style: italic;
	margin: 1.5em 0;
}
p {
	margin: .3em 0 .9em 0;
	padding: 0;
}
a, a:link {
	color: #0851A3;
	font-style: normal;
	text-decoration: none;
}
a:visited {
	color: #836996;
	font-style: normal;
	text-decoration: none;
}
.breadcrumb a:visited {
	color:#0851a3;
}
a:hover {
	color: #F60;
	font-style: normal;
}
ul {
	margin: .5em 0 .5em;
	padding: 0;
}
ol {
	margin: .3em 0 1em;
	padding: 0;
}
ol li, ul li {
	margin: .4em 0 .4em .5em; /* LTR */
}
ul.menu, .item-list ul {
	margin: .35em 0 0 -.5em; /* LTR */
	padding: 0;
}
ul.menu ul, .item-list ul ul {
	margin-left: 0; /* LTR */
}
ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
	margin: .15em 0 .15em .5em; /* LTR */
}
ul li, ul.menu li, .item-list ul li, li.leaf {
	padding: 0 0 .4em 1.5em; /* LTR */
	list-style-type: none;
	list-style-image: none;
	background: transparent url(images/menu-leaf.gif) no-repeat 1px 0.45em; /* LTR */
}
ol li {
	padding: 0 0 .2em;
	margin-left: 2em; /* LTR */
}
ul li.expanded {
	background: transparent url(images/menu-expanded.gif) no-repeat 1px .35em; /* LTR */
}
ul li.collapsed {
	background: transparent url(images/menu-collapsed.gif) no-repeat 0 .35em; /* LTR */
}
ul li.leaf a, ul li.expanded a, ul li.collapsed a {
	display: block;
}
fieldset {
	padding: .5em;
	border: 1px solid #EAEAEA;
}
fieldset ul.clear-block li {
	margin: 0;
	padding: 0;
	background-image: none;
}
dl {
	margin: .5em 0 1em 1.5em; /* LTR */
}
dl dd {
	margin: 0 0 .5em 1.5em; /* LTR */
}
img, a img {
	border: none;
}
#squeeze table {
	font-size: 1em;
	width: 100%;
	margin-bottom:10px;
}
#squeeze .codetable {
	font-size:1.1em;
}
thead th {
	color: #494949;
	font-weight: bold;
}
th a:link {
	color: #6F9DBD;
}
th a:visited {
	color: #374E5E;
}
#squeeze table td, #squeeze table th {
	padding: .3em .5em;
	border: solid 1px #ccc;
}
tr.even, tr.odd, tbody th {
/* border-width: 1px 0; */
}
#squeeze tbody th {
	border: solid 1px #ccc;
}
tr.odd, tr.info {
	background-color: #F5F5F5;
}
tr.even {
	background-color: #FFF;
}
tr.drag {
	background-color: #FFFFF0;
}
tr.drag-previous {
	background-color: #FFD;
}
tr.odd td.active {
	background-color: #DDECF5;
}
tr.even td.active {
	background-color: #E6F1F7;
}
td.region, td.module, td.container, td.category {
	border-top: 1.5em solid #FFF;
	border-bottom: 1px solid #EAEAEA;
	background-color: #D4E7F3;
	color: #455067;
	font-weight: bold;
}
tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category {
	border-top-width: 0;
}
span.form-required {
	color: #FFAE00;
}
span.submitted, .description {
	font-size: .92em;
	color: #898989;
}
.description {
	line-height: 150%;
	margin-bottom: .75em;
	color: #898989;
}
.messages {
	margin: .75em 0;
	padding: .5em 1em;
}
.messages ul {
	margin: 0;
}
.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
	margin: .25em 0;
}
#center form {
	margin-bottom: 2em;
}
.form-button, .form-submit {
	margin: 2em .5em 1em 0; /* LTR */
}
#dblog-form-overview .form-submit, .confirmation .form-submit, .search-form .form-submit, .poll .form-submit, fieldset .form-button, fieldset .form-submit, .sidebar .form-button, .sidebar .form-submit, table .form-button, table .form-submit {
	margin: 0;
}
.box {
	margin: 2.5em 0;
}
.meta, .meta * {
	background: none;
	font-weight: normal;
	line-height: 20px;
	margin: .2em 0 0;
	padding: 0;
}
.meta {
	color: #AAA;
}
.meta-footer {
	text-align: right; /* LTR */
}
/**
 * Special image mapping
 */
blockquote {
	padding: 0 0 0 24px; /* LTR */
	/* background: url(images/blockquote.png) left top no-repeat; */ /* LTR */
  border: none;
	font-style:normal;
}
blockquote a {
	text-decoration:underline;
}
blockquote a:hover {
	text-decoration:none;
}
blockquote, q {
	quotes: none;
}
.comment-new h3.title {
	float: left; /* LTR */
	background: url(images/new.png) right center no-repeat; /* LTR */
	padding: 2px 20px 2px 0; /* LTR */
}
.meta .editlink {
	float: right; /* LTR */
	width: 16px;
	height: 16px;
	background: url(images/pencil.png) center center no-repeat; /* LTR */
	padding: 2px;
}
.meta .submitted {
	background: url(images/date.png) left center no-repeat; /* LTR */
	font-size: 1em;
	padding: 0 0 0 18px; /* LTR */
}
.meta .terms ul.links li {
	background: url(images/tag_blue.png) left center no-repeat; /* LTR */
	padding: 2px 0 2px 18px; /* LTR */
}
ul.links li.blog_usernames_blog {
	background: url(images/user.png) left center no-repeat; /* LTR */
	padding: 2px 0 2px 18px; /* LTR */
}
ul.links li.book_add_child {
	background: url(images/book.png) left center no-repeat; /* LTR */
	padding: 2px 0 2px 18px; /* LTR */
}
ul.links li.print_html, ul.links li.book_printer {
	background: url(images/printer.png) left center no-repeat; /* LTR */
	padding: 2px 0 2px 18px; /* LTR */
}
ul.links li.print_mail {
	background: url(images/email.png) left center no-repeat; /* LTR */
	padding: 2px 0 2px 18px; /* LTR */
}
ul.links li.print_pdf {
	background: url(images/page_white_acrobat.png) left center no-repeat; /* LTR */
	padding: 2px 0 2px 18px; /* LTR */
}
ul.links li.comment_forbidden {
	background: url(images/comment.png) left center no-repeat; /* LTR */
	padding: 2px 0 2px 18px; /* LTR */
}
ul.links li.comment_new_comments, ul.links li.comment_reply, ul.links li.comment_add {
	background: url(images/comment_add.png) left center no-repeat; /* LTR */
	padding: 2px 0 2px 18px; /* LTR */
}
ul.links li.comment_delete {
	background: url(images/comment_delete.png) left center no-repeat; /* LTR */
	padding: 2px 0 2px 18px; /* LTR */
}
ul.links li.comment_edit {
	background: url(images/comment_edit.png) left center no-repeat; /* LTR */
	padding: 2px 0 2px 18px; /* LTR */
}
ul.links li.comment_comments {
	background: url(images/comments.png) left center no-repeat; /* LTR */
	padding: 2px 0 2px 18px; /* LTR */
}
ul.links li.node_read_more {
	background: url(images/page_white_text.png) left center no-repeat; /* LTR */
	padding: 2px 0 2px 18px; /* LTR */
}
ul.links li.statistics_counter {
	background: url(images/chart_curve.png) left center no-repeat; /* LTR */
	padding: 2px 0 2px 18px; /* LTR */
}
ul.links li.upload_attachments {
	background: url(images/disk.png) left center no-repeat; /* LTR */
	padding: 2px 0 2px 18px; /* LTR */
}
/**
 * Layout
 */
#header-region {
	float: left;
	width: 100%;
	min-height: 20px;
	color: #808080;
	margin-bottom:8px;
	padding: 0px;
	overflow:hidden;
	border-bottom:solid 10px #454545;
}
#header-region td {
	line-height: 1em;
}
#header-region table {
	border-collapse:separate;
}
#header-region .block-region {
	display: block;
	margin: 20px;
	padding: .5em;
}
#wrapper {
	float: left;
	width: 100%;
	/* background: #FFF url(images/body.png) repeat-x top left; */
  background: #FFFFFF;
	padding-bottom: 15px;
}
#wrapper #container {
	max-width: 1240px;
	/* margin: 0 auto; */
  padding: 0 10px;
}
/* #wrapper #container #header {
  position: relative;
  height: 150px;
  margin-bottom: 15px;
}*/

#wrapper #container #header #logo {
	position: relative;
	z-index: 2;
}
#wrapper #container #header #logo img {
	float: left; /* LTR */
	margin: 32px 10px 0 0; /* LTR */
}
#wrapper #container #header #slogan-floater {
	float: left; /* LTR */
	margin: 32px 0 0;
	padding: 0;
}
#wrapper #container #header #slogan-floater .site-slogan {
	position: relative;
	float: left; /* LTR */
	clear: both;
}
#wrapper #container #header #slogan-floater .site-name {
	position: relative;
	z-index: 2;
}
#wrapper #container #header ul.primary-links {
	position: absolute;
	right: 0; /* LTR */
	top: 60px;
	z-index: 1;
}
/* With 3 columns, require a minimum width of 1020px to ensure there is enough horizontal space. */
body.two-sidebars {
	min-width: 1240px;
}
/* With 2 columns, require a minimum width of 800px. */
body.no-sidebars, body.sidebar-left, body.sidebar-right {
	min-width: 980px;
}
/* We must define 100% width to avoid the body being too narrow for near-empty pages */
#center {
	float: left;
	width: 99%;
}
/* So we move the #center container over the sidebars to compensate */
body.sidebar-left #center {
	margin-left: -310px;
}
body.sidebar-right #center {
	margin-right: -310px;
}
body.two-sidebars #center {
	margin: 0 -310px;
}
/* And add blanks left and right for the sidebars to fill */
body.sidebar-left #squeeze {
	margin-left: 310px;
	padding-left: 15px;
}
body.sidebar-right #squeeze {
	margin-right: 310px;
	padding-right: 15px;
}
body.two-sidebars #squeeze {
	margin: 0 310px;
	padding: 0 15px;
}
/* We ensure the sidebars are still clickable using z-index */
#wrapper #container .sidebar {
	width: 310px;
	float: left;
	z-index: 2;
	position: relative;
}
#wrapper #container .sidebar .block {
	margin: 0 0 15px;
}
#sidebar-left .block {
	padding-right: 15px;
}
#sidebar-right .block {
	padding-left: 15px;
}
.sidebar .block {
	margin: 0 0 10px;
}
.block .content {
/* padding: 0 5px; */
}
#sidebar-left .block-region {
	margin-right: 15px;
}
#sidebar-right .block-region {
	margin-left: 15px;
}
.block-region {
	padding: 1em;
	background: transparent;
	border: 2px dashed #467AA7;
	text-align: center;
	font-size: 1.2em;
}
/* Now we add the backgrounds for the main content shading */
body.sidebar-left #wrapper #container #main .left-corner, body.two-sidebars #wrapper #container #main .left-corner {
	float: left;
	width: 100%;
	background: url(images/bg-border-left.png) repeat-y top left;
}
body.sidebar-right #wrapper #container #main .right-corner, body.two-sidebars #wrapper #container #main .right-corner {
	float: left;
	width: 100%;
	background: url(images/bg-border-right.png) repeat-y top right;
}
#center .node h1, #center .node h2, #center .node h3 {
	border-bottom: 1px solid #EAEAEA;
	margin:1em 0;
	padding:5px 0;
}
#center h1.title, #center h2.title {
	font-size: 1.75em;
}
#center h3.title {
	font-size: 1.5em;
}
#center h1.title, #center h2.title, #center h3.title {
	display: inline;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 1.2em;
	border: none;
}
#center h1.title a, #center h1.title a:hover, #center h2.title a, #center h2.title a:hover, #center h3.title a, #center h3.title a:hover {
	color: #64473A;
	border: none;
	font-weight: normal;
}
.block h2 {
	border-top: 1px solid #EAEAEA;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.75em;
	font-weight: normal;
	text-align: left; /* LTR */
	margin: 0;
	padding: 10px 5px;
}
.block-1 h2 {
	border: none;
}
.block h2 a, .block h2 a:hover {
	color: #64473A;
	border: none;
}
#footer {
	float: left;
	width: 100%;
	color: #5B5B5B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: normal;
	text-align: center;
	line-height: 2.5em;
	margin: 0;
	padding: 0;
}
#footer .block-region {
	margin: 20px;
	padding: .5em;
}
#footer a {
	color: #FACD00;
	font-weight: normal;
}
#footer a:hover {
	color: #FACD00;
	font-weight: normal;
	text-decoration: underline;
}
#mission {
	display: block;
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}
#search-theme-form {
	margin: 0 0 10px;
}
#search-theme-form label {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}
.breadcrumb {
	/* height: 30px;*/
  line-height: 18px;
	margin:0 0 10px 0;
	padding: 8px 0 3px;
	font-size:11px;
	border-bottom:dashed 1px #ccc;
}
/**
 * Header
 */
#wrapper #container #header {
	/*color: #FFF;*/
  display: none;
}
#wrapper #container #header #slogan-floater h1.site-name {
	float: left; /* LTR */
	letter-spacing: 1px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Geneva, sans-serif;
	font-size: 2em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 0 5px;
	padding: 0;
}
#wrapper #container #header #slogan-floater h1.site-name a {
	color: #FFF;
}
#wrapper #container #header #slogan-floater h1.site-name a:hover {
	color: #FACD00;
}
#wrapper #container #header #slogan-floater .site-slogan {
	color: #CCC;
}
/**
 * Primary navigation
 */
ul.primary-links {
	list-style: none;
	text-align: center;
	vertical-align: text-bottom;
	margin: 0;
	padding: 0;
}
ul.primary-links li {
	float: left; /* LTR */
	height: 36px;
	background: none;
	line-height: 36px;
	font-size: 1.12em;
	list-style: none;
	margin: 0 2px;
	padding: 0;
}
ul.primary-links li a {
	display: block;
	color: #FFF;
	border-left: 4px solid #858383; /* LTR */
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 0 20px 0 5px; /* LTR */
}
ul.primary-links li a:hover, ul.primary-links li a:active, ul.primary-links li a.active {
	color: #FFF;
	border-left: 4px solid #FACD00; /* LTR */
}
#sidebar-left ul .active .active {
	color:#ff6600;
	font-weight:bold;
}
/**
 * Local tasks
 */
ul.primary, ul.primary li {
	background: none;
	margin: 1em 0;
	padding: 0;
}
ul.secondary, ul.secondary li {
	background: none;
	margin: .5em 0;
}
/**
 * Nodes & comments
 */
.node {
	margin: 10px 0 30px;
}
ul.links li, ul.inline li {
	font-size: 1em;
	line-height: 20px;
	margin: 0 1em 0 0; /* LTR */
	padding: 0;
	background-image: none;
}
.picture {
	border: none;
	float: right; /* LTR */
	margin: 0 0 .5em .5em; /* LTR */
}
.sticky {
	padding: .5em;
	border: 1px solid #EAEAEA;
}
.comment {
	border: 1px solid #EAEAEA;
	margin: 1em 0 0;
	padding: .5em;
}
.indented {
	margin-left: 25px; /* LTR */
}
.node .content, .comment .content {
	margin: .6em 0;
}
/**
 * Aggregator.module
 */
#aggregator {
	margin-top: 1em;
}
#aggregator .feed-item-title {
	font-size: 160%;
	line-height: 130%;
}
#aggregator .feed-item {
	border-bottom: 1px solid #EAEAEA;
	margin: -1.5em 0 1.75em;
	padding: 1.5em 0;
}
#aggregator .feed-item-categories {
	font-size: .92em;
}
#aggregator .feed-item-meta {
	font-size: .92em;
	color: #CCC;
}
/**
 * Menu.module
 */
tr.odd td.menu-disabled {
	background-color: #FFF;
}
tr.even td.menu-disabled {
	background-color: #FFF;
}
/**
 * OpenID.module
 */
#user-login-form li.openid-link, #user-login li.openid-link {
	background-position: left center; /* LTR */
	margin: 0;
	padding: 2px 0 2px 18px; /* LTR */
}
/**
 * Autocomplete.
 */
#autocomplete li {
	cursor: default;
	padding: 2px;
	margin: 0;
}
/**
 * Login Block
 */
#user-login-form {
	text-align: center;
}
#user-login-form ul {
	text-align: left; /* LTR */
}
/**
 * User profiles.
 */
.profile {
	margin-top: 1.5em;
}
.profile h3 {
	border-bottom: 0;
	margin-bottom: 1em;
}
.profile dl {
	margin: 0;
}
.profile dt {
	font-weight: normal;
	font-size: .92em;
	line-height: 1.3em;
	margin-top: 1.4em;
	margin-bottom: .45em;
}
.profile dd {
	margin-bottom: 1.6em;
}
/**
 * CSS support
 */

/*******************************************************************
 * Color Module: Don't touch                                       *
 *******************************************************************/

/**
 * Generic elements.
 */
.messages {
	background-color: #FFF;
	border: 1px solid #B8D3E5;
}
.preview {
	background-color: #FCFCE8;
	border: 1px solid #E5E58F;
}
div.status {
	color: #33A333;
	border-color: #C7F2C8;
}
div.error, tr.error {
	color: #A30000;
	background-color: #FCC;
}
.form-item input.error, .form-item textarea.error {
	border: 1px solid #C52020;
	color: #363636;
}
/**
 * dblog.module
 */
tr.dblog-user {
	background-color: #FCF9E5;
}
tr.dblog-user td.active {
	background-color: #FBF5CF;
}
tr.dblog-content {
	background-color: #FEFEFE;
}
tr.dblog-content td.active {
	background-color: #F5F5F5;
}
tr.dblog-warning {
	background-color: #FDF5E6;
}
tr.dblog-warning td.active {
	background-color: #FDF2DE;
}
tr.dblog-error {
	background-color: #FBE4E4;
}
tr.dblog-error td.active {
	background-color: #FBDBDB;
}
tr.dblog-page-not-found, tr.dblog-access-denied {
	background: #D7FFD7;
}
tr.dblog-page-not-found td.active, tr.dblog-access-denied td.active {
	background: #C7EEC7;
}
/**
 * Status report colors.
 */
table.system-status-report tr.error, table.system-status-report tr.error th {
	background-color: #FCC;
	border-color: #EBB;
	color: #200;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
	background-color: #FFD;
	border-color: #EEB;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
	background-color: #DFD;
	border-color: #BEB;
}
.search-results dd {
	margin-bottom: 1em;
	border-bottom: 1px dotted #515151;
}
dl dd {
	margin: 0 0 0.5em 0;
}
.search-results .search-info {
	display: none;
}
.search-results dt {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
/* Home page */

#squeeze a.feed-icon {
	display:none;
}
/* */

/* Article */

ol li ul li {
	padding-left:1.2em;
}
ul li p, ol li p {
	margin:0.1em 0;
	line-height:24px;
}
ol.footnotes li {
	margin-left:0;
	font-size:11px;
}
.footnotes .footnote {
	position:relative;
}
ul li {
	background-position:0.40em 0.7em;
	padding:0 0 .5em 1.5em;
}
ul li ul li {
	background-position:0.40em 0.45em;
}
ol li ul li {
	background-position:0.1em 0.6em;
	padding:0 0 .2em 1.5em;
}
.note, .error-msg, .info-msg {
	padding:10px;
	margin:5px 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#454545;
	clear:both;
}
.note {
	background-color:#ffffd5;
	border: solid 1px #eaeaa8;
	color:#000;
}
.note a {
	text-decoration:underline;
}
.note a:hover {
	text-decoration:none;
}
ol li .note, ul li .note, ol li .error-msg, ul li .error-msg, ol li .info-msg, ul li .info-msg {
	margin:10px 0 10px 0;
}
.error-msg {
	background-color:#ffe4e0;
	border: solid 1px #ff998b;
	color:#000;
}
.error-msg a {
	text-decoration:underline;
}
.error-msg a:hover {
	text-decoration:none;
}
.info-msg {
	background-color:#ecf8ff;
	border:solid 1px #a3ddff;
	color:#000;
}
.info-msg a {
	text-decoration:underline;
}
.info-msg a:hover {
	text-decoration:none;
}
.footnotes {
	border-top: solid 1px #eaeaea;
}
.block ul {
	margin:0;
	padding:0 0 0.25em 0.1em;
}
.underline {
	text-decoration:underline;
}
/* */

/* Side Bar Navigation */

ul.jquerymenu li.parent span.closed {
	background:url(images/nav-plus.gif) no-repeat 0 0;
}
ul.jquerymenu li span.parent {
	height:15px;
	margin:4px 0 0 -20px;
	width:15px;
}
ul.jquerymenu li.parent span.open {
	background:url(images/nav-minus.gif) no-repeat 0 0;
}
ul.menu li, .item-list ul li, li.leaf {
	background:url(images/page-article.gif) no-repeat scroll 0px 3px;
	font-size:11px;
	padding-left:20px;
	margin-left:0px;
}
.menu li {
	margin-left:0px;
}
ul.jquerymenu li.parent {
	padding-left:20px;
}
/* */

code {
	border: 1px solid #efd086;
	padding: 5px;
	background-color: #ffebaf;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	display:block;
	font-size:1.1em;
	white-space:normal;
	color:#000;
}
.codetable {
	background: #DDFFBB;
}
.codetable a {
	text-decoration:underline;
}
.codetable a:hover {
	text-decoration:none;
}
table.codetable th {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#000;
}
table.codetable td {
	padding: 4px 6px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}
.codetable strong {
	color: #BF8B00;
}
table.codetable .highlight {
	background: #ffffff;
}
.highlight {
	background: #feffbf;
}
#block-jquerymenu-1 h2 {
	display:none;
}
/* IE ONLY */
ul.jquerymenu li.parent span.closed, ul.jquerymenu li.parent span.open {
 *margin-top:0px;
}
ul.menu li, .item-list ul li, li.leaf {
	_position:relative;
}
/* */
/* Table of Contents*/
#toc {
	margin:10px 0 10px 0;
}
#toc_content {
	background: #F9F9F9;
	border: 2px solid #F2F2F2;
	width: 100%;
}
#toc a, #toc a:visited {
	color: #233053;
}
#toc a:hover {
	color: #FF6600;
}
#toc ol {
	list-style: none;
	padding: 0 15px;
	margin: 5px 0;
}
#toc li {
	margin: 3px 0;
}
#toc h4 {
	text-align: center;
	font-size: 18px;
	margin: 10px 0 5px;
}
#toc li span {
}
.top_link {
	float: right;
	font-size: 12px;
}
.toggle_button {
	font-size: 12px;
}
.show_button, .hide_button {
	color: #0851A3;
	cursor: pointer;
}
.show_button {
	display:none;
}
div.geshifilter div {
	font-family:Arial, Helvetica, sans-serif !important;
	color:#000;
}
