/* CSS Document Copyright Global Energy Initiative */

.inside { padding: 10px 0; }
.clr { clear:both; }
a, a:link, a:visited { color: #3988CC; }
.img_right { float: right; margin: 5px 10px 5px 20px; }
.img_left { float: left; margin: 5px 20px 5px 0; }

body { background: #fff; color: #555; }

#wrapper { /* background: #000000 url(../images/bg_wrapper.png); */ background: eee; }

/* SMALL TOP MENU CSS */

#toolbar { background: #1d1d1d; padding: 5px 0; border-bottom: 1px solid #fff; color: #fff; font-size: 10px; text-transform: uppercase; line-height: 1.1em; }
#toolbar a { color: #fff; text-decoration: none; }
#toolbar a:hover { color: #6cbd45; }
#topmenu { padding: 8px 0 0 0; font-size: 12px; }
#topmenu ul, #topmenu li { margin: 0; padding: 0; list-style: none; }
#topmenu li { display: inline; margin: 0 15px 0 0; }
#search { float: right; text-align: right; width: 400px; }
#search ul { list-style: none; margin: 0; }
#search ul li { float: left; margin-left: 8px; }
#search .inputbox { width: 250px; padding: 5px 10px; margin: 0; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; -khtml-border-radius: 20px; }

/* HEADER BANNER CSS */

#header { /* padding: 20px 0; margin-bottom: -10px; */ background: url(../images/top_banner.png) no-repeat center; padding: 0; height: 100px; }
#logo { float: left; width: 275px; margin-left: 50px; }
#logo-text h1 { margin: 0; font-size: 50px; margin: 0 0 -10px 0; }
#logo-text h2 { margin: 0; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
#logo-text h1 a { text-decoration: none; }
#logo-graphic h1 { margin: 0; }
#logo-graphic h1 a { display: block; padding: 0; text-indent: -8000em; text-decoration: none; height: 72px; }
#logo-graphic h2 { display: none; }
div#logo a.image h2 { text-indent: -1000em; float: left; width: 0; height: 0; }
#banner { text-align: center; padding: 20px 0 0 0; float: right; color: #0095da; /* width: 595px; */ width: 325px; font-size: 15px; font-weight: bold; letter-spacing: 1px; }
#banner p { margin-bottom: 5px; }
#banner p.slogan { float: left; margin: 13px 70px 37px 0; font-style: italic; font-weight: normal; font-family: Oswald; }
#banner a { font-size: 10px; text-transform: none; font-weight: normal; color: #6cbd45; line-height: 1.2em; }
#banner .moduletable { margin-bottom: 0; }

/* MENU CSS */

#menu_wrap { position: relative; z-index: 9000; text-transform: uppercase; font-family: Oswald; }
#menu ul, #menu ul li, #menu ul ul { list-style: none; margin: 0; padding: 0; }
#menu ul { position: relative; z-index: 9997; }
#menu ul li { margin:0 3px 0 0; float: left; line-height: 1.3em; vertical-align: middle; zoom: 1; /* width: 250px; */ width: 200px; text-align: center; font-size: 14px; letter-spacing: 1px; }
#menu li { }
#menu ul li a { /* padding: 10px 15px;  padding: 15px 15px 5px 15px; */ padding: 2px 15px; display: block; text-decoration: none; position: relative; }
#menu li a { color: #fff; text-shadow: 1px 1px 1px #000; -moz-text-shadow: 1px 1px 1px #000; -webkit-text-shadow: 1px 1px 1px #000; -khtml-text-shadow: 1px 1px 1px #000; }
#menu li a:hover { color: #6cbd45; }
#menu ul li.hover, #menu ul li:hover { position: relative; z-index: 9999; cursor: default; }
#menu li:hover, #menu li.active { /* background: #191615; */ }
#menu ul ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 9998; text-transform: capitalize; font-size: 13px; padding: 5px; background: #ff7800; width: 260px; /* margin-left: 25px; */ margin-left: -35px; border: 1px solid #fff; /* border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; */ }
#item-105 ul { width: 140px !important; /* margin-left: 85px !important;*/ margin-left: 25px !important  }
#item-105 ul li { width: 140px !important; }
#item-107 ul { width: 140px !important; /* margin-left: 55px !important;*/ margin-left: 20px !important;  }
#item-107 ul li { width: 140px !important; }
#item-154 ul { width: 140px !important; /* margin-left: 55px !important;*/ margin-left: 20px !important;  }
#item-154 ul li { width: 140px !important; }
#item-269 ul { width: 140px !important; margin-left: 22px !important;  }
#item-269 ul li { width: 140px !important; }
#menu ul ul li { float: none; white-space: nowrap; margin: 0; border-radius: 0; -moz-border-radius: 0; -khtml-border-radius: 0; -webkit-border-radius: 0; font-size: 12px; width: 260px; text-align: left; font-family: Arial; letter-spacing: normal; }
#menu ul ul li a { color: #fff; /* text-shadow: 1px 1px 2px #000; -moz-text-shadow: 1px 1px 2px #000; -webkit-text-shadow: 1px 1px 2px #000; -khtml-text-shadow: 1px 1px 2px #000; */ text-shadow: none; -moz-text-shadow: none; -webkit-text-shadow: none; -khtml-text-shadow: none; }
#menu ul ul a { padding: 3px 5px; height: 16px; border-radius: 0; }
#menu ul ul a:hover, #menu ul ul li a:hover { color: #6cbd45; }
#menu ul ul ul { top: -5px; left: 100%; margin-left: 0; }
#menu ul li:hover > ul { visibility: visible; }

/* TOP SLIDESHOW CSS */

.elements { padding: 0; width: 1070px; }
.elements .mod_1 { width: 1070px; /* margin: -12px 0 !important; */ margin: 0 !important; }
.elements .box_skitter { margin: auto auto 0 !important; }
.elements .box_skitter .info_slide_dots { bottom: 30px; }

/* BREADCRUMBS CSS */

#pathway { font-size: 12px; }
#pathway a { text-decoration: none; }
#pathway-inner { padding: 5px 20px; }

/* FRONT PAGE ARTICLE BOXES CSS */

#tabbed_articles { margin-left: auto; margin-right: auto; width: 960px; margin-top: 20px; }
#tabbed_articles h3 { color: #3d69b2; font-size: 15px; margin-bottom: 07px; line-height: 1.3em; font-weight: normal; font-family: Oswald; }
#tabbed_articles p { color: #666; font-size: 13px; line-height: 1.4em; }
#tabbed_articles a { /* color: #6cbd45; */ color: #34b44a; font-style: italic; text-decoration: none; }
#tabbed_articles a:hover { text-decoration: underline; }
#tabbed_articles ul.gkTabs { height: 26px; }
#tabbed_articles ul.gkTabs li { width: 149px; text-align: center; letter-spacing: 1px; font-size: 14px; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0; font-weight: normal; line-height: 25px !important; }
#tabbed_articles #xt-wrap { border: none; }
#xt-wrap .xt-list .odd, #xt-wrap .xt-list .even { margin-left: 0; }
#tabbed_articles .xt-horizontal.xt-bubble .xt-list .xt-tweet-wrap { margin-top: 10px; }

/* MAIN CONTENT CSS */

#container { background: #fff; }
#container .componentheading { padding: 0 0 10px 0; font-size: 25px; }
#container h1, #container h2, #container .contentheading { color: #3d69b2; font-size: 22px; margin-bottom: 15px; line-height: 1.3em; font-weight: normal; font-family: Oswald; }
#container h3 { font-size: 18px; padding: 10px 0 5px 0; margin: 0 0 15px 0; line-height: 120%; font-family: Oswald !important; font-weight: normal; color: #32b44a; }
#container h4 { font-size: 16px; padding: 10px 0 15px 0; margin: 0; line-height: 140%; color: #333; text-decoration: underline; font-family: Oswald !important; font-weight: normal; }
#main { padding: 0 20px 35px 20px; line-height: 1.5em; margin: 0; }
#main p { font-size: 13px; color: #666; line-height: 1.3em; text-align: justify; }
#sidebar1 { padding: 0 0 20px 0; margin: 0; }
#sidebar1 .moduletable ul, #sidebar2 .moduletable ul { list-style: none;  margin-bottom: 0; }
#sidebar1 .moduletable ul li, #sidebar2 .moduletable ul li { font-size: 13px; padding: 10px 5px; margin-left: 0; border-bottom: 1px solid #ccc; line-height: 120%; }
#sidebar1 .moduletable ul li a, #sidebar2 .moduletable ul li a { text-decoration: none; }
#sidebar1 .moduletable ul li a:hover, #sidebar2 .moduletable ul li a:hover { color: #32b44a; }
#sidebar1 .moduletable ul li ul, #sidebar2 .moduletable ul li ul { margin-top: 10px; margin-left: 15px; }
#sidebar1 .moduletable ul li ul li, #sidebar2 .moduletable ul li ul li { border-bottom: 0; }

#sidebar2 { padding: 0 0 20px 0; margin: 0; }
/* #sidebar2 .moduletable ul li { font-size: 13px; padding-bottom: 3px; } */

#main ul { list-style: none; }
#main ul li { background: url(../images/bullet_leaf.png) no-repeat; padding-left: 25px; padding-bottom: 7px; margin-left: 20px; font-size: 13px; font-style: italic; line-height: 1.3em; }

/* FRONT PAGE TILED BOXES CSS */

#fp_tile_wrapper { background: url(../images/bg_fp_tiles.jpg); /* padding: 15px 0; */ border-top: 2px solid #fff; }
#fp_tile_wrapper .fp-tiles { padding: 0 !important; margin-bottom: 0; }
#fp_tile_wrapper .fp-tiles .tile_1 { float: left; width: 330px; margin-right: 20px; text-align: center; padding: 10px 0; }
#fp_tile_wrapper .fp-tiles .tile_1 img { border: 5px solid #0096dd; }
#fp_tile_wrapper .fp-tiles .tile_2 { float: left; width: 330px; margin-right: 20px; text-align: center; padding: 10px 0; }
#fp_tile_wrapper .fp-tiles .tile_2 img { border: 5px solid #333333; }
#fp_tile_wrapper .fp-tiles .tile_3 { float: left; width: 330px; text-align: center; padding: 10px 0; }
#fp_tile_wrapper .fp-tiles .tile_3 img { border: 5px solid #10bf36; }
#fp_tile_wrapper .fp-tiles .tile_1 h3, #fp_tile_wrapper .fp-tiles .tile_2 h3, #fp_tile_wrapper .fp-tiles .tile_3 h3 { font-family: Oswald; font-size: 18px; letter-spacing: 1px; margin: 5px 0 10px 0; font-weight: normal; text-shadow: 2px 2px 2px #1d1d1d; }
.tile_1 h3 a, .tile_2 h3 a, .tile_3 h3 a { color: #fff; }
.tile_1 h3 a:hover, .tile_2 h3 a:hover, .tile_3 h3 a:hover { color: #1d1d1d; text-shadow: 2px 2px 2px #eee; }

/* SITEMAP CSS */

.elements-bot { background: url(../images/bg_sitemap.jpg); color: #fff; font-size: 11px; padding: 10px 0; line-height: 1.4em; border-top: 2px solid #fff; }
.elements-bot a { color: #ccc; text-decoration: none; }
.elements-bot a:hover { text-decoration: underline; }

/* FOOTER CSS */

#footer_wrapper { background: #1d1d1d; border-top: 1px solid #999; }
#footer { font-size: 11px; padding: 8px 0; }
#footer, #footer a { color: #CCC; }
#footer-inner { padding: 20px 0; }
#copy { text-align: left; float: left; }
#link { text-align: right; float: right; }
#link ul, #link li { margin: 0; padding: 0; list-style: none; }
#link li { display: inline; }
#link li a { margin: 0 0 0 15px; }

/* CATEGORY / SECTION BLOGS */

h2.contentheading{}

.contentpaneopen, .blog {

width:100%;

}

.blog {

margin:0 0 20px 0;

}

.article_column {

padding:20px 1%;

border-radius:5px 5px 0 0;

-moz-border-radius:5px 5px 0 0;

-webkit-border-radius:5px 5px 0 0;

-khtml-border-radius:5px 5px 0 0;

}

.column_separator {

padding:20px 1%;

border-radius:5px 5px 0 0;

-moz-border-radius:5px 5px 0 0;

-webkit-border-radius:5px 5px 0 0;

-khtml-border-radius:5px 5px 0 0;

}

/* 2 COLUMN BLOG LAYOUT */

.column1.cols2{

width:47%;

float:left;

margin:0 1% 0 0;

}

.column2.cols2{

width:47%;

float:right;

margin:0 0 0 1%;

}

/* 3 COLUMN BLOG LAYOUT */

.column1.cols3{

width:30%;

margin:0 1% 0 0;

float:left;

}

.column2.cols3{

width:30%;

margin:0 1%;

float:left;

}

.column3.cols3{

width:30%;

margin:0 0 0 1%;

float:right;

}

.buttonheading {

font-size:8px;

padding:0 2px;

float:right;

}

.buttonheading img{

margin:0 0 0 5px;

}

#page{

position:relative;

}

.iteminfo{

clear:both;

padding:10px 0;

height:15px;

}

.small{

font-size:10px;

padding:0 0 10px 0;

}

.createdate, .modifydate, .createdby {

font-size:10px;

padding:0 0 10px 0;

margin:0 10px 0 0;

display:block;

float:left;

}

.article_separator {

display:none;

}

.leading_separator{

display:block;

}

.article_row{

clear:both;

}

.blog_more {

margin:0 0 30px 0;

font-size:12px;

border-radius:5px;

-moz-border-radius:5px;

-webkit-border-radius:5px;

display:block;

clear:both;

}

.blog_more h2 {

display:block !important;

padding:10px !important;

margin:0 !important;

font-size:12px !important;

border-radius:5px 5px 0 0;

-moz-border-radius:5px 5px 0 0;

-webkit-border-radius:5px 5px 0 0;

-khtml-border-radius:5px 5px 0 0;

}

.blog_more ul,

.blog_more li{

margin:0;

padding:0;

list-style:none;

}

.blog_more li a{

display:block;

text-decoration:none;

padding:5px 25px 5px 10px;

}

.pagination {

display:block;

text-align:center;

font-size:12px;

padding:15px 10px;

margin:10px auto 20px auto;

border-radius:5px;

-moz-border-radius:5px;

-webkit-border-radius:5px;

-khtml-border-radius:5px;

}

.pagination span, .pagination a {

margin:0 5px;

padding:5px 8px;

text-decoration:none;

border-radius:5px;

-moz-border-radius:5px;

-webkit-border-radius:5px;

-khtml-border-radius:5px;

}

.counter{

display:block;

text-align:center;

}

table.contenttoc {

width:35%;

float:right;

margin:0 0 20px 20px;

font-size:12px;

line-height:1.5em;

border-radius:5px !important;

-moz-border-radius:5px !important;

-webkit-border-radius:5px !important;

-khtml-border-radius:5px !important;

}

table.contenttoc th {

text-align:left;

padding:10px;

font-family:Helvetica, Arial, sans-serif;

}

table.contenttoc a {

display:block;

padding:5px 10px;

}

.inputbox, .validate-email, #filter_category, #product_quantity_input input, .adminlist input {

padding:8px 10px;

font-size:16px;

border-radius:5px;

-moz-border-radius:5px;

-webkit-border-radius:5px;

border:1px solid #CCC;

}

.readon a, .readmore a {

display:inline-block;

padding:10px 20px;

margin:10px 0 20px;

text-decoration:none;

text-transform:uppercase;

cursor:pointer;

/* font-weight:bold;

font-family:Arial, Helvetica, sans-serif; */
font-family: Oswald;
font-size: 16px;

background: #3988CC;

}

.readon a:hover, .readmore a:hover { background: #32b44a; }

.button, button, input.button, div.itemCommentsForm form input#submitCommentButton {

font-size:13px;

padding:5px 15px;

margin:10px 0;

text-decoration:none;

text-transform:lowercase;

cursor:pointer;

font-family:Oswald, Helvetica, sans-serif;

border:0;

cursor:pointer;

}

/* ***************************************************************************************************** */

/* POLLS COMPONENT */

#poll .pollstableborder {

border-radius:5px;

-moz-border-radius:5px;

-webkit-border-radius:5px;

-khtml-border-radius:5px;

}

#poll .pollstableborder thead {

text-align:left;

font-family:Helvetica, Arial, sans-serif;

font-size:30px;

padding:10px 5px;

}

#poll .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;

}

/* ***************************************************************************************************** */

/* SECTION TABLE */

.contentpane {

margin:0 0 20px 0;

}

.contentpane ul, .contentpane li {

margin:0;

padding:0;

list-style:none;

}

.contentpane li {

padding:10px 5px 20px 45px;

}

.contentpane ul {

margin:0 !important;

}

/* ***************************************************************************************************** */

/* CATEGORY TABLE */

.contentpane table, table.category {

border-collapse:collapse;

line-height:1.5em;

}

.contentpane table td, .category th, .category td {

padding:3px;

}

.contentpane .contentdescription {

padding:0 0 20px 0;

}

.contentpane .sectiontableheader, 

.contentpane .sectiontableentry1 td, 

.contentpane .sectiontableentry2 td, 

.contentpane .sectiontableentry1, 

.contentpane .sectiontableentry2, 

.contentpane .sectiontableentry0, 

.category th, .category td {

font-size:12px;

padding:3px 5px !important;

text-align:left !important;

vertical-align:top;

}

.contentpane .sectiontableheader, .category th{

white-space:nowrap;

text-align:left;

}

.contentpane #limit{

margin:0 0 10px 0;

}

