
/* FILE# 1 /modules/mod_pixsearch/css/pixsearch_default.css */
#ps_search_str{
	width: 150px;
	height:20px;
}
#ps_results{
	z-index: 10000;
	position: absolute;
	width: 400px;
	float:right;
	background-color: #FFF;
	text-align: left;
	visibility: hidden;
}
.ps_results{
	border: 2px #A00505 solid;
}
#ps_results #ps_link{
	float: right;
	padding-right: 5px;
}
#ps_results .ps_header{
	font-size: 14px;
	background-color: #A00505;
	padding: 4px;
}
#ps_results h3{
	font-weight: normal;
	color: #A00505;
	padding-bottom: 0px;
}
#ps_results span{
	line-height: 100%;
}
#ps_results .ps_row_1{
        color: #000000;
	border-top: 2px #EEE solid;
	background-color: #FFF;
	padding: 5px;
}
#ps_results .ps_row_2{
        color: #000000;
	border-top: 2px #EEE solid;
	background-color: #FFF;
	padding: 5px;
}
#ps_results .ps_row_btm{
	font-size: 14px;
	background-color: #EEE;
	padding: 4px;
}

.highlight {
	background-color:#FFFEBB;
}

/* Added to show icons */
#ps_icon_background{
	width:20px;
	height:20px;	
	float:right;
	position:relative;
	left:0px;
	cursor:pointer;
}
#ps_icon {
	background:url(/modules/mod_pixsearch/images/icon_search.gif) no-repeat;
	height:20px;
	width:20px;
}
/* FILE# 2 /templates/system/css/system.css */
/* OpenID icon style */
input.system-openid, input.com-system-openid {
   background: url(http://openid.net/images/login-bg.gif) no-repeat;
   background-color: #fff;
   background-position: 0 50%;
   color: #000;
   padding-left: 18px;
}


/* Unpublished */
.system-unpublished {
background: #e8edf1;
border-top: 4px solid #c4d3df;
border-bottom: 4px solid #c4d3df;
}

/* System Messages */
#system-message    { margin-bottom: 10px; 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; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}

/* FILE# 3 /templates/system/css/general.css */
/* Form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

/* Buttons */
#editor-xtd-buttons {
	padding: 5px;
}

.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
	float: left;
}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #666;
	cursor: pointer;
}

.button2-left span,
.button2-right span {
	cursor: default;
	color: #999;
}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
	padding: 0 6px;
}

.page span {
	color: #000;
	font-weight: bold;
}

.button2-left a:hover,
.button2-right a:hover {
	text-decoration: none;
	color: #0B55C4;
}

.button2-left a,
.button2-left span {
	padding: 0 24px 0 6px;
}

.button2-right a,
.button2-right span {
	padding: 0 6px 0 24px;
}

.button2-left {
	background: url(/templates/system/images/j_button2_left.png) no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-right {
	background: url(/templates/system/images/j_button2_right.png) 100% 0 no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-left .image {
	background: url(/templates/system/images/j_button2_image.png) 100% 0 no-repeat;
}

.button2-left .readmore {
	background: url(/templates/system/images/j_button2_readmore.png) 100% 0 no-repeat;
}

.button2-left .pagebreak {
	background: url(/templates/system/images/j_button2_pagebreak.png) 100% 0 no-repeat;
}

.button2-left .blank {
	background: url(/templates/system/images/j_button2_blank.png) 100% 0 no-repeat;
}

/* Tooltips */
div.tooltip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	z-index:13000;
}

div.tooltip h4 {
	padding: 0;
	margin: 0;
	font-size: 95%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(/templates/system/images/selector-arrow.png) no-repeat;
}

div.tooltip p {
	font-size: 90%;
	margin: 0;
}

/* Caption fixes */
.img_caption.left {
	float: left;
	margin-right: 1em;
}

.img_caption.right {
	float: right;
	margin-left: 1em;
}

.img_caption.left p {
	clear: left;
	text-align: center;
}

.img_caption.right p {
	clear: right;
	text-align: center;
}

.img_caption  {
text-align: center!important;
}

.img_caption.none {
	margin-left:auto;
	margin-right:auto;
}

.caption.left {
	float: left;
	margin-right: 1em;
}

.caption.right {
	float: right;
	margin-left: 1em;
}

.caption.left p {
	clear: left;
	text-align: center;
}

.caption.right p {
	clear: right;
	text-align: center;
}

.caption.none {
	margin-left:auto;
	margin-right:auto;
}

.caption  {
	text-align: center!important;
}

/* Calendar */
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url(/templates/system/images/calendar.png) no-repeat;
	cursor: pointer;
	vertical-align: middle;
}

