@charset "utf-8";
/* CSS Document Copyright © */
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
/* ***************************************************************************************************** */
body{
	font-family: "Open Sans";
	font-weight:normal;
	font-size:12px;
	color: #000;
	position:absolute;
	width: 100%;
	height: 100%;
}
.header-wrapp{
	position: relative;
	z-index: 3;
}
.slide-bottom{
	bottom: 0;
    height: 314px;
    position: absolute;
    width: 100%;
    z-index: 1;
}
div.icon-face{
	background-image: url(../images/icon-fb.png);
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 3px;
}
div.icon-g{
	background-image: url(../images/icon-1.png);
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 5px;
}
div.icon-twitter{
	background-image: url(../images/icon-twitter.png);
	width: 29px;
	height: 20px;
	float: left;
	margin-right: 3px;
}
div.icon-youtube{
	background-image: url(../images/icon-youtube.png);
	width: 15px;
	height: 21px;
	float: left;
}
body #main div.blog div.items-row h4{
	margin-left: -15px;
	margin-right: -15px;
}
.footer-int{
	background-color: #333333;
    border-radius: 5px 5px 0 0;
    color:#fff;
    height: auto;
    margin: 0 auto;
    padding: 10px;
    width: 960px;
}
body .footer-int a{
	color: #fff;
}
#mod-search-searchword,
#mod_search_searchword{
    background-color: transparent;
    background-image: url("../images/bg-search.png");
    background-repeat: no-repeat;
    border: 0 none;
    color: #fff;
    height: 28px;
    margin: 0;
    padding: 5px;
    width: 204px;
}
#sidebar1 div.grid div div,
#sidebar2 div.grid div div{
	margin-bottom: 0;
}
div.module, div.module_ms1, 
div.module_ms2, div.module_ms3 ,
div.module_menu , #sidebar1 div.grid div,
#sidebar2 div.grid div{
    margin-bottom: 20px;
}
.module_ms1 .pad3, .module_ms3 .pad3, .module .pad3,
.module_ms2 .pad3{
	overflow: hidden;
	padding: 10px 15px;
}
/*********************/
#sidebar1 ul li.parent a,
#sidebar1 ul li.parent span,
#sidebar2 ul li.parent a,
#sidebar2 ul li.parent span, {
	cursor: pointer;
}
#sidebar1 ul li.parent ul li a,
#sidebar1 ul li.parent ul li span,
#sidebar2 ul li.parent ul li a,
#sidebar2 ul li.parent ul li span, {
	cursor: progress;
}
#sidebar1 ul li a,
#sidebar1 ul li span {
	color: #fff;
	text-decoration: none;
}
#sidebar2 ul li a,
#sidebar2 ul li span {
	color: #fff;
	text-decoration: none;
}

#sidebar1 span.newlink,
#sidebar1 span.newlink:link,
#sidebar1 span.newlink:visited,
#sidebar1 ul li span.newlink:link,
#sidebar1 ul li span.newlink:visited,
#sidebar1 ul li ul li span.newlink:link,
#sidebar1 ul li ul li span.newlink:visited {
    float: right;
    margin: 0 5px 0 0;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
}

/* MENU MODULE */
#sidebar1 ul,
#sidebar1 ul li{
margin:0;
padding:0;
list-style:none;
overflow: hidden;
}
#sidebar1 ul li a,
#sidebar1 ul li span{
display:block;
padding:3px 3px 3px 20px;
}
#sidebar1 ul ul li a,
#sidebar1 ul ul li span{
padding:3px 3px 3px 30px;
}
#sidebar1 ul ul ul li a,
#sidebar1 ul ul ul li span{
padding:3px 3px 3px 40px;
}
#sidebar1 ul ul ul ul li a,
#sidebar1 ul ul ul ul li span{
padding:3px 3px 3px 50px;
}

#sidebar1 ul ul ul ul ul li a,
#sidebar1 ul ul ul ul ul li span{
padding:3px 3px 3px 60px;
}

#sidebar1 ul ul ul ul ul ul li a,
#sidebar1 ul ul ul ul ul ul li span{
display:block;
padding:3px 3px 3px 70px;
}
#sidebar1 ul ul ul ul ul ul ul li a,
#sidebar1 ul ul ul ul ul ul ul li span{
padding:3px 3px 3px 80px;
}
#sidebar1 ul ul ul ul ul ul ul ul li a,
#sidebar1 ul ul ul ul ul ul ul ul li span{
padding:3px 3px 3px 90px;
}
#sidebar1 a.nolink,
#sidebar1 span.nolink  {
	text-decoration: none;
	cursor: pointer;
}

#sidebar2 span.newlink,
#sidebar2 span.newlink:link,
#sidebar2 span.newlink:visited,
#sidebar2 ul li span.newlink:link,
#sidebar2 ul li span.newlink:visited,
#sidebar2 ul li ul li span.newlink:link,
#sidebar2 ul li ul li span.newlink:visited {
    float: right;
    margin: 0 5px 0 0;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
}

/* MENU MODULE */
#sidebar2 ul,
#sidebar1 ul{
	background-image: linear-gradient(bottom, rgb(26,26,26) 15%, rgb(51,51,51) 58%);
background-image: -o-linear-gradient(bottom, rgb(26,26,26) 15%, rgb(51,51,51) 58%);
background-image: -moz-linear-gradient(bottom, rgb(26,26,26) 15%, rgb(51,51,51) 58%);
background-image: -webkit-linear-gradient(bottom, rgb(26,26,26) 15%, rgb(51,51,51) 58%);
background-image: -ms-linear-gradient(bottom, rgb(26,26,26) 15%, rgb(51,51,51) 58%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.15, rgb(26,26,26)),
	color-stop(0.58, rgb(51,51,51))
);
    border-radius: 5px 5px 5px 5px;
    height: auto;
    border-top: 1px solid #505050;
    position: relative;
    background-color: #333;
}
#sidebar2 ul,
#sidebar2 ul li{
margin:0;
padding:0;
list-style:none;
overflow: hidden;
}
#sidebar2 ul li a,
#sidebar2 ul li span{
display:block;
padding:3px 3px 3px 20px;
}
#sidebar2 ul ul li a,
#sidebar2 ul ul li span{
padding:3px 3px 3px 30px;
}
#sidebar2 ul ul ul li a,
#sidebar2 ul ul ul li span{
padding:3px 3px 3px 40px;
}
#sidebar2 ul ul ul ul li a,
#sidebar2 ul ul ul ul li span{
padding:3px 3px 3px 50px;
}

#sidebar2 ul ul ul ul ul li a,
#sidebar2 ul ul ul ul ul li span{
padding:3px 3px 3px 60px;
}

#sidebar2 ul ul ul ul ul ul li a,
#sidebar2 ul ul ul ul ul ul li span{
display:block;
padding:3px 3px 3px 70px;
}
#sidebar2 ul ul ul ul ul ul ul li a,
#sidebar2 ul ul ul ul ul ul ul li span{
padding:3px 3px 3px 80px;
}
#sidebar2 ul ul ul ul ul ul ul ul li a,
#sidebar2 ul ul ul ul ul ul ul ul li span{
padding:3px 3px 3px 90px;
}
#sidebar2 a.nolink ,
#sidebar2 span.nolink {
	text-decoration: none;
	cursor:pointer;
}


#grid-top2, 
#grid-top, 
#grid-bottom, 
#grid-bottom2, 
#main, 
.footer-wrapper {
    clear: both;
}
.total{
	position:relative;
	min-height: 100%;
	height: auto;
	z-index: 2;
	margin-top: 20px; 
}
.top{
	margin-bottom: 10px;
}
.top-wrapper{
    height: auto;
    margin: 0 auto;
    width: 960px;
    padding-top:10px;
    text-align: right;
}
.featured-wrapper {
	padding: 10px;
}
.featured1-wrapper{
	height: auto;
	width: 940px;
	margin:0 auto;
	position: relative;
	z-index: 2;
}
body #sliderNav a.sliderPrev:link,
body #sliderNav a.sliderPrev:active,
body #sliderNav a.sliderPrev:hover,
body #sliderNav a.sliderPrev:visited{
	background-image: url(../images/bg-shack-left.png);
	height: 15px;
	width: 9px;
	float: left;
	margin-left: 80px;
}
body #sliderNav a.sliderNext:link,
body #sliderNav a.sliderNext:active,
body #sliderNav a.sliderNext:visited,
body #sliderNav a.sliderNext:hover{
	background-image: url(../images/bg-shack-right.png);
	height: 15px;
	width: 9px;
	float: left;
	margin-right: 80px;
}
body #sliderNav a.active:link,
body #sliderNav a.active:active,
body #sliderNav a.active:visited, 
body #sliderNav a.active:hover{
	background-image: url(../images/bg-shack-active.png);
	padding: 10px 2px;
	height: 15px;
	width: 15px;
	float: left;
}
body #sliderNav a:link, 
body #sliderNav a:active, 
body #sliderNav a:visited, 
body #sliderNav a:hover{
	background-image: url(../images/bg-shack.png);
	padding: 10px 2px;
	height: 15px;
	width: 15px;
	float: left;
}
/* TEMPLATE SPECIFIC CSS CODE */
.container_12 .flexgrid_1 {
width: 940px;
}
.container_12 .flexgrid_2 {
width: 460px;
}
.container_12 .flexgrid_3 {
width: 300px;
}
.container_12 .flexgrid_4 {
width:220px;
}
.container_12 .flexgrid_5 {
width:172px;
}
.container_12 .flexgrid_6 {
width: 140px;
}

h1, 
.componentheading {
font-size:1.7em;
line-height:1.7em;
}
h2, 
.contentheading{
font-size:1.5em;
line-height:1.5em;
}
h3 {
font-size:18px;
color:#000;
line-height:1.3em;
margin: 0;
}
h4 {
	color: #FFFFFF;
    font-family: "open sans";
    font-size: 14px;
    font-style: italic;
    font-weight: 500;
    margin-left: -10px;
    margin-right: -10px;
    padding: 10px 15px;
	line-height:1.2em;
}
h5 {
font-size:15px;
line-height:1.1em;
}
h6 {
font-size:13px;
line-height:1em;
font-weight:bold;
}
.inside {
padding:10px 0;
}
.clr {
clear:both;
}
ul, 
ol{
margin-top:20px;
margin-bottom:20px;
}

/********************************** Toolbar ****************************************************/

#toolbar ul,
#toolbar li{
margin:0px;
padding:0px;
list-style:none;
}
#toolbar li{
display:inline;
}
#toolbar a{
margin-right:0;
font-weight:bold;
text-decoration:none;
}
#toolbar a:hover{
text-decoration:none;
}
div#logo a.image h2{
	display: none;
}

/*************************** Header  *****************************************************/
#header{
width:980px;
margin:0 auto;
}
#header-inner{
padding:10px 0;
}


/*************************** Logo *****************************************************/
div#toolbar #logo {
	position:relative;
	float:left;
	margin: 10px 0 0 10px;
}
/*
#logo .title h2{
margin:15px 0;
}
*/

/*************************** Menu  *****************************************************/
#menu{
	position:relative;
	z-index:9000;
	height:30px;
	display: block;
	margin-top: 15px;
}

