#content .search {
	background:#fff; 
	position:relative;
    padding:20px; 
    border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    z-index:0;
}

.moduletable .relateditems {margin-left:10px;}
.moduletable h3 {
	font-size: 24px;
	color:#ABABAB;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 6px;
	margin: 6px 0 9px 0;
}
.moduletable li {margin-left: 28px;padding: 2px;list-style: square;color: #9B9B9B;}
.moduletable li a:hover {text-decoration: underline;}

.moduletable.sidemenu li {margin: 0px;list-style:none;border-top: 1px solid #DDD;}
.moduletable.sidemenu li:first-child {border-top: 0;}
.moduletable.sidemenu li a {list-style:none;text-decoration: none;display: block;padding:2px 10px;}
.moduletable.sidemenu li.active > a, .moduletable.sidemenu li a:hover {
	background-color: #F90;
	display: block;
	color: #fff;	
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	position:relative;
	z-index:0;}

	
.moduletable.sidemenu li li {list-style:square;border-top: 0;margin-left:28px;margin-right:-2px;}
.moduletable.sidemenu li li a {text-indent:10px;margin-left:-18px;}	
.moduletable.sidemenu li li.active > a, .moduletable.sidemenu li li a:hover {
	background-color: #BFBFBF;
	display:block;
	color: #fff;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	position:relative;
	z-index:0;margin-left:-20px;
}


.moduletable.sidemenu li li li {list-style:square;color:#bfbfbf;margin-left:20px;}
.moduletable.sidemenu li li li:hover, .moduletable.sidemenu li li li.active {color:#A3A3A3;}
.moduletable.sidemenu li li li a {text-decoration:none;margin-left:-10px;display: block;text-indent:0;}
.moduletable.sidemenu li li li.active > a, .moduletable.sidemenu li li li a:hover {
	color: #9B9B9B;
	background-color: transparent;
	border-radius:0;
	margin-left:-10px;
	
}

/* ##########################  main  ########################### */

.category-desc{line-height:16px;margin:7px 0;padding-left:0px;}

/* ++++++++++++++  columns  ++++++++++++++ */
.cols-4 .column-1 {width:23%;float:left}
.cols-4 .column-2 {width:23%;margin-left:1%;float:left;}
.cols-4 .column-3{width:23%;margin-left:1%;float:left}
.cols-4 .column-4{width:23%;margin-left:0;float:right}

/* ++++++++++++++  top  ++++++++++++++ */
#top h2{font-size:1.4em;font-weight:normal}

/* ++++++++++++++  leading  ++++++++++++++ */
#main .items-leading h2{font-size:1.4em;font-weight:normal;padding:5px 0px}

/* ++++++++++++++  details  ++++++++++++++ */
dt.category-name,dt.create,dt.modified,dt.createdby{ float:left; padding-right:5px;}
.archive .article-info dd,.article-info dd{
        margin: -7px 0 0 0;
        line-height:1.2em;
		padding: 3px 0 3px 0;
		border-top: 1px solid #E3E3E3;
		border-bottom: 0px solid #E3E3E3;
}
dd.createdby{border: none;}
.item-page dl.article-info dd {border-top:0;}
#main ul.actions{text-align:right; padding:0 ;width:100%;margin:0}
#main ul.actions li{display:inline}
#main ul.actions a{text-decoration:none}

/* ##########################  right  ########################### */
#right .moduletable{ margin:0px 0px 10px 00px;padding:0px 0 20px 0;}
#right h3{font-size:1.2em;line-height:1.4em;margin:5px 0 0 0;font-weight:normal ;}
#right h3 span.backh{padding:0px 0px 0px 0;display:block;}
#right h3 span.backh2{ display:block;}
#right h3 span.backh3{padding:0px 0px 5px 0px;display:block;}
#right h3.js_heading span.backh{padding:0px 0 0 10px}
#right h4{font-size:1em;padding:10px 5px 0 0; margin:0;}
#right ul{list-style-type:none;margin:10px 0;padding:5px 0 0 0px;position:relative;}
#right ul.categories-module ul{margin: 15px 0 15px 10px}
#right ul.category-module{margin-top:0;padding-top:0}

/*  ####################   forms   #####################  */
#member-registration{padding:0 5px}
#member-registration fieldset{border:solid 1px #ddd}
form fieldset dt{clear:left ;float:left;width:12em;padding:3px 0}
form fieldset dd{float:left;padding:3px 0}

/* ########################### contacts ########################### */
.contact{background:#fff; overflow:hidden;}
.contact-category{ padding:0 10px}
.contact-category  #adminForm fieldset.filters{border:0;padding:0;}
.contact-image{margin:10px 0;overflow:hidden;}
address{font-style:normal;margin:10px 0;}
address span{ display:block}
.contact-address{margin:20px 0 10px 0;}
.contact-email div{padding:2px 0;margin:0 0 10px 0;}
.contact-email label{width:10em;float:left;}
span.contact-image{ margin-bottom:10px;overflow:hidden;display:block}
#contact-textmsg{padding: 2px 0 10px 0}
#contact-email-copy{float:left; margin-right:10px;}
.contact .button{float:none !important;clear:left;display:block;margin:20px 0 0 0}
dl.tabs {float: left; margin: 50px 0 0 0;z-index: 50;clear:both;}
dl.tabs dt {float: left;padding: 4px 10px;border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-top: 1px solid #ccc;margin-right: 3px;background: #f0f0f0;color: #666;}
dl.tabs dt.open {background: #F9F9F9;border-bottom: 1px solid #F9F9F9;z-index: 100;color: #000;}
div.current {clear: both;border: 1px solid #ccc;padding: 10px 10px;max-width: 500px;}
div.current dd {padding: 0;margin: 0;}
dl#content-pane.tabs {margin: 1px 0 0 0;}

/* ##########################  user profile  ########################### */
#users-profile-core,#users-profile-custom{ margin:10px 0 15px 0; padding:15px;}
#users-profile-core dt,#users-profile-custom dt{float:left;width:12em;padding:3px 0;}
#users-profile-core dd,#users-profile-custom dd{padding:3px 0;}
#member-profile fieldset,.registration fieldset{ margin:10px 0 15px 0;padding:15px;}
#users-profile-core legend,
  #users-profile-custom legend,
   .profile-edit legend,
   .registration legend{font-weight:bold}
.profile-edit form#member-profile fieldset dd,
  .registration form#member-registration fieldset dd{ float:none; padding:5px 0}
.profile-edit form#member-profile fieldset dd input,
  .profile-edit form#member-profile fieldset dd select,
  .registration form#member-registration fieldset dd input{width:17em}
.profile-edit form#member-profile fieldset dt,
  .registration form#member-registration fieldset dt{padding:5px 5px 5px 0; width:13em}
span.optional{font-size:0.9em}

/*#################### tables ############################ */
table{border-collapse:collapse}
table.weblinks,table.category{font-size:1em;margin:10px 10px 20px 0px; width:99%;}
table.weblinks td{border-collapse:collapse;}
table.weblinks td,table.category td{ padding:7px;}
table.weblinks th,table.category th{padding:7px; text-align:left}
td.num{vertical-align:top;text-align:left;}
td.hits{vertical-align:top;text-align:center}
td p{ margin:0;line-height:1.3em}
.filter{ margin:10px 0;}
.display-limit,.filter{text-align:right; margin-right:7px;}

/* ++++++++++++++  category table  ++++++++++++++ */
table.category th a img{ padding:2px 10px}
.filter-search{ float:left;}
.filter-search .inputbox{width:6em}
legend.element-invisible{position:absolute;margin-left:-3000px;margin-top:-3000px;height:0px;}
.cat-items{ margin-top:20px;width:630px;}


/* ++++++++++++++  editor  ++++++++++++++ */
.contentpaneopen_edit{float: left;}
a.mceButton:hover  {background:none !important}


/* ++++++++++++++  pagebreak  ++++++++++++++ */
table.contenttoc{ padding:10px;margin:10px;}
table.contenttoc tr td{padding:1px 0px}
.pagenavcounter{font-weight:bold;}

/* ++++++++++++++  edit  ++++++++++++++ */
legend {padding:3px 5px;}
.edit form#adminForm fieldset{padding:20px 15px;margin:10px 0 15px 0;}
.formelm{margin:5px 0}
.formelm label{ width:13em;display:inline-block;vertical-align:top;}
form#adminForm .formelm-area{padding:5px 0}
form#adminForm .formelm-area label{vertical-align:top;display:inline-block;width:7.9em}
.formelm-buttons{text-align:right; margin-bottom:10px}
a.modal-button,
  .button2-left .blank a,
  .button2-left a,
  .button2-left div.readmore a{
	background:#eee;
	padding:4px !important;
	margin:0 !important;
	line-height:1.2em; border:solid 1px #ddd;
	font-weight:bold; text-decoration:none;
	margin-top:10px !important}
.button2-left .readmore {padding:0; margin:0; background:none; text-transform:none; line-height:1.2em; font-size:12px;}
.button2-left .readmore:hover {background:none;}


/* #################### modules ############################ */

/* ++++++++++++++  newsflash  ++++++++++++++ */
/* newsflash horizontal */
.newsflash-horiz{overflow:hidden;list-style-type:none !important;margin:0 5px!important;padding:20px 10px !important}
.newsflash-horiz li{float:left;width:30%;margin:0 1% !important;padding:10px 5px;}
ul.newsflash-horiz li h4{font-size:1.4em;}
.newsflash-horiz li img{display:block; margin-bottom:10px}

/* newsflash vertical */
.newsflash-vert{padding:0}

/* ++++++++++++++  latest, popular  ++++++++++++++ */
#nav .module_content ul.latestnews,#nav .module_content ul.mostread{ margin:10px 0 0 0}
ul.latestnews,ul.mostread{padding-left:10px;}

.moduletable ul.relateditems li a, .moduletable ul.mostread li a, .moduletable ul.latestnews li a  {text-decoration:none;}
.moduletable ul.relateditems li a:hover, .moduletable ul.mostread li a:hover, .moduletable ul.latestnews li a:hover {text-decoration:underline;}

/* ++++++++++++++  newsflash  ++++++++++++++ */
.newsflash{ margin:0px;}

/* ++++++++++++++  newsfeed  ++++++++++++++ */
.newsfeed{ padding:0 5px}
ul.newsfeed{padding:0 !important}
.newsfeed-item{ padding:5px 0 0 0;margin:0}
.newsfeed-item h5 a{font-size:1.1em;font-weight:bold !important}
.feed-item-description img{margin: 5px 10px 10px 0}
dl.newsfeed-count dt,dl.newsfeed-count dd{ display:inline}

/* ++++++++++++++  weblinks  ++++++++++++++ */
dl.weblink-count dt,dl.weblink-count dd{ display:inline;}

/* ++++++++++++++  login  ++++++++++++++ */
#login-form{padding-top:5px}
#login-form fieldset{padding:0px;}
#login-form .inputbox{ padding:2px}
#login-form fieldset.input{ padding:10px 0 0 0;margin:0px 0 10px 5px}
#login-form label{margin-right:10px; width:8.4em;display:block; float:left}
#form-login-remember label{float:none;width:auto;display:inline}
.logout-button{margin-top:10px}

#modlgn-username,#modlgn-passwd{width:9em}
.module_content #form-login-username label,.module_content #form-login-password label{float:left;width:5.2em}
.login-fields{margin:10px 0}
.login-fields label{ float:left; width:9em}
.login-description img,.logout-description img{ float:left; margin-right:20px}
.login-description,.logout-description{ overflow:hidden;padding-left:5px; margin:20px 0 10px 0}
.logout-description{margin-bottom:20px}

/* ++++++++++++++  tabs/ slide  ++++++++++++++ */
.slide
{
    height:auto !important;

}

ul.tabs
{
    overflow:hidden;
    padding:0 !important;
    margin:0 !important
}

.tabopen ul.newsflash-horiz,
.tabopen ul.newsflash-vert,
.tabopen ul.latestnews
{
    margin:0 !important;
    padding:0 !important;
}

.tabopen ul.newsflash-horiz li,
.tabopen ul.newsflash-vert li
{
    padding:0 6px !important;
}

ul.tabs li
{
    list-style-type:none;
    float:left;
    width:auto;
    padding:0;
    display:block;
    margin:0;
    font-size:1em;
}

ul.tabs li a:link,
ul.tabs li a:visited
{
    text-decoration:none;
    padding:7px 5px;
    margin:0px ;
    display:block;
    font-size:0.9em;
    font-weight:normal;
}

ul.tabs li a.linkopen:link,
ul.tabs li a.linkopen:visited
{
    font-weight:bold;
}

ul.tabs li a:hover,
ul.tabs li a:active,
ul.tabs li a:focus
{
        text-decoration:underline;
}

.tabcontent
{
        padding:15px 10px;
        margin-top:-1px;
}

.tabcontent:focus
{
	outline:none
}
.tabopen
{
        display:block;
        margin-bottom:20px;
        overflow:hidden
}

.tabclosed
{
        display:none
}

.tabcontent ul
{
        padding:0
}

.tabcontent ul li
{
        list-style-type:none
}

.tabcontent .linkclosed
{

}

a.linkopen
{

}

.tabouter
{
        margin-top:20px
}


.module_content
{border:solid 1px #000;
padding:10px}
/* ++++++++++++++  random  ++++++++++++++ */
#right .random-image,#nav .random-image{ margin-top:10px;margin-left:10px}

/* ++++++++++++++  content-module ++++++++++++++ */
.category-module li{padding:5px 0 5px 0}
.category-module span{display:block;font-size:0.85em;}
.category-module a span{display:inline}
a.mod-articles-category-title{text-decoration:none;font-weight:bold}

/* ###########  Categories list ############ */
#main .categories-listalphabet ul{padding:0;margin:20px 10px 10px 0;list-style-type:none;list-style-position:inside}
#main .categories-listalphabet ul li{display :inline;padding:5px;border-right:solid 1px #ddd}
#main .categories-list ul{list-style-type:none;margin:0}
#main .cat-children{ padding-left:5px}
#main .cat-children ul dl dt,
  #main .cat-children ul dl dd,
  #main dl.article-count dt,
  #main dl.article-count dd{ display:inline}
#main .cat-children ul{list-style-type:none;margin:0;padding:0;}
#main .cat-children ul{margin:20px 20px 20px 0;}
#main .cat-children ul ul{margin:20px}
#main .cat-children ul li{margin:10px 0 10px 0}

  /* mod stats  */
.stats-module dl{margin:10px 0 10px 0}
.stats-module dt{float:left;margin:0 10px 0 0;font-weight: bold;}
.stats-module dt,   .stats-module dd {padding:2px 0 2px 0 }

/* syndicate */
a.feed-link{margin-top:15px;display:block;text-decoration:none}
.feed-link img{border:0}

/* pagenav */
#main ul.pagenav {list-style-type:none;padding:0;overflow:hidden}
ul.pagenav li{display:inline-block;padding:0px;margin:0;}
#main ul.pagenav li {line-height:2em}
ul.pagenav li a{border:solid 1px #ccc; display:inline; background:#eee; padding:2px; text-decoration:none}
ul.pagenav li.pagenav-prev {float:left}
ul.pagenav li.pagenav-next {float:right}

/* mod_languages */
.mod-languages ul li{display:inline}

/* pagebreak */
#article-index{width:25%;float:right; border:solid 1px #eee;padding:10px;margin: 10px 0px 20px 30px;background:#f9faf9}
#article-index h3{margin:0;font-size:1em;}
#article-index ul{list-style-type:disc;color:#666}

/* mailto window */
#mailto-window {background:#f5f5f5;padding:15px;border:solid 1px #ddd;position:relative;}
#mailto-window label{width:10em}
.mailto-close {position:absolute; right:0; top:5px; background:none;}
.mailto-close a {
	background:#f5f5f5 url(../images/close.png) no-repeat !important;
	min-width:25px; 
	display:block;
	min-height:25px;
	overflow:visible
	}
.mailto-close a span {position:absolute;left:-3000px;top:-3000px;display:inline;}
#mailto-window .inputbox {
	background:url("../images/content_bg.gif") repeat-x scroll 0 0 #FFFFFF;
	border:1px solid #ccc;
	padding:3px;
	}
#mailto-window p {margin-top:20px;}
#mailto-window button{margin:0 5px 0 0}
span.spacer > span.text label {white-space: nowrap;font-weight: bold;color: #666;}
.red {font-weight: bold;color: #c00;}
.star {color:#cc0000;}

/* Containers-------------------------------------------------------------*/
.container_24 {margin-left: auto;margin-right: auto;width: 960px;}

/* Grid >> Global-----------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 0px;
	margin-right: 0px;
}


/* Grid >> Children (Alpha ~ First, Omega ~ Last)------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}


/* Grid >> 24 Columns--------------------------------------------------------------*/
.container_24 .grid_1 {width:40px;}
.container_24 .grid_2 {width:80px;}
.container_24 .grid_3 {width:120px;}
.container_24 .grid_4 {width:160px;}
.container_24 .grid_5 {width:200px;}
.container_24 .grid_6 {width:240px;}
.container_24 .grid_7 {width:280px;}
.container_24 .grid_8 {width:320px;}
.container_24 .grid_9 {width:360px;}
.container_24 .grid_10 {width:400px;}
.container_24 .grid_11 {width:440px;}
.container_24 .grid_12 {width:480px;}
.container_24 .grid_13 {width:520px;}
.container_24 .grid_14 {width:560px;}
.container_24 .grid_15 {width:600px;}
.container_24 .grid_16 {width:640px;}
.container_24 .grid_17 {width:680px;}
.container_24 .grid_18 {width:720px;}
.container_24 .grid_19 {width:760px;}
.container_24 .grid_20 {width:800px;}
.container_24 .grid_21 {width:840px;}
.container_24 .grid_22 {width:880px;}
.container_24 .grid_23 {width:920px;}
.container_24 .grid_24 {width:960px;}


/* Prefix Extra Space >> 24 Columns--------------------------------------------------------------*/
.container_24 .prefix_1 {padding-left:40px;}
.container_24 .prefix_2 {padding-left:80px;}
.container_24 .prefix_3 {padding-left:120px;}
.container_24 .prefix_4 {padding-left:160px;}
.container_24 .prefix_5 {padding-left:200px;}
.container_24 .prefix_6 {padding-left:240px;}
.container_24 .prefix_7 {padding-left:280px;}
.container_24 .prefix_8 {padding-left:320px;}
.container_24 .prefix_9 {padding-left:360px;}
.container_24 .prefix_10 {padding-left:400px;}
.container_24 .prefix_11 {padding-left:440px;}
.container_24 .prefix_12 {padding-left:480px;}
.container_24 .prefix_13 {padding-left:520px;}
.container_24 .prefix_14 {padding-left:560px;}
.container_24 .prefix_15 {padding-left:600px;}
.container_24 .prefix_16 {padding-left:640px;}
.container_24 .prefix_17 {padding-left:680px;}
.container_24 .prefix_18 {padding-left:720px;}
.container_24 .prefix_19 {padding-left:760px;}
.container_24 .prefix_20 {padding-left:800px;}
.container_24 .prefix_21 {padding-left:840px;}
.container_24 .prefix_22 {padding-left:880px;}
.container_24 .prefix_23 {padding-left:920px;}

/* Suffix Extra Space >> 24 Columns------------------------------------------------------*/
.container_24 .suffix_1 {padding-right:40px;}
.container_24 .suffix_2 {padding-right:80px;}
.container_24 .suffix_3 {padding-right:120px;}
.container_24 .suffix_4 {padding-right:160px;}
.container_24 .suffix_5 {padding-right:200px;}
.container_24 .suffix_6 {padding-right:240px;}
.container_24 .suffix_7 {padding-right:280px;}
.container_24 .suffix_8 {padding-right:320px;}
.container_24 .suffix_9 {padding-right:360px;}
.container_24 .suffix_10 {padding-right:400px;}
.container_24 .suffix_11 {padding-right:440px;}
.container_24 .suffix_12 {padding-right:480px;}
.container_24 .suffix_13 {padding-right:520px;}
.container_24 .suffix_14 {padding-right:560px;}
.container_24 .suffix_15 {padding-right:600px;}
.container_24 .suffix_16 {padding-right:640px;}
.container_24 .suffix_17 {padding-right:680px;}
.container_24 .suffix_18 {padding-right:720px;}
.container_24 .suffix_19 {padding-right:760px;}
.container_24 .suffix_20 {padding-right:800px;}
.container_24 .suffix_21 {padding-right:840px;}
.container_24 .suffix_22 {padding-right:880px;}
.container_24 .suffix_23 {padding-right:920px;}


/* Push Space >> 24 Columns--------------------------------------------------------------*/
.container_24 .push_1 {left:40px;}
.container_24 .push_2 {left:80px;}
.container_24 .push_3 {left:120px;}
.container_24 .push_4 {left:160px;}
.container_24 .push_5 {left:200px;}
.container_24 .push_6 {left:240px;}
.container_24 .push_7 {left:280px;}
.container_24 .push_8 {left:320px;}
.container_24 .push_9 {left:360px;}
.container_24 .push_10 {left:400px;}
.container_24 .push_11 {left:440px;}
.container_24 .push_12 {left:480px;}
.container_24 .push_13 {left:520px;}
.container_24 .push_14 {left:560px;}
.container_24 .push_15 {left:600px;}
.container_24 .push_16 {left:640px;}
.container_24 .push_17 {left:680px;}
.container_24 .push_18 {left:720px;}
.container_24 .push_19 {left:760px;}
.container_24 .push_20 {left:800px;}
.container_24 .push_21 {left:840px;}
.container_24 .push_22 {left:880px;}
.container_24 .push_23 {left:920px;}



/* Pull Space >> 24 Columns ----------------------------------------------------------------------*/
.container_24 .pull_1 {left:-40px;}
.container_24 .pull_2 {left:-80px;}
.container_24 .pull_3 {left:-120px;}
.container_24 .pull_4 {left:-160px;}
.container_24 .pull_5 {left:-200px;}
.container_24 .pull_6 {left:-240px;}
.container_24 .pull_7 {left:-280px;}
.container_24 .pull_8 {left:-320px;}
.container_24 .pull_9 {left:-360px;}
.container_24 .pull_10 {left:-400px;}
.container_24 .pull_11 {left:-440px;}
.container_24 .pull_12 {left:-480px;}
.container_24 .pull_13 {left:-520px;}
.container_24 .pull_14 {left:-560px;}
.container_24 .pull_15 {left:-600px;}
.container_24 .pull_16 {left:-640px;}
.container_24 .pull_17 {left:-680px;}
.container_24 .pull_18 {left:-720px;}
.container_24 .pull_19 {left:-760px;}
.container_24 .pull_20 {left:-800px;}
.container_24 .pull_21 {left:-840px;}
.container_24 .pull_22 {left:-880px;}
.container_24 .pull_23 {left:-920px;}