/* FILE# 4 /templates/bmeyers/css/template.css */
fieldset,img {
border:0;
}

ul {
list-style:circle;
list-style-position:inside;
}

a:focus {
outline:none;
}

html {
height:100%;
margin-bottom:1px;
}

a:link,a:visited {
text-decoration:none;
color:#aa1428;
}

a:hover {
text-decoration:underline;
color:red;
}

h1,h2,h3,h4,h5,h6 {
font-weight:700;
line-height:100%;
font-family:Arial,Helvetica,sans-serif;
}

h1 {
font-size:300%;
font-weight:400;
font:bold 1.3em Helvetica,Arial,sans-serif;
vertical-align:bottom;
color:#666;
text-align:left;
width:100%;
padding:0;
}

h2 {
font-size:250%;
color:#b4b4be;
}

h3 {
font-size:200%;
color:#646478;
}

h4 {
font-size:175%;
font-weight:400;
font-family:Arial,Helvetica,sans-serif;
color:#333;
}

h5 {
font-size:150%;
color:#878796;
}

h6 {
font-size:125%;
color:#7887A0;
}

body {
font:12px/150% Arial,Helvetica,sans-serif;
color:#000;
background:#fff;
}

.inside {
padding:0 20px;
}

#wrap {
width:960px!important;
text-align:left;
position:relative;
overflow:hidden;
margin:10px auto 0;
padding:0;
}

#header {
float:left;
color:#fff;
width:100%;
height:72px;
background:#fff url(/templates/bmeyers/images/header-bg.jpg) repeat-x;
position:relative;
}

a#logo {
float:left;
width:333px;
height:72px;
background:url(/templates/bmeyers/images/logo.png) no-repeat 0 0;
}

a#logo2 {
float:left;
width:309px;
height:72px;
background:url(/templates/bmeyers/images/logo2.png) no-repeat 0 0;
}

#search {
width:auto;
height:auto;
position:absolute;
right:16px;
bottom:10px;
}

#search .inputbox {
margin-top:6px;
border:1px solid #971515;
background:#fff url(/templates/bmeyers/images/search.png) no-repeat 0 0;
width:174px;
height:18px;
padding:0 0 0 16px;
}

#banner {
float:left;
color:#fff;
width:100%;
height:auto;
}

#container {
background:#fff;
width:auto;
height:auto;
margin:0;
}

#container_t {
background:#fff url(/templates/bmeyers/images/content_t.png) 0 0 repeat-x;
}

#container_tl {
background:url(/templates/bmeyers/images/content_t_l.png) 0 0 no-repeat;
}

#container_tr {
height:10px;
overflow:hidden;
background:url(/templates/bmeyers/images/content_t_r.png) 100% 0 no-repeat;
}

#container_m {
border-left:1px solid #ccc;
border-right:1px solid #ccc;
width:auto;
padding:1px 10px;
}

#container_b {
background:url(/templates/bmeyers/images/content_b.png) 0 100% repeat-x;
}

#container_bl {
background:url(/templates/bmeyers/images/content_b_l.png) 0 100% no-repeat;
}

#container_br {
height:10px;
background:url(/templates/bmeyers/images/content_b_r.png) 100% 100% no-repeat;
}

#left {
float:left;
width:15%;
overflow:hidden;
background:none;
}

#right {
float:right;
width:15%;
overflow:hidden;
background:none;
}

#content80 {
float:left;
width:85%;
overflow:hidden;
}

#content100 {
float:left;
width:100%;
overflow:hidden;
}

#footer {
background:url(/templates/bmeyers/images/footer-bg.gif) no-repeat center top;
height:auto;
}

#footer .padding {
padding:10px;
}

.cp {
font:bold 10px Verdana,Arial,Helvetica,sans-serif;
color:gray;
text-align:center;
}

.cp a,.cp a:hover {
color:gray;
text-decoration:none;
}

#validation {
text-align:center;
}

#validation a,#validation a:hover {
color:#adadad;
text-decoration:none;
font-size:11px;
}

div.offline {
background:#fffebb;
width:100%;
position:absolute;
top:0;
left:0;
font-size:1.2em;
padding:5px;
}