#menu-inner{
padding:0;
}
#menu ul, 
#menu ul li, 
#menu ul ul{
list-style: none;
margin: 0;
padding: 0;
text-align: right;
}
#menu ul{/*
background-image: linear-gradient(bottom, rgb(41,41,41) 13%, rgb(51,51,51) 100%);
background-image: -o-linear-gradient(bottom, rgb(41,41,41) 13%, rgb(51,51,51) 100%);
background-image: -moz-linear-gradient(bottom, rgb(41,41,41) 13%, rgb(51,51,51) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(41,41,41) 13%, rgb(51,51,51) 100%);
background-image: -ms-linear-gradient(bottom, rgb(41,41,41) 13%, rgb(51,51,51) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(41,41,41)),
	color-stop(1, rgb(51,51,51))
);*/
background-image: linear-gradient(bottom, rgb(26,26,26) 15%, rgb(51,51,51) 58%);
background-image: -o-linear-gradient(bottom, rgb(26,26,26) 15%, rgb(51,51,51) 58%);
background-image: -moz-linear-gradient(bottom, rgb(26,26,26) 15%, rgb(51,51,51) 58%);
background-image: -webkit-linear-gradient(bottom, rgb(26,26,26) 15%, rgb(51,51,51) 58%);
background-image: -ms-linear-gradient(bottom, rgb(26,26,26) 15%, rgb(51,51,51) 58%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.15, rgb(26,26,26)),
	color-stop(0.58, rgb(51,51,51))
);
    border-radius: 5px 5px 5px 5px;
    height: auto;
    min-height: 2px;
    display:table;
    border-top: 1px solid #505050;
    position: relative;
    z-index: 597;
    background-color: #333;
}
#menu ul li:first-child {
	border-radius: 5px 0 0 5px;
}

#menu ul li:last-child
{
	border-radius:0 5px 5px 0;
}
#menu ul li ul li:first-child
{
	border-top: 0 none;
	border-bottom: 0 none;
	border-left: 0 none;
	border-radius: 5px 0 0 0;
}
#menu ul li ul li:first-child:last-child{
	border-radius: 5px 0 5px 5px;
}

#menu ul li{
float: left;
line-height: 1.3em;
vertical-align: middle;
zoom: 1;
border-left: 1px solid #282626;
position: relative;
}
#menu ul li a,
#menu ul li span{
display:block;
text-decoration:none;
position:relative;
font-weight:bold;
}
#menu ul li ul li:last-child,
#menu ul li ul li ul li:last-child{
	border-radius: 0 0 5px 5px;
}
#menu ul li ul li ul li:first-child{
	border-radius: 5px 5px 0 0 ;
}
#menu ul li ul li ul li:first-child:last-child{
	border-radius: 5px 5px 5px 5px;
}

#menu ul ul{
	display: none;
	border-top:0 none;
	border-radius:5px 0 5px 5px;
	position: absolute;
	top:100%;
	padding-top:5px;
	right: 1px;
	z-index: 900;
	width: auto;
	min-width:115px;
	text-transform:capitalize;
	font-size:13px;
	background-color:transparent;
	background-image: url(../images/RoyalBlue-Navy/ul.png);
	background-repeat: no-repeat;
	background-position: top right;	
}
#menu ul li.parent a,
#menu ul li.parent span {
	padding: 10px 28px 11px 10px;
}
#menu ul ul li{
background-color:#333333;
border-right:1.5px solid #383838;
float: none;
white-space:nowrap;
margin:0;
padding:0;
border-top: 1px solid #666666;
border-left:0 none;
}   
#menu ul ul li a,
#menu ul ul li span{
padding:5px;
font-size:12px;
font-weight:normal;
border-radius:0;
display: block;
}  
#menu ul ul ul{
top:25%;
left:100%;
border-radius: 5px;
background-image: none;
}
body.is_internet.explorer.v_7 #menu ul li ul li ul li {
	white-space: normal;
}
.footer-wrapper{
	position:absolute;
	bottom: 0;
	height: auto;
	width: 100%;
	z-index: 2;
}
/******************************* color link menu ****************************************/
#menu ul li a,
#menu ul li span{
  	border-left: 1px solid #63605C;
    color: #FFFFFF;
    display: table;
    font-family: "Open Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    padding: 10px 10px 11px 10px;
}
#menu ul li ul li a,
#menu ul li ul li span{
	background-image:none ;
	border-bottom: 0 none;
	border-right: 0 none;
	border-left: 0 none;
}

#menu ul li.hover, 
#menu ul li:hover{
position: relative;
cursor: default;
background-color: #111;
}
#menu ul li.parent:hover{
	background-image: url(../images/RoyalBlue-Navy/ul-li.png);
background-repeat: no-repeat;
background-position: top right;
}
#menu ul li.parent ul li.parent:hover{
	background-image: none;
}
#menu ul li ul li:hover,
#menu ul li ul li.parent:hover{
	background-color: #111;
}
/************ Footer menu *****************/
.footer-wrapper ul li 
{
	list-style: none;
	float: left;
	text-decoration:underline;
	border-right: 1px solid #000;
	margin-left:5px;
	padding-right: 5px;
	box-shadow: 1px 0 0 0 #A9AFB6;
}
.footer-wrapper ul li a,
.footer-wrapper ul li span{
	color: #fff;
	font-size: 12px;
	font-family: "open sans";
	text-decoration: none;
	font-style: normal;
}
.footer-wrapper ul{
    display: block;
    float: right;
    height: auto;
    margin: 10px 0;
    overflow: hidden;
    text-align: right;
    width: auto;
}
body blockquote{
	background-image: url(../images/quote_up.png);
}
blockquote p{
	background-image: url(../images/quote_down.png);

}
/*************************** Breadcrums *****************************************************/
#pathway-inner a{
	color:#fff;
    font-size: 13px;
    font-style: normal;
    padding: 5px;
    text-decoration: none;
}
#pathway strong{
	font-style: italic;
	color: #fff;
}

#stage-inner{
padding:20px 0;
}
.elements{
width:980px;
margin:0 auto;
}
.elements-inner{
padding:20px 0;
}
body #container{
	border: 0 none;
	background-color:transparent;
    margin: 0 auto 0;
    padding-bottom: 130px;
    position: relative;
    width: 100%;
    z-index: 2;
}
#container-inner{
padding:20px 0;
}

/***********************************Featured*****************************/
body .shackSliderslider{
	background-repeat:no-repeat;
	background-color: transparent;
	border: 0 none;
	margin: 0;
}
.featured1-wrapper div.grid{
	background-color: #fff;
	border-radius:5px;
	padding: 10px; 
}
/********************************** Footer *****************************/
#footer{
width:100%;
margin:0;
height:auto;
}
#footer-inner{
padding:10px 0 0;
font-size:12px;
line-height:1.3em;
}
#link{
text-align:right;
}
#link ul,
#link li{
margin:0;
padding:0;
list-style:none;
}
#link li{
display:inline-block;
margin-right:10px;
}
.joomlashack{
margin:10px 0 !important;
}
/* ***************************************************************************************************** */
/* JOOMLA SPECIFIC CSS CODE */
/* ***************************************************************************************************** */
/* FRONTEND EDITOR */
#adminForm label{
display:block;
}
#adminForm input,
#adminForm select{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:4px 5px;
}
#editor-xtd-buttons{
display:inline-block;
float:left;
}
.toggle-editor{
display:inline-block;
float:left;
}
.button2-left{
margin:20px 5px 0 0;
float:left;
}
.button2-left a{
font-family:Arial, Helvetica, sans-serif;
padding:4px 15px;
cursor:pointer;
font-border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
}
.button2-left .readmore{
padding:0;
border:0;
}
.mceEditor{
margin:10px 0;
}
.formelm_buttons{
text-align:right;
}
.formelm_buttons button{
font-family:Arial, Helvetica, sans-serif;
padding:3px 5px;
cursor:pointer;
}
/* ***************************************************************************************************** */
/* CONTENT COMPONENT STYLES */
.image_left{
padding:5px;
margin:0 10px 10px 0;
float:left;
}
.image_right{
padding:5px;
margin:0 0 10px 10px;
float:right;
}
.button{
font-family:Arial, Helvetica, sans-serif;
padding:4px 15px;
cursor:pointer;
}
.inputbox{
font-family:Arial, Helvetica, sans-serif;
padding:5px;
margin:0;
}
#page{
position:relative;
overflow:hidden;
}
.actions{
font-size:11px;
}
.actions a{
text-decoration:none;
}
.actions a:hover{
text-decoration:none;
}
.actions img{
margin:0 0 0 5px;
}
.article-info-box{
margin:0 0 20px 0;
padding:10px 0;
}
.article-info{
margin:0;
font-size:11px;
}
li.parent-category-name, 
li.category-name, 
li.create, 
li.modified, 
li.published, 
li.createdby, 
li.hits {
font-family:inherit;
}
span.content_rating{
margin:0 0 -5px 0 !important;
font-size:12px;
display:block;
}
span.content_vote{
margin:0 0 5px 0;
font-size:12px;
padding:0 0 5px 0;
display:block;
}
span.content_vote input {
margin:0 3px;
}
span.content_vote .button {
margin:0 0 0 10px;
font-size:13px;
padding:3px 10px;
}
.readmore a,
.readon{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px 10px;
text-decoration:none;
display:inline-block;
}
.readmore a:hover,
.readon:hover{
text-decoration:none;
}
.readmore a,
.readon a{
text-decoration:none;
}
.readmore a:hover,
.readon a:hover{
text-decoration:none;
}
ul.pagenav li a{
display:inline-block;
font-size:12px;
padding:5px 15px;
text-decoration:none;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
}
ul.pagenav,
ul.pagenav li{
margin:0;
padding:0;
list-style:none;
}
ul.pagenav li{
display:inline;
}
/* ***************************************************************************************************** */
/* FRONTPAGE COMPONENT */
#main .blog{
margin:0 0 20px 0;
background-color: transparent;
padding: 0;
}
#main div.blog div ,
body #main div.blog > *{
	border-radius:0;
	
}
#main .item-page{
	margin-bottom: 10px;
	padding-bottom: 20px;
	overflow: hidden;
}
body #main div.blog .items-leading > div {
    background-color: transparent;
    border-radius: 0 0 0 0;
    padding: 10px;
}
body #main div.blog div.items-leading{
	margin:0 0 40px 0;
	background-color: #fff;
	border-radius: 5px;
	padding: 0;
}
.category-desc{
	margin-bottom: 20px;
}
#main > div ,
#main > table,
#main div.blog > *{
	background-color: #fff;
	margin: 0;
	padding: 10px;
	border-radius: 5px;
}
#main div.blog .items-row{
	border-radius: 5px;
}
#main > #pathway {
	background-color: #74A8DD;
}

.clearmargin{
	display: none;
}
.img-intro-left, .img-fulltext-left {
    float: left;
    margin: 10px 10px 10px 0;
}
.img-intro-right, .img-fulltext-right {
    float: right;
    margin: 10px 0 10px 10px;
}
#main body div.items-leading div:last-child{
	border-radius: none;
	background-color: transparent;
}
#main div.items-leading + div{
	background-color: #fff;
	border-radius: 5px 5px 0 0 ;
}

