/*---------------- Joomla! style ---------------*/
a {
	outline:none;
}
.cat.tablehdr{
	background:#FFFFFF;
}
H1.top-heading{
	color:#4f7ba4;
	font-size:2.6em;
	text-align:center;
	padding:20px 0 16px;
	font-family:Helvetica, Arial, sans-serif;
}
#topFeatureForum {
	background: #FFF;
	/* border-top: 2px solid #b9cadb; 
	border-bottom: 4px solid #b9cadb;*/
	background: url(images/forum_head.png) top no-repeat;
	/*background: url(images/header-title.jpg) left top repeat-x;*/
	padding: 0;
	margin: 0;
	padding-top: 36px;
	overflow:hidden;
}
.header-title {
	background: url(images/header-title.jpg) left top repeat-x;
	min-height: 41px;
	height: auto !important;
	height: 41px;
	border-bottom: 4px solid #B9CADB;
	text-align: center;
}
.header-title,
.header-title H1 {
	padding: 0;
	margin: 0;
	color: #FFFFFF;
	font-size: 20px;
	line-height: 140%;
}
.header-title H1 {padding: 10px 0 0 0;}
#forumheadborder {
	padding: 0;
	margin: 0;
	border-top: 4px solid #b9cadb;
}
/*-------- Header [BEGIN] --------*/
.header .logo{ padding:17px 0pt 5px 26px; }
.header UL.top-nav{
	float:right;
    padding:35px 24px 0px 0px;
	margin:0px;
	list-style:none;
	font-size:1.1em;
}
.header UL.top-nav LI{
	float:left;
	color:#454545;
    padding: 0 11px 0 10px;
    border-right: 1px solid #E0E0E0;
}
.header UL.top-nav LI.last {
    border-right: none;
    padding-right: 0;
}
.header UL.top-nav LI A{
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    color:#0B2A4C;
}
.header UL.top-nav LI A:HOVER {
    color: #2F5F93;
}
.header .search-box {
	border-top: 4px solid #B9CADB;
	background:#ebebeb;
	text-align:right;
	padding:4px 0px;
	float:left;
	width:100%;
}
.header .search-box FORM{		margin:0px;
}
.search-box-area{
	float:right;
	color:#888888;
}
.search-box-area LABEL{
	font-weight:bold;
	font-size:1.1em;
	margin-top:6px;
}
.header .search-box INPUT.submit{
	background:none;
	border:none;
	padding:0px;
	margin:0px;
	margin-left:11px;
	margin-top:2px;
}
.header .search-box INPUT.text{
	margin-left:8px;
	width:154px;
	margin-top:2px;
	padding:3px 0px;
	border-color:#aeb3b8;
	background:#F1F2F2;
	font-size:1.1em;
}
.header .search-box SELECT{
	margin-left:12px;
	margin-top:3px;
	width:106px;
}
.header .search-box a {
	text-decoration:underline;
	color:#4f7ba4;
	font-size:1.1em;
	margin-left:18px; 
	margin-top:5px;
	margin-right:25px; 
}
.header .search-box a:hover {
	text-decoration:none;
}
.header .search-box INPUT,
.header .search-box SELECT,
.header .search-box LABEL,
.header .search-box A{
	float:right;
}
.top-controls{
	float:left;
	margin: 0;
	padding: 0px;
}
a.fontsize {
	background-image:url(images/icon_fontsize.gif);
	background-repeat:no-repeat;
	/* background-position:0 -1px; */
	background-position: top left;
	display:block;
	height:20px;
	/* overflow:hidden; */
	text-align:left;
	width: 20px;
	text-indent:-5000px;
	margin: 3px 0 0 10px !important;
	padding: 0;
	float:left;
}
/*
a.fontsize:HOVER {
	background-position:0 -20px;
	text-decoration:none;
}
*/
a.width_adj{
	float:left;
	width: 20px;
	margin: 3px 0 0 30px !important;
	padding: 0;
	/* margin-top:1px; */
}
a.rssfeed {
	display:block;
	height:20px;
	text-align:left;
	width: 20px;
	margin: 3px 0 0 10px !important;
	padding: 0;
	float:left;
}
/*-------- Header [END] --------*/
#page {
	width:960px;
	margin:auto;
	text-align:left;	
	_position: relative;
}
.page-holder { 
	width:100%;		
	min-width:1034px;		
	_width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1034 ? "1034px" : "100%");
	padding-top:20px;
	clear:left;		
	
	/*overflow: hidden;		
	position: relative;*/
}
.page-bg {
	background: url("images/body-bg.png") no-repeat top center #0c2a4c;
	min-width:1034px;		
	width: 100%;
	_width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1034 ? "1034px" : "100%");
}
.container {
	float:left;
	display:inline;
	width:100%;
	position:relative;
}
.shadow-clt,
.shadow-crt,
.shadow-clb,
.shadow-crb {
	width:77px;
	height:77px;
	position:absolute;
	font-size:0px;
	line-height:0px;
}
.corners-holder {
	position:relative;
	width:100%;
	font-size:0px;
	line-height:0px;
	height:0px;
}
.shadow-clt {
	left:-37px;
	top:-30px;
	background: url("images/shadow-clt.png") no-repeat left top;
}
.shadow-crt {
	right:-37px;
	top:-30px;
	background: url("images/shadow-crt.png") no-repeat right top;
}
.shadow-clb {
	left:-37px;
	bottom:-44px;
	background: url("images/shadow-clb.png") no-repeat left bottom;
}
.shadow-crb {
	right:-37px;
	bottom:-44px;
	background: url("images/shadow-crb.png") no-repeat right bottom;
}
.shadow-holder {
	background:#ffffff;
	padding:47px 0px 33px;
}
.shad-left {
	background: url("images/shadow-left.png") repeat-y left;
	margin-left:-37px;
	padding-left:37px;
}
.shad-left-ie {
	float:left;
	font-size:0px;
	line-height:0px;
	display:none;
	margin-left:-37px;
	position:relative;
	width:37px;
}
.shad-right {
	background: url("images/shadow-right.png") repeat-y right;
	margin-right:-37px;
	padding-right:37px;
	width:100%;
}
.shad-right-ie {
	float:right;
	font-size:0px;
	line-height:0px;
	display:none;
	margin-right:-37px;
	position:relative;
	width:37px;
}
.shad-top {
	background: url("images/shadow-top.png") repeat-x top;
	height:30px;
	margin:0px 40px;
	position:relative;
}
.shad-bottom {
	background: url("images/shadow-bottom.png") repeat-x bottom;
	height:44px;
	margin:0px 40px;
	position:relative;
}
.shadow-wrapper {
	float:left;
	margin:-47px 0px -33px;
	position:relative;
	padding-bottom:23px;
	width:100%;
}
/*-------- Footer [BEGIN] --------*/
.bottom-footer {
	text-align:center;
	font-size:0.85em;
    padding: 0px 0 50px 0;
	color:#FFFFFF;
	float:left;
	width:100%;
	margin-top:0px;
	/* margin-top:-12px; */
}
.bottom-footer a,
ul#bottommenu.menu li a {
	text-decoration:underline;
	color:#FFFFFF;
}
.bottom-footer p {
	color:#FFFFFF;
	margin-top:7px;
}
.bottom-footer a:hover,
ul#bottommenu.menu li a:hover {
	text-decoration:none;
}
.bottom-footer ul{
	list-style:none;
	padding:0;
	margin:0;
}
.bottom-footer ul li {
	display:inline;
    padding: 0 11px 0 10px;
    border-right: 1px solid #3B4E65;
}
.bottom-footer ul li.last{
    border-right: none;
 }