/* ***************************************************************************************************** */

/* CONTACT FORM */

#emailForm{

font-size:12px;

line-height:1.5em;

padding:20px 20px 10px 20px;

margin:0 0 20px 0;

border-radius:5px;

-moz-border-radius:5px;

-webkit-border-radius:5px;

-khtml-border-radius:5px;

}

#emailForm br{

display:block;

height:1px;

}

#emailForm label{

font-weight:bold;

}

#emailForm #contact_name,

#emailForm #contact_email,

#emailForm #contact_subject,

#emailForm #contact_text{

width:300px;

display:block;

margin:5px 0;

}

#emailForm #contact_text{

margin:0 0 20px 0;

}

#emailForm #contact_email_copy{

padding:0;

}

/* ***************************************************************************************************** */

/* WEBLINK SUBMISSION FORM */

#adminForm table td {

padding:5px;

vertical-align:top;

text-align:left;

}

.key {

font-weight:bold;

}

/* ***************************************************************************************************** */

/* MY ACCOUNT PAGE */

.form-validate table td {

padding:5px;

}

/* ***************************************************************************************************** */

/* SEARCH COMPONENT */

#searchForm,

.search_result{

font-size:12px;

padding:10px 20px;

margin:0 0 20px 0;

}

.search-results ol{

	margin:0;

	padding:0;

	list-style:none;

}