#main div.blog > *:first-child{
	background-color: #fff;
	border-radius: 5px 5px 0 0;
	margin-bottom: -3px;
}
#main div.blog div:last-child{
	background-color: #fff;
	border-radius: 0 0 5px 5px;
	display: block;
}
#main div.blog  div.items-leading + div.pagination{
	margin-top: -47px;
}
#main div.blog  div.pagination{
	border-radius: 5px;
	margin-top: -7px;
}
#main .leading h2{
 	background-image: none;
    display: block;
    margin: 0;
    padding: 0;
}
#main .leading p{
	margin-top: 10px;
}
#main .items-row p{
	padding: 0 7px;
}
.leading_separator{
display:block;
height:1px;
}
.article_row{
clear:both;
margin:0 0 40px 0;
}
.article_row h2{
font-size:13px;
margin-right:60px;
}
.article_separator{
display:block;
height:1px;
}
.row_separator{
display:block;
height:1px;
clear:both;
}
/* 1 COLUMN LAYOUT */
.article_column.column1.cols1{
position:relative;
}
/* 2 COLUMN LAYOUT */
.article_column.column1.cols2{
float:left;
width:48%;
position:relative;
}
.article_column.column2.cols2{
float:right;
width:48%;
position:relative;
}
/* 3 COLUMN LAYOUT */
.article_column.column1.cols3{
margin-right:2%;
float:left;
width:30%;
position:relative;
}
.article_column.column2.cols3{
float:left;
width:30%;
position:relative;
}
.article_column.column3.cols3{
float:right;
width:30%;
position:relative;
}
/* 4 COLUMN LAYOUT */
.article_column.column1.cols4{
margin-right:2%;
float:left;
width:23%;
position:relative;
}
.article_column.column2.cols4{
margin-right:2%;
float:left;
width:23%;
position:relative;
}
.article_column.column3.cols4{
float:left;
width:23%;
position:relative;
}
.article_column.column4.cols4{
float:right;
width:23%;
position:relative;
}
/* 5 COLUMN LAYOUT */
.article_column.column1.cols5{
margin-right:2%;
float:left;
width:18%;
position:relative;
}
.article_column.column2.cols5{
margin-right:2%;
float:left;
width:18%;
position:relative;
}
.article_column.column3.cols5{
margin-right:2%;
float:left;
width:18%;
position:relative;
}
.article_column.column4.cols5{
float:left;
width:18%;
position:relative;
}
.article_column.column5.cols5{
float:right;
width:18%;
position:relative;
}
/* 6 COLUMN LAYOUT */
.article_column.column1.cols6{
margin-right:2%;
float:left;
width:14%;
position:relative;
}
.article_column.column2.cols6{
margin-right:2%;
float:left;
width:14%;
position:relative;
}
.article_column.column3.cols6{
margin-right:2%;
float:left;
width:14%;
position:relative;
}
.article_column.column4.cols6{
margin-right:2%;
float:left;
width:14%;
position:relative;
}
.article_column.column5.cols6{
float:left;
width:14%;
position:relative;
}
.article_column.column6.cols6{
float:right;
width:14%;
position:relative;
}
.items-more{
clear:both;
display:block;
margin:20px 0;
}
.items-more h3{
font-size:13px;
margin:0;
padding:5px 10px;
}
.items-more ol,
.items-more li{
margin:0;
padding:0;
list-style:none;
}
.items-more li{
padding:5px 10px 5px 25px;
font-size:12px;
}
.items-more li a{
text-decoration:none;
}
.counter{
display:inline-block;
}
.pagination{
margin:10px 0;
padding:5px 0;
display:inline-block;
}
span.pagination span{
margin:0 5px;
}
.pagination a{
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
}
/* ***************************************************************************************************** */
/* ARTICLE VIEW */
h2.contentheading{
font-size:1.3em;
margin-right:60px;
}
/* ***************************************************************************************************** */
/* SEARCH COMPONENT */
.word{
padding:10px;
font-size:12px;
}
.phrase{
float:none;
display:block;
font-size:12px;
}
.only{
float:none;
display:inline-block;
font-size:12px;
}
.searchintro{
font-size:12px;
padding:10px;
}
.searchintro a{
padding:5px 15px;
text-decoration:none;
display:inline-block;
}
.search-results ol{
margin:0;
padding:0;
list-style:none;
}
.search-results ol li{
font-size:12px;
padding:10px;
margin:0 0 20px 0;
}
.search-results ol li h4{
margin:0;
}
.search-results .highlight{
font-size:15px;
display:inline-block;
padding:0 5px;
}
#search .readon {
font-size:14px;
font-weight:bold;
display:inline;
float:none;
padding:4px 26px;
margin:0 0 0 20px;
}
.phrases{
display:block;
font-size:12px;
padding:10px;
}
.phrases-box input{
display:inline-block;
margin:0 0 5px 0;
}
.phrases-box .phrase{
padding:0;
font-size:13px;
display:inline-block;
}
.search .only{
display:block;
padding:10px;
margin:0 0 20px 0;
}
.search .form_limit{
display:inline-block;
}
ol.search_results,
ol.search_results li{
margin:0;
padding:0;
list-style:none;
}
ol.search_results li.result-title{
margin:10px 0;
padding:10px;
font-size:12px;
}
ol.search_results li.result-title h4{
display:inline-block;
margin:0;
}
.result-category br{
display:none;
}
ol.search_results li.result-title .highlight{
font-size:15px;
display:inline-block;
padding:0 5px;
}
/* ***************************************************************************************************** */
/* TABLE OF CONTENTS VIEW */
.contenttoc{
width:35%;
float:right;
margin:0 0 20px 20px !important;
font-size:12px;
}
.contenttoc th{
text-align:left;
padding:3px 3px 3px 10px;
}
.contenttoc a{
display:block;
padding:3px 3px 3px 20px;
}
.pagenavcounter{
display:inline-block;
padding:5px;
margin:0 0 20px 0;
font-size:12px;
}
.pagenavbar{
display:inline-block;
padding:5px;
margin:0 0 20px 0;
font-size:12px;
}
.pagination li a {
background:none;
border:0;
color:inherit;
text-decoration:underline;
}
.pagination li a:hover {
background:none;
border:0;
color:inherit;
text-decoration:none;
}
#article-index{
width:35%;
float:right;
margin:0 0 20px 20px !important;
font-size:12px;
}
#article-index ul,
#article-index li{
margin:0;
padding:0;
list-style:none;
}
#article-index li a{
display:block;
padding:3px 3px 3px 20px;
}
.pagination ul,
.pagination li{
margin:0;
padding:0;
list-style:none;
}
.pagination ul{
display:inline-block;
padding:5px;
margin:0 0 20px 0;
}
.pagination li{
display:inline-block;
margin:0 5px;
}
/* ***************************************************************************************************** */
/* SECTION TABLE */
.category-desc{
clear:both;
}
.cat-items{
clear:both;
display:block;
margin:20px 0;
}
ul.cat-items,
ul.cat-items li{
margin:0;
padding:0;
list-style:none;
}
ul.cat-items li{
display:block;
margin:0 0 20px 0;
padding:0 0 20px 20px;
}
/* ***************************************************************************************************** */
/* CATEGORY TABLE */
.contentdescription img{
display:inline-block;
margin:0 20px 0 0;
padding:10px;
}
.sectiontableheader a{
text-decoration:none;
}
.sectiontableheader a img{
margin:0 0 0 10px;
}
table.contentpane img{
display:inline-block;
margin:0 20px 0 0;
padding:10px;
}
.sectiontableentry0 td,
.sectiontableentry1 td,
.sectiontableentry2 td{
padding:5px;
}
/* ***************************************************************************************************** */
/* ARTICLE CATEGORIES */
div.categories-list ul, 
div.categories-list li{
margin:0;
padding:0;
list-style:none;
}
div.categories-list li{
margin:10px 0;
padding:10px;
overflow:hidden;
}
div.categories-list li li{
padding:10px;
margin:20px 0;
overflow:hidden;
}
div.categories-list .item-title{
display:block;
font-size:18px;
margin:0 0 10px 0;
}
.image-left{
float:left;
margin:0 20px 20px 0;
}
/* ***************************************************************************************************** */
/* ARTICLE CATEGORY LIST */
div.cat-children ul,
div.cat-children li{
margin:0;
padding:0;
list-style:none;
}
div.cat-children li{
margin:10px 0;
padding:10px;
overflow:hidden;
}
div.cat-children li li{
padding:10px;
margin:20px 0;
}
.filters .hidelabeltxt,
.filters .filter-search,
.filters .display-limit{
display:inline-block;
margin:0 10px 0 0;
}
.category{
font-size:0.9em;
}
.category thead th{
text-align:left;
padding:5px;
}
.category thead a{
text-decoration:none;
}
.category thead img{
margin:0 0 0 10px;
}
.cat-list td,
.cat-list-row0 td,
.cat-list-row1 td{
padding:5px;
}
/* ***************************************************************************************************** */
/* NEWSFEEDS COMPONENT */
table.newsfeeds{
font-size:12px;
}
table.newsfeeds th{
text-align:left;
}
.newsfeed ol,
.newsfeed li{
margin:0;
padding:0;
list-style:none;
}
.newsfeed li{
margin:10px 0;
padding:10px;
overflow:hidden;
}
.newsfeed li li{
padding:10px;
margin:20px 0;
}
/* ***************************************************************************************************** */
/* ARCHIVE LIST */
ul#archive-list,
ul#archive-list li{
margin:0;
padding:0;
list-style:none;
}
ul#archive-list li{
padding:10px;
margin:0 0 20px 0;
}
ul#archive-list li h4{
font-size:18px;
}
ul#archive-list li h5.metadata{
padding:5px;
}
ul#archive-list li h5.metadata span{
display:inline-block;
padding: 3px 3px 3px 18px;
margin:0 5px 0 0;
font-size:12px;
font-weight:normal;
}
/* ***************************************************************************************************** */
/* POLLS COMPONENT */
table.pollstableborder{
width:100%;
}
table.pollstableborder th{
text-align:left;
padding:10px 5px;
}
#poll table.pollstableborder th img {
display:none;
}
#poll .smalldark{
width:50%;
font-size:12px;
line-height:1.5em;
}
.polls_color_1, .polls_color_2, .polls_color_3, .polls_color_4, .polls_color_5 {
border:0;
height:20px !important;
}
/* ***************************************************************************************************** */
/* WEBLINKS COMPONENT */
table.weblinks{
font-size:0.9em;
}
table.weblinks td img{
margin:0 10px 0 0;
}
table.weblinks{
width:100%;
}
table.weblinks p{
margin:0;
}
.weblinks ul,
.weblinks li{
margin:0;
padding:0;
list-style:none;
}
.weblinks li{
margin:10px 0;
padding:10px 10px 10px 25px;
overflow:hidden;
}
.weblinks li li{
padding:10px;
margin:20px 0;
}
.weblinks .item-title{
display:block;
font-size:18px;
margin:0 0 10px 0;
}
.weblinks .jitem-title{
display:block;
font-size:18px;
margin:0 0 10px 0;
}
.image-left{
float:left;
margin:0 20px 20px 0;
}
/* ***************************************************************************************************** */
/* CONTACT COMPONENT */
.category {
clear:both;
}
.category tbody td{
padding:5px;
}
#component-contact{
font-size:12px;
}
#component-contact br{
display:none;
}
.contact-form{
padding:10px;
margin:0 0 20px 0;
}
.contact-form input,
.contact-form textarea{
display:block;
}
#contact_text{
width:98%;
clear:both;
}
#contact-email-copy,
#contact_email_copy{
display:inline-block;
}
#emailForm .button{
display:block;
margin:20px 0 0 0;
}
#contact-slider br{
display:none;
}
#contact-slider .panel{
padding:10px;
margin:0 0 10px 0;
}
#contact-slider .panel h3{
font-size:18px;
margin:0;
}
#contact-slider .panel h3 a{
text-decoration:none;
}
#emailForm{
font-size:12px;
}
/* ***************************************************************************************************** */
/* PASSWORD/USERNAME REMINDER */
.josForm{
padding:10px;
margin:0 0 20px 0;
font-size:12px;
}
label.hasTip{
cursor:pointer;
}
#name,
#username{
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
}
#email{
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
padding:5px;
margin:0 10px 0 0;
display:inline-block;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
}
.validate{
font-family:Arial, Helvetica, sans-serif;
padding:5px 15px;
cursor:pointer;
display:inline-block;
font-border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
}
/* ***************************************************************************************************** */
/* REMIND FORM */
.remind{
padding:10px;
margin:0 0 20px 0;
}
.remind button{
font-family:Arial, Helvetica, sans-serif;
padding:5px 15px;
cursor:pointer;
display:inline-block;
font-border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
}
.remind input{
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
padding:5px;
}
/* ***************************************************************************************************** */
/* RESET FORM */
.reset{
padding:10px;
margin:0 0 20px 0;
}
.reset button{
font-family:Arial, Helvetica, sans-serif;
padding:5px 15px;
cursor:pointer;
display:inline-block;
font-border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
}
/* ***************************************************************************************************** */
/* REGISTER FORM */
.registration{
padding:10px;
margin:0 0 20px 0;
font-size:12px;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
}
.register input{
font-family:Arial, Helvetica, sans-serif;
padding:5px;
margin:0;
}
/* ***************************************************************************************************** */
/* LOGIN COMPONENT */
fieldset.input{
font-size:12px;
}
#com-form-login ul,
#com-form-login li{
margin:0;
padding:0;
list-style:none;
}
#com-form-login li{
font-size:12px;
display:block;
padding:3px 3px 3px 20px;
}
.login{
padding:10px;
margin:0 0 20px 0;
font-size:12px;
}
.login input{
display:block;
}
.login input#rem{
display:inline;
}
.login #username,
.login #password{
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
padding:4px 5px;
}
/* ***************************************************************************************************** */
/* USER PROFILE */
.profile{
padding:10px;
margin:0 0 20px 0;
font-size:12px;
}
.profile a{
font-family:Arial, Helvetica, sans-serif;
padding:5px 15px;
cursor:pointer;
text-decoration:none;
font-border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
}
.profile-edit{
padding:10px;
margin:0 0 20px 0;
font-size:12px;
width:90%;
}
.profile-edit label{
display:block;
}
.profile-edit button{
font-family:Arial, Helvetica, sans-serif;
padding:5px 15px;
cursor:pointer;
text-decoration:none;
font-border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
}
.profile-edit input,
.profile-edit select{
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
padding:5px;
}
/* ***************************************************************************************************** */
/* ADMINISTRATIVE ELEMENTS */
.contentpaneopen_edit{
margin:0 10px 0 0;
padding:5px 0 0 0;
}
/* ***************************************************************************************************** */
/* TOOLTIPS */
.tool-tip {
float: left;
border: 1px solid #D4D5AA;
padding: 5px;
max-width: 200px;
}
.tool-title {
padding: 0;
margin: 0;
margin-top: -15px;
padding-top: 15px;
padding-bottom: 5px;
background: url(../../system/images/selector-arrow.png) no-repeat;
font-size: 100%;
font-weight: bold;
}
.tool-text {
margin: 0;
font-size: 100%;
}
/* ***************************************************************************************************** */
/* SYSTEM MESSAGES */
#system-message {
margin-bottom: 10px !important;
padding: 0 !important;
clear: both !important;
display: block !important;
float: none !important;
padding: 0 !important;
width: 100% !important;
}
#system-message dt {
font-weight: bold !important;
}
#system-message dd {
margin: 0 !important;
font-weight: bold !important;
text-indent: 30px !important;
}
#system-message dd ul {
list-style: none !important;
margin: 0px !important;
padding: 10px !important;
color: #0055BB !important;
background:  url(../images/status-info.png) no-repeat 10px 50% !important;
border-top: 3px solid #629DE3 !important;
border-bottom: 3px solid #629DE3 !important;
}
#system-message dt.message {
display:none !important;
}
#system-message dd.message {
background:none !important;
border:0 !important;
clear:both !important;
display:block !important;
float:none !important;
margin:0 !important;
padding:0 !important;
width:100% !important;
}
#system-message dt.error {
display: none !important;
}
#system-message dd.error ul {
margin: 0px !important;
list-style: none !important;
color: #c00 !important;
background:  url(../images/status-alert.png) no-repeat 10px 50% !important;
border-top: 3px solid #DE7A7B !important;
border-bottom: 3px solid #DE7A7B !important;
}
#system-message dt.notice {
display: none !important;
}
#system-message dd.notice ul {
margin: 0px !important;
list-style: none !important;
color: #DCA33C !important;
background: url(../images/status-note.png) no-repeat 10px 50% !important;
border-top: 3px solid #F0DC7E !important;
border-bottom: 3px solid #F0DC7E !important;
}
/* ***************************************************************************************************** */
/* DEFAULT MODULES */
.moduletable,
.moduletable_text,
.moduletable_menu{
font-size:12px;
}
.moduletable h3,
.moduletable_text h3,
.moduletable_menu h3{
padding:5px 0;
margin:0 0 5px 0;
}
/* ***************************************************************************************************** */
/* GRID MODULES */
.module,
.module_text {
font-size:12px;
background-color:#fff;
border-radius:5px;  
}
.module h3,
.module_text h3,
.module_menu h3{
padding:5px 0;
margin:0 0 5px 0;
}
/* ***************************************************************************************************** */
/* TOOLBAR GRID MODULES */
#toolbar .module,
#toolbar .module_text,
#toolbar .module_menu{
margin-bottom:0;
padding:0;
font-size:12px;
}
#toolbar .search{
text-align:right;
}
/* ***************************************************************************************************** */
/* BREADCRUMBS MODULE */
#pathway .sep{
 	background-image: url("../images/bg-span.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 9px;
    margin: 0 5px 0 0;
    width: 10px;
    display: inline-block;
    height: 18px;
}
#pathway .module,
#pathway .module_text,
#pathway .module_menu{
margin-bottom:0;
padding:0;
}
/* ***************************************************************************************************** */
/* SEARCH MODULE */
.search{}
.search .button{
margin:0 10px;
}
.search .inputbox{
margin:0 10px;
}
/* ***************************************************************************************************** */
/* NEWSFLASH MODULE */
#banner .moduletable{
margin:0;
}
/* ***************************************************************************************************** */
/* IMAGE BANNER MODULE */
.banneritem{
text-align:right;
}
/* ***************************************************************************************************** */
/* STATS MODULE */
ul.stats-module,
ul.stats-module li{
margin:0;
padding:0;
list-style:none;
}
ul.stats-module li{
display:block;
padding:3px 3px 3px 20px;
}
/* ***************************************************************************************************** */
/* POPULAR MODULE */
ul.mostread,
ul.mostread li{
margin:0;
padding:0;
list-style:none;
}
ul.mostread li{
display:block;
padding:3px 3px 3px 20px;
}
/* ***************************************************************************************************** */
/* LATEST NEWS MODULE */
ul.latestnews,
ul.latestnews li{
margin:0;
padding:0;
list-style:none;
}
ul.latestnews li{
display:block;
padding:3px 3px 3px 20px;
}
/* ***************************************************************************************************** */
/* ARCHIVE MODULE */
ul.archive-module,
ul.archive-module li{
margin:0;
padding:0;
list-style:none;
}
ul.archive-module li{
display:block;
padding:3px 3px 3px 20px;
}
/* ***************************************************************************************************** */
/* SECTIONS MODULE */
ul.sections-module,
ul.sections-module li{
margin:0;
padding:0;
list-style:none;
}
ul.sections-module li{
display:block;
padding:3px 3px 3px 20px;
}
/* ***************************************************************************************************** */
/* FEED DISPLAY MODULE */
.feed{}
.feed h4{}
.feed ul.newsfeed,
.feed ul.newsfeed li{
margin:0;
padding:0;
list-style:none;
}
.feed ul.newsfeed{
margin:20px 0 0 0;
padding:20px 0 0 0;
}
.feed ul.newsfeed li.newsfeed-item{
margin-bottom:20px;
padding:5px;
}
.feed h5.feed-link{
display:block;
padding:3px 20px 3px 3px;
}
/* ***************************************************************************************************** */
/* POLLS MODULE */
ul.polls-options,
.polls-options li{
margin:0;
padding:0;
list-style:none;
}
ul.polls-options{
margin:0 0 20px 0;
}
/* ***************************************************************************************************** */
/* LOGIN MODULE */
#login-form fieldset,
#form-login fieldset{
padding:0;
margin:0 0 10px 0;
}
#login-form ul,
#login-form li,
#form-login ul,
#form-login li{
margin:0;
padding:0;
list-style:none;
}
#login-form li,
#form-login li{
display:block;
padding:3px 3px 3px 20px;
}
#modlgn-username,
#form-login-username{
margin:0;
display:block;
}
#modlgn-passwd,
#form-login-password{
margin:0;
display:block;
}
#form-login-remember{
margin:0 0 10px 0;
}
#modlgn_remember{
padding:0 !important;
margin:0 0 0 5px !important;
}
/* ***************************************************************************************************** */
/* RELATED ITEMS MODULE */
ul.relateditems,
ul.relateditems li{
margin:0;
padding:0;
list-style:none;
}
ul.relateditems li{
display:block;
padding:3px 3px 3px 20px;
}
/* ***************************************************************************************************** */
/* ARTICLE CATEGORIES MODULE */
ul.categories-module,
ul.categories-module li{
margin:0;
padding:0;
list-style:none;
}
ul.categories-module li{
display:block;
padding:10px;
margin:0 0 10px 0;
}
/* ***************************************************************************************************** */
/* ARTICLES CATEGORY MODULE */
ul.category-module,
ul.category-module li{
margin:0;
padding:0;
list-style:none;
}
ul.category-module li{
display:block;
padding:3px 3px 3px 20px;
margin:0 0 10px 0;
}
/* ***************************************************************************************************** */
/* LATEST USERS MODULE */
ul.latestusers,
ul.latestusers li{
margin:0;
padding:0;
list-style:none;
}
ul.latestusers li{
display:block;
padding:3px 3px 3px 20px;
margin:0 0 10px 0;
}
/* ***************************************************************************************************** */
/* WHOS ONLINE MODULE */
ul.whosonline,
ul.whosonline li{
margin:0;
padding:0;
list-style:none;
}
ul.whosonline li{
display:block;
padding:3px 3px 3px 20px;
margin:0 0 10px 0;
}
/* ***************************************************************************************************** */
/* LOGIN MODULE */
#form-login #modlgn_passwd,
#form-login #modlgn_username{
display:block;
}
/* ***************************************************************************************************** */
/* LANGUAGE MODULE */
.languages-module ul,
.languages-module li{
margin:0;
padding:0;
list-style:none;
}
.languages-module li{
display:inline-block;
margin:0 5px;
}
/* ***************************************************************************************************** */
/* MENU MODULE */
.moduletable_menu ul,
.moduletable_menu ul li{
margin:0;
padding:0;
list-style:none;
}
.moduletable_menu ul li a{
display:block;
padding:3px 3px 3px 20px;
}
.moduletable_menu ul ul li a{
padding:3px 3px 3px 40px;
}
.moduletable_menu ul ul ul li a{
padding:3px 3px 3px 40px;
}
.moduletable_menu ul ul ul ul li a{
padding:3px 3px 3px 60px;
}
.module_menu ul,
.module_menu ul li{
margin:0;
padding:0;
list-style:none;
}
.module_menu ul li a{
display:block;
padding:3px 3px 3px 20px;
}
.module_menu ul ul li a{
padding:3px 3px 3px 40px;
}
.module_menu ul ul ul li a{
padding:3px 3px 3px 40px;
}
.module_menu ul ul ul ul li a{
padding:3px 3px 3px 60px;
}
/* ***************************************************************************************************** */
/* CUSTOM MODULE STYLES */
.moduletable-blue,
.moduletable-green,
.moduletable-yellow,
.moduletable-orange,
.moduletable-red,
.moduletable-brown,
.moduletable-cyan,
.moduletable-purple,
.moduletable-pink,
.moduletable-olive{
margin-bottom:40px;
font-size:12px;
padding:10px;
}
.moduletable-blue h3,
.moduletable-green h3,
.moduletable-yellow h3,
.moduletable-orange h3,
.moduletable-red h3,
.moduletable-brown h3,
.moduletable-cyan h3,
.moduletable-purple h3,
.moduletable-pink h3,
.moduletable-olive h3{
padding:10px;
margin:-10px -10px 10px -10px;
}
.module-blue,
.module-green,
.module-yellow,
.module-orange,
.module-red,
.module-brown,
.module-cyan,
.module-purple,
.module-pink,
.module-olive{
font-size:12px;
margin-bottom:40px;
}
.module-blue .pad,
.module-green .pad,
.module-yellow .pad,
.module-orange .pad,
.module-red .pad,
.module-brown .pad,
.module-cyan .pad,
.module-purple .pad,
.module-pink .pad,
.module-olive .pad{
padding:10px;
}
.module-blue h3,
.module-green h3,
.module-yellow h3,
.module-orange h3,
.module-red h3,
.module-brown h3,
.module-cyan h3,
.module-purple h3,
.module-pink h3,
.module-olive h3{
padding:10px;
margin:-10px -10px 10px -10px;
}
.moduletable-blue,
.module-blue{
border:1px solid #CCC;
box-shadow:inset 0 0 5px #CCC;
-moz-box-shadow:inset 0 0 5px #CCC;
-webkit-box-shadow:inset 0 0 5px #CCC;
-khtml-box-shadow:inset 0 0 5px #CCC;
}
.moduletable-blue h3,
.module-blue h3{
border:1px solid #00799F;
color:#FFF;
box-shadow:inset 0 5px 5px #00799F;
-moz-box-shadow:inset 0 5px 5px #00799F;
-webkit-box-shadow:inset 0 5px 5px #00799F;
-khtml-box-shadow:inset 0 5px 5px #00799F;
}
.moduletable-green,
.module-green{
border:1px solid #CCC;
box-shadow:inset 0 0 5px #CCC;
-moz-box-shadow:inset 0 0 5px #CCC;
-webkit-box-shadow:inset 0 0 5px #CCC;
-khtml-box-shadow:inset 0 0 5px #CCC;
}
.moduletable-green h3,
.module-green h3{
border:1px solid #396D04;
color:#FFF;
box-shadow:inset 0 5px 5px #396D04;
-moz-box-shadow:inset 0 5px 5px #396D04;
-webkit-box-shadow:inset 0 5px 5px #396D04;
-khtml-box-shadow:inset 0 5px 5px #396D04;
}
.moduletable-yellow,
.module-yellow{
border:1px solid #CCC;
box-shadow:inset 0 0 5px #CCC;
-moz-box-shadow:inset 0 0 5px #CCC;
-webkit-box-shadow:inset 0 0 5px #CCC;
-khtml-box-shadow:inset 0 0 5px #CCC;
}
.moduletable-yellow h3,
.module-yellow h3{
border:1px solid #9C8E01;
color:#FFF;
box-shadow:inset 0 5px 5px #9C8E01;
-moz-box-shadow:inset 0 5px 5px #9C8E01;
-webkit-box-shadow:inset 0 5px 5px #9C8E01;
-khtml-box-shadow:inset 0 5px 5px #9C8E01;
}
.moduletable-orange,
.module-orange{
border:1px solid #CCC;
box-shadow:inset 0 0 5px #CCC;
-moz-box-shadow:inset 0 0 5px #CCC;
-webkit-box-shadow:inset 0 0 5px #CCC;
-khtml-box-shadow:inset 0 0 5px #CCC;
}
.moduletable-orange h3,
.module-orange h3{
border:1px solid #B96F17;
color:#FFF;
box-shadow:inset 0 5px 5px #B96F17;
-moz-box-shadow:inset 0 5px 5px #B96F17;
-webkit-box-shadow:inset 0 5px 5px #B96F17;
-khtml-box-shadow:inset 0 5px 5px #B96F17;
}
/*.moduletable-red,
.module-red{
background:#FFF;
border:1px solid #CCC;
box-shadow:inset 0 0 5px #CCC;
-moz-box-shadow:inset 0 0 5px #CCC;
-webkit-box-shadow:inset 0 0 5px #CCC;
-khtml-box-shadow:inset 0 0 5px #CCC;
}
.moduletable-red h3,
.module-red h3{
background:#CF4D37;
border:1px solid #A13727;
color:#FFF;
box-shadow:inset 0 5px 5px #A13727;
-moz-box-shadow:inset 0 5px 5px #A13727;
-webkit-box-shadow:inset 0 5px 5px #A13727;
-khtml-box-shadow:inset 0 5px 5px #A13727;
}
.moduletable-brown,
.module-brown{
background:#FFF;
border:1px solid #CCC;
box-shadow:inset 0 0 5px #CCC;
-moz-box-shadow:inset 0 0 5px #CCC;
-webkit-box-shadow:inset 0 0 5px #CCC;
-khtml-box-shadow:inset 0 0 5px #CCC;
}
.moduletable-brown h3,
.module-brown h3{
background:#D08A45;
border:1px solid #9F6227;
color:#FFF;
box-shadow:inset 0 5px 5px #9F6227;
-moz-box-shadow:inset 0 5px 5px #9F6227;
-webkit-box-shadow:inset 0 5px 5px #9F6227;
-khtml-box-shadow:inset 0 5px 5px #9F6227;
}
.moduletable-cyan,
.module-cyan{
background:#FFF;
border:1px solid #CCC;
box-shadow:inset 0 0 5px #CCC;
-moz-box-shadow:inset 0 0 5px #CCC;
-webkit-box-shadow:inset 0 0 5px #CCC;
-khtml-box-shadow:inset 0 0 5px #CCC;
}
.moduletable-cyan h3,
.module-cyan h3{
background:#45CFB8;
border:1px solid #20AF95;
color:#FFF;
box-shadow:inset 0 5px 5px #20AF95;
-moz-box-shadow:inset 0 5px 5px #20AF95;
-webkit-box-shadow:inset 0 5px 5px #20AF95;
-khtml-box-shadow:inset 0 5px 5px #20AF95;
}
.moduletable-purple,
.module-purple{
background:#FFF;
border:1px solid #CCC;
box-shadow:inset 0 0 5px #CCC;
-moz-box-shadow:inset 0 0 5px #CCC;
-webkit-box-shadow:inset 0 0 5px #CCC;
-khtml-box-shadow:inset 0 0 5px #CCC;
}
.moduletable-purple h3,
.module-purple h3{
background:#8960CF;
border:1px solid #603B9F;
color:#FFF;
box-shadow:inset 0 5px 5px #603B9F;
-moz-box-shadow:inset 0 5px 5px #603B9F;
-webkit-box-shadow:inset 0 5px 5px #603B9F;
-khtml-box-shadow:inset 0 5px 5px #603B9F;
}
.moduletable-pink,
.module-pink{
background:#FFF;
border:1px solid #CCC;
box-shadow:inset 0 0 5px #CCC;
-moz-box-shadow:inset 0 0 5px #CCC;
-webkit-box-shadow:inset 0 0 5px #CCC;
-khtml-box-shadow:inset 0 0 5px #CCC;
}
.moduletable-pink h3,
.module-pink h3{
background:#DA23BB;
border:1px solid #BF0BA2;
color:#FFF;
box-shadow:inset 0 5px 5px #BF0BA2;
-moz-box-shadow:inset 0 5px 5px #BF0BA2;
-webkit-box-shadow:inset 0 5px 5px #BF0BA2;
-khtml-box-shadow:inset 0 5px 5px #BF0BA2;
}
.moduletable-olive,
.module-olive{
background:#FFF;
border:1px solid #CCC;
box-shadow:inset 0 0 5px #CCC;
-moz-box-shadow:inset 0 0 5px #CCC;
-webkit-box-shadow:inset 0 0 5px #CCC;
-khtml-box-shadow:inset 0 0 5px #CCC;
}
.moduletable-olive h3,
.module-olive h3{
background:#AAC041;
border:1px solid #7E8F2C;
color:#FFF;
box-shadow:inset 0 5px 5px #7E8F2C;
-moz-box-shadow:inset 0 5px 5px #7E8F2C;
-webkit-box-shadow:inset 0 5px 5px #7E8F2C;
-khtml-box-shadow:inset 0 5px 5px #7E8F2C;
}

*/

