@charset "utf-8";
/* CSS Document for JP Default Template 1.5 */

/* Default HTML Styles */ 
*{
padding:0px;
margin:0px;
}

html {
 overflow: -moz-scrollbars-vertical;
font-size:100%;
height:100%;
margin:0px 0px 1px 0px;}
a:focus {outline:none}

body{
font-family:Arial, Helvetica, sans-serif;
font-size:85%;
line-height:1.6em;
background:#E6ca21;
color:#333333;
}
.moduletable table.contentpaneopen{
border-collapse:collapse;
}
img{
border:none;
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
margin: 0.5em 0; 
}
li,dd, ul, ol { 
margin-left:1em;
}
ul{
	list-style-type: disc;
}
fieldset { 
padding:.5em; 
border:0px;
}
a{
	text-decoration:none;
	color:#A02525;
}
a:hover{
text-decoration:underline;
}
h1, h2, h3, h4, h5, h6, .componentheading, .contentheading, .contentdescription{
font-weight:bold;
}
h1{
font-size:1.7em;
line-height:1.7em;
}
h2{
	color:#3F5F8F;
	font-size:15px;
	line-height:1.5em;
	border-bottom:1px solid #CCCCCC;
}
.contentheading, .componentheading{
	color:#3F5F8F;
	font-size:15px;
	line-height:1.5em;
	border-bottom:1px solid #CCCCCC;
}
h3, .contentdescription{
font-size:1.3em;
}
h4{
font-size:1.2em;
}
h5{
font-size:1.1em;
}
h6{
font-size:1em;
font-weight:bold;
}
#footer,.small,.createdate,.modifydate,.mosimage_caption{
font:0.8em Arial,Helvetica,sans-serif;
color:#999;
}

/* Layout Styles */
.inside{
	padding:1em;
	width: 500px;
}
.inside p{
	font-size:13px;
	line-height:1.4em;
	color:#666666;
	margin-top: 0px;
	margin-bottom: 10px;
}

.inside ul{

}
.inside li{
	font-size:13px;
	line-height:1.2em;
	color:#666666

}
.inside h1{
	margin-bottom: 0px;
	color: #3F5F8F;
	font-size: 20px;
	line-height:1.0em;

}
.inside h2{
	font-size: 16px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 0px;
}
.inside h3{
	font-size: 14px;
	color: #3F5F8F;
	font-weight: bold;
	margin-bottom: 0px;
}
.inside h4{

}

.inside form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.inside input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.inside select { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.inside textarea { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.inside button{
	color:#666666;
	background:#EEEEEE;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #EEEEEE;
	border-left:1px solid #EEEEEE;
	cursor:pointer;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 1px;
	padding-left: 1px;
	font-size: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
}


.clr{
clear:both;
}
#wrapper{
width:951px;
margin:0 auto;
float: auto;
}
#header{}
#logo{
float:left;
display:block;
width:951px;
height:132px;
background:url(../images/theme1/logo.jpg) no-repeat 0px 0px;
}
#toolbar{
float:left;
overflow:hidden;
font-size:0.9em;
padding:5px 0px;
}
#navigation{
background:url(../images/theme1/navigation.jpg) 0px 0px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-size:0.8em;
color: #f9ee9d;
height: 31px;
}
#menu{
float:left;
width: 800px;
}
#search{
float:right;
}
#banner{}
#container{
background: url(../images/theme1/pageBack.jpg) repeat-y 0px;
overflow:hidden;
}
#container-inner{
overflow:hidden;
}
#pathway {
	width: auto;
	text-align: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #3F5F8F;
	font-size: 11px;
}
span.pathway {
	display: block;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 16px;
	color: #3F5F8F;
	font-size: 11px;
}
#mainbody{
	float:left;
	width:80%;
	overflow:hidden;
}
#content{
	float:right;
	width:530px;
	overflow:hidden;
}
#sidebar{
	width:225px;
	float:left;
	overflow:hidden;
	font-size: 0.8em;
	margin-left: 2px;
}
#sidebar a:link, #sidebar a:active, #sidebar a:visited{}
#sidebar2{
	width:185px;
	overflow:hidden;
	font-size: 0.8em;
	margin-right: 1px;
	float: right;
}
#top{}
#footer{
	width:952px;
	height:35px;
	background:url(../images/theme1/footer.jpg) no-repeat 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #E8C67D;
	text-align: center;
	display: block;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#bottom{