#searchForm #search_searchword{

width:150px;

margin:0 10px;

}

#searchForm #ordering{

margin:10px;

}

.searchintro {

width:100%;

margin:20px 0 10px 0;

}

.searchintro td {

padding:5px 10px;

}

.searchintro br {

display:none;

}

.searchintro b {

font-size:25px;

}

.highlight {

font-weight:bold;

pading:0 5px;

}

body.search .contentpaneopen td {

padding:5px;

}

body.search .contentpaneopen fieldset {

padding:0 0 20px 0;

margin:0 0 20px 0;

}

/* ***************************************************************************************************** */

/* LOGIN COMPONENT FORM */

#com-form-login,

#login{

font-size:12px;

line-height:1.5em;

padding:20px 20px 10px 20px;

margin:0 0 20px 0;

border-radius:5px;

-moz-border-radius:5px;

-webkit-border-radius:5px;

-khtml-border-radius:5px;

}

#com-form-login fieldset,

#login fieldset{

margin:0;

}

#com-form-login #com-form-login-username,

#com-form-login #com-form-login-password,

#com-form-login #com-form-login-remember,

#login #com-form-login-username,

#login #com-form-login-password,

#login #com-form-login-remember{

margin:0 0 10px 0;

}

#com-form-login #com-form-login-username #username,

#com-form-login #com-form-login-password #passwd{

width:350px;

}

/* ***************************************************************************************************** */

/* REGISTRATION COMPONENT FORM */

#josForm{

font-size:12px;

line-height:1.5em;

padding:20px 20px 10px 20px;

margin:0 0 20px 0;

border-radius:5px;

-moz-border-radius:5px;

-webkit-border-radius:5px;

-khtml-border-radius:5px;

}

#josForm .contentpane input{

width:250px;

}

/* ***************************************************************************************************** */

/* RESET / REMEMBER / USER FORMS */

.form-validate{

font-size:12px;

line-height:1.5em;

padding:20px 20px 10px 20px;

margin:0 0 20px 0;

border-radius:5px;

-moz-border-radius:5px;

-webkit-border-radius:5px;

-khtml-border-radius:5px;

}

table.newsfeeds{

width:100%;

font-size:12px;

}

table.newsfeeds th{

text-align:left;

}

/* ***************************************************************************************************** */

/* FRONTEND CONTENT EDITOR */

.button2-left .readmore {

margin:0;

padding:0;

border-radius:0;

-moz-border-radius:0;

-webkit-border-radius:0;

-khtml-border-radius:0;

}

.button2-left .readmore a{

font-weight:normal !important;

color:#666 !important;

text-shadow:1px 1px 1px #FFF !important;

-moz-text-shadow:1px 1px 1px #FFF !important;

-webkit-text-shadow:1px 1px 1px #FFF !important;

-khtml-text-shadow:1px 1px 1px #FFF !important;

}

.adminform{

width:100%;

font-size:12px;

background:#FFF;

border-radius:5px;

-moz-border-radius:5px;

-webkit-border-radius:5px;

-khtml-border-radius:5px;

}

.adminform td{

padding:10px 5px;

vertical-align:middle;

}

.adminform td.key{

text-align:right;

}

/* ***************************************************************************************************** */

/* TOOLTIPS */

.tool-tip {

float: left;

border: 1px solid #D4D5AA;

padding: 5px;

background: #FFFFCC;

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%;

}

#search .readon {

font-size:14px;

font-weight:bold;

display:inline;

float:none;

padding:4px 26px;

margin:0 0 0 20px;

}

/* ***************************************************************************************************** */

/* SYSTEM MESSAGES */

#system-message {

margin-bottom: 10px;

padding: 0;

}

#system-message dt {

font-weight: bold;

}

#system-message dd {

margin: 0;

font-weight: bold;

text-indent: 30px;

}

#system-message dd ul {

list-style: none;

margin: 0px;

padding: 10px;

color: #0055BB;

background: #D8E5F8 url(../images/status-info.png) no-repeat 10px 50%;

border-top: 3px solid #629DE3;

border-bottom: 3px solid #629DE3;

}

#system-message dt.message {

display: none;

}

#system-message dd.message {

}

#system-message dt.error {

display: none;

}

#system-message dd.error ul {

margin: 0px;

list-style: none;

color: #c00;

background: #FFD6D6 url(../images/status-alert.png) no-repeat 10px 50%;

border-top: 3px solid #DE7A7B;

border-bottom: 3px solid #DE7A7B;

}

#system-message dt.notice {

display: none;

}

#system-message dd.notice ul {

margin: 0px;

list-style: none;

color: #DCA33C;

background: #FEF6D8 url(../images/status-note.png) no-repeat 10px 50%;

border-top: 3px solid #F0DC7E;

border-bottom: 3px solid #F0DC7E;

}

/* ***************************************************************************************************** */

/* MODULE STYLES */

/* ***************************************************************************************************** */

/* DEFAULT/CUSTOM MODULE STYLES */

.moduletable, 

.moduletable_menu, 

.moduletable_text, 

.moduletable-ms1, 

.moduletable-ms2, 

.moduletable-ms3, 