/* ***************************************************************************************************** */
/* CUSTOM TYPOGRAPHY */
/* ***************************************************************************************************** */
/* BLOCKQUOTE */
blockquote.left{
margin:0 20px 20px 0;
}
blockquote.right{
margin:0 0 20px 20px;
}
blockquote, 
blockquote.left, 
blockquote.right {
padding:20px;
font-size:18px;
box-shadow:inset 0 0 5px #CCC;
-moz-box-shadow:inset 0 0 5px #CCC;
-webkit-box-shadow:inset 0 0 5px #CCC;
-khtml-box-shadow:inset 0 0 5px #CCC;
}
/* ***************************************************************************************************** */
/* PRE/CODE */
pre,
.code{
padding:20px;
font-size:12px;
border:1px solid #CCC;
box-shadow:inset 0 0 5px #CCC;
-moz-box-shadow:inset 0 0 5px #CCC;
-webkit-box-shadow:inset 0 0 5px #CCC;
-khtml-box-shadow:inset 0 0 5px #CCC;
}
/* ***************************************************************************************************** */
/* ALERT STYLES */
.alert, .info, .download, .note{
display: block;
padding: 10px 10px 10px 50px;
margin: 15px 0;
}
.alert {
color: #c00;
border-top: 3px solid #fe7b7a;
border-bottom: 3px solid #fe7b7a;
background: url(../images/status-alert.png) 10px 50% no-repeat;
}
.info {
color: #0055BB;
border-top: 3px solid #629de3;
border-bottom: 3px solid #629de3;
background:url(../images/status-info.png) 10px 50% no-repeat;
}
.note {
color: #B79000;
border-top: 3px solid #fde179;
border-bottom: 3px solid #fde179;
background:url(../images/status-note.png) 10px 50% no-repeat;
}
.download {
color: #57861A;
border-top: 3px solid #c2df88;
border-bottom: 3px solid #c2df88;
background:url(../images/status-download.png) 10px 50% no-repeat;
}
/* ***************************************************************************************************** */
/* LIST STYLES */
ul.bullet1, 
ul.bullet2, 
ul.bullet3, 
ul.bullet4, 
ul.bullet5, 
ul.bullet6, 
ul.bullet7,
ul.bullet8,
ul.bullet9,
ul.bullet10,
ul.bullet11,
ul.bullet12,
ul.bullet13,
ul.bullet14,
ul.bullet15,
ul.bullet16,
ul.bullet17,
ul.bullet18,
ul.bullet19,
ul.bullet20{
padding-left: 0;
margin-left: 0;
list-style: none;
}
ul.bullet1 li, 
ul.bullet2 li, 
ul.bullet3 li, 
ul.bullet4 li, 
ul.bullet5 li, 
ul.bullet6 li, 
ul.bullet7 li,
ul.bullet8 li,
ul.bullet9 li,
ul.bullet10 li,
ul.bullet11 li,
ul.bullet12 li,
ul.bullet13 li,
ul.bullet14 li,
ul.bullet15 li,
ul.bullet16 li,
ul.bullet17 li,
ul.bullet18 li,
ul.bullet19 li,
ul.bullet20 li{
margin: 0 0 5px 0;
padding:0 0 0 30px;
list-style: none;
}
ul.bullet1 li {
background: url(../images/bullet_black.png) 4px 4px no-repeat;
}
ul.bullet2 li {
background: url(../images/bullet_blue.png) 4px 4px no-repeat;
}
ul.bullet3 li {
background: url(../images/bullet_green.png) 4px 4px no-repeat;
}
ul.bullet4 li {
background: url(../images/bullet_yellow.png) 4px 4px no-repeat;
}
ul.bullet5 li {
background: url(../images/bullet_orange.png) 4px 4px no-repeat;
}
ul.bullet6 li {
background: url(../images/bullet_red.png) 4px 4px no-repeat;
}
ul.bullet7 li {
background: url(../images/bullet_purple.png) 4px 4px no-repeat;
}
ul.bullet8 li {
background: url(../images/bullet_pink.png) 4px 4px no-repeat;
}
ul.bullet9 li {
background: url(../images/bullet_go.png) 4px 4px no-repeat;
}
ul.bullet10 li {
background: url(../images/star.png) 4px 4px no-repeat;
}
ul.bullet11 li {
background: url(../images/error.png) 4px 4px no-repeat;
}
ul.bullet12 li {
background: url(../images/accept.png) 4px 4px no-repeat;
}
ul.bullet13 li {
background: url(../images/tick.png) 4px 4px no-repeat;
}
ul.bullet14 li {
background: url(../images/add.png) 4px 4px no-repeat;
}
ul.bullet15 li {
background: url(../images/asterisk_orange.png) 4px 4px no-repeat;
}
ul.bullet16 li {
background: url(../images/arrow_right.png) 4px 4px no-repeat;
}
ul.bullet17 li {
background: url(../images/resultset_next.png) 4px 4px no-repeat;
}
ul.bullet18 li {
background: url(../images/control_play.png) 4px 4px no-repeat;
}
ul.bullet19 li {
background: url(../images/attach.png) 4px 4px no-repeat;
}
ul.bullet20 li {
background: url(../images/weather_sun.png) 4px 4px no-repeat;
}
/* ***************************************************************************************************** */
/* BUTTON STYLES */

