/*****************************/
/*** Core html setup stuff ***/
/*****************************/
/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0px none;outline:0;font-size:100%;background:; }body{line-height:1}ol, ul{list-style:none}blockquote, q{quotes:none}blockquote:before, blockquote:after, q:before, q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
li { list-style-image:url('none.html'); list-style-type:none; margin:0; padding:0 }
* {	margin:0;  padding:0;} 

/* JOOMLA */
/* Copyright (C) 2007 - 2009 YOOtheme GmbH - GPL Used by JoomlaXTC courtesy of YooTheme - Part of Joomla Tables System overides */

/*
 * general
 * used by Jommla core components
 */
 
div.joomla h1,
div.joomla h2,
div.joomla h3,
div.joomla h4,
div.joomla h5,
div.joomla h6 {line-height: 100%;margin-bottom: 0;}
div.joomla h1 { font-size: 300%; }
div.joomla h2 { font-size: 250%; }
div.joomla h3 { font-size: 200%; }
div.joomla h4 { font-size: 175%; }
div.joomla h5 { font-size: 150%; }
div.joomla h6 { font-size: 125%; }
div.joomla h1 {letter-spacing: -2px;}
div.joomla h2,
div.joomla h3,
div.joomla h4,
div.joomla h5 {letter-spacing: -1px;}
div.joomla p {margin: 10px 0px 15px 0px;}
div.joomla h1.pagetitle {}
div.joomla div.description {margin: 10px 0px 10px 0px;	overflow: hidden;}
div.joomla div.description img.left {margin-right: 15px;	float: left;}
div.joomla div.description img.right {margin-left: 15px;	float: right;}
div.joomla div.filter {	margin: 10px 0px 10px 0px;	padding: 15px;}
div.joomla th {padding: 10px 5px 13px 5px;	border-bottom: 1px solid #b4b4b4;	font-weight : bold;}
div.joomla tr.even td {padding: 16px 5px 16px 5px;	border-bottom: 1px solid #dcdcdc;}
div.joomla tr.odd td {padding: 16px 5px 16px 5px;	border-bottom: 1px solid #dcdcdc;}
div.joomla span.number {color: #969696;	font-style: italic;}
div.joomla .float-left {float: left; overflow: hidden; }
div.joomla .float-right {float: right; overflow: hidden; }
div.joomla .width25 {width: 24.999%; }
div.joomla .width33 {width: 33.333%; }
div.joomla .width50 {width: 49.999%; }
div.joomla .width100 {width: 100%; }
div.joomla div.blog div.description {margin: 10px 0px 15px 0px;	padding-bottom: 20px;	border-bottom: 1px #c8c8c8 dotted;}
div.joomla div.leadingarticles {overflow: hidden;}
div.joomla div.teaserarticles {overflow: hidden;}
div.joomla div.item {margin-bottom: 15px;}
div.joomla div.item-bg {padding-bottom: 30px;	margin-bottom:22px;	border-bottom: 0px #222222 solid;	overflow: hidden;}
div.joomla div.multicolumns div.item {margin: 0px 15px 15px 15px;}
div.joomla div.multicolumns div.first div.item {margin-left: 0px;}
div.joomla div.multicolumns div.last div.item {	margin-right: 0px;}
div.joomla div.morearticles {margin: 10px 0px 10px 0px;}
div.joomla div.pagination {text-align: center;}
div.joomla div.pagination p.results {}
div.joomla div.headline {overflow: hidden;}
div.joomla h1.title {width: auto;}
div.joomla div.multicolumns h1.title {font-size: 200%;letter-spacing: -1px;margin-top:6px;}
div.joomla span.icon {display: block;margin-top: 10px;float: right;}
div.joomla div.multicolumns span.icon {	margin-top: 5px;}
div.joomla span.edit {margin-left: 10px;	float: left;}
div.joomla span.pdf {margin-right: 5px;}
div.joomla span.print {margin-right: 5px;}
div.joomla span.email {}
div.joomla span.printscreen {}
div.joomla p.iteminfo {margin: 0px 0px 15px 0px;}
div.joomla p.articleinfo {}
div.joomla p.articleinfo span.modified,
div.joomla p.articleinfo span.author,
div.joomla p.articleinfo span.created,
div.joomla p.articleinfo span.url {display: block;	font-size: 95%;}
div.joomla p.articleinfo span.author {color: #969696;	font-style: italic;}
div.joomla p.articleinfo span.created {font-weight: bold;}
div.joomla div.edit-article fieldset {margin-bottom: 30px;}
div.joomla div.edit-article fieldset div {overflow: hidden;}
div.joomla div.edit-article label.label-left {display: block;	width: 150px;	float: left;}
div.joomla div.edit-article div.save {margin: 0px;	float: right;}
div.joomla div.edit-article div#editor-xtd-buttons {margin-bottom: 0px;	overflow: hidden;}
div.joomla div.edit-article div#editor-xtd-buttons div {margin: 0px;}
div.joomla div.edit-article div#editor-xtd-buttons div.button2-left {margin-right: 5px;}
div.joomla div.edit-article div#editor-xtd-buttons a:link,
div.joomla div.edit-article div#editor-xtd-buttons a:visited,
div.joomla div.edit-article div#editor-xtd-buttons a:hover {color: #323232;}
div.joomla div.weblinks fieldset {}
div.joomla div.weblinks fieldset div {verflow: hidden;}
div.joomla div.weblinks label.label-left {display: block;	width: 150px;	float: left;}
div.joomla div.search p.info {margin: 0px;	color: #969696;	font-style: italic;}
div.joomla div.search span.highlight {background: #ffffaa;}
div.joomla div.poll fieldset {margin: 15px 0px 10px 0px;}
div.joomla div.contact h1 {margin-bottom: 0px;	font-size: 250%;	font-weight: normal;	letter-spacing: -1px;}
div.joomla div.contact h2 {margin-bottom: 10px;	font-size: 120%;	font-weight: normal;	text-transform: uppercase;	letter-spacing: 0px;}
div.joomla div.contact div.image {float: right;}
div.joomla div.contact table {margin-bottom: 10px;}
div.joomla div.contact label.label-top {display: block;}
div.joomla div.user label.label-left,
div.joomla div.user span.label-left  {display: block;	width: 130px;	float: left;}
div.joomla img{max-width:100%;}
div.module-newsflash {overflow: hidden;}
div.module-newsflash div.item {padding-bottom: 15px;	overflow: hidden;}
div.module-newsflash div.last {padding-bottom: 0px;}
.contentheading, .componentheading {
	margin: 0;
	padding: 0 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 250%;
	line-height: 100%;
	font-weight: bold;
	color: #999;
	letter-spacing: -1px;
}
.contentheading {
	margin:0 15px 0 0;
	width:99%;
}
.componentheading {
	padding:0 0 5px 10px;
  border-bottom:1px solid #EDEDED;
  margin: 0 -10px 10px -10px;
  padding: 0 0 10px 10px;
}
.tool-tip {float: left;	background: #ffc;	border: 1px solid #D4D5AA;	padding: 5px;	max-width: 200px;	color: #323232;}
.tool-title {padding: 0;	margin: 0;	font-size: 100%;	font-weight: bold;	margin-top: -15px;	padding-top: 15px;	padding-bottom: 5px;	background: url(../../system/images/selector-arrow.png) no-repeat;}
.tool-text {font-size: 100%;	margin: 0;}

/* FORMS */
#login form#form-login input#modlgn_username{width:170px; color:#9e445a; background: #eb96ab; border:none !important;-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
#login form#form-login input#modlgn_passwd{width:170px; color:#9e445a; background: #eb96ab; border:none !important; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
#login form#form-login label{color:#f0b3c2; font-size:10px;}
#login form#form-login input.button{padding:4px 12px !important; margin:8px 6px 0 0 !important; border:none !important; color:#d59eac; background: #a22846 !important; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;}
#login form#form-login input .inputbox1 { border:none !important; color:#d59eac; background: #a22846 !important;}
#login form#form-login .loginright {background:url(../images/mborder-red.gif) 0 100% repeat-x; margin-top:2px; margin-bottom:12px; padding-bottom:12px;}
#login form#form-login .loginright .log_a {font-size: 11px !important; color:#f0b3c2 !important; font-weight:normal !important;}
#login form#form-login .loginright1 {background:url(../images/mborder-red.gif) 0 100% repeat-x; margin-top:2px; margin-bottom:12px; padding-bottom:12px;}
#login form#form-login .loginright1 .log_a {font-size: 11px !important; color:#f0b3c2 !important; font-weight:normal !important;}

/** End Login *******************/
 
/* STUFF */
/*Legacy bottom menu*/
a.mainlevellegacybot {font-family: Arial, Helvetica, sans-serif;font-size:10px;margin: 0 4px;padding: 0 4px;display: block;color:#5C97B3;text-decoration: none;width:auto;float:left;}
a.mainlevellegacybot:hover {color:#fff;}
a.mainlevellegacybot:active, a.mainlevellegacybot:focus {font-weight:normal;color:#ffe465;}
#region8 a.mainlevel{
	line-height:25px;
	*line-height: 24px;

}
/*Input Boxes */
.user .button{
	width:150px;
}
.inputbox, input, .text_area{
	width:auto;
	padding: 4px;
	font-size:11px !important;
	border-radius: 3px;
	margin:5px 0;
  border:none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.button, input[type="submit"] {
	-moz-border-radius:4px;
	padding:4px;
}
/*Image Style */
img{border:none;}

#search{position:absolute;z-index:99;right:0;top:0;width:300px;height:30px;}

/* JOOMLA CONTENT STYLES */
.article_info_container {font:normal 10px/12px Arial, Helvetica, sans-serif;color:#a3a3a3;text-align:left;}
.article_info {font:normal 10px/12px Arial, Helvetica, sans-serif; 	color:#a3a3a3;	text-align:left;	margin: 5px 0 10px 0;}
.icons {float: left;}
.icons2 {width:100%;margin-top:10px;
border: 1px solid #ebebeb;}
.icon3  {background-image: none !important;	float:left;	color:#fff !important;	text-align:center;font-family:Verdana;font-size:10px;padding:3px!important;	margin-left:2px;}
.icon4  {background-image: none !important;	float:left;	color:#fff !important;	text-align:center;	font-family:Verdana;font-size:10px;	padding:3px!important;margin-left:2px;}
.icon3 a, .icon4 a {color: #fff;}
.pagination a {border: 1px solid #ebebeb;}
.pagination a:hover, .pagination span:hover {background: #666;}

/* JCOMMENTS */
.comment-link, .readmore-link {float:right;color:#fff!important;font-size:12px;font-weight:bold;}


#xtcmessage{
       position:     absolute;
       top:          200px;
       left:         50%;
       width:        500px;
       margin-left:  -250px;
       -moz-border-radius:5px;
	   background: #4a4a4a;
	   z-index:90;
	   padding: 2px;
	   }
dt.error{
	background:#333;
	font-size:20px;
	line-height:20px;
	padding:10px;
	color:#ccc;}
dd.error{
	background:#2E2E2E;
	padding:10px;}
dd.error ul{
	list-style:none;}
dd.error ul li{}

body {
	line-height:130%;
	color:#7B7876;
}

a {
	text-decoration:none;
}

p {
	color:#777;
} 	


/* ----------------------------------------------*/
/* 08 - Module output
/* ----------------------------------------------*/	

/* XTC Menus Structure */
ul.menu > li > ul li > ul{visibility:hidden;}
ul.suckerfish li.xtcHover > ul, 
ul.dropline li.xtcHover > ul, 
ul.dualfish li.xtcHover > ul {
  visibility:visible;
}

ul.suckerfish li > ul:hover, 
ul.dropline li > ul:hover, 
ul.dualfish li > ul:hover {
  visibility:visible;
}

/* Sucker Fish */
ul.suckerfish,
ul.dropline,
ul.dualfish {
  position:relative;
  list-style-type:none;
  z-index:9999;
}
ul.suckerfish > li, ul.dropline > li, ul.dualfish > li {
	display:block;
	float:left;
}
ul.suckerfish > li > a, ul.dropline > li > a, ul.dualfish > li > a {
	display: block;
}
ul.suckerfish ul, ul.dropline ul, ul.dualfish ul {
  display: block;
  visibility:hidden;
  overflow:hidden;
  position:absolute;
}
ul.suckerfish ul:hover, ul.dropline ul:hover, ul.dualfish ul:hover {
  overflow:visible;
}
ul.suckerfish ul > li{
	display:block;
  position:relative;
  float:none;
}
ul.suckerfish > ul > li > a, ul.dropline > ul > li > a, ul.dualfish > ul > li > a {
  display:block;
}
ul.suckerfish > li > ul > li{position:relative;}
ul.suckerfish > li > ul > li > ul{top:0px;}

/* Drop Line */
ul.dropline > li > ul {
  position:absolute;
  display:block;
  float:none;
  left:0px;
}
ul.dropline > ul > li{
	display:block;
  float:left;
  width:auto;
}
ul.dropline > li > ul  > li > ul{
  position:absolute;
  left:0px;
}
/* Dual Fish*/
ul.dualfish > li > ul > li {
	display:block;
  position:relative;
  float:left;
}

/* 
 * XTC Menu Decorative 
 */
#menu ul.suckerfish > li,
#menu ul.dualfish > li,
#menu ul.dropline > li{
  margin-right:9px;
  padding-bottom:0;
  background:none;
  padding-left:0;
}

#menu ul.suckerfish > li > a,
#menu ul.dualfish > li > a,
#menu ul.dropline > li > a {
	padding: 8px 14px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
} 

/* Suckerfish */
#menu ul.suckerfish > li > ul {
  width:160px;
	margin-top:15px;
  padding:8px 20px 4px 20px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}
#menu ul.suckerfish > li > ul > li {
	width:160px;
	margin:0px;
	padding:0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

/* Simulate the UL padding */
#menu ul.suckerfish > li > ul > li.first {}
#menu ul.suckerfish > li > ul > li.last {}

#menu ul.suckerfish > li > ul > li > a {
	display:block;
	padding:14px 14px 14px 0px;
	margin:0px;
}
#menu ul.suckerfish > li > ul > li > ul{
  margin:-8px 0px 0px 170px;
}

/* Dualfish */
/* Top Level */
#menu ul.dualfish > li {
	margin-right:10px;
  padding-bottom:15px;
}
#menu ul.dualfish > li > ul {
  width:380px;
	margin-top:15px;
  padding:8px 0px 4px 0px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}
#menu ul.dualfish > li > ul > li {
	width:160px;
	margin:0px 0px 0px 20px;
	padding:0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
  
/* Simulate the UL top & botton padding */
#menu ul.dualfish > li > ul > li.first,
#menu ul.dualfish > li > ul > li.first + li {}
#menu ul.dualfish li.last {}
#menu > ul.dualfish > li.last {}
  
#menu ul.dualfish > li > ul > li > a {
	display:block;
	padding:14px 14px 14px 0px;
	margin:0px;
}
#menu ul.dualfish > li > ul > li > ul{
  margin:-51px 0px 0px 170px;
}

/* Dropline */
/* Top Level */
#menu ul.dropline > li > ul {
  height:auto;
  width:650px;
	margin-top:15px;
  padding:0px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}
#menu ul.dropline > li > ul > li {
	width:100px;
	margin:1px 0px 1px 20px;
	padding:0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
  
#menu ul.dropline > li > ul > li > a {
	display:block;
	padding:14px 14px 14px 0px;
	margin:0px;
}
#menu ul.dropline > li > ul > li > ul{
  margin:0px 0px 0px 0px;
}