border-top:1px solid #CCCCCC;
}
#copy{
float:left;
width:40%;
}
#link{
float:right;
width:45%;
text-align:right;
}
#debug{
background:#FFFFFF;
padding:20px;
overflow:scroll;
margin:0px 0px 15px 0px;
}

/* Event Calendar Styles */
.eventcalq table.mod_eventlistcalq_calendar {
-x-system-font:none;
background-color:#FFFFFF;
border-left:1px solid #C6B371;
color:#B19A14;
font-family:"Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:20px;
margin:0;
padding:0;
text-align:center;
width:154px;
}
.eventcalq td.mod_eventlistcalq {
-x-system-font:none;
background-color:#FBFAF4;
border-bottom:1px solid #C6B371;
border-right: 1px solid #C6B371;
font-family:"Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:20px;
line-height:20px;
text-align:center;
width:21px;
}
.eventcalq td.mod_eventlistcalq_caltoday {
-x-system-font:none;
background-color:#DF9496;
border-bottom:1px solid #C6B371;
border-right:1px solid #C6B371;
color:#F6F4DA;
font-family:"Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:20px;
line-height:20px;
text-align:center;
width:21px;
}
.eventcalq td.mod_eventlistcalq_caltodaylink a:link, .eventcalq td.mod_eventlistcalq_caltodaylink a:visited {
border:1px solid #C6B371;
color:#608194;
display:block;
font-weight:bold;
height:18px;
text-decoration:none;
width:19px;
}
.eventcalq td.mod_eventlistcalq_caltodaylink a:hover {
background-color:#0066FF;
border:1px solid #C6B371;
color:#FFFFFF;
display:block;
font-weight:bold;
height:18px;
text-decoration:none;
width:19px;
}
.eventcalq td.mod_eventlistcalq_calday {
-x-system-font:none;
background-color:#F2EDDB;
border-bottom:1px solid #C6B371;
border-right:1px solid #C6B371;
font-family:"Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:20px;
line-height:20px;
text-align:center;
width:21px;
}
.eventcalq td.mod_eventlistcalq_caldaylink, .eventcalq td.mod_eventlistcalq_caltodaylink {
-x-system-font:none;
background-color:#CCE0FF;
border-bottom:1px solid #C6B371;
border-right:1px solid #C6B371;
font-family:"Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:20px;
line-height:20px;
text-align:center;
width:21px;
}
.eventcalq td.mod_eventlistcalq_caldaylink a:link, .eventcalq td.mod_eventlistcalq_caldaylink a:visited {
background-color:#CCE0FF;
color:#608194;
display:block;
font-weight:bold;
text-decoration:none;
}
.eventcalq td.mod_eventlistcalq_caldaylink a:hover {
background-color:#0066FF;
color:#FFFFFF;
display:block;
font-weight:bold;
text-decoration:none;
}
.eventcalq caption.mod_eventlistcalq_calendar-month {
-x-system-font:none;
background-color:#C5BB96;
color:#FFFFFF;
font-family:"Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:20px;
text-align:center;
}
.eventcalq caption.mod_eventlistcalq_calendar-month a, .eventcalq caption.mod_eventlistcalq_calendar-month a:link, .eventcalq caption.mod_eventlistcalq_calendar-month a:visited {
color:#F4EDB5;
}
.eventcalq caption.mod_eventlistcalq_calendar-month a:hover {
color:#990000;
text-decoration:none;
}
.eventcalq th.mod_eventlistcalq_daynames {
-x-system-font:none;
background:#DED9C5 none repeat scroll 0 0;
color:#B19A14;
font-family:"Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:20px;
}