/*
.blueButton, 
.greenButton,
.orangeButton,
.yellowButton,
.redButton,
.brownButton,
.cyanButton,
.purpleButton,
.pinkButton,
.oliveButton{
white-space:nowrap;
font-family:Arial, Helvetica, sans-serif;
padding:3px 10px;
cursor:pointer;
display:inline-block;
text-decoration:none;
color:#FFF;
}
.blueButton:hover, 
.greenButton:hover,
.orangeButton:hover,
.yellowButton:hover,
.redButton:hover,
.brownButton:hover,
.cyanButton:hover,
.purpleButton:hover,
.pinkButton:hover,
.oliveButton:hover{
text-decoration:none;
color:#FFF;
}
.blueButton{
color:#FFF;
box-shadow:inset 0 5px 5px #00799F;
-moz-box-shadow:inset 0 5px 5px #00799F;
-webkit-box-shadow:inset 0 5px 5px #00799F;
-khtml-box-shadow:inset 0 5px 5px #00799F;
}
.blueButton:hover{
color:#FFF;
box-shadow:inset 0 -5px 5px #00799F;
-moz-box-shadow:inset 0 -5px 5px #00799F;
-webkit-box-shadow:inset 0 -5px 5px #00799F;
-khtml-box-shadow:inset 0 -5px 5px #00799F;
}
.greenButton{
color:#FFF;
box-shadow:inset 0 5px 5px #396D04;
-moz-box-shadow:inset 0 5px 5px #396D04;
-webkit-box-shadow:inset 0 5px 5px #396D04;
-khtml-box-shadow:inset 0 5px 5px #396D04;
}
.greenButton:hover{
color:#FFF;
box-shadow:inset 0 -5px 5px #396D04;
-moz-box-shadow:inset 0 -5px 5px #396D04;
-webkit-box-shadow:inset 0 -5px 5px #396D04;
-khtml-box-shadow:inset 0 -5px 5px #396D04;
}
.yellowButton{
color:#FFF;
box-shadow:inset 0 5px 5px #9C8E01;
-moz-box-shadow:inset 0 5px 5px #9C8E01;
-webkit-box-shadow:inset 0 5px 5px #9C8E01;
-khtml-box-shadow:inset 0 5px 5px #9C8E01;
}
.yellowButton:hover{
color:#FFF;
box-shadow:inset 0 -5px 5px #9C8E01;
-moz-box-shadow:inset 0 -5px 5px #9C8E01;
-webkit-box-shadow:inset 0 -5px 5px #9C8E01;
-khtml-box-shadow:inset 0 -5px 5px #9C8E01;
}
.orangeButton{
color:#FFF;
box-shadow:inset 0 5px 5px #B96F17;
-moz-box-shadow:inset 0 5px 5px #B96F17;
-webkit-box-shadow:inset 0 5px 5px #B96F17;
-khtml-box-shadow:inset 0 5px 5px #B96F17;
}
.orangeButton:hover{
color:#FFF;
border:1px solid #B96F17;
box-shadow:inset 0 -5px 5px #B96F17;
-moz-box-shadow:inset 0 -5px 5px #B96F17;
-webkit-box-shadow:inset 0 -5px 5px #B96F17;
-khtml-box-shadow:inset 0 -5px 5px #B96F17;
}
.redButton{
color:#FFF;
box-shadow:inset 0 5px 5px #A13727;
-moz-box-shadow:inset 0 5px 5px #A13727;
-webkit-box-shadow:inset 0 5px 5px #A13727;
-khtml-box-shadow:inset 0 5px 5px #A13727;
}
.redButton:hover{
color:#FFF;
border:1px solid #A13727;
box-shadow:inset 0 -5px 5px #A13727;
-moz-box-shadow:inset 0 -5px 5px #A13727;
-webkit-box-shadow:inset 0 -5px 5px #A13727;
-khtml-box-shadow:inset 0 -5px 5px #A13727;
}
.brownButton{
color:#FFF;
background:#D08A45;
border:1px solid #9F6227;
box-shadow:inset 0 5px 5px #9F6227;
-moz-box-shadow:inset 0 5px 5px #9F6227;
-webkit-box-shadow:inset 0 5px 5px #9F6227;
-khtml-box-shadow:inset 0 5px 5px #9F6227;
}
.brownButton:hover{
color:#FFF;
background:#D08A45;
border:1px solid #9F6227;
box-shadow:inset 0 -5px 5px #9F6227;
-moz-box-shadow:inset 0 -5px 5px #9F6227;
-webkit-box-shadow:inset 0 -5px 5px #9F6227;
-khtml-box-shadow:inset 0 -5px 5px #9F6227;
}
.cyanButton{
color:#FFF;
background:#45CFB8;
border:1px solid #20AF95;
box-shadow:inset 0 5px 5px #20AF95;
-moz-box-shadow:inset 0 5px 5px #20AF95;
-webkit-box-shadow:inset 0 5px 5px #20AF95;
-khtml-box-shadow:inset 0 5px 5px #20AF95;
}
.cyanButton:hover{
color:#FFF;
background:#45CFB8;
border:1px solid #20AF95;
box-shadow:inset 0 -5px 5px #20AF95;
-moz-box-shadow:inset 0 -5px 5px #20AF95;
-webkit-box-shadow:inset 0 -5px 5px #20AF95;
-khtml-box-shadow:inset 0 -5px 5px #20AF95;
}
.purpleButton{
color:#FFF;
background:#8960CF;
border:1px solid #603B9F;
box-shadow:inset 0 5px 5px #603B9F;
-moz-box-shadow:inset 0 5px 5px #603B9F;
-webkit-box-shadow:inset 0 5px 5px #603B9F;
-khtml-box-shadow:inset 0 5px 5px #603B9F;
}
.purpleButton:hover{
color:#FFF;
background:#8960CF;
border:1px solid #603B9F;
box-shadow:inset 0 -5px 5px #603B9F;
-moz-box-shadow:inset 0 -5px 5px #603B9F;
-webkit-box-shadow:inset 0 -5px 5px #603B9F;
-khtml-box-shadow:inset 0 -5px 5px #603B9F;
}
.pinkButton{
color:#FFF;
background:#DA23BB;
border:1px solid #BF0BA2;
box-shadow:inset 0 5px 5px #BF0BA2;
-moz-box-shadow:inset 0 5px 5px #BF0BA2;
-webkit-box-shadow:inset 0 5px 5px #BF0BA2;
-khtml-box-shadow:inset 0 5px 5px #BF0BA2;
}
.pinkButton:hover{
color:#FFF;
background:#DA23BB;
border:1px solid #BF0BA2;
box-shadow:inset 0 -5px 5px #BF0BA2;
-moz-box-shadow:inset 0 -5px 5px #BF0BA2;
-webkit-box-shadow:inset 0 -5px 5px #BF0BA2;
-khtml-box-shadow:inset 0 -5px 5px #BF0BA2;
}
.oliveButton{
color:#FFF;
background:#AAC041;
border:1px solid #7E8F2C;
box-shadow:inset 0 5px 5px #7E8F2C;
-moz-box-shadow:inset 0 5px 5px #7E8F2C;
-webkit-box-shadow:inset 0 5px 5px #7E8F2C;
-khtml-box-shadow:inset 0 5px 5px #7E8F2C;
}
.oliveButton:hover{
color:#FFF;
background:#AAC041;
border:1px solid #7E8F2C;
box-shadow:inset 0 -5px 5px #7E8F2C;
-moz-box-shadow:inset 0 -5px 5px #7E8F2C;
-webkit-box-shadow:inset 0 -5px 5px #7E8F2C;
-khtml-box-shadow:inset 0 -5px 5px #7E8F2C;
}*/
.leading h2{
	font-size: 18px;
}
div.categories-list span.item-title a, div.cat-children span.item-title a {
    padding-left: 20px;
	font-size:12px;
	font-style:italic;
}
/*
#sidebar1 li.parent a.open,
#sidebar2 li.parent a.open,
#sidebar1 li.parent span.open,
#sidebar2 li.parent span.open{
	background-image: url(../images/RoyalBlue-Navy/ul-li.png);
	background-repeat:no-repeat;
	background-position:right;
}*/
#sidebar1 li.parent ul li ul,
#sidebar2 li.parent ul li ul{
	background-image:none;
	background-repeat:no-repeat;
	background-position: bottom left;
}
#logogrid{
	overflow:hidden;
}
#main #system-message-container{
	background-color: transparent;
	margin: 0;
	padding: 0;
}
body {
	background-color: #151B1F;
}
#pathway{
	font-size:12px;
	margin:0 0 20px 0;
	background-color:#74A8DD;
	background-image: linear-gradient(bottom, rgb(72,115,201) 3%, rgb(116,169,221) 52%);
	background-image: -o-linear-gradient(bottom, rgb(72,115,201) 3%, rgb(116,169,221) 52%);
	background-image: -moz-linear-gradient(bottom, rgb(72,115,201) 3%, rgb(116,169,221) 52%);
	background-image: -webkit-linear-gradient(bottom, rgb(72,115,201) 3%, rgb(116,169,221) 52%);
	background-image: -ms-linear-gradient(bottom, rgb(72,115,201) 3%, rgb(116,169,221) 52%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.03, rgb(72,115,201)),
		color-stop(0.52, rgb(116,169,221))
	);
}
div.icon-face{
	background-image: url(../images/icon-fb.png);
}
div.icon-g{
	background-image: url(../images/icon-1.png);
}
div.icon-twitter{
	background-image: url(../images/icon-twitter.png);
}
div.icon-youtube{
	background-image: url(../images/icon-youtube.png);
}
.slide-bottom{
    background-image: url("degrade.png");
    background-repeat: repeat-x;
}
h4{
	background-color: #36488B;
}
h2{
	color: #333;
	font-family: "open sans";
	font-size:18px;
	font-weight: 900;
	min-height: 2px;
	margin-bottom: 5px;
}
a:link,
a:visited,
a:active{
	color: #36488B;
	font-family: "open sans"
}
h2 a:link,
h2 a:hover,
h2 a:visited,
h2 a:active
{
	color: #36488B;
	font-family: "open sans";
	font-size:18px;
	font-weight: 900;
	font-style: normal;
	text-decoration: none;
}