.moduletable-ms4, 

.module, 

.module_menu, 

.module_text, 

.module-ms1, 

.module-ms2, 

.module-ms3, 

.module-ms4 {

margin-bottom:20px;

}

.moduletable h3, 

.moduletable_menu h3, 

.moduletable_text h3, 

.moduletable-ms1 h3, 

.moduletable-ms2 h3, 

.moduletable-ms3 h3, 

.moduletable-ms4 h3, 

.module h3, 

.module_menu h3, 

.module_text h3, 

.module-ms1 h3, 

.module-ms2 h3, 

.module-ms3 h3, 

.module-ms4 h3 {

margin-bottom:20px;

}

/* ***************************************************************************************************** */

/* MENU MODULE STYLES */

.moduletable_menu ul, 

.moduletable_menu li, 

.module_menu ul, 

.module_menu li {

margin:0;

padding:0;

list-style:none;

}

.moduletable_menu li a,

.module_menu li a {

display:block;

padding:5px 0 5px 20px;

}

.module_menu li ul a,

.moduletable_menu li ul a {

padding:5px 0 5px 35px;

}

.module_menu li ul ul a,

.moduletable_menu li ul ul a {

padding:5px 0 5px 55px;

}

/* ***************************************************************************************************** */

/* MODULE CLASS SUFFIX */

#container .moduletable-ms1, 

#container .moduletable-ms2, 

#container .moduletable-ms3, 

#container .moduletable-ms4,

#container .module-ms1, 

#container .module-ms2, 

#container .module-ms3, 

#container .module-ms4,

.elements.moduletable-ms1, 

.elements.moduletable-ms2, 

.elements.moduletable-ms3, 

.elements.moduletable-ms4,

.elements.module-ms1, 

.elements.module-ms2, 

.elements.module-ms3, 

.elements.module-ms4{

border-radius:5px;

-moz-border-radius:5px;

-webkit-border-radius:5px;

}

#container .moduletable-ms1 h3, 

#container .moduletable-ms2 h3, 

#container .moduletable-ms3 h3, 

#container .moduletable-ms4 h3,

#container .module-ms1 h3, 

#container .module-ms2 h3, 

#container .module-ms3 h3, 

#container .module-ms4 h3,

.elements.moduletable-ms1 h3, 

.elements.moduletable-ms2 h3, 

.elements.moduletable-ms3 h3, 

.elements.moduletable-ms4 h3,

.elements.module-ms1 h3, 

.elements.module-ms2 h3, 

.elements.module-ms3 h3, 

.elements.module-ms4 h3{

font-weight:bold;

padding:10px;

margin:0;

}

/* ***************************************************************************************************** */

/* POLLS MODULE STYLES */

#container .poll, 

#container .pollstableborder,

.elements .poll, 

.elements .pollstableborder {}

#container .poll,

.elements .poll,

.poll-module{

margin:10px 0;

padding:10px;

border-radius:0 0 5px 5px;

-moz-border-radius:0 0 5px 5px;

-webkit-border-radius:0 0 5px 5px;

-khtml-border-radius:0 0 5px 5px;

}

#container .poll thead td,

.elements .poll thead td{

padding:7px 5px;

}

#container .pollstableborder,

.elements .pollstableborder {

margin:0 0 20px 0;

}

#container .pollstableborder td,

.elements .pollstableborder td {

text-align:left;

vertical-align:middle;

}

/* ***************************************************************************************************** */

/* LOGIN MODULE */

#container #form-login,

.elements #form-login{

padding:5px 5px 10px 5px;

border-radius:0 0 5px 5px;

-moz-border-radius:0 0 5px 5px;

-webkit-border-radius:0 0 5px 5px;

-khtml-border-radius:0 0 5px 5px;

}

#container #form-login p,

.elements #form-login p{

margin:0 0 5px 0;

}

#container #form-login fieldset,

.elements #form-login fieldset{

margin:0;

}

#container #modlgn_remember,

.elements #modlgn_remember {

padding:0;

}

#container #form-login ul,

#container #form-login li,

.elements #form-login ul,

.elements #form-login li{

margin:0;

padding:0;

list-style:none;

}

#container #form-login li a,

.elements #form-login li a{

display:block;

text-decoration:none;

padding:5px 10px 5px 0;

}

/* ***************************************************************************************************** */

/* SECTIONS MODULE */

#container ul.sections,

#container ul.sections li,

.elements ul.sections,

.elements ul.sections li{

padding:0;

margin:0;

list-style:none;

}

#container ul.sections,

.elements ul.sections{

margin-top:-10px;

margin-bottom:-10px;

}

#container ul.sections li a,

.elements ul.sections li a{

display:block;

text-decoration:none;

padding:5px 10px 5px 10px;

margin:0 -10px;

}

/* ***************************************************************************************************** */

/* RELATED MODULE */

#container ul.relateditems,

#container ul.relateditems li,

.elements ul.relateditems,

.elements ul.relateditems li{

padding:0;

margin:0;

list-style:none;

}

#container ul.relateditems,

.elements ul.relateditems{

margin-top:-10px;

margin-bottom:-10px;

}

#container ul.relateditems li a,

.elements ul.relateditems li a{

display:block;

text-decoration:none;

padding:5px 10px 5px 10px;

margin:0 -10px;

}

/* ***************************************************************************************************** */

/* TEXT ADS BANNER */

#container .bannergroup_text,

.elements .bannergroup_text{

padding:5px 5px 10px 5px;

border-radius:0 0 5px 5px;

-moz-border-radius:0 0 5px 5px;

-webkit-border-radius:0 0 5px 5px;

-khtml-border-radius:0 0 5px 5px;

}

#container .bannerheader,

.elements .bannerheader{

font-weight:bold;

padding:3px;

margin:0 -3px;

}

#container .banneritem,

.elements .banneritem{

padding:3px;

margin:0 -3px;

}

#container .bannerfooter_text,

.elements .bannerfooter_text{

padding:3px 3px 0 3px;

margin:0 -3px;

}

/* ***************************************************************************************************** */

/* RSS FEED MODULE */

#container ul.newsfeed, 

#container ul.newsfeed li,

.elements ul.newsfeed, 

.elements ul.newsfeed li{

margin:0;

padding:0;

list-style:none;

}

#container ul.newsfeed,

.elements ul.newsfeed{

font-size:12px;

}

#container ul.newsfeed li,

.elements ul.newsfeed li{

padding:10px;

margin:0 0 20px 0;

}

#container ul.newsfeed li img,

.elements ul.newsfeed li img{

width:160px;

}

#container table.moduletable,

.elements table.moduletable{

margin:0 !important;

border:none !important;

box-shadow:0 0 0 #FFF !important;

-moz-box-shadow:0 0 0 #FFF !important;

-webkit-box-shadow:0 0 0 #FFF !important;

-khtml-box-shadow:0 0 0 #FFF !important;

}

/* ***************************************************************************************************** */

/* LATEST NEWS MODULE */

#container ul.latestnews,

#container ul.latestnews li,

.elements ul.latestnews,

.elements ul.latestnews li{

margin:0;

padding:0;

list-style:none;

}

#container ul.latestnews,

.elements ul.latestnews{

margin:-10px;

}

#container ul.latestnews li a,

.elements ul.latestnews li a{

display:block;

text-decoration:none;

padding:5px 10px 5px 10px;

margin:0;

}

/* ***************************************************************************************************** */

/* POPULAR MODULE */

#container ul.mostread,

#container ul.mostread li,

.elements ul.mostread,

.elements ul.mostread li{

margin:0;

padding:0;

list-style:none;

}

#container ul.mostread,

.elements ul.mostread{

margin:-10px;

}

#container ul.mostread li a,

.elements ul.mostread li a{

display:block;

text-decoration:none;

padding:5px 10px 5px 10px;

margin:0;

}

/* ***************************************************************************************************** */

/* CONTAINER / ELEMENTS MODULE STYLES */

#container .moduletable, 

#container .moduletable_menu, 

#container .moduletable_text, 

#container .moduletable-ms1, 

#container .moduletable-ms2, 

#container .moduletable-ms3, 

