html, body {
    height: 100%;
}
body { 
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt; 
	line-height: 1.4em; 
	background: url('../images/template/background_black.png') repeat ;
	background-color: rgb(0,0,0); 
	color: #FFFFFF; 
	margin: 0px;
	padding: 0px;	
	overflow-x:hidden;
}
a { 
	color: #FFFFFF; 
	text-decoration: none; 
}
a:hover { 
	color: #FFFFFF; 
}
.noshadow {
	margin: 0 auto 10px auto;
	padding: 10px;
}
.white {
	color: #333;
	background-color: #fff;
	margin: 0 auto 10px auto;
	border: 1px solid #f1f1f1;
	padding: 10px;
}
.white:hover {
	color: #333;
	background-color: #f9f9f9;
}
.white h3
{
	margin: -9px -9px 2px -9px;  
	background-color: #0099FF; 
	color: #ffffff; 
	font-size: 1em; 
	font-family: 'Tahoma', sans-serif; 
	padding: 8px 22px 8px;
	text-transform: uppercase;
}
.noshadow h3, .logs h3 
{
	margin: 0px;  
	font-size: 1em; 
	font-family: 'Tahoma', sans-serif; 
	padding: 8px 22px 8px;
	text-transform: uppercase; 
	border-bottom: 1px solid #ccc; 
}
.droping {
	margin: 0 auto 10px auto;
	padding: 3px;
}
.reds {
	color: #f1f1f1;
	margin: 0 auto 10px auto;
	background-color: #990000;
	padding: 5px 10px;
	border: 1px solid #fafafa;
}
.blues {
	color: #f1f1f1;
	margin: 0 auto 10px auto;
	background-color: #336699;
	padding: 5px 10px;
	border: 1px solid #fafafa;
}
.mcolor {
	color: #f1f1f1;
	margin: 0 auto 10px auto;
	padding: 5px 10px;
	border: 1px solid #d7d7d7;
}
.dark h3, .mcolor h3, .reds h3, .blues h3
{ 
	margin: 0px;  
	font-size: 1.2em; 
	font-family: 'Tahoma', sans-serif; 
	padding: 8px 22px 8px;
	text-transform: uppercase; 
	border-bottom: 1px solid #ccc; 
}
.dark {
	background-color: #444;
	margin: 0 auto 10px auto;
	color: #ddd;
	padding: 5px 10px;
}
.dark ul, .mcolor ul, .white ul 
{
	padding-left: 10px;
}
.dark a, .mcolor a 
{ 
	color: #ddd; 
	text-decoration: underline;
}
.moduletablenoshadow {
	margin: 0 auto 10px auto;
	padding: 10px;
}
.moduletablewhite {
	color: #333;
	background-color: #fff;
	margin: 0 auto 10px auto;
	border: 1px solid #f1f1f1;
	padding: 10px;
}
.moduletablewhite:hover {
	color: #333;
	background-color: #f9f9f9;
}
.moduletablewhite h3
{
	margin: -9px -9px 2px -9px;  
	background-color: #0099FF; 
	color: #ffffff; 
	font-size: 1em; 
	font-family: 'Tahoma', sans-serif; 
	padding: 8px 22px 8px;
	text-transform: uppercase;
}
.moduletablenoshadow h3, .moduletablegrey h3, .moduletablebeige h3, .moduletablelogs h3 
{
	margin: 0px;  
	font-size: 1em; 
	font-family: 'Tahoma', sans-serif; 
	padding: 8px 22px 8px;
	text-transform: uppercase;  
	border-bottom: 1px solid #ccc; 
}
.moduletabledroping {
	margin: 0 auto 10px auto;
	padding: 3px;
}
.moduletablereds {
	color: #f1f1f1;
	margin: 0 auto 10px auto;
	background-color: #990000;
	padding: 5px 10px;
	border: 1px solid #fafafa;
}
.moduletableblues {
	color: #f1f1f1;
	margin: 0 auto 10px auto;
	background-color: #336699;
	padding: 5px 10px;
	border: 1px solid #fafafa;
}
.moduletablecolor {
	color: #f1f1f1;
	margin: 0 auto 10px auto;
	padding: 5px 10px;
	border: 1px solid #d7d7d7;
}
.moduletabledark h3, .moduletablecolor h3, .moduletableblues h3, .moduletablereds h3, .moduletablegreens h3, .moduletableoranges h3 
{ 
	margin: 0px;  
	font-size: 1em; 
	font-family: 'Tahoma', sans-serif; 
	padding: 8px 22px 8px;
	text-transform: uppercase; 
	border-bottom: 1px solid #ccc; 
}
.moduletabledark 
{
	background-color: #444;
	margin: 0 auto 10px auto;
	color: #ddd;
	padding: 5px 10px;
}
.moduletabledark ul, .mcolor ul, .white ul 
{
	padding-left: 10px;
}

.moduletabledark a, .mcolor a 
{ 
	color: #ddd; 
	text-decoration: underline;
}

/* 1.1 Reset */ 

#mcpanel {
	padding: 10px;
	clear: both;
	font: 40px;
	right: 10px;
	top: 10px;
	position:absolute;
	background: #333;
	color: #f1f1f1;
	display: block;
}