/* Event List Styles */
div#eventlist dl {
margin: 0 5px;
}
div#eventlist dt { /* definition term */
margin: 0; padding: 0.3em 0;
float:left;
font-size: 12px; font-weight: bold;
width: 11em;
background: transparent;
border-bottom: 1px solid #ddd;
}
div#eventlist dd { /* definition description */
display: block;
margin: 0 0 5px 12px; padding: 0.3em 0;
font-size: 12px;
background: transparent;
}
div#eventlist div.description {
margin: 5px 0; padding: 0 5px;
font-size: 12px;
}
div#eventlist h2 {
font-size: 14px; font-weight: bold;
border-bottom: 2px solid #ddd;
padding:0.5em 0.3em; margin: 0.8em 0;
}
div#eventlist table.eventtable
{ margin: 1em 1px; width: 99%; font-size: 12px; border-collapse: collapse; border: 1px solid #E5E5E5; }

div#eventlist table.eventtable th
{ background-color: #EFEFEF; color: #000; font-weight: bold; padding: 0.4em; text-align: left; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #E5E5E5;  }

div#eventlist table.eventtable th img
{ margin: 0 0 5px 5px; vertical-align: middle; border: none; }

div#eventlist table.eventtable td
{ padding: 0.4em; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #E5E5E5; vertical-align: top; }

div#eventlist table.eventtable tr.sectiontableentry2 td
{ background: #F4F4F4; }

div#eventlist table.eventtable tr:hover td
{ background: #F8F8F8 }


/* Tooltips */
.tool-tip {
background:#FFFFCC none repeat scroll 0 0;
border:1px solid #D4D5AA;
float:left;
max-width:300px;
padding:5px;
}
.tool-title {
background:transparent url(../../administrator/templates/khepri/images/selector-arrow.png) no-repeat scroll 0 0;
font-size:90%;
font-weight:bold;
margin:-5px 0 0;
padding:10px 0 5px;
}
.tool-text {
font-size:90%;
margin:-5px 0 0;
}

/* Menu Styles */
#toolbar ul{
padding:0px;
margin:0px;
list-style:none;
}
#toolbar li{
padding:0px;
margin:0px;
list-style:none;
display:inline;
}
#toolbar a:link, #toolbar a:active, #toolbar a:visited{
color:#000000;
display:block;
float:left;
padding:7px 10px;
}
#toolbar a:hover, #toolbar #current a{
color:#000000;
}

#navigation ul{
padding:0px;
margin:0px;
list-style:none;
}
#navigation li{
padding:0px;
margin:0px;
list-style:none;
display:inline;
}

#navigation a:link, #navigation a:visited{
color:#f5e4c5;
display:block;
font-weight: bold;
float:left;
padding:3px 15px 6px 14px;
background:url(../images/theme1/nav-seperator.jpg) no-repeat 100% 0px;
}

#navigation a:hover{
color:#ffffff;
text-decoration:none;
font-weight: bold;
}

#navigation #current a{
color:#ffff00;
text-decoration:none;
font-weight: bold;
right-margin: 6px;
}

#navigation .parent{
color:#ffff00;
text-decoration:none;
font-weight: bold;
background: url(../images/theme1/current_back.jpg) repeat-x;
right-margin: 6px;
}

#link ul{
padding:0px;
margin:0px;
list-style:none;
}
#link li{
padding:0px;
margin:0px;
list-style:none;
display:inline;
}
#link a:link, #link a:active, #link a:visited{
color:#999999;
padding:0px 10px;
}
#link a:hover, #link #current a{
color:#000000;
}

/* Custom Joomla Styles */

/* Moduletables */
div.moduletable_login{
	font-size:11pt;
	background-color: #F3E692;
	margin-top: 10px;
	margin-right: 8px;
	margin-bottom: 1em;
	margin-left: 8px;
	border: 1px solid #DBCCC4;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.moduletable_login forum{

}

div.moduletable{
	width: 186px;
	margin-top: 14px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 25px;
}

div.moduletable-rArticles{
	line-height: 1.3em;
}