/**************************** Style's of Modules MS1 ****************************/
.module_ms1 .pad3{
	background-color:#fff;
	border-radius:5px;
}
.module_ms1 h4{
	margin-left: -15px;
	margin-right: -15px;
}
/***************** alternate ****************/
.module_ms1.color_base  h4{
	background-color: #5E8DD3;
}
/***************** white ****************/
.module_ms1.color_white h4{
	background-color: #000;
}
.module_ms1.color_black .pad3{
	background-color: #000;
	color: #fff;
}
/***************** Black ****************/
.module_ms1.color_black h4{
	background-color: #fff;
	color: #000;
}
.module_ms1.color_black h3{
	color: #fff;
}
/********************* module_ms2 ************************/
/***************************** Style of ms2 *************************/
.module_ms2 .pad3{
	background-color: #5E8DD3;
	border-radius:5px;
}
.module_ms2 h4{
	background-color: transparent;
	margin: 0;
    padding: 0 0 5px;
}
.module_ms2 .pad-title{
	background-color: #FFFFFF;
    border-radius: 0 0 5px 5px;
    margin: -10px -15px 5px;
    padding: 5px 10px 7px;
}
.module_ms2 a{
	color: #fff;
}
/***************** alternate ****************/
.module_ms2.color_alternate .pad3{
	background-color: #36488B;
}
/***************** white ****************/
.module_ms2.color_white .pad3{
	background-color: #fff; 
}
.module_ms2.color_white h3{
	color: #fff;
}
.module_ms2.color_white h4{
	color: #000;
}
.module_ms2.color_white a{
	color: #36488B;
}
.module_ms2.color_white .pad-title{
	background-color: #000;
}
/***************** Black ****************/
.module_ms2.color_black .pad3{
	background-color: #000;
	color: #fff;
}
.module_ms2.color_black a{
	color: #36488B;
}
.module_ms2.color_black .pad-title{
	background-color: #fff;
}