#container .moduletable-ms4, 

#container .module, 

#container .module_menu, 

#container .module_text, 

#container .module-ms1, 

#container .module-ms2, 

#container .module-ms3, 

#container .module-ms4{

font-size:12px;

padding:10px;

line-height:1.8em;

margin-bottom:20px;


}

#container .moduletable h3, #container .moduletable_menu h3, #container .moduletable_text h3, #container .moduletable-ms1 h3, #container .moduletable-ms2 h3, #container .moduletable-ms3 h3, #container .moduletable-ms4 h3, #container .module h3, #container .module_menu h3, #container .module_text h3, #container .module-ms1 h3, #container .module-ms2 h3, #container .module-ms3 h3, #container .module-ms4 h3 { background: #3d69b2; font-family: Oswald, Helvetica, sans-serif; font-weight: normal; color: #fff; padding: 10px; margin:-10px -10px 10px -10px; font-size:16px;  }

/* ***************************************************************************************************** */

/* CONTAINER MENU MODULES */

#container .moduletable_menu,

#container .module_menu {

padding:0;

}

#container .moduletable_menu h3,

#container .module_menu h3{

margin:0;

}

#container .moduletable_menu ul, 

#container .moduletable_menu li, 

#container .module_menu ul, 

#container .module_menu li {

margin:0;

padding:0;

list-style:none;

}

#container .moduletable_menu li a,

#container .module_menu li a {

display:block;

text-decoration:none;

padding:5px 25px 5px 10px;

white-space:nowrap;

}

#container .module_menu li ul a,

#container .moduletable_menu li ul a {

padding:5px 25px 5px 25px;

}

#container .module_menu li ul ul a,

#container .moduletable_menu li ul ul a {

padding:5px 25px 5px 45px;

}

/* ***************************************************************************************************** */

/* ELEMENT MODULE STYLES */

.elements .moduletable, 

.elements .moduletable_menu, 

.elements .moduletable_text, 

.elements .moduletable-ms1, 

.elements .moduletable-ms2, 

.elements .moduletable-ms3, 

.elements .moduletable-ms4, 

.elements .module, 

.elements .module_menu, 

.elements .module_text, 

.elements .module-ms1, 

.elements .module-ms2, 

.elements .module-ms3, 

.elements .module-ms4{

font-size:12px;

padding:0;

margin:0 8px 10px 8px;

line-height:1.8em;

border-radius:5px;

-moz-border-radius:5px;

-webkit-border-radius:5px;

-khtml-border-radius:5px;

}

.elements .module_body{

padding:10px;

}

.elements .moduletable h3, 

.elements .moduletable_menu h3, 

.elements .moduletable_text h3, 

.elements .moduletable-ms1 h3, 

.elements .moduletable-ms2 h3, 

.elements .moduletable-ms3 h3, 

.elements .moduletable-ms4 h3, 

.elements .module h3, 

.elements .module_menu h3, 

.elements .module_text h3, 

.elements .module-ms1 h3, 

.elements .module-ms2 h3, 

.elements .module-ms3 h3, 

.elements .module-ms4 h3{

font-family:Arial, Helvetica, sans-serif;

font-weight:bold;

padding:15px 10px;

margin:0;

font-size:12px;

border-radius:4px 4px 0 0;

-moz-border-radius:4px 4px 0 0;

-webkit-border-radius:4px 4px 0 0;

-khtml-border-radius:4px 4px 0 0;

}

/* ***************************************************************************************************** */

/* ELEMENTS BOTTOM MODULE STYLES */

.elements-bot .module, .elements-bot .module_menu, .elements-bot .module_text { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 0; }

.elements-bot .module h3, .elements-bot .module_menu h3, .elements-bot .module_text h3 { padding: 10px 0; margin: 0 0 5px 0; color: #fff; text-transform: uppercase; font-weight: normal; font-family: Oswald; }

.elements-bot .module_body{

padding:10px 0;

}

.elements-bot .module ul, 

.elements-bot .module li, 

.elements-bot .module_menu ul, 

.elements-bot .module_menu li {

margin:0;

padding:0;

list-style:none;

}

.elements-bot .module li a, 

.elements-bot .module_menu li a {

display:block;

padding:5px 0;

font-size:12px;

text-decoration:none;

}

.elements-bot .module li a:hover, 

.elements-bot .module_menu li a:hover {

text-decoration:underline;

}

/* ***************************************************************************************************** */

/* MODULE CLASS SUFFIX 'NONE' */

.module-none .module_body {

padding:0 !important;

}

/* ***************************************************************************************************** */

/* TYPOGRAPHY STYLES */

/* ***************************************************************************************************** */

/* BULLET STYLES */

ul.bullet1, ul.bullet2, ul.bullet3, ul.bullet4, ul.bullet5, ul.bullet6, ul.bullet7, ul.male, ul.female, ul.accept, ul.clock, ul.color, ul.cup, ul.date, ul.drink, ul.smile, ul.exclamation, ul.heart, ul.music, ul.rainbow, ul.golf, ul.tennis, ul.star, ul.tick {

padding-left: 10px;

margin-left: 0;

}

ul.bullet1 li, ul.bullet2 li, ul.bullet3 li, ul.bullet4 li, ul.bullet5 li, ul.bullet6 li, ul.bullet7 li, ul.male li, ul.female li, ul.accept li, ul.clock li, ul.color li, ul.cup li, ul.date li, ul.drink li, ul.smile li, ul.exclamation li, ul.heart li, ul.music li, ul.rainbow li, ul.golf li, ul.tennis li, ul.star li, ul.tick li {

list-style: none;

margin-left: 0;

padding:0 0 0 30px;

margin-bottom: 5px;

}

ul.bullet1 li {

background: url(../images/bullet1.png) 4px 4px no-repeat;

}

ul.bullet2 li {

background: url(../images/bullet2.png) 4px 4px no-repeat;

}

ul.bullet3 li {

background: url(../images/bullet3.png) 4px 4px no-repeat;

}

ul.bullet4 li {

background: url(../images/bullet4.png) 4px 4px no-repeat;

}

ul.bullet5 li {

background: url(../images/bullet_green.png) 4px 4px no-repeat;

}

ul.bullet6 li {

background: url(../images/bullet_pink.png) 4px 4px no-repeat;

}

ul.bullet7 li {

background: url(../images/bullet_red.png) 4px 4px no-repeat;

}

ul.male li {

background: url(../images/user_suit.png) 4px 4px no-repeat;

}

ul.female li {

background: url(../images/user_female.png) 4px 4px no-repeat;

}

ul.accept li {

background: url(../images/accept.png) 4px 4px no-repeat;

}

ul.clock li {

background: url(../images/clock.png) 4px 4px no-repeat;

}

ul.color li {

background: url(../images/color_swatch.png) 4px 4px no-repeat;

}

ul.cup li {

background: url(../images/cup.png) 4px 4px no-repeat;

}

ul.date li {

background: url(../images/date.png) 4px 4px no-repeat;

}

ul.drink li {

background: url(../images/drink.png) 4px 4px no-repeat;

}

ul.smile li {

background: url(../images/emoticon_smile.png) 4px 4px no-repeat;

}

ul.exclamation li {

background: url(../images/exclamation.png) 4px 4px no-repeat;

}

ul.heart li {

background: url(../images/heart.png) 4px 4px no-repeat;

}

ul.music li {

background: url(../images/music.png) 4px 4px no-repeat;

}

ul.rainbow li {

background: url(../images/rainbow.png) 4px 4px no-repeat;

}

ul.golf li {

background: url(../images/sport_golf.png) 4px 4px no-repeat;

}

ul.tennis li {

background: url(../images/sport_tennis.png) 4px 4px no-repeat;

}

ul.star li {

background: url(../images/star.png) 4px 4px no-repeat;

}

ul.tick li {

background: url(../images/tick.png) 4px 4px no-repeat;

}

/* ***************************************************************************************************** */

/* 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: #FFD6D6 url(../images/status-alert.png) 10px 50% no-repeat;

}

.info {

color: #0055BB;

border-top: 3px solid #629de3;

border-bottom: 3px solid #629de3;

background: #D8E5F8 url(../images/status-info.png) 10px 50% no-repeat;

}

.note {

color: #B79000;

border-top: 3px solid #fde179;

border-bottom: 3px solid #fde179;

background: #FEF6D8 url(../images/status-note.png) 10px 50% no-repeat;

}

.download {

color: #57861A;

border-top: 3px solid #c2df88;

border-bottom: 3px solid #c2df88;

background: #EEF7DD url(../images/status-download.png) 10px 50% no-repeat;

}

.callout {

padding:10px 20px;

margin:0 0 10px 0;

border-radius:5px;

-moz-border-radius:5px;

-webkit-border-radius:5px;

-khtml-border-radius:5px;

background:#E5E5E5 url(../images/callout.png) repeat-x 0 0;

border:1px solid #D2D2D2;

}

.callout * {

margin:0;

}

.callout h3 {

margin:15px 0;

}

/* ***************************************************************************************************** */

/* BLOCKQUOTE */

blockquote, blockquote.left, blockquote.right {

padding:20px;

margin:10px 0;

font-style:italic;

font-family:"Times New Roman", Times, serif;

font-size:20px;

line-height:25px;

border-radius:5px;

-moz-border-radius:5px;

-webkit-border-radius:5px;

-khtml-border-radius:5px;

}

blockquote.left {

float:left;

margin:0 10px 10px 0;

width:50%;

}

blockquote.right {

float:right;

margin:0 0 10px 10px;

width:50%;

}

/* ***************************************************************************************************** */

/* CUSTOM BUTTON STYLES */

a.blueButton, a.greenButton, a.redButton, a.purpleButton {

font-size:18px;

font-weight:bold;

text-decoration:none;

margin:0 5px 0 0;

padding:0 0 0 25px;

display:block;

float:left;

}

a.blueButton span, a.greenButton span, a.redButton span, a.purpleButton span {

display:block;

height:21px;

padding:12px 50px 17px 0;

}

/* ***************************************************************************************************** */

/* COMPOJOOMCOMMENTS */

.write_comment .readon{

display:block;

float:none;

font-size:12px;

padding:5px 0;

margin:10px 0;

text-decoration:none;

text-transform:capitalize;

cursor:pointer;

font-weight:normal;

font-family:Arial, Helvetica, sans-serif;

border-radius:0;

-moz-border-radius:0;

-webkit-border-radius:0;

}

#comment{

font-size:12px;

line-height:1.5em;

padding:20px 20px 10px 20px;

margin:20px 0;

border-radius:5px;

-moz-border-radius:5px;

-webkit-border-radius:5px;

-khtml-border-radius:5px;

}