div.moduletable_text{
	font-size:9pt;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

div.moduletable_menu{
	font-size:9pt;
	width: 206px;
	margin-top: 23px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}


div.moduletable h3, div.moduletable_menu h3, div.moduletable_text h3{
font-size:9pt;
line-height:1em;
font-weight:normal;
padding: 5px;
}
#sidebar div.moduletable h3, #sidebar div.moduletable_menu h3, #sidebar div.moduletable_text h3{
color:#333320;
background:#f8f2c0;
padding:10px;
margin:-10px -10px 10px -10px;
}
#sidebar2 div.moduletable h3, #sidebar2 div.moduletable_menu h3, #sidebar2 div.moduletable_text h3, #sidebar2 div.moduletable-rArticles h3{
	color:#A79365;
	margin-top: 0px;
	margin-bottom: -3px;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	margin-right: 4px;
	margin-left: 4px;
	line-height: 16px;
}

#bottom .moduletable h3{
color:#3F5F8F;
font-size:14px;
font-weight: bold;
margin-bottom: 0px;
}

/* Menu Module */

div.moduletable_menu ul{
	margin:0px;
	padding:1px;
	list-style:none;
	background-color: #F4E89D;
	border: 1px solid #DBCCC4;
}

div.moduletable_menu li{
	list-style:none;
	background: url(../images/theme1/sideMenu_back_up.jpg) repeat-x;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	/* border: 1px solid #F0EAE6; */
}

li.sublevel_current{
color: #ff00ff;
font-weight: bold;
}

div.moduletable_menu a:link, div.moduletable_menu a:active, div.moduletable_menu a:visited{
	color:#909090;
	display:block;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-weight: bold;
	border: 1px solid #DED0C6;
	text-decoration: none;
	font-size: 12px;
}

div.moduletable_menu li.active a{
color:#a82626;
background:url(../images/theme1/sideMenu_back_down.jpg) repeat-x 100% 50%;
}

div.moduletable_menu a:hover{
	color:#555555;
	background-color: #F9F3C1;
}

div.moduletable_menu ul ul{
	color:#999999;
	padding:0px;
	list-style:square;
	background-color: #fff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #fff;
}