/***************** Style ms3 ****************/

.module_ms3 .pad3{
	background-color: #36488B;
	border-radius:5px;
	color: #fff;
}
.module_ms3 .pad-title{
	background-color: #FFFFFF;
    border-bottom: 10px solid #5E8DD3;
    margin: -10px -15px 5px;
    padding: 10px 15px 5px;
}
.module_ms3 h3{
	color: #36488B;
}
.module_ms3 a{
	color: #fff;
}
.module_ms3 h4{
	background-color: transparent;
    margin: 0 0 5px;
    padding: 0;
}
/***************** Style ms3 alternate ****************/
.module_ms3.color_alternate h3{
	color: #5E8DD3;
}
.module_ms3.color_alternate .pad3{
	background-color: #5E8DD3;
}
.module_ms3.color_alternate .pad-title{
    border-bottom: 10px solid #36488B;
}
/***************** Style ms3 color_white ****************/
.module_ms3.color_white h3{
	color: #fff;
}
.module_ms3.color_white .pad3{
	background-color: #fff;
	color: #000;
}
.module_ms3.color_white .pad-title{
    border-bottom: 10px solid #ccc;
    background-color: #000;
}
.module_ms3.color_white a,
.module_ms3.color_white h4{
	color: #000;
}
/***************** Style ms3 color_black ****************/
.module_ms3.color_black h3{
	color: #000;
}
.module_ms3.color_black .pad3{
	background-color: #000;
}
.module_ms3.color_black .pad-title{
    border-bottom: 10px solid #ccc;
    background-color: #fff;
}
/**** Comienza el estilo default para el demo *************/
p.readmore, p.readon {
  /*  background-image: url("../images/content/ms1-btg-center-repeat.jpg");*/
    background-repeat: repeat;
    padding: 5px;
}
p.readmore a:link, 
p.readmore a:visited,
p.readon a:link, 
#main p.readon a:visited,
#main p.readmore a:link,
#main p.readmore a:visited,
#main p.readon a:link, 
#main p.readon a:visited {
 /*   border-color: #7A7570;
    border-style: dashed;
    border-width: 2px;
    height: auto !important;
    margin: 0;
    padding: 0 8px;
    width: auto;*/
}

#stage {
    background: none repeat scroll 0 0 #F8F8F8;
    border-bottom: 1px solid #E0E0E0;
}
.elements {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
}
#container {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
}
#bottom {
    background: none repeat scroll 0 0 #F8F8F8;
    border-bottom: 1px solid #000000;
}
#footer {
    background: none repeat scroll 0 0 #444751;
    color: #A2A3A8;
}
#footer a {
    color: #A2A3A8;
}
#adminForm input, #adminForm select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
}
.button2-left a {
    background: none repeat scroll 0 0 #4D453E;
    border: 0 none;
    color: #FFFFFF;
}
.formelm_buttons button {
    background: none repeat scroll 0 0 #4D453E;
    border: 0 none;
    color: #FFFFFF;
}
.image_left, .image_right {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
}
.button {
    background: none repeat scroll 0 0 #4D453E;
    border: 0 none;
    color: #FFFFFF;
}
.inputbox {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
}
.buttonheading a:hover {
    color: #333333;
}
.article-info-box {
    border-bottom: 1px solid #CCCCCC;
}
.article-info {
    background-color: transparent;
}
li.parent-category-name, li.category-name, li.create, li.modified, li.published, li.createdby, li.hits {
   /* color: #FFFFFF;*/
}
.content_vote {
    border-bottom: 1px solid #CCCCCC;
}
.content_vote .button {
    background: none repeat scroll 0 0 #4D453E;
    border: 0 none;
    color: #FFFFFF;
}
.readmore a, .readon a {
   /* background: none repeat scroll 0 0 #0099CC;
    border: 1px solid #00799F;
    color: #FFFFFF;*/
}
.readmore a:hover, .readon a:hover {
  /*  color: #FFFFFF;*/
}

ul.pagenav li a {
	background-color:#808080;
    border: 1px solid #ccc;
    color: #fff;
}
.items-more {
   
}
.items-more h3 {
    background: none repeat scroll 0 0 #3B5E8C;
    border: 1px solid #3B5E8C;
    color: #FFFFFF;
}
.items-more ol {
    border-left: 1px solid #3B5E8C;
    border-right: 1px solid #3B5E8C;
}
.items-more li {
    background: url("../images/arrow.png") no-repeat scroll 3px 5px transparent;
    border-bottom: 1px solid #3B5E8C;
}
.items-more li:hover {
    background-color:#E1EAF3;
}
.items-more li a:hover {
    color: #333333;
}
.pagination a {
    background: none repeat scroll 0 0 #666;
    border: 1px solid #666;
    color: #FFFFFF;
}
.word {
    border: 0 none;
}
.phrase {
    border: 0 none;
}
.only {
    border: 0 none;
}
.searchintro {
    border: 0 none;
}
.searchintro a {
    border: 0 none;
}
.search-results ol li {
    border: 0 none;
}
.search-results .highlight {
    border: 0 none;
}
.phrases {
    border: 0 none;
}
.phrases-box .phrase {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
}
ol.search_results li.result-title {
    border: 0 none;
}
ol.search_results li.result-title .highlight {
    border: 0 none;
}
.contenttoc {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}
.contenttoc th {
    background: none repeat scroll 0 0 #0099CC;
    border: 1px solid #00799F;
    color: #FFFFFF;
}
.contenttoc a.toclink {
    background: url("../images/arrow.png") no-repeat scroll 3px 3px transparent;
    border-bottom: 1px solid #CCCCCC;
}
.contenttoc a.toclink:hover, .contenttoc a.toclink.active {
    background: url("../images/arrow.png") no-repeat scroll 3px 3px #EEEEEE;
}
.pagenavcounter {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
}
.pagenavbar {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
}
.pagination li a {
    color: #0099CC;
    text-decoration: underline;
}
#article-index {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}
#article-index li a {
    background: url("../images/arrow.png") no-repeat scroll 3px 3px transparent;
    border-bottom: 1px solid #CCCCCC;
}
#article-index a:hover {
    background: url("../images/arrow.png") no-repeat scroll 3px 3px #EEEEEE;
}
.pagination ul {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
}
.cat-items li {
    background: url("../images/arrow.png") no-repeat scroll 0 3px transparent;
    border-bottom: 1px solid #EEEEEE;
}
.contentdescription img {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #FFFFFF;
}
.filter {
    display: inline-block;
}
.display {
    display: inline-block;
}
table.category {
    border-bottom: 1px solid #FFFFFF;
}
.sectiontableheader {
    background: none repeat scroll 0 0 #0099CC;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
}
.sectiontableheader a {
    color: #FFFFFF;
}
tr.sectiontableentry0 {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
}
tr.sectiontableentry0:hover {
    background: none repeat scroll 0 0 #0099CC;
}
tr.sectiontableentry1 {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
}
tr.sectiontableentry1:hover {
    background: none repeat scroll 0 0 #0099CC;
}
tr.sectiontableentry2 {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
}
tr.sectiontableentry2:hover {
    background: none repeat scroll 0 0 #0099CC;
}

/* lingth */
.categories-list li {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #3B5E8C;
}
.categories-list li li {
    background-color: transparent;
    border: 1px solid #3B5E8C;
}
.cat-children li {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #3B5E8C;
}
.category thead {
    background-color: #3B5E8C;
    border: 1px solid #3B5E8C;
    color: #FFFFFF;
}
.category thead a {
    color: #FFFFFF;
}
.category thead .list-title, .category thead .list-date, .category thead .list-author, .category thead .list-hits {
}
.cat-list {
  	border: 1px solid #ccc;
}
/** For th hover */
	
.cat-list:hover {
    background: none repeat scroll 0 0 #E1EAF3;
}
.cat-list .list-title, .cat-list .list-date, .cat-list .list-author, .cat-list .list-hits {
    border: 1px solid #CCCCCC;
}