#comment div#CommentMenu{

margin:-25px -20px 20px -20px;

padding:10px;

border-radius:5px 5px 0 0;

-moz-border-radius:5px 5px 0 0;

-webkit-border-radius:5px 5px 0 0;

-khtml-border-radius:5px 5px 0 0;

}

#comment div#comments_info{

padding:0;

}

#comment div.josc_buttons ul li a:hover{

text-decoration:underline;

}

#comment #joomlacommentsearch fieldset{

padding:5px 10px;

border:none;

border-radius:5px;

-moz-border-radius:5px;

-webkit-border-radius:5px;

-khtml-border-radius:5px;

}

#comment #joomlacommentsearch legend{

display:none;

}

#comment #joomlacommentsearch .inputbox{

width:160px;

margin:0 10px;

}

#Comments{

margin:10px 0 30px 0;

}

#comment #SearchResults ul li.post, #Comments ul li.post{

margin:0 0 10px 0;

border-radius:5px;

-moz-border-radius:5px;

-webkit-border-radius:5px;

-khtml-border-radius:5px;

}

#comment #SearchResults ul li.post div.posthead, #Comments ul li.post div.posthead {

padding-bottom:10px;

border-radius:5px 5px 0 0;

-moz-border-radius:5px 5px 0 0;

-webkit-border-radius:5px 5px 0 0;

-khtml-border-radius:5px 5px 0 0;

}

#Comments ul li.post div.posthead span.username{

display:block;

padding:5px 10px 5px 25px;

font-size:14px;

font-weight:bold;

}

#comment #SearchResults .postinfo, #Comments .postinfo{

padding:3px 5px;

}

#comment #SearchResults .postinfo, #Comments .posttitle{

font-size:14px;

}

#comment #SearchResults ul li.post div.postcontent, #Comments ul li.post div.postcontent{

font-size:14px;

padding:10px;

}

#Comments ul li.post div.postfooter{

padding:5px;

}

#comment .quote, #comment .code{

padding:10px 5px;

margin:0 0 10px 0;

}

#comment .genmed{

font-size:12px;

}

#comment #joomlacommentform{

padding:0;

margin:0 0 20px 0;

border-radius:5px;

-moz-border-radius:5px;

-webkit-border-radius:5px;

-khtml-border-radius:5px;

}

#joomlacommentform fieldset{

background:none;

border:0;

padding:0;

}

#joomlacommentform fieldset legend#CommentFormTitle{

background:none;

padding:10px;

margin:0 0 20px 0;

}

#joomlacommentform fieldset fieldset{

padding:10px;

margin:0 0 20px 0;

}

#joomlacommentform #tnotify,

#joomlacommentform textarea,

#joomlacommentform #security_try,

#joomlacommentform #tcomment,

#joomlacommentform #ttitle,

#joomlacommentform #twebsite,

#joomlacommentform #temail,

#joomlacommentform #temail,

#joomlacommentform #tname{

padding:5px;

margin:0 0 10px 0;

height:auto;

border-radius:5px;

-moz-border-radius:5px;

-webkit-border-radius:5px;

-khtml-border-radius:5px;

}

#joomlacommentform textarea{

width:350px;

}

#joomlacommentform input.button, 

#joomlacommentform input.button:hover, 

#joomlacommentform input.button:focus{

font-size:12px;

padding:8px 40px;

margin:10px 20px;

text-decoration:none;

text-transform:lowercase;

cursor:pointer;

font-weight:bold;

font-family:Arial, Helvetica, sans-serif;

border:0;

cursor:pointer;

border-radius:20px;

-moz-border-radius:20px;

-webkit-border-radius:20px;

-khtml-border-radius:20px;

}

/* ***************************************************************************************************** */

/* COMPOJOOMCOMMENT MODULE */

.ccomment_info{

padding:3px 5px;

}

/* ***************************************************************************************************** */

/* JOOMLA 1.6 */

.item-page{

position:relative;

}

.createdate, .modifydate, .createdby, .publishdate, .hits {

font-size:10px;

padding:0 0 10px 0;

margin:0 20px 0 0;

display:block;

float:left;

}

.pagination span, .pagination a, .pagenav a{

margin:0 5px;

padding:5px 8px;

text-decoration:none;

border-radius:5px;

-moz-border-radius:5px;

-webkit-border-radius:5px;

-khtml-border-radius:5px;

}

.pagination li{

display:inline;

}

.pagenav, .pagenav li{

margin:0;

padding:0;

list-style:none;

}

.pagenav{

margin:10px 0 20px 0;

}

.pagenav li{

display:inline;

}

.readon a, .readmore a{

text-decoration:none;

}

.buttonheading {

font-size:8px;

padding:0 2px;

float:right;

position:absolute;

top:10px;

right:0;

}

#article-index{

width:35%;

float:right;

margin:0 0 20px 20px;

font-size:12px;

line-height:1.5em;

}

#article-index ul, #article-index li{

margin:0;

padding:0;

list-style:none;

}

#article-index a{

display:block;

padding:3px 3px 3px 25px;

}



ul.category-module,

ul.category-module li{

padding:0;

margin:0;

list-style:none;

}

ul.category-module{

margin:-10px;

}

ul.category-module li a{

display:block;

text-decoration:none;

padding:5px 10px;

}

ul.category-module h4{

font-size:12px;

margin:0;

}



ul.categories-module,

ul.categories-module li{

padding:0;

margin:0;

list-style:none;

}

ul.categories-module{

margin:-10px;

}

ul.categories-module li a,