span.pathway {
display:block;
height:16px;
line-height:16px;
overflow:hidden;
margin:0 20px;
}

div.componentheading {
padding-left:0;
}

h2,.contentheading {
clear:both;
width:100%;
font:25px/25px Cambria,serif;
color:#333;
padding-bottom:5px;
}

table.contentpaneopen h3 {
margin-top:25px;
}

h3,.componentheading,table.moduletable th,legend {
font:bold 1.5em Helvetica,Arial,sans-serif;
padding-left:0;
text-align:left;
margin:0 0 10px;
}

.small {
color:#999;
font-size:.90em;
font-weight:400;
text-align:left;
}

.modifydate {
height:20px;
vertical-align:bottom;
color:#999;
font-size:.90em;
font-weight:400;
text-align:left;
}

.createdate {
height:20px;
color:#999;
font-size:.90em;
font-weight:400;
vertical-align:top;
padding-bottom:5px;
padding-top:0;
}

a.readon {
margin-top:10px;
display:block;
float:left;
padding-right:20px;
line-height:14px;
height:16px;
}

.invalid {
border-color:red;
}

label.invalid {
color:red;
}

.ol-foreground {
background-color:#f6f6f6;
}

.ol-background {
background-color:#666;
}

.ol-textfont {
font:10px Arial,Helvetica,sans-serif;
}

.ol-captionfont {
color:#f6f6f6;
font:bold 12px Arial,Helvetica,sans-serif;
}

.ol-captionfont a {
color:#0B55C4;
text-decoration:none;
font-size:12px;
}

.article_column {
padding-right:5px;
}

.column_separator {
border-left:1px dashed #e0e0e0;
padding-left:10px;
}

td.buttonheading img {
border:none;
}

td.greyline {
width:20px;
}

div#maindivider {
border-top:1px solid #ddd;
margin-bottom:10px;
overflow:hidden;
height:1px;
}

.contentpaneopen_edit {
float:left;
}

table.contenttoc {
border:1px solid #ccc;
float:right;
margin:5px;
padding:5px;
}

table.contenttoc td {
padding:0 5px;
}

.sectiontableheader {
background:none;
color:#333;
font-weight:700;
padding:4px;
}

td.sectiontableheader {
background:#efefef;
color:#333;
font-weight:700;
border-right:1px solid #fff;
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 {
width:auto;
margin:0;
padding:0;
}

table.contentpaneopen li {
margin-bottom:5px;
}

table.contentpaneopen fieldset {
border:0;
border-top:1px solid #ddd;
}

table.contentpaneopen h4 {
font-family:Arial,Helvetica,sans-serif;
color:#333;
}

.highlight {
background-color:#fffebb;
}

table.adminform textarea {
width:540px;
height:400px;
font-size:1em;
color:#009;
}

div.search input {
width:145px;
border:1px solid #ccc;
margin:15px 0 10px;
}

div.mosimage {
margin:5px;
}

div.mosimage_caption {
font-size:.90em;
color:#666;
}

div.caption img {
border:1px solid #CCC;
}

div.caption p {
font-size:.90em;
color:#666;
text-align:center;
}

table.paramlist {
margin-top:5px;
}

table.paramlist td.paramlist_key {
width:128px;
text-align:left;
height:30px;
}

div.message {
font:bold 14px "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#c30;
text-align:center;
width:auto;
background-color:#f9f9f9;
border:solid 1px #d5d5d5;
margin:3px 0 10px;
padding:3px 20px;
}

.banneritem img {
display:block;
margin-left:auto;
margin-right:auto;
}

.banneritem_text {
font-size:11px;
padding:4px;
}

.bannerfooter_text {
font-size:11px;
background-color:#F7F7F7;
text-align:right;
padding:4px;
}

.pollstableborder td {
text-align:left;
}

span.description {
display:block;
padding-left:30px;
}

fieldset {
border:1px solid #ccc;
margin-top:15px;
padding:15px;
}

legend {
margin:0;
padding:0 10px;
}

td.key {
border-bottom:1px solid #eee;
color:#666;
}

.tool-tip {
float:left;
background:#ffc;
border:1px solid #D4D5AA;
max-width:200px;
padding:5px;
}

.tool-title {
font-size:100%;
font-weight:700;
background:url(/templates/system/images/selector-arrow.png) no-repeat;
margin:-15px 0 0;
padding:15px 0 5px;
}

.tool-text {
font-size:100%;
margin:0;
}

#system-message {
margin-bottom:20px;
}