html 
{ 
	font-size:100%; 
	-webkit-text-size-adjust:100%; 
	-ms-text-size-adjust:100%; 
}
html, body, div 
{ 
	border:0; 
	margin:0; 
	padding:0; 
}
a:focus 
{ 
	outline: thin dotted #333; 
	outline: 5px auto -webkit-focus-ring-color; 
	outline-offset:-2px;
}
a:hover, a:active 
{ 
	outline:0; 
}
sub, sup 
{ 
	position: relative; 
	font-size: 75%; 
	line-height: 0; 
	vertical-align:baseline; 
}
sup 
{ 
	top:-0.5em; 
}
sub 
{ 
	bottom:-0.25em; 
}
hr 
{ 
	margin: 1em 0; 
	border:0; 
	border-top: 1px solid #dddddd; 
	border-bottom: 1px solid #ffffff; 
}
strong 
{ 
	font-weight:bold; 
}
em 
{ 
	font-style:italic; 
}
abbr 
{ 
	font-size:90%; 
	text-transform: uppercase; 
	border-bottom:1px dotted #ddd; 
	cursor:help; 
}
textarea
{ 
	overflow: auto; 
	vertical-align: top; 
} /* Removes scrollbar in IE */
address 
{ 
	display: block; 
	margin-bottom: 1em; 
	line-height: 1em; 
	font-style:normal; 
}
small 
{ 
	font-size:100%; 
}
cite 
{ 
	font-style:normal; 
}
fieldset, img, iframe 
{ 
	border: 0; 
}
ul, ol, dl, blockquote, pre, fieldset, figure, .custom 
{ 
	margin: 0.5em 0; 
}
ul li 
{ 
	list-style: none; 
}


/* 1.2 Clearfix */

.clearfix { *zoom: 1;}
.clearfix:before, .clearfix:after { display: table; content: ""; }
.clearfix:after { clear: both; }

/* 1.3 Headings */

h1, h2, h3, h4, h5, h6 
{ 
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.4em;	
/*	line-height: 1.5em; */
/*	margin-top: 2em; */ 
/*	margin-bottom: 0.857em; */ 
	text-rendering: optimizelegibility; 
}
h1 { font-size: 1.8em; }
h2 { font-size: 1.375em; }
h3 { font-size: 1.25em; }
h4 { font-size: 1.125em; } 
h5 { font-size: 1em; text-transform:uppercase; font-weight:bold; }
h6 { font-size: 1em; text-transform:uppercase; }
p { 
	margin: 0 0 1.143em 0; 
}

/* 2. RESPONSIVE GRID  
--------------------------------------------------------------------------------------------------------------------- */

.container { padding-left: 4%; padding-right: 4%; }
.addspace { padding-top: 10px; }
.base { width: 800px; max-width: 1020px; min-width: 727px; margin: 0 auto; *zoom: 1; }
.base:before, .base:after { display: table; content: "";}
.base:after { clear: both; }

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol
{ margin-left: 1.1%; margin-right: 1.1%; float: left; min-height: 1px; }

.base .onecol { width: 6.14%; }
.base .twocol { width:  14.4%; }
.base .threecol { width: 22.84%; }
.base .fourcol { width: 31.2%; }
.base .fivecol { width: 39.44%; }
.base .sixcol { width: 47.8%; }
.base .sevencol { width: 56.24%; }
.base .eightcol { width: 64.52%; }
.base .ninecol { width: 72.86%; }
.base .tencol { width: 81.2%; }
.base .elevencol { width: 89.54%; }
.base .twelvecol { width: 97.8%; }

.last { margin-right: 0px; }

/* IE Styles */

.lt-ie8 .onecol,.lt-ie8 .twocol, .lt-ie8 .threecol, .lt-ie8 .fourcol, .lt-ie8 .fivecol, .lt-ie8 .sixcol, .lt-ie8 .sevencol, .lt-ie8 .eightcol, .lt-ie8 .ninecol, .lt-ie8 .tencol, .lt-ie8 .elevencol, .lt-ie8 .twelvecol { margin-left: .92%; margin-right: .92%; }
.lt-ie7 .container, .lt-ie7 .base { display:none; }


/* 4.1 Logo --------------------------------------------------------------------------------------------------------- */

#logo { height: 130px; margin: 0; }
#logo img { opacity: 0.8; }
#logo img:hover { opacity: 0.9; 
-webkit-transition: all 400ms linear;
-moz-transition: all 400ms linear;
-o-transition: all 400ms linear;
transition: all 400ms linear;
}

/* Header ------------------------------------------------------------------------------------------------------- */

#header { margin-top: 2em; padding-bottom: 0px; }

#header { 
	font-size: 0.9em; 
	background: url('../images/template/background_red.png') repeat ;
	background-color: #990012; 

	border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-top-left-border-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-top-right-border-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-bottom-left-border-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-bottom-right-border-radius: 10px;
	-ms-box-shadow: 1px 1px 6px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 6px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 1px 6px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 6px rgba(0,0,0,0.5);	
}


/* Headertop ------------------------------------------------------------------------------------------------------- */

#headertop { margin-top: 2px; }

#headerbottom 
{
	background: url('../images/template/background_red.png') repeat;
	background-color: #990012;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-bottom-left-border-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-bottom-right-border-radius: 10px;
	-ms-box-shadow: 1px 1px 6px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 6px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 1px 6px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 6px rgba(0,0,0,0.5);
}

/* Main divs ----------------------------------------------------------------------------------------------------- */

#advertwrap h3 { margin-top: 1em; }
#advert .moduletable { margin:0; }
#breadcrumbs { margin-bottom: 1.5em; }
#maincontent ul { padding: 0 10px; }
#maincontent ul li 
{ 
	background: url('../images/template/system/arrow.png') no-repeat 0 9px; 
	background-position-y: center;
	padding-left: 1.4em; 
	line-height: 1.8em; 
}
#maincontent ul.actions { padding:0; }
#maincontent ul.actions li { background: none; padding-left:0; line-height:0; }
.pager {
	margin: 18px 0;
	list-style: none;
	text-align: center;background-image:none!important;
	*zoom: 1;
}
.pager:before,
.pager:after {
	display: table;
	content: "";
	line-height: 0;
}
.pager:after {
	clear: both;
}
.pager li {
	display: inline;
}
.pager a { background-image:none!important; background-color: #eeeeee!important; display:inline; padding: 5px 10px!important; text-align:center; margin:0 4px; font-size: 1em; 
}