ul.categories-module li p{

display:block;

text-decoration:none;

padding:5px 10px;

}

ul.categories-module h4{

font-size:12px;

margin:0;

}

ul.languages-module,

ul.languages-module li{

padding:0;

margin:0;

list-style:none;

}

.languages-module ul,

.languages-module li{

padding:0;

margin:0;

list-style:none;

}

.languages-module li{

display:inline;

}

.login{

font-size:12px;

line-height:1.5em;

padding:20px 20px 10px 20px;

margin:0 0 20px 0;

border-radius:5px;

-moz-border-radius:5px;

-webkit-border-radius:5px;

-khtml-border-radius:5px;

}

.login label{

display:block;

}

.login input{

padding:8px 10px;

font-size:16px;

border-radius:5px;

-moz-border-radius:5px;

-webkit-border-radius:5px;

border:1px solid #CCC;

}

.weblinks{

font-size:12px;

padding:20px 20px 10px 20px;

margin:0 0 20px 0;

border-radius:5px;

-moz-border-radius:5px;

-webkit-border-radius:5px;

-khtml-border-radius:5px;

}

.weblinks ul, .weblinks li{

margin:0;

padding:0;

list-style:none;

}

.weblinks .jitem-title{

font-size:18px;

margin:0 0 10px 0;

}

.weblinks ul ul{

padding:10px;

}

.weblinks ul ul li{

margin:0 0 20px 0;

}

.categories-list{

font-size:12px;

padding:20px 20px 10px 20px;

margin:0 0 20px 0;

overflow:hidden;

border-radius:5px;

-moz-border-radius:5px;

-webkit-border-radius:5px;

-khtml-border-radius:5px;

}

.categories-list ul, .categories-list li{

margin:0;

padding:0;

list-style:none;

}

.categories-list .jitem-title{

font-size:18px;

margin:0 0 10px 0;

}

.categories-list ul ul{

padding:10px;

}

.categories-list ul ul li{

margin:0 0 20px 0;



}

.inputbox, .remind #email, .reset #email, .input#email, .profile-edit input, .profile-edit select, .login #username, .login #password, .registration input, .remind input, .reset input, .contact input, .contact textarea {

padding:8px 10px;

font-size:16px;

border-radius:5px;

-moz-border-radius:5px;

-webkit-border-radius:5px;

border:1px solid #CCC;

}

.profile-edit label,

.contact-form label{

	display:block;

}

#header_divider { background: url(../images/menu_top.png) repeat-x top center; height: 17px; margin-top: -7px; }
#menu_wrapper { background: url(../images/bg_menu.png) }
#main_slideshow { background: #000 url(../images/grunge_top.png) repeat-x top center; }
.box_skitter .info_slide_dots { bottom: 40px !important; }
#container_top { background: url(../images/grunge_bottom.png) repeat-x bottom center; margin-top: -57px; height: 17px; }
.elements-bot .about_gei { width: 200px; }
.elements-bot .work_gei { width: 300px; }
.elements-bot .contact_gei { width: 305px; }
#bottom_news { background: #00011f url(../images/bg_news.jpg) no-repeat center; text-align: center; font-size: 24px; color: #fff; padding: 58px 0 33px 0; font-family: Oswald; line-height: 1.3em; margin-top: -15px; }
#pscroller1 { border: none !important; padding: 0 !important; background-color: transparent !important; text-align: center; }
.one_line { padding-top: 20px; }

#jcemediabox-popup-caption h4 {
font-family: Oswald;
color: #1d1d1d;
text-align: center;
text-transform: uppercase;
font-size: 17px; }

#tabone, #tabtwo, #tabthree { border: 1px solid #ccc;
border-radius: 5px 0 0 5px;
padding: 5px;
height: 37px;}

#tabone { bottom: 240px !important; }
#tabthree { bottom: 120px !important; }