#system-message dd.message ul {
background:#C3D2E5 url(/templates/system/images/notice-info.png) 4px center no-repeat;
border-top:3px solid #DE7A7B;
border-bottom:3px solid #DE7A7B;
padding-left:40px;
text-indent:0;
margin:0;
}

#system-message dd.error ul {
color:#c00;
background:#E6C0C0 url(/templates/system/images/notice-alert.png) 4px center no-repeat;
border-top:3px solid #DE7A7B;
border-bottom:3px solid #DE7A7B;
padding-left:40px;
text-indent:0;
margin:0;
}

#system-message dd.notice ul {
color:#c00;
background:#EFE7B8 url(/templates/system/images/notice-note.png) 4px center no-repeat;
border-top:3px solid #F0DC7E;
border-bottom:3px solid #F0DC7E;
padding-left:40px;
text-indent:0;
margin:0;
}

#syndicate {
float:left;
padding-left:25px;
}

#power_by {
float:right;
padding-right:25px;
}

#component-contact table td {
padding:2px 0;
}

#nav {
width:100%;
height:35px;
float:left;
background:#AA0505;
border-top:2px solid #fff;
border-bottom:2px solid #fff;
margin:0;
padding:0;
}

#nav ul li {
float:left;
border:none;
height:35px;
line-height:35px;
margin:0;
padding:0;
}

#nav ul li a {
text-decoration:none;
display:block;
font:bold 12px/35px verdana,arial,helvetica,clean,sans-serif;
color:#fff;
background:#AA0505;
margin:0;
padding:0 15px;
}

#nav ul li.active a {
background-image:none;
background-color:#10253F;
color:#fff;
}

#nav ul li a:hover {
background-image:none;
background-color:#202020;
color:#fff;
}

#nav ul ul {
position:absolute;
width:180px;
left:-999em;
z-index:99;
margin:0;
}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li:hover ul ul ul ul,#nav li:hover ul ul ul ul ul,#nav li:hover ul ul ul ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul,#nav li.sfhover ul ul ul ul,#nav li.sfhover ul ul ul ul ul,#nav li.sfhover ul ul ul ul ul ul {
left:-999em;
}

#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li li li li:hover ul,#nav li li li li li:hover ul,#nav li li li li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul,#nav li li li li.sfhover ul,#nav li li li li li.sfhover ul,#nav li li li li li li.sfhover ul {
left:auto;
}

#top-menu {
width:auto;
height:auto;
float:right;
margin-top:10px;
margin-right:10px;
}

#top-menu li {
float:left;
border:none;
margin:0;
padding:0;
}

#top-menu a {
font-size:11px;
text-decoration:none;
color:#d3d3d3;
margin:0;
padding:0 6px;
}

#top-menu a:hover,#top-menu li.active a {
color:#404040;
}

#footer-nav ul {
list-style-type:none;
text-align:center;
margin:0 0 5px;
padding:0;
}

#footer-nav li {
background:none;
display:inline;
padding:0;
}

#footer-nav a {
text-align:center;
font-size:11px;
font-weight:700;
text-decoration:none;
color:#7b0404;
display:inline;
margin:0;
padding:0 8px;
}

#footer-nav a:hover,#footer-nav li.active a {
color:#610202;
}

#copyright {
text-align:center;
margin:0 0 5px;
padding:0;
}

.module li a:link,.module li a:visited {
border-bottom:1px solid #ccc;
color:#363636;
text-decoration:none;
display:block;
margin:0 -10px;
padding:6px 10px;
}

.module li a:hover,.module li.active a {
text-decoration:none;
color:#404040;
}

*,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,#nav .moduletable,#top-menu .moduletable,#footer-nav .moduletable {
margin:0;
padding:0;
}

dt,p,pre,ul,ol {
padding-top:5px;
padding-bottom:5px;
}

dt {
font-size:150%;
}

dd,pre,li {
padding-left:10px;
}

.clear,.clr {
clear:both;
}

#content,#content60 {
float:left;
width:70%;
overflow:hidden;
}

span.article_separator,table.blog span.article_separator {
display:block;
height:20px;
}

form#form-login fieldset,form#com-form-login fieldset {
border:0 none;
margin:0;
padding:.2em;
}