.bottom-footer ul li SPAN{
	margin:0 8px;
}
.clear-left-li{
	clear:left;
}
/*-------- Footer [END] --------*/
.vis-clear{
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
}
.breakpad {
	padding: 15px 0;
}
/*-------- Quick Reply styles --------*/
div#postingbox {
	padding-top: 30px;
}
div#postingbox h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.4em;
	color: #006597;
	margin-bottom: 0;
	padding-bottom: 8px;
	
}
div#message-box .inputbox {
	 /*width: 100%; */
}
div.quickquote {
	float:right; 
	margin-bottom: 10px;
}
div#options-quickreply {
	clear:both;
	text-align:center;
	margin: 10px auto;
	width: 700px;
}
div#options-quickreply div {
	float:left;
	margin-right: 30px;
	margin-top: 10px;
}
div.quickbuts {
	text-align:center;
	width: 150px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 10px;
}
.uname {
	display: none;
}
/* Start joomla12 */
/* Grid */
.container_12 {
margin-left:auto;
margin-right:auto;
width:960px;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
display:inline;
float:left;
position:relative;
margin-left:10px;
margin-right:10px;
}
.container_12 .grid_1 {
width:60px;
}
.container_12 .grid_2 {
width:140px;
}
.container_12 .grid_3 {
width:220px;
}
.container_12 .grid_4 {
width:300px;
}
.container_12 .grid_5 {
width:380px;
}
.container_12 .grid_6 {
width:460px;
}
.container_12 .grid_7 {
width:540px;
}
.container_12 .grid_8 {
width:620px;
}
.container_12 .grid_9 {
width:700px;
}
.container_12 .grid_10 {
width:780px;
}
.container_12 .grid_11 {
width:860px;
}
.container_12 .grid_12 {
width:940px;
}
.container_12 .prefix_1 {
padding-left:80px;
}
.container_12 .prefix_2 {
padding-left:160px;
}
.container_12 .prefix_3 {
padding-left:240px;
}
.container_12 .prefix_4 {
padding-left:320px;
}
.container_12 .prefix_5 {
padding-left:400px;
}
.container_12 .prefix_6 {
padding-left:480px;
}
.container_12 .prefix_7 {
padding-left:560px;
}
.container_12 .prefix_8 {
padding-left:640px;
}
.container_12 .prefix_9 {
padding-left:720px;
}
.container_12 .prefix_10 {
padding-left:800px;
}
.container_12 .prefix_11 {
padding-left:880px;
}
.container_12 .suffix_1 {
padding-right:80px;
}
.container_12 .suffix_2 {
padding-right:160px;
}
.container_12 .suffix_3 {
padding-right:240px;
}
.container_12 .suffix_4 {
padding-right:320px;
}
.container_12 .suffix_5 {
padding-right:400px;
}
.container_12 .suffix_6 {
padding-right:480px;
}
.container_12 .suffix_7 {
padding-right:560px;
}
.container_12 .suffix_8 {
padding-right:640px;
}
.container_12 .suffix_9 {
padding-right:720px;
}
.container_12 .suffix_10 {
padding-right:800px;
}
.container_12 .suffix_11 {
padding-right:880px;
}
.container_12 .push_1 {
left:80px;
}
.container_12 .push_2 {
left:160px;
}
.container_12 .push_3 {
left:240px;
}
.container_12 .push_4 {
left:320px;
}
.container_12 .push_5 {
left:400px;
}
.container_12 .push_6 {
left:480px;
}
.container_12 .push_7 {
left:560px;
}
.container_12 .push_8 {
left:640px;
}
.container_12 .push_9 {
left:720px;
}
.container_12 .push_10 {
left:800px;
}
.container_12 .push_11 {
left:880px;
}
.container_12 .pull_1 {
left:-80px;
}
.container_12 .pull_2 {
left:-160px;
}
.container_12 .pull_3 {
left:-240px;
}
.container_12 .pull_4 {
left:-320px;
}
.container_12 .pull_5 {
left:-400px;
}
.container_12 .pull_6 {
left:-480px;
}
.container_12 .pull_7 {
left:-560px;
}
.container_12 .pull_8 {
left:-640px;
}
.container_12 .pull_9 {
left:-720px;
}
.container_12 .pull_10 {
left:-800px;
}
.container_12 .pull_11 {
left:-880px;
}
.clear {
clear:both;
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0;
}
.clearfix:after {
clear:both;
content:' ';
display:block;
font-size:0;
line-height:0;
visibility:hidden;
width:0;
height:0;
}
.clearfix {
display:block;
}
* html .clearfix {
height:1%;
}
.flexgrid_1, .flexgrid_2, .flexgrid_3, .flexgrid_4, .flexgrid_6 {
display:inline;
float:left;
margin-left:1%;
margin-right:1%;
}
.container_12 .flexgrid_3 {
width:23%;
}
.container_12 .flexgrid_6 {
width:48%;
}
.container_12 .flexgrid_1 {
width:6.333%;
}
.container_12 .flexgrid_2 {
width:14.666%;
}
.container_12 .flexgrid_4 {
width:31.333%;
}
/* Layout */
@import url(http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz|Neuton);
/*
@group Common
@group Structure
@group Interior Elements
@group Typography
*/
/* @group Common */
body {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	-webkit-text-size-adjust:none;
	color: #333;
        background: #1A3867;
        padding: 0px; 
        padding-top: 21px;
}
body#phpbb {
/*	font-size: 13px;*/
/*padding-left: 0px;
padding-right: 0px;*/
}
body.site {
	background: #1A3867;
}
* {
	margin:0;
	padding:0;
}
#outerwrap {
 background-color: #EDEDED;
}
#outerwrap #wrap {
  border-radius: 0px;
}
ul, li {
	line-height: 21px;
}
fieldset{
	border: 0;
}
a {
	text-decoration:none;
	color:#136AA5;
}
a:hover{
	color: #1795C6;
}
p {
	line-height:1.3;
	margin:0 0 10px 0;
}
sup{
	font-size: 12px;
}
pre,code{
	margin: 10px 0;
	padding: 10px;
	overflow: auto;
	border: 1px solid #DDD;
	text-shadow: 0 1px 0 #FFF;
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f3f3f3), color-stop(51%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* W3C */
}
h1, h3, #inset, .contentheading, .componentheading {
	font-weight:normal;
}
h1 {
	font-size: 30px;
}
h2 {
	font-size: 20px;
	font-weight: bold;
}
h3, .contentheading {
	font-size: 18px;
	margin:0 0 10px 0;
}
#pageheader h2{
	font-size: 16px;
	font-weight: normal;
	margin-bottom: -10px;
}
#mainbody h3.feed-title{
	margin-bottom: 0;
}
#mainbody #index h2{
	margin-bottom: 0;
}
hr {
	margin:5px 0 10px 0;
	display:block;
	border:0;
	height:1px;
	border-bottom: 2px solid #EEE;
}
.sup {
	font-size: 10px;
	position: relative;
	top: -8px;
	left: 2px;
}
.nowrap {
	white-space:nowrap;
}
.indent {
	display: block;
	text-indent: -9999px;
}
.clr,
.vis-clear {
	clear:both;
}
.left {
	float:left;
}
.right {
	float:right;
}
.width-20 {
	width:19%;
}
.width-25 {
	width:24%;
}
.width-30 {
	width:29%;
}
.width-33 {
	width:30%;
}
.width-35 {
	width:34%;
}
.width-40 {
	width:39%;
}
.width-45 {
	width:44%;
}
.width-50 {
	width:49%;
}
.width-55 {
	width:54%;
}
.width-60 {
	width:59%;
}
.width-users {
	width:680px;
	margin:0 auto;
}
.contentpaneopen table,
.contentpaneopen table td,
#mainbody #index h2{
	border: 1px solid #F8F8F8;
}
.contentpaneopen table th,
.contentpaneopen table td{
	padding: 2px 6px;
}
.contentpaneopen table th,
#mainbody #index h2,
.review-head{
	background: rgb(249,249,249); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(226,226,226,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(226,226,226,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(249,249,249,1) 0%,rgba(226,226,226,1) 100%); /* W3C */
	
	text-shadow: 0 1px 0 #FFF;
	color: #555;
}
/* @end */
/* @group Structure */
#bannerWrap {
	background: url(http://cdn.joomla.org/jorgm/images/16/t/bg.jpg) no-repeat 50% 100%;
	border-top: 1px solid #12619A;
	height: 312px;
	padding: 36px 0 0 0;
}
#titleWrap {
	background: url(http://cdn.joomla.org/jorgm/images/16/t/bg.jpg) no-repeat 50% 100%;
	border-top: 1px solid #12619A;
	padding: 15px 0;
}
#insetWrap {
	background: url(images/linear.jpg) repeat-x;
	border-top: 1px solid #1A96EE;
	height: 29px;
	padding: 10px 0;
}
#bottomWrap {
	background-color: #EDEDED;
	border-top: 2px solid #FFF;
}
#containerWrap {
	background-color: #EDEDED;
	border-top: 0;
}
#bottomWrap, #container {
	padding: 20px 0;
}
#container{
	background-color: #FFF;
	-moz-box-shadow: 0 0 2px #888;
	-webkit-box-shadow: 0 0 2px #888;
	box-shadow: 0 0 2px #888;
	padding: 20px;
}
#featureWrap {
	background-color: #FFF;
	border-bottom: 1px solid #E0E0E0;
	padding: 20px 0;
}
#closingWrap {
	background-color: #14294A;
	border-top:2px solid #050C16;
	padding: 10px;
}
#footerWrap {
	border-top: 1px solid #12619A;
	padding: 26px 0;
}
/* @end */
/* @group Interior Elements */
#banner {
	color:#FFF;
	text-shadow:1px 1px 1px #000;
}
#banner h1 {
	font-size:28px;
	text-align:center;
	margin-top: 10px;
}
#banner h2 {
	font-size:22px;
	color: #8BB7EC;
	margin-top: 10px;
}
#banner p {
	font-size: 17px;
	color: #B9DDFF;
	text-align:center;
	margin-top: 10px;
	line-height: 1.5;
}
#banner .button {
	margin: 0 6px;
	padding: 2px 34px;
	-moz-box-shadow: 0 1px 0 #5E83A7;
	-webkit-box-shadow: 0 1px 0 #5E83A7;
	box-shadow: 0 1px 0 #5E83A7;
}
#banner .links {
	text-align: center;
}
#banner .links a {
	color: #8BB7EB;
	font-size: 14px;
	margin: 0 10px;
}
#banner .buttons {
	text-align: center;
	margin-top: 20px;
}
#title {
	color:#FFF;
	text-shadow:1px 1px 1px #000;
}
#title h1{
	font-size:28px;
	font-weight:bold;
	color: #FFF;
}
#logo {
	background:url(images/logo.png) no-repeat 50% 50%;
	height:61px;
	width:366px;
	margin-left:5px;
}
#screen-16 {
	background:url(http://cdn.joomla.org/jorgm/images/16/t/screen-16.png) no-repeat 50% 50%;
	height:240px;
	width:380px;
	margin:10px 0;
}
#container ul, #container ol, #container dl, #sidebar ul, #sidebar ol, #sidebar dl, .moduletable ul {
	margin-left:20px;
	padding-left:0;
}
#container ul.tag-cloud{
	margin-left:0;
	margin-bottom: 20px;
}
#container ul.feed-metadata{
	margin-left: 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #EEE;
}
#sidebar ul{
	margin-left: 0;
	list-style: none;
}
#sidebar ul ul,
#sidebar .moduletable-latestnews ul{
	background: rgb(242,242,242); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
}
#sidebar ul ul ul,
#sidebar .moduletable-latestnews ul ul{
	background: transparent;
}
#sidebar ul li{
	border-bottom: 1px solid #EEE
}
#sidebar ul ul li:first-of-type{
	border-top: 1px solid #EEE
}
#sidebar ul ul li:last-of-type{
	border-bottom: 0;
}
#sidebar ul li a{
	display: block;
	padding: 4px;
}
#sidebar ul ul li a{
	padding: 4px 4px 4px 15px;
	font-size: 12px;
}
#sidebar ul ul ul li a{
	padding: 4px 4px 4px 30px;
}
#sidebar ul li a:hover{
	background: #F6F6F6;
	color: #218cd3;
}
#sidebar ul li a:active{
	background: #F1F1F1;
}
#feature h3 {
	color: #165F97;
}
#feature .case-studies {
	text-align: center;
}
#feature img {
	margin: 10px 14px;
}
#inset .icon {
	height:50px;
	width:50px;
	margin:0 auto;
}
#detail {
	height:18px;
}
#inset {
	
}
#inset .width-users {
	padding:10px 0;
}
.width-33.second {
	margin:0 0 0 60px;
}
#inset .moduletable h3 {
	font-size: 26px;
	color: #13284A;
	text-shadow: 0 1px 0 #1A96EE;
	text-align:center;
	border-bottom: 0;
	padding-bottom: 0;
	text-transform: none;
}
#inset a {
	color: #FFF;
	font-size: 15px;
	text-shadow: 0px -1px 0px #142849;
	margin: 0 6px;
}
#inset a:hover,
#inset .active a {
	color: #85BDF3;
}
#inset ul{
	list-style: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