.TDB-tweet { width: 290px; margin-right: 30px; float: left; }
.TDB-tweet-container { border: 1px solid #ccc !important; font-size: 15px !important; padding: 5px 10px !important; }
.gkTabItemSpace .clr { clear: none !important; }
.TDB-footer-follow-link { clear: both; }
.TDB-footer-powered-text { display: none; }

/* ---- CRM CSS ----- */

#crm-container, .crm-container { line-height: 100% !important; font-size: 13px; }
#crm-container.crm-public input[type="text"], #crm-container.crm-public select { font-size: 13px !important; padding: 3px 5px !important; margin: 4px 0; }
.crm-container table { border: 0 !important; }
.custom_pre_profile-group { background: #eee; padding: 10px; }
.crm-container .huge, .crm-container .big, .crm-container .twelve { margin-left: 2px; }
.crm-container .crm-section .label, .crm-container-snippet .crm-section .label { width: 20% !important; }
.crm-container .crm-section .content, .crm-container-snippet .crm-section .content { margin-left: 22% !important; }

.newsletter .headlines { background: #3988CC; padding: 10px; font-family: Oswald, Helvetica, sans-serif; text-align: center !important; color: #fff !important; text-transform: uppercase; border-radius: 7px; font-size: 16px !important; line-height: 1.5em; clear: both; margin-top: 20px;  }

.newsletter .col3 { float: left; margin: 10px; width: 241px; }
.newsletter .col2 { float: left; margin: 10px; width: 372px; }
.newsletter .col2 h3 { height: auto !important; margin-bottom: 8px !important; }

.newsletter h3 { font-size: 13px !important; line-height: 1.3em !important; height: 5px; padding: 0 !important; text-align: center;  }
.newsletter h4 { font-size: 12px !important; line-height: 1.3em !important; font-style: italic; padding: 0 !important; margin: 0 0 15px 0 !important; text-align: center; }
.newsletter p { text-align: left !important; }
.newsletter p.read_more { text-align: center !important; }
.newsletter .highlights { font-weight: bold; margin-left: 100px; padding-top: 7px; line-height: 1.3em !important; }
.newsletter .insights_box { background: url(/images/newsletter/insights_background.jpg); width: 785px; /* height: 300px; */ /* height: 500px; */ height: 400px; margin-bottom: 25px; }
.newsletter .insights_header { float: left; /* margin: 220px 50px 0 50px; */ /* margin: 420px 50px 0 50px; width: 300px; */ /* margin: 330px 265px 0 50px; */ margin: 185px 0 0 25px; width: 375px; }
.newsletter .insights_header h2, .newsletter .insights_header h2 a, .newsletter .insights_header h2 a:hover { color: #fff !important; text-transform: uppercase; margin-top: 125px !important; margin-bottom: 0 !important; }
.newsletter .insights_header h3, .newsletter .insights_header h3 a, .newsletter .insights_header h3 a:hover { color: #ff0000 !important; font-size: 24px !important; text-transform: uppercase; text-shadow: 2px 2px 0px #fff; }
.newsletter .insights_articles { float: left; width: 297px; margin: 15px 30px 0; background: #3d69b2; padding: 10px 13px; color: #fff; border: 1px solid #DAE7FC; }
.newsletter .insights_articles h3 { text-align: left; height: 40px; margin-bottom: 2px !important; font-size: 15px !important; }
.newsletter .insights_articles h3 a { color: #DAE7FC; }
.newsletter .insights_articles p { margin-bottom: 0; color: #fff !important; font-style: italic; }

.blog h2 { text-align: center;
text-transform: uppercase;
margin-bottom: 20px !important;
background: #3d69b2;
color: #fff !important;
padding: 10px;
border-radius: 7px; }

.items-leading h2 { text-align: left; text-transform: none; background: none; color: #3d69b2 !important; padding: 10px 0 0 0; border-radius: 0; margin-bottom: 15px !important; }

.program-time { font-size: 16px; padding: 10px 0 5px 0; margin: 0 0 15px 0; line-height: 100%; font-family: Oswald !important; font-weight: normal; width: 200px; text-align: center; }
.program-detail h3 { font-size: 16px !important; }
.program-detail h4 { font-size: 15px !important; }

.showplus-captions { /* background: #3d69b2 url(../images/gec_caption.jpg) !important; bottom: -42px !important; */ font: normal 19px/22px Oswald,sans-serif !important; padding: 12px 10px !important;  opacity: 0.9 !important; /* height: 24px !important; text-shadow: 2px 2px #32529d; */ /* text-shadow: 2px 2px #333333; */ letter-spacing: 1px; background: #1d1d1d !important; color: #ffff99 !important }

.above-content .gec_slideshow { padding: 10px 0 !important; }

.gec_3_tabs { float: left; width: 219px; margin-right: 31px; border: 1px solid #ccc; padding: 10px; margin-bottom: 20px; height: 165px; border: 1px solid #3d69b2; }
.gec_3_tabs h3 { margin: -15px -5px 10px -15px !important; background: #3d69b2 url(../images/gec_caption.jpg) center; padding: 7px 10px !important; color: #ffffff !important; font-size: 14px !important; width: 180px; border: 1px solid #3d69b2; letter-spacing: 1px; text-shadow: 1px 1px #32529d; }
.gec_3_tabs p { text-align: left; }
.gec_3_tabs a { text-decoration: none; }
.gec_3_tabs a:hover { text-decoration: underline; }
.last_tab { margin-right: 0 !important; }

.ssea_chapter { text-transform: uppercase; text-align: center; font-size: 26px !important; margin-top: -90px; margin-bottom: 1px !important; }
.ssea_chaptersub { text-align: center; font-size: 16px !important; margin-top: -90px; margin-bottom: 10px !important; }
.ssea_contact { text-align: center; margin-bottom: 35px !important; }
.ssea_tabs { float: left; width: 219px; margin-right: 31px; border: 1px solid #ccc; padding: 10px; margin-bottom: 20px; border: 1px solid #3d69b2; height: 200px; }
.ssea_content_none { height: 350px; }
.ssea_content { overflow-y: scroll;  height: 350px; }
.ssea_tabs h3 { margin: -15px -5px 10px -15px !important; background: #3d69b2 url(../images/gec_caption.jpg) center; padding: 7px 10px !important; color: #ffffff !important; font-size: 14px !important; width: 180px; border: 1px solid #3d69b2; letter-spacing: 1px; text-shadow: 1px 1px #32529d; }
.ssea_tabs p { text-align: left !important; }
.ssea_tabs a { text-decoration: none; }
.ssea_tabs a:hover { text-decoration: underline; }
.last_tab { margin-right: 0 !important; }
.chapter_tabs_1 { float: left; width: 350px; margin-right: 31px; border: 1px solid #ccc; padding: 10px; margin-bottom: 20px; border: 1px solid #3d69b2; height: 165px; }
.chapter_tabs_2 { float: left; width: 350px; border: 1px solid #ccc; padding: 10px; margin-bottom: 20px; border: 1px solid #3d69b2; height: 165px; }
.chapter_tabs_1 h3, .chapter_tabs_2 h3 { margin: -15px -5px 10px -15px !important; background: #3d69b2 url(../images/gec_caption.jpg) center; padding: 7px 10px !important; color: #ffffff !important; font-size: 14px !important; width: 180px; border: 1px solid #3d69b2; letter-spacing: 1px; text-shadow: 1px 1px #32529d; }
.chapter_tabs_1 p { text-align: center !important; overflow: hidden; }
.chapter_tabs_1 h4 { text-align: center !important; overflow: hidden; }
.chapter_tabs_2 p { text-align: center !important; }
.chapter_tabs_1 a, .chapter_tabs_2 a { text-decoration: none; }
.chapter_tabs_1 a:hover, .chapter_tabs_2 a:hover { text-decoration: underline; }
.chapter_tabs_1 img { float: left; margin: 8px 15px; }

.sponsor_slides .showplus-captions { bottom: -42px !important; font: normal 13px/17px Oswald,sans-serif !important; opacity: 1.0 !important; height: 32px !important; text-transform: none !important; background: #fff !important; color: #333 !important; text-align: center; text-shadow: none; letter-spacing: 0; }

#scdpro_text_161 { margin-bottom: 7px; /* font-family: Oswald, Arial, sans-serif; font-size: 15px !important; */ }

.sc-fx-wrapper { border: none !important; }

.boxplus-imagecaption h3 { margin: 0 !important; text-align: center !important; background: none; border: none; font-style: normal; color: #fff !important; width: 155px; font-size: 13px !important; padding: 5px 0 !important; letter-spacing: 0; }
.boxplus-imagecaption p { text-align: center !important; color: #ffff99 !important; font-style: normal; font-family: Oswald, Arial, sans-serif; font-size: 13px !important; }

.sponsor_slides { margin-bottom: 50px !important; }
.sponsor_slides h3 { background: #3d69b2 url(../images/gec_caption.jpg) center !important; padding: 7px 10px !important; color: #ffffff !important; font-size: 14px !important; border: 1px solid #3d69b2 !important; letter-spacing: 1px; text-shadow: 1px 1px #32529d; }
#item-239 { font-weight: bold; }

div.boxplus-imagecaption.boxplus-overlaycaption { height: 38% !important; }

.speakers_images { width: 60px; float: left; margin: 10px 15px 5px 0; }
.sponsors_images { width: 130px; float: left; margin: 10px 15px 5px 0; }

p.register_buttons { text-align: center !important; padding: 7px 0; background: #32b44a url(../images/gec_register.jpg) center; width: 140px; margin-left: 10px; border-radius: 7px; box-shadow: 3px 3px 4px #1d1d1d; border: 1px solid #4E922D; }
p.register_buttons:hover { background: #3d69b2 url(../images/gec_caption.jpg) center; border: 1px solid #3d69b2; }
.register_buttons a { padding: 5px 7px; margin: 10px 0 20px; text-decoration: none; cursor: pointer; font-family: Oswald; font-size: 15px; letter-spacing: 1px; text-shadow: 2px 2px 2px #1d1d1d; color: #fff !important; text-transform: uppercase; }
.register_buttons a:hover { text-decoration: none; }

.delegates_box { float: left; width: 330px; padding: 15px; margin: 15px; border: 1px solid #3d69b2; background: #efefef; }
.delegates_box h3 { text-align: center; }

div#crm-container form { padding: 15px; border: 1px solid #3d69b2; background: #efefef; }

.news_header h3 { color: #ff6600 !important; font-size: 15px !important; }

#main ul.actions { margin-top: -35px; }
#main ul.actions li { background: none; padding-left: 5px; margin-left: 0; }

#map { margin-left: 10px; margin-top: -330px; }

.chapters { margin: -20px 15px 0 15px; }
.chapters img { float: left; margin: 6px 10px 5px 0; }
.chapters h4 { font-size: 13px !important; }
.chapters p { text-align: center !important; }

.marker_name { display: none; height: 0; }

.above-content .ssea_box { float: left; width: 219px; margin-right: 31px; border: 1px solid #ccc; padding: 10px; margin-bottom: 20px; border: 1px solid #3d69b2; height: 200px; }
.above-content .ssea_box h3 { margin: -15px -5px 10px -15px !important; background: #3d69b2 url(../images/gec_caption.jpg) center !important; padding: 7px 10px !important; color: #ffffff !important; font-size: 14px !important; width: 180px; border: 1px solid #3d69b2; letter-spacing: 1px; text-shadow: 1px 1px #32529d; }
.above-content .ssea_box p { text-align: left !important; }
.above-content .ssea_box a { text-decoration: none; }
.above-content .ssea_box a:hover { text-decoration: underline; }
.moduletable .ssea_box { float: none; width: initial; margin-right: 0; border: 0; padding: 0; margin-bottom: 0; height: initial; }
.above-content .ssea_box_last { margin-right: 0 !important; }

.ssea_twitter { width: 219px; margin-right: 0; float: none; }
.ssea_twitter .TDB-tweet-container { font-size: 12px !important; line-height: 1.3em; margin-bottom: 10px; border: 0 !important; padding: 0 !important; }

blockquote p { color: #298F4C !important; font-size: 20px !important; margin-bottom: 0; padding: 0px 35px 0px 10px !important; }

.leading { border: 1px solid #cccccc; padding: 20px; margin-bottom: 20px; }

.pagination a { background: #cccccc !important; }