form#form-login ul,form#com-form-login ul {
padding-left:20px;
}

div.caption,.module .inside,.module_menu .inside,.module_text .inside {
padding:0 10px;
}

.pagination span,.pagination a {
padding:2px;
}

#jquarksPage_1 .contentheading,#jquarksPage_2 .contentheading {
padding-top:1em;
line-height:1.3em;
font-size:1.3em;
font-weight:700;
}

#nav .moduletable h3,#top-menu .moduletable h3,#footer-nav .moduletable h3 {
display:none;
}

#nav ul,#top-menu ul {
list-style-type:none;
text-align:left;
float:left;
margin:0;
padding:0;
}

#nav ul ul li,#nav ul ul ul li,#nav ul ul ul ul li,#nav ul ul ul ul ul li {
float:left;
border:none;
height:30px;
line-height:30px;
margin:0;
padding:0;
}

#nav ul ul li a,#nav ul ul li a:visited,#nav ul ul li a:active,#nav ul ul li a:link,#nav ul ul ul li a,#nav ul ul ul li a:visited,#nav ul ul ul li a:active,#nav ul ul ul li a:link,#nav ul ul ul ul li a,#nav ul ul ul ul li a:visited,#nav ul ul ul ul li a:active,#nav ul ul ul ul li a:link,#nav ul ul ul ul ul li a,#nav ul ul ul ul ul li a:visited,#nav ul ul ul ul ul li a:active,#nav ul ul ul ul ul li a:link {
width:180px;
font:normal 12px Helvetica,Arial,sans-serif;
height:30px;
line-height:30px;
background:#10253F;
color:#666;
text-transform:none;
border:1px solid #1B1B1B;
}

#nav ul ul li a:hover,#nav ul ul li.active a,#nav ul ul ul li a:hover,#nav ul ul ul li.active a,#nav ul ul ul ul li a:hover,#nav ul ul ul ul li.active a,#nav ul ul ul ul ul li a:hover,#nav ul ul ul ul ul li.active a {
background:#058acf;
color:#fff;
}

#nav ul ul ul,#nav ul ul ul ul,#nav ul ul ul ul ul {
z-index:99;
margin:-30px 0 0 210px;
}

.module,.module_menu,.module_text {
margin:0;
}

.module h3,.module_menu h3,.module_text h3 {
color:#A0B62D;
text-align:left;
height:30px;
font-size:16px;
line-height:30px;
margin:0;
padding:0 10px;
}

.module #h3-l,.module_menu #h3-l,.module_text #h3-l {
width:100%;
height:30px;
background:url(/templates/bmeyers/images/h3-l.png) no-repeat top left;
}

.module #h3-m,.module_menu #h3-m,.module_text #h3-m {
width:100%;
height:30px;
background:url(/templates/bmeyers/images/h3-m.png) repeat-x;
}

.module #h3-r,.module_menu #h3-r,.module_text #h3-r {
width:100%;
height:30px;
background:url(/templates/bmeyers/images/h3-r.png) no-repeat top right;
}

.module #tl,.module_menu #tl,.module_text #tl {
width:100%;
height:10px;
background:url(/templates/bmeyers/images/module_tl.png) no-repeat top left;
}

.module #tr,.module_menu #tr,.module_text #tr {
width:100%;
height:10px;
background:url(/templates/bmeyers/images/module_tr.png) top right;
}

.module #bl,.module_menu #bl,.module_text #bl {
width:100%;
height:10px;
background:url(/templates/bmeyers/images/module_bl.png) no-repeat top left;
}

.module #br,.module_menu #br,.module_text #br {
width:100%;
height:10px;
background:url(/templates/bmeyers/images/module_br.png) top right;
}

.module #mid,.module_menu #mid,.module_text #mid {
width:auto;
height:auto;
background:#EBECED;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
}

.module ul,.module_menu ul,.module_text ul {
list-style:none;
}

.module li,.module_menu li,.module_text li {
font-size:14px;
}

.module_menu li a:link,.module_menu li a:visited,.module_text li a:link,.module_text li a:visited {
border-bottom:1px solid #ccc;
background:#EBECED;
color:#363636;
text-decoration:none;
display:block;
margin:0 -10px;
padding:6px 10px;
}

.module_menu li a:hover,.module_menu li.active a,.module_text li a:hover,.module_text li.active a {
background:#F7F7F7;
text-decoration:none;
color:#404040;
}