#inset ul li{
	display: inline;
}
#acl-16, #map {
	height:112px;
	width:302px;
	margin:0 0 10px 0;
}
#acl-16 {
	background:url(http://cdn.joomla.org/jorgm/images/16/t/acl-16.png) no-repeat 50% 50%;
}
#map {
	background:url(http://cdn.joomla.org/jorgm/images/16/t/map.png) no-repeat 50% 50%;
}
#mainbody {
	background-color:#FFF;
	color: #555;
}
#info {
	background-color:#DCDCDC;
	border-top:1px solid #CCC;
	border-bottom:1px solid #666;
	text-align:center;
	color:#666;
	font-size:20px;
}
#info .width {
	padding:10px;
}
#info .inputbox {
	padding:2px;
	border:1px solid #CCC;
	background-color:#EDEDED;
	color:#666;
}
#info input, #info select {
	font-size:18px;
}
#info #user_name_formAcymailing1 {
	width:100px;
}
#info #user_email_formAcymailing1 {
	width:150px;
}
#info .button {
	background:url(http://cdn.joomla.org/jorgm/images/16/t/icons.png) no-repeat 0 -520px;
	display:inline-block;
	text-indent:-9999px;
	width:35px;
	height:30px;
	border:0;
	margin-left:5px;
}
#info .button:active {
	background:url(http://cdn.joomla.org/jorgm/images/16/t/icons.png) no-repeat 0 -560px;
}
#info select {
	width:120px;
}
#login img {
	display:none;
}
.formname {
	float:left;
}
.formname input {
	margin-left:4px;
	margin-right:-18px;
}
#bottom ul {
	list-style: none;
	margin-left: 0;
	font-size: 12px;
}
#bottom ul.getting-started {
	line-height: 30px;
	font-size: 16px;
}
#footer, #footer a {
	color:#FFF;
	font-size:12px;
	line-height:24px;
	text-align:center;
}
#footer p {
	margin-top:10px;
}
#footer ul {
	list-style: none;
}
#footer li {
	display: inline;
	margin: 0 10px;
}
#footer li a {
	font-size: 20px;
	text-shadow: 1px 1px 1px #000;
}
#footer li div{
	display: none;
}
#copy {
	text-align: center;
	margin: 10px 0;
}
#copy a {
	margin: 0 5px;
}
#link div{
display:inline-block;	
}
/* @end */
/* @group Typography */
.formname {
	float:left;
}
.formname input {
	margin-left:4px;
	margin-right:-18px;
}
.features {
	background:url(http://cdn.joomla.org/jorgm/images/16/t/features.png) no-repeat 50% 60%;
	text-align:center;
	font-weight:normal;
}
/*
.icon {
	background-image:url(http://cdn.joomla.org/jorgm/images/16/t/icons.png);
	background-repeat:no-repeat;
	display:block;
}
ul.topiclist dl.icon {
    background: none;
}
*/
.designer .icon {
	background-position:0 -200px;
}
.developer .icon {
	background-position:0 -320px;
}
.administrator .icon {
	background-position:5px -260px;
}
.webmaster .icon {
	background-position:0 -370px;
}
.ornamentation {
	background:url(http://cdn.joomla.org/jorgm/images/16/t/ornamentation.png) no-repeat 50% 50%;
	height:50px;
}
.button:active {
	background: url(images/buttons.jpg) repeat-x 0 -340px;
}
.button-orange {
	background: url(images/buttons.jpg) repeat-x 0 0;
	border-top: 1px solid #FFE8AE;
	border-bottom: 1px solid #8E510F;
	border-left: 0;
	border-right: 0;
	color: #B85006;
	text-shadow: 0 1px 0 #FFE8AE;
}
.button-orange:hover {
	background: url(images/buttons.jpg) repeat-x 0 -100px;
}
.button-orange:active {
	background: url(images/buttons.jpg) repeat-x 0 -50px;
}
.button-blue {
	background: url(images/buttons.jpg) repeat-x 0 -150px;
	border-top: 1px solid #7FC7F5;
	border-bottom: 1px solid #104D7A;
	border-left: 0;
	border-right: 0;
	color: #133C68;
	text-shadow: 0 1px 0 #7FC7F5;
}
.button-blue:hover {
	background: url(images/buttons.jpg) repeat-x 0 -250px;
}
.button-blue:active {
	background: url(images/buttons.jpg) repeat-x 0 -200px;
}
.get-started {
	list-style:none;
	margin:10px 0 !important;
	width: 280px;
}
.get-started li {
	margin:0 0 14px 0;
}
.get-started li a {
	background:url(http://cdn.joomla.org/jorgm/images/16/t/icons.png) no-repeat 0 -440px;
	color:#333;
	padding:3px 0 3px 42px;
}
.get-started li a:hover {
	color:#666;
}
.get-started li a:active {
	background:url(http://cdn.joomla.org/jorgm/images/16/t/icons.png) no-repeat 0 -480px;
}
ul.arrow {
	list-style:none;
	margin-left:0 !important;
}
ul.arrow li {
	background:url(http://cdn.joomla.org/jorgm/images/16/t/arrow.png) no-repeat 0 6px;
	padding-left:22px;
}
ul.arrow li ul li {
	background:none;
	padding-left:0;
}
ul.getting-started li {
	margin: 0 0 10px 0;
}
ul.getting-started a {
	color: #333;
	display: block;
	padding: 10px 50px;
}
li.one {
	background: url(images/numbers.png) no-repeat 0 0;
}
li.two {
	background: url(images/numbers.png) no-repeat 0 -52px;
}
li.three {
	background: url(images/numbers.png) no-repeat 0 -102px;
}
li.four {
	background: url(images/numbers.png) no-repeat 0 -152px;
}
li.five {
	background: url(images/numbers.png) no-repeat 0 -204px;
}
li.six {
	background: url(images/numbers.png) no-repeat 0 -256px;
}
ul.list .avatar, ul.list .thumb {
	float: left;
	padding: 0 10px 4px 0;
}
.list .thumb img {
	width: 55px;
	height: auto;
	-moz-box-shadow: 0 2px 3px #CCC;
	-webkit-box-shadow: 0 2px 3px #CCC;
	box-shadow: 0 2px 3px #CCC;
	padding: 2px;
	background: #FFF;
}
.list .date {
	display: block;
}
.download-15 {
	display: none;
}
/* Banner */
#banner .moduletable{
margin-bottom: 0;
}
#banner-16{
text-shadow:1px 1px 1px #000;
color:#FFF;
text-align:center;
padding:0;
position: relative;
}
#banner-16 br{
display: none;
}
#banner-16 a[style *= "white"]{
position: absolute;
display: block;
text-indent: -9999px;
top: 5px;
left: 5px;
height: 250px;
width: 440px;
}
#banner-16 p,
.download-15 a{
color:#FFF;
}
#banner-16 .width-45{
width:44%;
}
#banner-16 .width-55{
width:54%;
}
#banner-16 .left{
float:left;
}
#banner-16 .right{
float:right;
}
#banner-16 .indent{
display:block;
text-indent:-9999px;
}
#logo-16{
background:url(images/17/logo-17.png) no-repeat 50% 50%;
height:61px;
margin:7px 0 10px 0;
}
#screen-16{
}
.getmore-16{
font-size:26px;
margin-bottom:2px;
display:none;
}
#banner-16 .features-16{
font-size:22px;
color:#8BB7EC;
background:url(http://cdn.joomla.org/jorgm/images/main/16/features.png) no-repeat 50% 55%;
margin-bottom:5px;
display:none;
}
.desc-16{
font-size: 14px;
margin-bottom:5px;
}
.desc-16 a{
text-decoration: underline;
display: block;
}
.downdemo {
}
#title .downdemo{
text-align: right;
}
.downdemo p{
display:inline;
margin: 10px
}
.downdemo a{
font-family:Helvetica, arial, sans-serif;
font-size:22px;
font-weight:bold;
text-align:center;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
padding:8px 30px 6px 30px;
line-height:80px;
}
#title .downdemo a{
line-height: 30px;
padding: 6px 26px 5px 26px;
font-size: 18px;
}
.download-16 a,
sup.new,
sup.popular{
color: #944004;
border-top:1px solid #FFE8AE;
border-bottom:1px solid #8E510F;
background: #ffca41; /* Old browsers */
background: -moz-linear-gradient(top, #ffca41 0%, #fd8f19 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffca41), color-stop(100%,#fd8f19)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffca41 0%,#fd8f19 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffca41 0%,#fd8f19 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ffca41 0%,#fd8f19 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffca41', endColorstr='#fd8f19',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #ffca41 0%,#fd8f19 100%); /* W3C */
-moz-box-shadow: 0 1px 0 #608AAE;
-webkit-box-shadow: 0 1px 0 #608AAE;
box-shadow: 0 1px 0 #608AAE;
text-shadow: 0 1px 0 #FECE86;
}
.download-16 a:hover{
color: #944004;
background: #ffca41; /* Old browsers */
background: -moz-linear-gradient(top, #FFEF71 0%, #fd8f19 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFEF71), color-stop(100%,#fd8f19)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #FFEF71 0%,#fd8f19 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #FFEF71 0%,#fd8f19 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #FFEF71 0%,#fd8f19 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFEF71', endColorstr='#fd8f19',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #FFEF71 0%,#fd8f19 100%); /* W3C */
text-decoration:none;
}
.download-16 a:active{
color: #944004;
background: #ffca41; /* Old browsers */
background: -moz-linear-gradient(top, #fd8f19 0%, #ffca41 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd8f19), color-stop(100%,#ffca41)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fd8f19 0%,#ffca41 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fd8f19 0%,#ffca41 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #fd8f19 0%,#ffca41 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8f19', endColorstr='#ffca41',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #fd8f19 0%,#ffca41 100%); /* W3C */
}
.demo a{
color: #122943;
border-top:1px solid #9DCDEA;
border-bottom:1px solid #1E3B59;
background: #3F98DF; /* Old browsers */
background: -moz-linear-gradient(top, #3F98DF 0%, #2D5988 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3F98DF), color-stop(100%,#2D5988)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #3F98DF 0%,#2D5988 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #3F98DF 0%,#2D5988 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #3F98DF 0%,#2D5988 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3F98DF', endColorstr='#2D5988',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #3F98DF 0%,#2D5988 100%); /* W3C */
-moz-box-shadow: 0 1px 0 #426482;
-webkit-box-shadow: 0 1px 0 #426482;
box-shadow: 0 1px 0 #426482;
text-shadow: 0 1px 0 #84A7C4;
}
.demo a:hover{
color: #122943;
background: #ffca41; /* Old browsers */
background: -moz-linear-gradient(top, #6BB4DF 0%, #2D5988 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6BB4DF), color-stop(100%,#2D5988)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #6BB4DF 0%,#2D5988 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #6BB4DF 0%,#2D5988 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #6BB4DF 0%,#2D5988 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6BB4DF', endColorstr='#2D5988',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #6BB4DF 0%,#2D5988 100%); /* W3C */
text-decoration:none;
}
.demo a:active{
color: #122943;
background: #ffca41; /* Old browsers */
background: -moz-linear-gradient(top, #2D5988 0%, #3F98DF 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2D5988), color-stop(100%,#3F98DF)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #2D5988 0%,#3F98DF 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #2D5988 0%,#3F98DF 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #2D5988 0%,#3F98DF 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2D5988', endColorstr='#3F98DF',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #2D5988 0%,#3F98DF 100%); /* W3C */
}
.download-15{
margin-bottom:0;
}
#table.moduletable_event {
}
.img {
width:35px;
height:auto;
}
.updating-17{
position: relative;
right: -33px;
}
.landing-17 h2{
border-bottom: 0;
margin-top: 20px;
}
.landing-17 h4{
font-size: 18px;
line-height: 1.3;
}
.landing-17 p{
font-size: 16px;
line-height: 1.3;
}
.landing-17 .readon{
color: #333;
border-top:1px solid #FFF;
border-bottom:1px solid #666;
padding: 4px 12px;
line-height: 20px;
background: #EEEEEE; /* Old browsers */
background: -moz-linear-gradient(top, #EEEEEE 0%, #CCCCCC 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEEEEE), color-stop(100%,#CCCCCC)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #EEEEEE 0%,#CCCCCC 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #EEEEEE 0%,#CCCCCC 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #EEEEEE 0%,#CCCCCC 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEEEE', endColorstr='#CCCCCC',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #EEEEEE 0%,#CCCCCC 100%); /* W3C */
-moz-border-radius:15px;
-webkit-border-radius:15px;
border-radius:15px;
text-shadow: 0 1px 0 #FFF;
}
.landing-17 .readon:hover{
color: #333;
text-decoration: none;
border-top:1px solid #EEEEEE;
background: #FFFFFF; /* Old browsers */
background: -moz-linear-gradient(top, #FFFFFF 0%, #CCCCCC 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#CCCCCC)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #FFFFFF 0%,#CCCCCC 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #FFFFFF 0%,#CCCCCC 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #FFFFFF 0%,#CCCCCC 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#CCCCCC',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #FFFFFF 0%,#CCCCCC 100%); /* W3C */
}
.landing-17 .readon:active{
color: #333;
background: #CCCCCC; /* Old browsers */
background: -moz-linear-gradient(top, #CCCCCC 0%, #EEEEEE 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CCCCCC), color-stop(100%,#EEEEEE)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #CCCCCC 0%,#EEEEEE 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #CCCCCC 0%,#EEEEEE 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #CCCCCC 0%,#EEEEEE 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CCCCCC', endColorstr='#EEEEEE',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #CCCCCC 0%,#EEEEEE 100%); /* W3C */
}
#container ul.list.announcements,
#container ul.list{
margin-left: 0;
list-style: none;
}
.list.announcements li,
#bottom li,
ul.list li{
border-bottom: 1px solid #DEDEDE;
padding: 4px 4px 0 4px;
}
#bottom .moduletable.mod_custom1 p{
border-bottom: 1px solid #DEDEDE;
padding: 4px;
}
.list.announcements li .thumb{
float: left;
padding: 0;
margin: 5px 10px 5px 0;
}
.list.announcements p,
#bottom p{
font-size: 11px;
}
#bottom a{
font-size: 13px;
}
.list.announcements .date,
#bottom h2{
display: none;
}
.list.announcements a{
white-space: nowrap;
max-width: 100%;
overflow:hidden;
}
/* Content Styles */
#description img {
-moz-box-shadow: 0 2px 3px #CCC;
-webkit-box-shadow: 0 2px 3px #CCC;
box-shadow: 0 2px 3px #CCC;
}
#recent-posts,#recent-feeds{
padding-top:10px;
border-top: 1px solid #EEE;
}
.moduletable-jedlogin,.search-latestnews {
	border: 1px solid #EEE;
	margin: 20px 0;
	padding: 10px;
}
.contentpaneopen img{
	margin: 4px;
}
ul#actions li{
	margin: 0 4px;
}
/* Search */
.com_search .contentpaneopen fieldset{
	padding: 0 0 10px 0;
	border: 0;
	border-bottom: 2px solid #EAEAEA;
	margin-bottom: 10px;
	line-height: 1.4;
}
.com_search .highlight{
	padding: 0 5px;
	background: #A0D6FF;
	font-weight: bold;
}
/* @end */
/* Menu */
#menuWrap{
	background-color: #142849;
}
#menuWrapInner {
  overflow: visible;
}
#menu {
	list-style:none;
	height:43px;
	position:relative;
}
#menu li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	padding: 4px 10px 4px 10px;
	margin-right:10px;
	margin-top:7px;
	border:none;
	z-index:100;
}
#menu li:hover {
	margin-right: 8px;
}
#menu li.home_item span.logo {
	background: url(images/menu/logo.png) no-repeat 0 50%;
	padding:3px 0 2px 28px;
}
#menu li.download {
	z-index:200;
}
#menu li.home_item:hover .dropdown_3columns {
    top: 30px;
}
#menu li.language a.language_link {
	font-size:12px;
	text-indent: -9999px;
	width: 20px !important;
	background: url(images/menu/globe.png) no-repeat 8px 0px;
}
#menu li.language:hover a.language_link {
	background: url(images/menu/globe.png) no-repeat 8px -47px;
}
#menu li.language{
	padding: 5px 11px 4px 11px !important;	
}
#menu li.language:hover{
	padding: 4px 10px !important;
	margin: 7px 0 0 0 !important;
}
#menu li.language a{
}
#menu li.language:hover a{
	padding-right: 21px !important;
}
#menu li:hover {
	border: 1px solid #091324;
	/* Background color and gradients */
	
	background: #FFF;
	background: -moz-linear-gradient(top, #FFF, #F4F4F4);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#F4F4F4));
	/* Rounded corners */
	
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
#menu li.search {
	padding: 2px 0 0 0;
	margin-right: 5px;
}
#menu li.search:hover {
	border: 0;
	padding: 2px 0 0 0;
	/* Background color and gradients */
	
	background: transparent;
	/* Rounded corners */
	
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
#menu li.search input.inputbox {
	color: #142849;
	border: 0;
	padding: 5px 12px 5px 12px;
	/* Background color */
	
	background: #81AFD3 !important;
	border:1px solid #000;
	/* Rounded corners */
	
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	-moz-box-shadow: 0 1px 1px #1A3867 inset;
	-webkit-box-shadow: 0 1px 1px #1A3867 inset;
	box-shadow: 0 1px 1px #1A3867 inset;
	width:150px;
	z-index:1;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
}
#menu li.search input.inputbox:focus {
	background: #FFF !important;
	-moz-box-shadow: 0 1px 2px #666 inset;
	-webkit-box-shadow: 0 1px 2px #666 inset;
	box-shadow: 0 1px 2px #666 inset;
	width: 180px;
}
#menu li.search .submit {
	border:0;
	background:transparent url(images/menu/search.png) no-repeat 50% 50%;
	text-indent:-9999px;
	height:20px;
	width:20px;
	cursor:pointer;
	z-index: 2;
	position:relative;
}
#menu li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #86BDF4;
	display:block;
	outline:0;
	text-decoration:none;
	text-shadow: 1px 1px 1px #000;
}
#menu li:hover a {
	color:#161616;
	text-shadow: 1px 1px 1px #ffffff;
}
#menu li .drop {
	padding-right:21px;
	background:url("../theme/images/menu/drop.png") no-repeat right 8px;
}
#menu li:hover .drop {
	background:url("../theme/images/menu/drop.png") no-repeat right 7px;
}
.dropdown_1column, .dropdown_2columns, .dropdown_3columns, .dropdown_4columns, .dropdown_5columns {
	margin:4px auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 10px 5px;
	border:1px solid #091324;
	border-top:none;
	/* Gradient background */
	background:#F4F4F4;
	background: -moz-linear-gradient(top, #F4F4F4, #EEE);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEE));
	/* Rounded Corners */
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
}
.dropdown_1column {
	width: 140px;
}
.dropdown_2columns {
	width: 280px;
}
.dropdown_3columns {
	width: 420px;
}
.dropdown_4columns {
	width: 560px;
}
.dropdown_5columns {
	width: 700px;
}
.language .dropdown_1column {
	width: 160px;
}
.language div.col_1,
#menu li.language ul li {
	clear:both;
	width: 150px;
}
#menu li:hover .dropdown_1column, #menu li:hover .dropdown_2columns, #menu li:hover .dropdown_3columns, #menu li:hover .dropdown_4columns, #menu li:hover .dropdown_5columns {
	left:-1px;
	top:auto;
}
.col_1, .col_2, .col_3, .col_4, .col_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
.col_1 {
	width:130px;
}
.col_2 {
	width:270px;
}
.col_3 {
	width:410px;
}
.col_4 {
	width:550px;
}
.col_5 {
	width:690px;
}
#menu .menu_right {
	float:right;
	margin-right:0px;
}
#menu li .align_right {
	/* Rounded Corners */
	-moz-border-radius: 5px 0px 5px 5px;
	-webkit-border-radius: 5px 0px 5px 5px;
	border-radius: 5px 0px 5px 5px;
}
#menu li:hover .align_right {
	left:auto;
	right:-1px;
	top:auto;
}
#menu p, #menu h2, #menu h3, #menu ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	font-size:12px;
	text-align:left;
	text-shadow: 1px 1px 1px #FFFFFF;
}
#menu h2 {
	font-size: 16px;
	font-weight:400;
	margin:7px 0 14px 0;
	padding-bottom:4px;
	border-bottom:1px solid #666666;
}
#menu h3 {
	font-size:14px;
	margin:7px 0 14px 0;
	padding-bottom:7px;
	border-bottom:1px solid #888888;
}
#menu p {
	line-height:18px;
	margin:0 0 10px 0;
}
#menu li:hover div a {
	font-size:12px;
	color:#00486C;
}
#menu li:hover div a:hover {
	color:#029feb;
}
.strong {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.imgshadow { /* Better style on light background */
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #666666;
	-webkit-box-shadow:0px 0px 5px #666666;
	box-shadow:0px 0px 5px #666666;
}
.img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin:5px 15px 5px 5px;
}
#menu li .black_box {
	background-color:#333333;
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding:4px 6px 4px 6px;
	/* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/* Shadow */
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}
#menu li:hover .black_box a {
	color:#fff;
	text-shadow:1px 1px 1px #000;
}
#menu li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
#menu li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	text-shadow: 0 1px 0 #FFF;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	width:130px;
}
#menu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}
#menu li .greybox li {
	background:#DDD;
	border:1px solid #bbbbbb;
	margin:0px 0px 4px 0px;
	padding:4px 6px 4px 6px;
	width:116px;
	text-align:center;
	/* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
#menu li .greybox li:hover {
	background:#ffffff;
	border:1px solid #aaaaaa;
	padding:4px 6px 4px 6px;
	margin:0px 0px 4px 0px;
}
#menu li:hover li.green a {
	color: #fff;
	text-shadow: 1px 1px 1px #003300;
}
#menu li .greybox li.green {
	background:#5AA426;
	border:1px solid #006600;
}
#menu li .greybox li.green:hover {
	background:#006600;
	border:1px solid #003300;
}
#menu li:hover li.blue a {
	color: #fff;
	text-shadow: 1px 1px 1px #000066;
}
#menu li .greybox li.blue {
	background:#025277;
	border:1px solid #02425F;
}
#menu li .greybox li.blue:hover {
	background:#02425F;
	border:1px solid #000066;
}
#menu li:hover li.orange a {
	color: #fff;
	text-shadow: 1px 1px 1px #B85006;
}
#menu li .greybox li.orange {
	background:#E16207;
	border:1px solid #B85006;
}
#menu li .greybox li.orange:hover {
	background:#B85006;
	border:1px solid #B85006;
}
#menu li div a, #menu li li a {
	text-shadow:none;
}
/* Buttons */
/*
.button, .button2 {
	font-family:Helvetica, arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
	background: url(images/buttons.jpg) repeat-x 0 -300px;
	border: 1px solid #133C68;
	color: #133C68;
	text-shadow: 0 1px 0 #7FC7F5;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding: 2px 16px;
	line-height: 18px;
	margin:0 0 2px 0;
	text-transform: uppercase;
}
.button:hover, .button2:hover {
	background: url(images/buttons.jpg) repeat-x 0 -380px;
	cursor:pointer;
	color: #133C68;
}
.button:active, .button2:active {
	background: url(images/buttons.jpg) repeat-x 0 -340px;
}*/
input.button1,
.button1,
.button2,
.button{
	color: #944004;
	border-top:1px solid #FFE8AE;
	border-bottom:1px solid #8E510F;
	
	background: #ffca41; /* Old browsers */
	background: -moz-linear-gradient(top, #ffca41 0%, #fd8f19 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffca41), color-stop(100%,#fd8f19)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffca41 0%,#fd8f19 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffca41 0%,#fd8f19 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffca41 0%,#fd8f19 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffca41', endColorstr='#fd8f19',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffca41 0%,#fd8f19 100%); /* W3C */
	
	-moz-box-shadow: 0 1px 0 #608AAE;
	-webkit-box-shadow: 0 1px 0 #608AAE;
	box-shadow: 0 1px 0 #608AAE;
	
	text-shadow: 0 1px 0 #FECE86;
	margin: 4px 0;
		padding: 2px 16px;
}
input.button1:hover,
.button1:hover,
.button2:hover,
.button:hover{
	color: #944004;
	background: #ffca41; /* Old browsers */
	background: -moz-linear-gradient(top, #FFEF71 0%, #fd8f19 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFEF71), color-stop(100%,#fd8f19)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FFEF71 0%,#fd8f19 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FFEF71 0%,#fd8f19 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #FFEF71 0%,#fd8f19 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFEF71', endColorstr='#fd8f19',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #FFEF71 0%,#fd8f19 100%); /* W3C */
	text-decoration:none;
}
.button:active,
input.button1:active,
.button1:active,
.button2:active{
	color: #944004;
	background: #ffca41; /* Old browsers */
	background: -moz-linear-gradient(top, #fd8f19 0%, #ffca41 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd8f19), color-stop(100%,#ffca41)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fd8f19 0%,#ffca41 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fd8f19 0%,#ffca41 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fd8f19 0%,#ffca41 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8f19', endColorstr='#ffca41',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fd8f19 0%,#ffca41 100%); /* W3C */
}
.btnlite {
	background-color: #e2e2e2;
	color: #555;
	text-shadow: 0 1px 0 #FFF;
	font-weight:bold;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #666;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#bbbbbb'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#bbbbbb)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f3f3f3,  #bbbbbb); /* for firefox 3.6+ */
	background: -o-linear-gradient(top,  #f3f3f3,  #bbbbbb); /* for Opera 11.10+ */
	
	-moz-box-shadow: 0 1px 0 #777;
	-webkit-box-shadow: 0 1px 0 #777;
	box-shadow: 0 1px 0 #777;
	margin: 4px 0;
}
.btnlite:hover{
	text-decoration: none;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#bbbbbb'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#bbbbbb)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #bbbbbb); /* for firefox 3.6+ */
	background: -o-linear-gradient(top,  #ffffff,  #bbbbbb); /* for Opera 11.10+ */
}
.btnlite:active{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#f3f3f3'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#bbbbbb), to(#f3f3f3)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #bbbbbb,  #f3f3f3); /* for firefox 3.6+ */
	background: -o-linear-gradient(top,  #bbbbbb,  #f3f3f3); /* for Opera 11.10+ */
}
.subnav .container,
header.header .container,
nav.navbar .container {
float: none;
display: block;
}
nav.navbar{
	margin: 0px;
	padding: 0px;
}

@media (max-width: 767px) {
div#outerwrap,
nav.navbar {
    margin-left: -20px;
    margin-right: -20px;
}
}

nav.navbar .dropdown {
	margin: 0px;
	top: 0px;
	padding:0px;
}
/*
li.dropdown:hover .dropdown-menu {
    display: block;
}
*/
input.file-inline-bbcode,
#file-list-container,
.profile-contact .hidden,
.dropdown.live-search.hidden, 
.responsive-menu .hidden,
.action-bar .hidden,
#quick-links .hidden,
#jumpbox .hidden {
	visibility: visible;
}
.profile-contact .dropdown,
.dropdown.live-search,
.responsive-menu .dropdown,
.action-bar .dropdown,
#quick-links .dropdown,
#jumpbox .dropdown {
	max-width: 300px;
	position: absolute;
}
dd.mark,
dd.posts,
dd.views,
dd.topics,
dd.lastpost,
dd.moderation {
margin-left:0px;
}
div#nav-search form input[type="text"] {
	width: 110px;
}
#nav-breadcrumbs {border:0px;}
#nav-breadcrumbs .icon-home:before{display:none;}


.display-options #st {width: 100px;}

dd label {
	display: inline;
}

.dropdown .tools-icon:before {
	width: 25px;
}
dl.icon .icon-link:before,
.dropdown .icon-print:before,
.dropdown .icon-bookmark:before,
.dropdown .icon-search:before {
	display:none;
}

ul.forums {background-image: none;}

table.table1 td a {
    font-weight: 900;
    color: #003360;
}

table.table1 td a:hover {
    color: #005580;
}

.postbody .content {
    font-size: 1.1em;
    color:#000;
}

.bg1 {
	background-color: #f1f6f9;
}

.bg2 {
	background-color: #ECF3F7;
}


@media (min-width: 768px) {

li#quick-links div.dropdown{
	position: relative;
	max-width: none;
	left: auto;
	top: auto;
	padding-top: 0px;
	margin-right: 0px !important;
	display: block;
	width: auto;
}
li#quick-links div.dropdown .pointer {
	display: none;
}
li#quick-links a.responsive-menu-link {display: none;}
li#quick-links .dropdown-contents {
    background: none;
    border: 0px none;
    box-shadow: unset;
    margin-left: 0px;
    padding:0px;
}

li#quick-links .dropdown-contents li{
	float: left !important;
	margin-right:5px;
}
li#quick-links .dropdown-contents .icon-search,
li#quick-links .dropdown-contents .icon-members,
li#quick-links .dropdown-contents .icon-team
{
display: none;
}
}