div.moduletable_menu ul ul li{
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

div.moduletable_menu ul ul a:link, div.moduletable_menu ul ul a:visited{
	color:#909090;
	font-weight: normal;
	background-image: url(../images/theme1/sideMenu_sub_down.jpg);
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FCF9E8;
}

div.moduletable_menu ul ul a:hover{
	color:#a82626;
	font-weight: normal;
}

div.moduletable_menu ul ul li.active a{
	color:#A82626;
	font-weight: normal;
	background-image: url(../images/theme1/sideMenu_sub_down.jpg);
}

div.moduletable_menu ul ul ul{
	color:#999999;
	padding:0px;
	list-style:square;
	background-image: url(../images/theme1/sidemenu_sub_down.jpg);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div.moduletable_menu ul ul ul li{
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div.moduletable_menu ul ul ul a:link, div.moduletable_menu ul ul ul a:visited{
	color:#909090;
	font-weight: normal;
	background-image: url(../images/theme1/sideMenu_sub_down.jpg);
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #F8F5F3;
	border-top-width: 1px;
	border-top-color: #FFFFFF;
}

div.moduletable_menu ul ul ul a:hover{
	color:#a82626;
	font-weight: normal;
}

div.moduletable_menu ul ul ul li.active a{
	color:#A82626;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F8F5F3;
	padding-left: 30px;
}

div.moduletable_menu li.current a:active{
    color:#00ff00;
}

div.moduletable-rArticles ul{
	background-color: #FDFCEE;
	margin-right: 10px;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #F0DE75;
	padding-right: 2px;
}

div.moduletable-rArticles li{
	margin-right: 5px;
	padding-bottom: 8px;
	list-style-type: none;
	padding-top: 4px;
	list-style-position: outside;
}

div.moduletable-rArticles li a:link, div.moduletable-rArticles li a:visited{
	font-size: 11px;
	text-decoration: underline;
	color: #756644;
	line-height: 13px;
}

div.moduletable-rArticles li a:hover{
	color: #A82626;
	text-decoration: none;
}


/* Search Module */
#search form{
padding:2px;
margin:0px;
margin-top: 4px;
margin-right: 3px;
}
#search #mod_search_searchword{
padding:1px;
border:1px solid #333333;
font-family:Arial, Helvetica, sans-serif;
font-size: 8pt;
background:#FFFFFF url(../images/search.png) no-repeat 100% 0px;
color: #666666;
}

/* Content */
.button{
color:#666666;
background:#EEEEEE;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #EEEEEE;
border-left:1px solid #EEEEEE;
padding:3px 3px;
cursor:pointer;
margin:3px 0px;
font-size: .8em;
}
.readon, .modal-button, .readmore a{
color:#A82626;
cursor:pointer;
margin:0px 0px;
padding: 0px;
float:left;
display:block;
font-size: 11px;
}
.contentpaneopen{
width:100%;
margin-bottom: 10px;

}
.article_column{
padding-right:5px;
}
.column_separator{
padding-left:5px;
}
.contenttoc{
width:40%;
margin:0px 0px 15px 15px;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
background:#FFFFFF;
}
.contenttoc th{
color:#FFFFFF;
background:#333333 url(../images/theme1/heading.png) repeat-x 0px 0px;
padding:3px 5px;
text-align:left;
font-weight:normal;
}
.contenttoc .toclink{
display:block;
border-bottom:1px solid #CCCCCC;
padding:5px 10px 5px 5px;
background:url(../images/theme1/menu.png) no-repeat 98% 50%;
}
.pagenavbar{
text-align:center;
background:#F7F7F7;
padding:3px;
border:1px solid #CCCCCC;
}
.blog_more{
padding:10px;
border:1px solid #CCCCCC;
margin:10px 0px;
}

#message {}
.contentpane a.category, a.category{}
.contentpane form table{
width:100%;
}
.contentpane .contentdescription{
color:#666666;
padding:10px 0px;
}
.contentpane .sectiontableheader{
font-weight:bold;
text-align:left;
padding:10px 3px;
border-top:1px solid #EEEEEE;
background:#F7F7F7;
}
.contentpane tr.sectiontableentry1 td{
text-align:left;
padding:10px 3px;
border-top:1px solid #EEEEEE;
}
.contentpane tr.sectiontableentry1 td a{}
.contentpane tr.sectiontableentry2 td{
text-align:left;
padding:10px 3px;
border-top:1px solid #EEEEEE;
}
.contentpane tr.sectiontableentry2 td a{}

/* Login Module */
#form-login {
font-size: 11px;
padding:0px;
margin:0px;
list-style:none;
}
#form-login ul{
padding:0px;
margin:0px;
list-style:none;
}
#form-login li{
padding:0px;
margin:0px;
list-style:none;
}
#form-login ul a{
color:#999999;
display:block;
border-bottom:1px solid #CCCCCC;
padding:5px 10px 5px 5px;
background:url(../images/theme1/menu.png) no-repeat 100% 50%;
}
#form-login ul a:hover{
color:#3399FF;
background:url(../images/theme1/menu-active.png) no-repeat 100% 50%;
}
#active_menu, #active_menu-tc {
font-weight:bold;
color:#2266aa;
}

#modlgn_username, #modlgn_passwd, #mod_login_username, #mod_login_password{
	width:95%;
	border-top:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	border-right:#EEEEEE 1px solid;
	border-bottom:#EEEEEE 1px solid;
	padding:5px;
}

/* Polls Module */
.pollstableborder{
width:100%;
border-collapse:collapse;
margin:0px 0px 10px 0px;
}
.poll thead{
font-weight:bold;
}
.poll thead td{
padding:5px;
border-bottom:1px solid #CCCCCC;
}
.pollstableborder td{
vertical-align:middle;
padding:3px;
}
.pollstableborder .sectiontableentry1{
text-align:left;
border-bottom:1px solid #CCCCCC;
}
.pollstableborder td.sectiontableentry2{
text-align:left;
border-bottom:1px solid #CCCCCC;
}

/* Banner Text Ad Module */
.moduletable_text .bannerheader{
display:block;
font-weight:bold;
border-bottom:1px solid #CCCCCC;
padding:5px;
}
.moduletable_text .banneritem_text{
padding:10px 0px 10px 0px;
border-bottom:1px solid #CCCCCC;
}

/* Banner Module */
#bottom .bannergroup{
text-align:center;
}