table.pollstableborder {
    border-bottom: 1px solid #CCCCCC;
}
ul#archive-list li {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
}
ul#archive-list li h5.metadata {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
}
ul#archive-list li h5.metadata span {
    color: #999999;
}
.create {
    background: url("../images/createdate.png") no-repeat scroll 0 50% transparent;
}
.modified {
    background: url("../images/modifydate.png") no-repeat scroll 0 50% transparent;
}
.published {
    background: url("../images/publishdate.png") no-repeat scroll 0 50% transparent;
}
.author {
    background: url("../images/createdby.png") no-repeat scroll 0 50% transparent;
}
table.weblinks {
    border-bottom: 1px solid #CCCCCC;
}
.weblinks li {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
}
.weblinks li li {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
}
.weblinks dl dt, .weblinks dl dd {
    color: #999999;
}
.weblinks dl {
    background: url("../images/bullet_blue.png") no-repeat scroll 0 50% transparent;
}
table.newsfeeds {
    border-bottom: 1px solid #CCCCCC;
}
.newsfeed li {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
}
.contact-category td.sectiontableentry {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
}
.contact-category td.sectiontableentry:hover {
   /* background: none repeat scroll 0 0 #0099CC;*/
}
.contact-category td.sectiontableentry0 {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
}
.contact-category td.sectiontableentry0:hover {
    background: none repeat scroll 0 0 #0099CC;
}
.contact-form {
    border: 1px solid #FFFFFF;
}
#contact-slider .panel {
    border: 1px solid #FFFFFF;
}
table.category .even, .category tbody td {
    border: 1px solid #3B5E8C;
}
table.category tbody tr:hover{
	background-color: #E1EAF3;
}
/* For td hover  */
table.category .even:hover, .category tbody td:hover {
 
}
table.category .odd {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
}
table.category .odd:hover {
    background: none repeat scroll 0 0 #0099CC;
}
#email {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
}
.invalid {
    color: #FF0000;
}
input.invalid {
    border: 1px solid #FF0000 !important;
}
.remind {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
}
.remind input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
}
.remind button {
    background: none repeat scroll 0 0 #4D453E;
    border: 0 none;
    color: #FFFFFF;
}
.reset {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
}
.reset input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
}
.reset button {
    background: none repeat scroll 0 0 #4D453E;
    border: 0 none;
    color: #FFFFFF;
}
.registration {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
}
.register input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
}
div.email {
    background: none repeat scroll 0 0 transparent;
    color: inherit;
    text-shadow: 1px 1px 0 #F8F8F8;
}
.registration {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
}
.registration button {
    background: none repeat scroll 0 0 #4D453E;
    border: 0 none;
    color: #FFFFFF;
}
table.contentpane img {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
}
#com-form-login ul {
    border-top: 1px solid #EEEEEE;
}
#com-form-login li {
    background: url("../images/bullet_blue.png") no-repeat scroll 0 7px transparent;
    border-bottom: 1px solid #EEEEEE;
}
.login {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
}
.login #username, .login #password {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
}
.profile {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
}
.profile a {
    background: none repeat scroll 0 0 #0099CC;
    border: 1px solid #00799F;
    color: #FFFFFF;
}
.profile a:hover {
    background: none repeat scroll 0 0 #0099CC;
    border: 1px solid #00799F;
    color: #FFFFFF;
}
.profile-edit {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
}
.profile-edit button {
    background: none repeat scroll 0 0 #4D453E;
    border: 0 none;
    color: #FFFFFF;
}
.profile-edit button:hover {
    background: none repeat scroll 0 0 #4D453E;
    border: 0 none;
    color: #FFFFFF;
}
.profile-edit input, .profile-edit select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
}
/**************************************************************************************************************/
body #sidebar1 ul li ul li:last-child,
body #sidebar2 ul li ul li:last-child{
	border-radius: 0;
}
#sidebar1 ul li ul {
	background-color: #333;
	border-radius: 5px;
}
#sidebar1 ul li > a:link,
#sidebar1 ul li > a:active,
#sidebar1 ul li > a:visited,
#sidebar1 ul li > span:link,
#sidebar1 ul li > span:active,
#sidebar1 ul li > span:visited{
	font-size:14px;
	font-weight: normal;
	cursor: pointer;
	font-style: normal;
}

#sidebar1 ul li ul li a:link,
#sidebar1 ul li ul li a:active,
#sidebar1 ul li ul li a:visited,
#sidebar1 ul li ul li span{
	font-size:12px;
	font-weight: normal;
	background-image: none
}

#sidebar1 ul li.active > a ,
#sidebar1 ul li.active > span,
#sidebar1 ul li.active ul li.active > a,
#sidebar1 ul li.active ul li.active > span{
	background-color: #111;
}
#sidebar1 ul li.active li > a,
#sidebar1 ul li.active li > span {
	font-weight: normal;
	background-color:transparent;
	background-image: none
}
#sidebar1 ul li ul li a:hover,
#sidebar1 ul li ul li span:hover,
#sidebar1 ul li a:hover,
#sidebar1 ul li span:hover{
	background-color: #111;
	font-style: normal;
}
/**************************** Duplicate in sidebar2 ****************/
#sidebar2 ul li ul {
	background-color: #333;
	border-radius: 0 0 10px 10px;
}
#sidebar2 ul li > a:link,
#sidebar2 ul li > a:active,
#sidebar2 ul li > a:visited,
#sidebar2 ul li > span:link,
#sidebar2 ul li > span:active,
#sidebar2 ul li > span:visited{
	font-size:14px;
	font-weight: normal;
	cursor: pointer;
	font-style: normal;
}

#sidebar2 ul li ul li a:link,
#sidebar2 ul li ul li a:active,
#sidebar2 ul li ul li a:visited,
#sidebar2 ul li ul li span{
	font-size:12px;
	font-weight: normal;
	background-image: none
}

#sidebar2 ul li.active > a ,
#sidebar2 ul li.active > span,
#sidebar2 ul li.active ul li.active > a,
#sidebar2 ul li.active ul li.active > span{
	background-color: #111;
}
#sidebar2 ul li.active li > a,
#sidebar2 ul li.active li > span {
	font-weight: normal;
	background-color:transparent;
	background-image: none
}
#sidebar2 ul li ul li a:hover,
#sidebar2 ul li ul li span:hover,
#sidebar2 ul li a:hover,
#sidebar2 ul li span:hover{
	background-color: #111;
	font-style: normal;
}
.slideshow-controller a {
	background: url(../images/RoyalBlue-Navy/tinycontroller.png) ;
}
/***********/
/* General */
/***********/

/* Links */
	a, a:active, a:visited, a:link {
	text-decoration: none !important;
	}
	a:hover {
		font-weight: bold;
	}

/********/
/* Logo */
/********/

#logo h1 {
	color: white;
	font-size: 24pt;
	text-shadow: 1px 1px 4px rgb(3,3,3);
}

/* Move down a bit */
#logogrid {
	position: relative;
	top: 75px;
}

/**************/
/* Front Page */
/**************/

/* Body text */
	.home #main p {
		font-size: 12pt;
		line-height: normal;
	}
	.home #main .item-page > div {
		text-align: justify;
		margin-left: 1em;
		margin-right: 1em;
	}
/**
Stylesheet: Slideshow.css
	CSS for Slideshow.

License:
	MIT-style license.

Copyright:
	Copyright (c) 2008 [Aeron Glemann](http://www.electricprism.com/aeron/).
	
HTML:
	<div class="slideshow">
		<div class="slideshow-images" />
		<div class="slideshow-captions" />
		<div class="slideshow-controller" />
		<div class="slideshow-loader" />
		<div class="slideshow-thumbnails" />
	</div>
	
Notes:
	These next five rules are required for Slideshow to work correctly.
	Override at your own risk.
*/

#ofislideshow {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	/*height: 100%;
	 */
	height: auto;
	overflow: hidden;
	min-width: 960px;
}
.slideshow {
	display: block; position: relative; z-index: 0;
}
.slideshow-images {
	display: block; overflow: hidden; position: relative;
	z-index: 0;
}		
.slideshow-images img {
	display: block; position: absolute; z-index: 1;
}		
.slideshow-thumbnails {
	overflow: hidden;
}
.slideshow-thumbnails ul {
	left: 0; position: absolute; top: 0; width: 100000px;
}

/**
HTML:
	<div class="slideshow-images">
		<img />
		<img />
	</div>
	
Notes:
	The images div is where the slides are shown.
	Customize the visible / prev / next classes to effect the slideshow transitions: fading, wiping, etc.
*/

.slideshow-images {
	height: 100%; width: 100%;
}		
.slideshow-images-visible { 
	opacity: 1;
}	
.slideshow-images-prev { 
	opacity: 0;
}
.slideshow-images-next { 
	opacity: 0;
}
.slideshow-images img {
	float: left; left: 0; top: 0;
}	

/**
Notes:
	These are examples of user-defined styles.
	Customize these classes to your usage of Slideshow.
*/

.slideshow {
	height: auto; margin: 0 auto; width: 100%;
}
.slideshow a img {
	border: 0;
}

/**
HTML:
	<div class="slideshow-captions">
		...
	</div>
	
Notes:
	Customize the hidden / visible classes to affect the captions animation.
*/

.slideshow-captions {
	background: #000; bottom: 0; color: #FFF; font: normal 12px/22px Arial, sans-serif; left: 0; overflow: hidden; position: absolute; text-indent: 10px; width: 100%; z-index: 10000;
}
.slideshow-captions-hidden {
	height: 0; opacity: 0;
}
.slideshow-captions-visible {
	height: 22px; opacity: .7;
}

/**
HTML:
	<div class="slideshow-controller">
		<ul>
			<li class="first"><a /></li>
			<li class="prev"><a /></li>
			<li class="play"><a /></li>
			<li class="next"><a /></li>
			<li class="last"><a /></li>
		</ul>
	</div>
	
Notes:
	Customize the hidden / visible classes to affect the controller animation.
*/

.slideshow-controller {
	height: 83px; left: 0; margin: 0; overflow: hidden; width: 100%; min-width: 960px;
}
.slideshow-controller * {
	margin: 0; outline: none; padding: 0;
}
.slideshow-controller-hidden { 
	opacity: 0;
}
.slideshow-controller-visible {
	opacity: 1;
}
.slideshow-controller a {
	background-repeat: no-repeat; background-position: 0; cursor: pointer; display: block; height: 80px; left: 0; overflow: hidden; position: absolute; top: 0; width: 100%;
}
.slideshow-controller a.active {
	background-position: 0;
}
.slideshow-controller li {
	list-style: none;
}			 
.slideshow-controller li.first a {
	background-position: 0 0; left: 36px; width: 19px;
}
.slideshow-controller li.first a.active {
	background-position: 0 -18px;
}
.slideshow-controller li.prev a {
	background-position: 0 0; left: 68px; width: 45px;
	top: 300px;
	z-index: 10000;
}
.slideshow-controller li.prev a.active {
	background-position: 0 -80px;
}
.slideshow-controller li.play a {
	background-position: -67px 0;
}
.slideshow-controller li.play a.active {
	background-position: -67px -18px;
}
.slideshow-controller li.next a {
	background-position: -45px 0; left: 90%; width: 45px;
	top: 300px;
	z-index: 10000;
}
.slideshow-controller li.next a.active {
	background-position: -45px -80px;
}
.slideshow-controller li.last a {
	background-position: -115px 0; left: 189px; width: 19px;
}
.slideshow-controller li.last a.active {
	background-position: -115px -18px;
}

/**
HTML:
	<div class="slideshow-loader" />
	
Notes:
	Customize the hidden / visible classes to affect the loader animation.
*/

.slideshow-loader {
	background: url(loader.png); height: 30px; left: 50%; position: absolute; top: 300px; width: 30px; z-index: 10001;
}
.slideshow-loader-hidden {
	opacity: 0;
}
.slideshow-loader-visible {
	opacity: 1;
}

/**
HTML:
	<div class="slideshow-thumbnails">
		<ul>
			<li><a class="slideshow-thumbnails-active" /></li>
			<li><a class="slideshow-thumbnails-inactive" /></li>
			...
			<li><a class="slideshow-thumbnails-inactive" /></li>
		</ul>
	</div>
	
Notes:
	Customize the active / inactive classes to affect the thumbnails animation.
	Use the !important keyword to override FX without affecting performance.
*/

.slideshow-thumbnails {
	bottom: -55px; height: 55px; left: 0; position: absolute; width: 100%;
}
.slideshow-thumbnails * {
	margin: 0; padding: 0;
}
.slideshow-thumbnails li {
	float: left; list-style: none;
}
.slideshow-thumbnails a {
	display: block; float: left; outline: none; margin: 5px 5px 0 0; padding: 5px;
}
.slideshow-thumbnails a:hover {
	background-color: #FF9 !important; opacity: 1 !important;
}
.slideshow-thumbnails img {
	display: block;
}
.slideshow-thumbnails-hidden {
	background-color: #FFF; opacity: 0;
}
.slideshow-thumbnails-inactive {
	background-color: #FFF; opacity: .5;
}
.slideshow-thumbnails-active {
	background-color: #9FF; opacity: 1;
}