.pager a:hover {
	text-decoration: none;
	background-color: #f5f5f5;
}
.pager .next a {
	float: right;
}
.pager .previous a {
	float: left;
}
.page-header 
{
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.4em;
	
	text-shadow: 2px -1px 0px rgba(150, 150, 150, 1); 
	font-weight: bold;
}

.page-header h2 
{
	font-size: 30px;
}


/* Slide -------------------------------------------------------------------------------------------------------- */

#showwrap { margin-top: 2px; }
#show .moduletable li { background:none; }
#show .moduletable li ul { margin-bottom: 1em; }

/* Intro -------------------------------------------------------------------------------------------------------- */

#intro p { font-size: 1.25em; font-family: 'Tahoma', sans-serif; line-height: 1.5em; text-align: center; }


/* Advert -------------------------------------------------------------------------------------------------------- */

#advert p.hello { color: #000000; text-align: center; font-family: 'CabinSemiBold', sans-serif; font-size: 3.125em; line-height: 1em; margin-bottom: 26px; }

/* Footer -------------------------------------------------------------------------------------------------------- */

#footerwrap { 
	background-color: #000000; 
	background: url('../images/template/background_granite.png') repeat ;
	color: #ffffff; 
}
#footer { position: relative;}
#footer .moduletable h3 { margin-top:1em; }
#footer .moduletable li { background: none; padding-left:0; padding-bottom: 10px; }
#footer .moduletable li a { color: #eeeeee; font-size: 1em; }
#footer .moduletable li a:hover { color: #0099FF; }
#footer .moduletable a, #footer .moduletable p a { color: #0099FF; font-size: 1em; }
#footer .moduletable a:hover, #footer .moduletable p a:hover { color: #eeeeee; }


/* Copyright -------------------------------------------------------------------------------------------------------- */

#copyright { margin-top: 0.5em; margin-bottom: 0; padding: 10px;}
#copyright p { margin-bottom:0; }
#copyright ul { float:right; margin:0; padding: 1.2em 0 0; }
#copyright ul li { float:left; list-style:none; background: none; }
#copyright ul li a { display:block; color: #1F1F1F; }
#copyright ul li.active a, #copyright ul li a:hover, #copyright ul li:hover a, #copyright ul li.sfHover a { color: #0099FF;  text-decoration:none; }

#copyrightwrap
{
		background: url('../images/template/background_granite.png') repeat ;
}

/* Joomla! Content CSS -------------------------------------------------------------------------------------------------------- */


/* Article */

.blog, .blog-featured, .item, .item-page { text-align:justify; display:block; overflow:hidden; }
.item, .blog-featured, .items-leading, .item-page { margin-bottom: 1em; }


/* Article Title */