/* Contact Form */
#emailForm{
padding:15px;
border:1px solid #EEEEEE;
background:#F7F7F7;
}
#emailForm #contact_name, #emailForm #contact_email, #emailForm #contact_subject, #emailForm #contact_text{
width:95%;
border-top:#CCCCCC 1px solid;
border-left:#CCCCCC 1px solid;
border-right:#EEEEEE 1px solid;
border-bottom:#EEEEEE 1px solid;
padding:5px;
}
#emailForm label {
font-weight:bold;
}

/* System Messages */
#system-message    {
margin-bottom: 0px;
padding: 0;
}
#system-message dt { 
font-weight: bold; 
}
#system-message dd { 
margin: 0; font-weight: bold; text-indent: 30px; 
}
#system-message dd ul {
color: #0055BB;
list-style: none;
margin: 0px;
padding: 10px;
background: #D8E5F8 url(../images/status-info.png) no-repeat 10px 50%;
border-top: 3px solid #629DE3;
border-bottom: 3px solid #629DE3;
}
#system-message dt.message { 
display: none; 
}
#system-message dd.message {}
#system-message dt.error { 
display: none; 
}
#system-message dd.error ul {
color: #c00;
margin: 0px;
list-style: none;
background: #FFD6D6 url(../images/status-alert.png) no-repeat 10px 50%;
border-top: 3px solid #DE7A7B;
border-bottom: 3px solid #DE7A7B;
}
#system-message dt.notice { 
display: none; 
}
#system-message dd.notice ul {
color: #DCA33C;
margin: 0px;
list-style: none;
background: #FEF6D8 url(../images/status-note.png) no-repeat 10px 50%;
border-top: 3px solid #F0DC7E;
border-bottom: 3px solid #F0DC7E;
}

/*Typography Styles*/
blockquote {
padding:10px 0px 10px 50px;
}
blockquote .close {
padding:10px 50px 10px 0px;
}
pre {
font-size:1em;
padding:10px;
}
span.alert, span.info, span.download, span.note {
display: block;
padding: 10px 10px 10px 45px;
margin: 15px 0;	
}
ul.bullet1, ul.bullet2, ul.bullet3, ul.bullet4{
padding-left: 10px;
margin-left: 0;
}
ul.bullet1 li,  ul.bullet2 li, ul.bullet3 li, ul.bullet4 li{ 
list-style: none;
margin-left: 0;
padding-bottom: 3px;
margin-bottom: 5px;
padding-left: 24px;
}
blockquote {
background: #F8F8F8 url(../images/quoteopen.png) no-repeat 0px 0px;
}
blockquote .close {
background:url(../images/quoteclose.png) no-repeat 100% 100%;
}
pre {
background-color:#F8F8F8;
}
span.alert {
color: #c00;
border-top: 3px solid #fe7b7a;
border-bottom: 3px solid #fe7b7a;
background: #FFD6D6 url(../images/status-alert.png) 10px 50% no-repeat;
}
span.info {
color: #0055BB;
border-top: 3px solid #629de3;
border-bottom: 3px solid #629de3;
background: #D8E5F8 url(../images/status-info.png) 10px 50% no-repeat;
}
span.note {
color: #B79000;
border-top: 3px solid #fde179;
border-bottom: 3px solid #fde179;
background: #FEF6D8 url(../images/status-note.png) 10px 50% no-repeat;
}
span.download {
color: #57861A;
border-top: 3px solid #c2df88;
border-bottom: 3px solid #c2df88;
background: #EEF7DD url(../images/status-download.png) 10px 50% no-repeat;
}
ul.bullet1 li {
background: url(../images/bullet1.png) 4px 4px no-repeat;
}
ul.bullet2 li {
background: url(../images/bullet2.png) 4px 4px no-repeat;
}
ul.bullet3 li {
background: url(../images/bullet3.png) 4px 4px no-repeat;
}
ul.bullet4 li {
background: url(../images/bullet4.png) 4px 4px no-repeat;
}

.mceToolbarTop * {
float:left;

}

.mceToolbarTop select {
width:auto!important;
}

.mceToolbarTop option {
float:none;
}

#navigation li.active a:link,
#navigation li.active a:visited {
    color: #ffff00;
}

#moduletable_menu li.active a:link,
#moduletable_menu li.active a:visited {
    color: #ff0;
}