#search_forum {height: auto;}

/**** phpBB 3.2.2. ****/

#quick-links {font-size: 13px;}

.navbar-search input.inputbox {margin-bottom: 0px;}

#outerwrap #wrap {
	border-radius: 0px;
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #fff;
}

#nav-joomla .dropdown {
	display: block;
}

.icon[class*="fa-"]::before,
.icon[class*=" fa-"]::before {
	display: inline-block;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-family: FontAwesome;
	font-size: 14px;
	line-height: 1;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

li#quick-links .dropdown-contents li {
	list-style:none;
	padding-right: 0px;
}

.header-profile .dropdown {
	position: absolute;
}

.subforum .icon {
	padding-right: 6px;
}

fieldset.quick-login .span3 input.inputbox {
	width: 100%;
}
fieldset.quick-login .span3 label span {
	display: none;
}
fieldset.quick-login .span4 label {
	display: inline;
}
@media(max-width:767px) {
.header .pull-right {
	float:none !Important;
}
a.toplink {display: inline;}
}


@media(max-width:980px) {
#nav-search {
        display:none;
}
}

li.open {
	z-index: auto !important;
}

@media only screen and (min-width: 321px) and (max-width: 480px) {
  	.btn-toolbar div.btn-group {
    	width: 60%;
	}
  
	.btn-toolbar .btn-group + .btn-group {
    	margin-left: 0;
	}
}


.button .icon, .button-secondary {
	color: #0A8ED0;
}

.button-secondary:focus, 
.button-secondary:hover, 
.button:focus .icon, 
.button:hover .icon {
	color: #f00;
}

.dropdown-trigger .caret {
	border: 0px;
	width: auto;
	height: auto;
}

.navbar li.dropdown {
	border: 0px;
}

.navbar-fixed-top .navbar-inner {
	padding-bottom: 2px;
}

div.action-bar {
	font-size: inherit;
}