.blog h2.title, .blog-featured h2.title, .item h2.title, .item-page h2.title { color: #000000;  font-size: 2em; line-height: 1.2em; padding-top: 0.7em;  margin-top: 0; font-family: 'CabinRegular', sans-serif; text-shadow: 0 0 1px #000000; }
.blog h2.title a, .blog-featured h2.title a, .item h2.title a, .item-page h2.title a { color: #000000; text-shadow: 0 0 1px #000000; }
.blog h2.title a:hover, .blog-featured h2.title a:hover, .item h2.title a:hover, .item-page h2.title a:hover { color: #0099FF; text-shadow: 0 0 1px #0099FF; 
-webkit-transition: all 200ms linear;
-moz-transition: all 200ms linear;
-o-transition: all 200ms linear;
transition: all 200ms linear;
}


/* Article Icons */

ul.actions { list-style:none; margin: 20px 0 10px; padding-left: 0; overflow:hidden; }
ul.actions li { float:left; padding-right: 7px; }


/* Article Ratings */

.content_rating { line-height: 18px; display:block; }
.content_vote { line-height: 10px; display:block; }
.content_vote .button { margin: 0 0 0 10px; }

/* Wrapper */

#blockrandom { max-width:100%; max-height:100%; margin-top: 1em; margin-bottom: 1em; }

/* Single Contact */

.contact { text-align:justify; display:block; overflow:hidden; margin-bottom:1em; }
.contact h2 { color: #1F1F1F;  font-size: 1.85em; line-height: 2.775em; margin-top: 0; }
.contact-category h2 a { color: #1F1F1F; }
.contact-category h2 a:hover { color: #0099FF; }
.contact h3 { font-size: 16px; padding: 7px 0; border-bottom:1px solid #777777; margin:10px 0; }
.contact-image { display:none; }
.contact-street, .contact-suburb, .contact-state, .contact-postcode, .contact-country { display:block; }
.contact address { padding: 0 0 6px 25px; }
.contact img { float:left; }
.contact-telephone, .contact-fax { padding: 0 0 0 10px; font-style: italic; }
.contact-contactinfo p { margin: 5px 0; }
.contact-position { font-weight:bold; margin-bottom:15px; }
.contact-misc { padding: 0 0 0 30px; }
.contact-links ul { padding:0; }
.contact-links ul li { list-style:none; }

.contact-form legend { padding: 0 10px; font-weight:bold; }
.contact-form label { display: block; width: 200px; float: left; }
.contact-form input { padding: 6px; width: 250px; margin-top: 5px; }
.contact-form select { padding: 6px; width: 262px; }
.contact-form fieldset { margin-bottom: 20px; margin-top:0; padding: 6px; }
.contact-form dd { margin:15px 0; vertical-align: middle; }
.contact textarea { margin: 20px 0; }
#jform_contact_email_copy { width: 20px; }


/* Featured Contacts */

.blog-featured table { background-color: #5a5a5a; }
.blog-featured fieldset, .blog-featured legend { padding-left:0; }

/* Smart Search */

.finder { text-align:justify; display:block; overflow:hidden; margin-bottom:1em; }
.finder label { display: block; width: 200px; }
.finder input { padding: 5px; width: 250px; }
.finder fieldset { background: none; padding-left:0; }
.finder .button { margin-left: 10px; }

form.search,
div.search { 
	text-align:justify; 
	display:block; 
	overflow:hidden;  
	float:right; 
	padding: 10px 20px 10px 20px;
}
form.search legend, div.search legend { padding: 0 10px; font-weight:bold; }
form.search input, div.search input { padding: 7px; width: 250px; }
form.search .phrases-box input, form.search .only input, div.search .phrases-box input, div.search .only input { width:20px; }
form.search select, div.search select { padding: 5px; width: 262px; }
form.search fieldset, div.search fieldset { border: 1px solid #dddddd; margin-bottom: 30px; margin-top:0; padding: 14px 10px; }
form.search fieldset.word, div.search fieldset.word { border: none; }
.ordering-box { padding-top:10px; }
dt.result-title { font-size: 16px; margin:10px 0 0; font-weight: bold;}
dd.result-category, dd.result-created { margin: 7px 0; font-style:italic; }
dd.result-text { 
	margin-left: 0; 
	padding:0px 10px;
}
form.search button.button, div.search button.button { padding: 0.5em 1em; margin: 1em; font-size: 0.9em; }

/* Search Form */
.search.box {
	float:right; 
	padding: 5px 20px 5px 0px;
	background: none;
	border:none;
	-ms-box-shadow: 0px 0px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 0px rgba(0,0,0,0.5);	
}

.search.box label {
	display:none;
}
.element-invisible
{
	display:none;
}

.icon-search:before {
	content: "Search";
}

span.highlight{
	font-style: italic;
	font-weight: normal;
	background-color: #F70D1A;
}

/* Web Links in a Category */

.weblink-category { text-align:justify; display:block; overflow:hidden; margin-bottom:1em; }
.weblink-category h2 { color: #1F1F1F;  font-size: 1.85em; line-height: 2.775em; margin-top: 0; }


/* Submit Web Link */

.edit { text-align:justify; display:block; overflow:hidden; margin-top:1em; margin-bottom:1em; }


/* Pagination */

.pagination { color: #eeeeee; margin:20px 0; padding:10px 0; clear:both; }
.pagination ul { list-style-type:none; margin:0; padding:0; text-align:center; }
.k2Pagination li, .pagination li { background-image:none!important; background-color: #eeeeee!important; color: #1f1f1f; display:inline; padding: 5px 10px!important; text-align:center; margin:0 4px; font-size: 1em; }
.pagination li a:hover,.pagination li a:active { color: #1f1f1f; }
p.counter { text-align:center; color: #1F1F1F; padding-bottom: 10px; margin-bottom: 20px; font-size: 1em; }
.pagenav { padding:2px; clear: both;}
.catItemTagsBlock li{ background-image:none!important; display:inline; }

/* pagenav */

ul.pagenav li.pagenav-prev 
{float:left}
ul.pagenav li.pagenav-next 
{float:right}

/* Breadcrumbs */

#breadcrumbs { 
	font-size: 0.9em; 
	background: url('../images/template/background_items.png') repeat ;
	background-color: #990012; 
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-bottom-left-border-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-bottom-right-border-radius: 5px;
	-ms-box-shadow: 1px 1px 6px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 6px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 1px 6px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 6px rgba(0,0,0,0.5);	
}
#breadcrumbs .moduletable { margin-bottom: 0; padding:0;  }

.breadcrumb
{
	float: left;
	padding: 5px 0px 5px 20px;
}
.breadcrumbs.breadcrumb  
{
	padding-top: 10px;
	padding-left: 30px;
}
.breadcrumb li , .breadcrumb a, .breadcrumb span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-shadow: 0 1px 0 #fff;
}
.breadcrumb .divider {
	padding: 0 5px;
	color: #ccc;
}
.breadcrumb .active {
	color: #999;
}
/* Date */

.create { }


/* System Messages */

#system-message ul li { font-weight:normal; }
#system-message dd.message  ul 
{ 
	background: #FFF5CC  url('../images/template/system/notice-info.png') no-repeat left 5px center; 
	background-size: 30px 30px;
	border: 0px;
 }
#system-message dd.error ul 
{ 
	background: #FFF5CC url('../images/template/system/notice-alert.png') no-repeat left 5px center ; 
	background-size: 30px 30px;
	border: 0px;
}
#system-message dd.notice  ul 
{ 
	background: #FFF5CC url('../images/template/system/notice-note.png') no-repeat left 5px center; 
	background-size: 30px 30px;
	border: 0px;
}


/* Tables */

table { border-collapse: collapse; border-spacing: 0; }
th, td { padding: 10px; }
table.category { font-size:1em; margin:10px 10px 20px 0px; width:99%; }
table.category th, table.category td { border: 1px solid #dddddd; padding:5px 20px; text-align:left; }
table.category td { padding:5px; }
table.category th { padding:5px; text-align:left; }
table.category th a img { padding:2px 10px; }
td.num { vertical-align:top; text-align:left; }
td.hits { vertical-align:top; text-align:center; }
p 
{
	margin:0; 
	line-height:1.3em; 
	font-size: 12pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}
td p, td ul 
{ 
	margin:0; 
	line-height:1.3em; 
	font-size: 12pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}
.flashContainer
{
	width:236px;
	height:400px;
}
.font_4
{
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.2em;
}
.font_6
{
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.4em;
}
.font_8
{
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.4em;
}
.bold 
{
	font-style: bold;
}
.text
{
	font-size: 24pt;
	font-style: bold;
}
.link 
{
	font-size: 24pt;
	color: #000000;
}
.link a 
{
	color: #000000;
}
/* Read More */

.readmore a {  margin: 1.143em 0; display:inline-block; text-decoration:none; font-size: 1em; }
a.readmore:link, a.readmore:visited { line-height:1.2em; text-decoration:none; }
a.readmore:hover, a.readmore:active, a.readmore:focus { text-decoration:none; }
.readmore a:hover, .readmore a:active, .readmore a:focus { text-decoration:none; }

.newsflash  a.readmore:link, .newsflash a.readmore:visited { display:block; margin-top: 2em; margin-bottom: 0.857em; font-size: 1em; }


/* 5.2 Joomla! Modules CSS -------------------------------------------------------------------------------------------------------- */


/* Moduletable */

.moduletable, .moduletable_text, .moduletable_menu { text-align: justify; overflow:hidden; margin-top: 0em; margin-bottom: 0em; }
.moduletable h3, .moduletable_menu h3, .moduletable_text h3 { background-color: #0099FF; color: #ffffff; font-size: 1em; font-family: 'Tahoma', sans-serif; padding: 8px 22px 8px; margin-top: 0; margin-bottom: 1.6em; text-transform: uppercase; }

.moduletable .custom h3 { color: #1F1F1F; background-color: transparent; border:none; padding: 0; margin-top: 2em; margin-bottom: 0.857em; text-transform:none; font-size: 1.25em; }
.moduletable .bannergroup, .moduletable .random-image, .moduletable .syndicate-module, .moduletable .latestnews, .moduletable ul.mostread, .moduletable .newsflash, .moduletable #blockrandom.wrapper { padding: 0.2em 0; display:block; }
.moduletable_menu ul { padding-bottom: 5px; }


/* Menu */

.moduletable ul { list-style-type:none; padding-left: 0; margin-left:0; margin-right:0; }
.moduletable ul ul, .moduletable ul ul ul, .moduletable ul ul ul ul { margin: 0.7em 0 0; }
.moduletable li { background: url('../images/template/system/arrow.png') no-repeat 0 7px;  list-style:none; line-height: 1.5em; text-align: left; padding-left: 1.4em; padding-bottom: 7px; } 
#nav .moduletable li { background:none; padding-left: 0; }

/* Button, Input */

input, select, textarea, .inputbox, button, .button, input[type="button"], input[type="submit"] {
	padding: 3px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
}

input[type="button"], input[type="text"] {}

input[type="button"] { }

select, input[type="text"], input[type="password"], input[type="email"], textarea, .inputbox, .validate-username, .validate-password { 
	border: 0; background: #fff; color:#999;
	-webkit-box-shadow: 0 0 0 1px #ccc inset; box-shadow: 0 0 0 1px #ccc inset;
	/*padding: 0.12em 0.5em;*/
	border-radius: 3px; -webkit-border-radius: 3px;
}

#ol-topsl .inputbox, #ol-botsl .inputbox, #ol-user-panel .inputbox {}

input[type="text"]:hover, input[type="password"]:hover, input[type="email"]:hover,
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus,
.inputbox:hover, .inputbox:focus, select:hover, select:focus,
 textarea:hover, textarea:focus { background: #ffffcc; color:#666; }


select.inputbox:focus {outline:none;}

.browserChrome input[type="text"]:focus, .browserChrome input[type="password"]:focus, .browserChrome input[type="email"]:focus,
.browserSafari input[type="text"]:focus, .browserSafari input[type="password"]:focus, .browserSafari input[type="email"]:focus,
.browserChrome .inputbox:focus, .browserChrome  textarea:focus,
.browserSafari .inputbox:focus, .browserSafari textarea:focus {outline: none;}

/* buttons */
.button, button, input[type="button"], input[type="submit"] {
	line-height:2.2;
	color: #888;
	text-transform: uppercase; 
	border:0; 
	font-family: Helvetica, Verdana, Arial, sans-serif !important;
	font-size: 10px;
	cursor:pointer;
	/*new code
	display: inline-block;*/
	zoom: 1;
	*display: inline;
	vertical-align: top;
	outline: none;
	text-align: center;
	text-decoration: none;
	padding: 5px 10px !important;
	text-shadow: 0 1px 1px rgba(0,0,0, 0.1);
	-webkit-border-radius: 4px; border-radius: 4px;
	-webkit-box-shadow: 0 0 0 1px #BBBBBB inset;	
	-ms-box-shadow: 0 0 0 1px #bbbbbb inset;	
	box-shadow: 0 0 0 1px #BBBBBB inset;
	/* default white */
	background: #f6f6f6;
	background-image: -webkit-linear-gradient(top,  #fff, #eee);
	background-image: -moz-linear-gradient(top, #fff, #eee);
	background-image: -ms-linear-gradient(top, #ffffff, #eeeeee);
	background-image: -o-linear-gradient(top, #fff, #eee);
}


.button:hover, button:hover, input[type="button"]:hover, input[type="submit"]:hover {
	color:#666;
	cursor: pointer; text-decoration: none !important;
	background: #eee;
	background-image: -webkit-linear-gradient(top,  #fff,  #ddd);
	background-image: -moz-linear-gradient(top,  #fff,  #ddd);
	background-image: -ms-linear-gradient(top,  #fff,  #ddd);
	background-image: -o-linear-gradient(top,  #fff,  #ddd);
}
/* compatibility fixes */
span.button, a.button, input[type="button"] { }
.browserMozilla input[type="submit"], .browserFirefox input[type="submit"], 
.browserMozilla input[type="button"], .browserFirefox input[type="button"], 
.browserMozilla button, .browserFirefox button {line-height:normal !important;}


button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: 1px dotted transparent;
}

button:focus::-moz-focus-inner,
input[type="reset"]:focus::-moz-focus-inner,
input[type="button"]:focus::-moz-focus-inner,
input[type="submit"]:focus::-moz-focus-inner,
input[type="file"] > input[type="button"]:focus::-moz-focus-inner {
    border-color: transparent;
}


/* forms */
form.search .inputbox {    
    border: 0; 
	box-shadow:0 0 0 1px #333 inset; -webkit-box-shadow:0 0 0 1px #333 inset;
    outline: medium none;
    padding: 6px 8px;
	color:#666;
}

form#searchForm { border: 0 !important; padding:0;}

form.search {}
form.search label {display:none;}

form.search .button {}

div.searchintro { 
	border: 0 !important; 
	padding: 10px;
}
div.searchintro p {border-bottom: 1px solid #eee;}

.results h4 { text-transform: none; font-size: 110%; }

form.search fieldset, div.search fieldset { border: 1px solid #eee; padding: 10px; border-radius: 5px; -webkit-border-radius: 5px;}

.search legend, form#member-registration legend {	
	font-size: 100%; 
	font-weight: normal; 
	line-height: 1.2; 
	margin-left: 10px; 
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    font-size: 100%;
    padding: 2px 5px;
    color: #000000;
}

.search .phrases-box {
    float: left;
    margin: 0 0 10px;
    width: 100%;
}

.search .word button {
    padding: 4px 8px;
}

/* Login Module ---*/
#login-form #modlgn-username,
#login-form #modlgn-passwd
{
   width: 95%;
}

#login-form fieldset {border:0; padding:0 !important/* 10px*/; background:none;}
.login_form fieldset, .login fieldset, .registration #member-registration { /*margin-top: 25px;*/}
div.ol-box-ct #login-form fieldset {padding:0 !important; background: none !important;}
.login-fields .required {margin-left:0;width:100px;} 

.login .button {}
#form-login-username .inputbox, #form-login-password .inputbox {font-weight:normal;}
#form-login-username label, #form-login-password label, #member-registration label {line-height: 31px;}

#form-login-submit .button {margin-left: 30% !important;}

.login_form label, .login label {margin-right: 10px; width: 80px;}

#login-form ul {margin-top: 15px;}

#ol-container #login-form ul {
    margin: -2px 0 1.5em 0;
}
#login-form ul li {
	background: url('../images/template/bullet.gif') no-repeat 2px 7px;
	overflow: hidden;
	padding-left: 13px;
}

#login-form p {
    margin: 0;
}

#login-form .posttext p,
#login-form .pretext p {margin-top:15px; color: #666;}

#login-form .button {
	margin: 20px 5px 0 0; display:inline-block; 
}

.login_form .button, .login button {
    margin-left: 90px;
}


::-moz-selection {
background: rgb(180,0,0);
color: #fff
}
::selection { background: rgb(180,0,0); color: #fff }

/* Search */

.moduletable .search { border: none; padding: 0.2em 0; }
.moduletable .search h1 { background-color: #0099FF; color: #ffffff; font-size: 1em; padding: 7px 20px; margin-top: 0; }
.moduletable .search input { max-width: 170px; width:100%; }
.moduletable .search label { display: none; }
.moduletable .search input.button { width:40px; margin-left:10px; }


/* Smart Search */

.moduletable .finder input { max-width: 170px; width:100%; }


/* News Feeds */

li.newsfeed-item { background: none; padding-left:0; }
ul.newsfeed { margin-bottom:0; }

/* Latest News */

ul.latestnews { margin-bottom: 0; }


/* Articles Most Read */

ul.mostread { margin-bottom:0; }


/* Syndicate News */

.syndicate-module { padding-bottom: 0.4em !important; }


/* Latest Users */

ul.latestusers { margin-bottom:0; }

/* News Flash */

.newsflash h4 { font-weight:bold; margin-top:0; }


/* Feed Display */

.feed p, .feed h4, h5.feed-link { text-align: left; }
h5.feed-link { line-height: 21px; margin-top:20px; }


/* Articles Category */

ul.category-module h4 { font-size: 1em; line-height: 1.5em; margin:0; padding:0; }


/* Weblinks */

.weblinks p { font-size: 14px; margin:0;}
.weblinks { margin:10px 0; }
.weblinks ul { list-style-type:none; padding-left: 0; margin:0; }
.weblinks li { background: url('../images/template/system/arrow.png') no-repeat 0 9px; padding-left: 1.4em; line-height: 1.8em; }
table.weblinks { font-size:1em; margin:10px 10px 20px 0px; width:99%; }
table.weblinks td { border-collapse:collapse; }
table.weblinks td { padding:7px; }
table.weblinks th { padding:7px; text-align:left; }


/* Languages */

.mod-languages select { padding: 5px; width:auto; }


/* Statistics */

.stats-module dd { margin-left:0; padding: 0 0 4px 0; }
.stats-module dt { font-weight:bold; background-color: #eeeeee; line-height:2em; }


/* User Menu */

.moduletable_menu ul { list-style-type:none; padding-left: 0; margin:0; float:right;}
.moduletable_menu li 
{ 
/*
	padding: 0pt 3pt; 
*/
	line-height: 1.8em; 
	float:left;
	font-size: 10pt; 
	font-weight: bold;

}
div #nav 
{
	float:right;
	padding-right: 20px;
	padding-bottom: 10px;
	position: relative;
}
.moduletable_menu .nav a, #nav .moduletable_menu .menu a
{
	padding: 3pt 6pt; 
/*
	background: url('../images/template/background_items.png') repeat-x;
*/
	background-size:contain;
	color: #FFF5EE; 
	color: white;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .75);
	font-weight: bold;
/*
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-top-left-border-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-top-right-border-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-bottom-left-border-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-bottom-right-border-radius: 4px;
	-ms-box-shadow: 3px 3px 6px rgba(255,255,255,0.5);
	-moz-box-shadow: 3px 3px 6px rgba(255,255,255,0.5);
	-webkit-box-shadow: 3px 3px 6px rgba(255,255,255,0.5);
	box-shadow: 3px 3px 6px rgba(255,255,255,0.5);
*/
} 
.moduletable_menu .nav a:hover, #nav .moduletable_menu .menu a:hover
{ 
	color: #600000;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .35);
	opacity: 1;
/*
	-ms-box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
*/
}
.moduletable_menu .nav .active a, #nav .moduletable_menu .menu .active a
{ 
	color: #EECF23;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .35);
	opacity: 1;
/*
	-ms-box-shadow: 3px 3px 6px rgba(255,255,0,0.5);
	-moz-box-shadow: 3px 3px 6px rgba(255,255,0,0.5);
	-webkit-box-shadow: 3px 3px 6px rgba(255,255,0,0.5);
	box-shadow: 3px 3px 6px rgba(255,255,0,0.5);
*/
}

img {
	text-align: center;
}
.image  
{
	display: block;
	position: relative;
	z-index: 2;
	margin: 6pt 0;
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
}
.image img 
{
	border: 0 !important;
	display: inline-block;
	vertical-align: top;
	outline: none;
	max-height: 324px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.border 
{
	border: 5px solid #fff;
}
.footer
{
	height: 170px;
}
.maincontainer
{
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0px 0px -170px 0px;
	padding-bottom: 20px;
}
.contentwrapper
{
	padding: 0px 0px 170px 0px; 
	width: 100%;
}
/* 5.4 Component -------------------------------------------------------------------------------------------------------- */

#componentPage { margin-top:40px; }


/* 5.5 Error -------------------------------------------------------------------------------------------------------- */
.error {
	width: 100%;
	height: 700px;
	/* TODO: 404.jpg missing from Joomla template */
	background: none;
	margin: 0 auto;
	position: relative;
}

#errorboxheader {
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	top: 200px;
	left: 300px;
	font-size: 350%;
	color: #ff5400;
	font-weight: bold;
}

.errormenu {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 110%;
	position: absolute;
	top: 280px;
	left: 280px;
}

.errormenu a {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 100%;
	text-decoration: none;
	color: #d05338;
}


/* 5.6 Print -------------------------------------------------------------------------------------------------------- */

#componentPage { background: rgb(180,0,0)!important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
#componentPage h2 { background: rgb(180,0,0)!important; color: black !important; padding: 0; border-left:0; margin:0; font-size:30px; line-height:45px; padding-top:30px; }
#componentPage h2 a { color: black !important; }
#componentPage .item-page { border:none !important; }

/* Mail to ---*/
#mailto-window {
  background: #fff;
  border: 1px solid #ddd;
  margin: 25px 0 20px;
  padding: 0px 20px;
  position: relative;
}

#mailto-window h2 {
  font-size: 140%;
  margin-bottom: 20px;
}

#mailto-window .mailto-close {
  background: #FFF;
  background: -moz-linear-gradient(bottom, #ccc, #f0f0f0);
  background: -webkit-linear-gradient(bottom, #ccc, #f0f0f0);
  border: 1px solid #ddd;
  border-radius: 3px;
  color: #666;
  font-size: 92%;
  padding: 2px 5px;
  position: absolute;
  top: -30px;
  right: 0px;
}

#mailto-window .mailto-close a {
  color: #666;
}

#mailto-window .mailto-close:hover {
  border-color: #999;
}

#mailtoForm .formelm {
  padding: 5px 0;
  vertical-align: middle;
  overflow: hidden;
}

#mailtoForm .formelm label {
  display: inline-block;
  font-weight: normal;
  vertical-align: middle;
  width: 80px;
  margin: 2px 0px 0px 0px;
  float: left;
}

#mailtoForm p {
  margin-top: 20px;
}

#mailtoForm .inputbox {
  width: 60%;
}

#mailtoForm .button {
  margin-right: 5px;
}
/*
#headersite { background-color: #545454;  }
*/
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}

.print-icon a,
.email-icon a,
.edit-icon a {

}

.print-icon a img, .email-icon a img, .edit-icon a img{
	opacity: 0;
        -moz-opacity: 0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0);	
}


i.tip {
	z-index: 0 !important;
	max-width: auto;
	padding: 0;
	-webkit-border-radius: 0;
	border-radius: 0; 
	background: none;
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.print-icon > a > i,
.email-icon > a > i,
.edit-icon > a > i,
.print-icon > a:hover > i,
.email-icon > a:hover > i,
.edit-icon > a:hover > i {
	background-image: none !important;
	margin-right: 5px;
}

.print-icon > a,
.email-icon > a,
.edit-icon > a {

}

.print-icon > a > i:before, 
.email-icon > a > i:before,
.edit-icon  > a > i:before {
	font-family: 'mx_icons';
	font-style: normal;
}

.print-icon > a > i:before{ content: '\e716'; } /* '' */
.email-icon > a > i:before { content: '\2709'; } /* '✉' */
.edit-icon  > a > i:before { content: '\270d'; } /* '✍' */	
#recaptcha_area { padding-top: 10px; padding-bottom: 10px; }
.recaptchatable img {
	float: none;
}
table.recaptchatable td a {
	margin:0!important;
}
.recaptchatable * {
	padding:0;
}
.recaptchatable a, .recaptchatable a:hover {
	color: black!important;
	font-weight: bold!important;
}
#recaptcha_area, #recaptcha_table {
	line-height: 0px;
}
.tip-wrap
{
	background-color: #19191E;
	padding: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-top-left-border-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-top-right-border-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-bottom-left-border-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-bottom-right-border-radius: 5px;	
}
iframe 
{
	position: absolute;
}
.message, #message 
{
	margin-top: -15px;
	margin-bottom: 2px;
}

#system-message-container
{
	color: #555555;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-khtml-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	-ms-box-shadow: 1px 1px 6px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 6px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 1px 6px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 6px rgba(0,0,0,0.5);	
	max-width: 774px;
}

#system-message.alert, #system-message.warning
{
	/* TODO: attention_icon.png not in Joomla source; footer uses contact_icon.png */
	background: #FFF5CC 5px center no-repeat;
	background-size: 30px 30px;
	border: 1px solid #F2DD8C;
	padding: 10px 0px;
	color: #555555;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-khtml-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	-ms-box-shadow: 1px 1px 6px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 6px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 1px 6px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 6px rgba(0,0,0,0.5);	
	max-width: 960px;
	margin: 0px 10px 20px 10px;
}
#system-message.alert div
{
	padding-left: 40px;
	margin-top: -20px;
}
#system-message > .warning > ul, #system-message > dd > ul {
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-ms-box-shadow: 1px 1px 6px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 6px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 1px 6px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 6px rgba(0,0,0,0.5);
	border: 0px;
}
.contact input.invalid, .contact textarea.invalid 
{
	border: solid 2px #ffdc73;
	background-color: #FFF5CC;
}
.contact label.invalid {
	color: #ffdc73;
	font-weight: bold;
}
.slogan 
{
	position: relative;
	float: left;
}
#maincontent.red 
{
	background: url('../images/template/background_red.png') repeat;
	color: #FFF;
	border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-top-left-border-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-top-right-border-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-bottom-left-border-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-ms-box-shadow: 1px 1px 6px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 6px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 1px 6px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 6px rgba(0,0,0,0.5);
}
#maincontent.gray 
{
	background-color: #ADADAD;
	color: #000;
	border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-top-left-border-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-top-right-border-radius: 3px;
/*
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-bottom-left-border-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
*/
	-ms-box-shadow: 1px 1px 6px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 6px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 1px 6px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 6px rgba(0,0,0,0.5);
}

#maincontent.gray .contact label.invalid {
	color: #990012;
}
#maincontent.gray .contact input.invalid, #maincontent.gray .contact textarea.invalid 
{
	border: solid 2px #990012;
}
#maincontent.gray .link ,#maincontent.gray .link a 
{
	color: #FFF;
}
#maincontent 
{
	margin-left: -25px;
	min-width: 608px;
}
.item-page 
{
	padding: 0px 0px 0px 20px;
}
/* VIPProtection.gr Starting from here */
.textq {
	font-size: 9pt;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 3px;
	padding-right: 3px;
}
.blacktext {
	font-weight: bold;
	font-size: 9pt;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
ul.nonnumberedlist {
	font-size: 9pt;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-right: 3px;
	list-style-type: disc;
}
.textq-red {
	font-size: 8pt;
	color: #AC1208;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 3px;
	padding-right: 3px;
}
.textbold {
	font-weight: bold;
	font-size: 9pt;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 3px;
}
.round-bulletpoint {
	margin: 0px;
	padding-left: 20px;
	background-image: url('../images/template/bullet.gif');
	background-position-y: center;
	background-repeat: no-repeat;
}
.page-header {
	margin: 0px;
	padding-left: 20px;
	background-image: url('../images/template/bullet.gif');
	background-size: 10px 10px;
	background-position-y: center;
	background-repeat: no-repeat;
}
.page-header h2 {
	font-weight: bold;
	font-size: 11pt;
	color: #504040;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#maincontent .item-page ul li 
{ 
	background: url('../images/template/system/arrow_black.png') no-repeat 0 9px; 
	background-position-y: center;
	padding-left: 1.4em; 
	line-height: 1.8em; 
}
#left 
{
	position: relative;
	margin-top: 35px;
	z-index: 10;
}
#left .moduletable ul.menu 
{
	text-decoration: none;
	text-transform: uppercase;
	font-size: 7.8pt;
	font-weight: bold;
	display: block;
	font-family: Verdana;
	background: url('../images/template/menu_left_background.png') repeat;
	padding: 5px 0px;
	border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-top-left-border-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-top-right-border-radius: 3px;	
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-bottom-left-border-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-bottom-right-border-radius: 3px;	
	-ms-box-shadow: 2px 2px 6px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.5);
	-webkit-box-shadow: 2px 3px 6px rgba(0,0,0,0.5);
	box-shadow: 2px 2px 6px rgba(0,0,0,0.5);
	margin-right: 5px;
}
#left .moduletable ul.menu li  
{
	padding: 7px 0 6px 10px;
	background: none;
} 
#left .moduletable ul.menu li a 
{
	color: #000;
}

#left .moduletable ul.menu li:hover   {
	background:  url('../images/template/menu_left_180x84.gif') 0 -56px;
	margin-right: 5px;
	
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
#left .moduletable ul.menu li.active  {
	background:  url('../images/template/menu_left_180x84.gif') 0 -28px;
	margin-right: 5px;

	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
#left .moduletable ul.menu li:hover a, 
#left .moduletable ul.menu li.active a  {
	color: #FFF;
}
.search.box {
	padding: 5px 12px 5px 0px;
}
.search.box input {
	width: 190px;
	height: 20px;
}
.breadcrumbs.breadcrumb {
	padding-top: 7px;
	padding-left: 10px;
}
#breadcrumbs{
	font-size: 8pt;
	font-weight: bold;
}
.addspace {
	padding-top: 2px;
}
div #nav {
	float: right;
	padding-right: 0px;
	padding-bottom: 0px;
	position: relative;
	margin-bottom: -10px;
}
.mod-languages ul li {
	background: none;
}
#footer {
	width: 960px;
}
#copyrightwrap {
	height: auto !important;
	height: 100%;
	margin: 40px 0px -200px 0px;
}
.contact{
	padding-left: 20px;
	padding-right: 5px;
}
.contact-form label {
	width: 320px;
}
.item-page .textq, .item-page .textq-red {
	padding-right: 20px;
}
.video td {
	padding:0px;
}
a.css3button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
	padding: 10px 20px;
	background: -moz-linear-gradient( top, #ffffff 0%, #ffffff 50%, #b5b5b5);
	background: -webkit-gradient( linear, left top, left bottom, from(#ffffff), color-stop(0.50, #ffffff), to(#b5b5b5));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #575757;
	-moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
	-webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
	box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 3px rgba(255,255,255,1);
	text-shadow: 0px -1px 0px rgba(000,000,000,0.2), 0px 1px 0px rgba(255,255,255,1);
}