.Title {
    font-size: 11px;
    font-weight: bold;
	width:150px;
}
.Data {
    font-size: 11px;
}

.zebra a {
	border-bottom: 1px dashed #0081a3;
}

#ezblog-head, #ezblog-body {
    margin-left: 0px !important;
}
.jrListingDetail h1.contentheading {
    background-color: #0081a3;
    background-image: url(../images/texture-left-bar.png);
	font-size:16px !important;
	color: #fff;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
	padding:5px 0 5px 20px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.24);
}
/*colours*/

.sg-blue {
	color:#0081a3;
}

.hideBanner {
    left: 1160px;
    position: absolute;
    right: 128px;
    top: 235px;
}
.s12 {
	font-size:12px;
}

.s14 {
	font-size:14px;
}
.s16 {
	font-size:16px;
}
.s18 {
	font-size:18px;
}
.s20 {
	font-size:20px;
}
.s24 {
	font-size:24px;
}
.s32 {
	font-size:32px;
}
.s64 {
	font-size:64px;
}

.float-right {
	float:right;
}
a img {border:0;}

/*Fixed Navigation*/
#headerbar + #menublock.f-nav {
	margin-top: -85px;
}
#menublock.f-nav {
	z-index: 9999;
	position: fixed;
	width: 964px;
}
#content {
	border: solid 0px #D4D4D4;
	box-shadow: none;
	/*background:url(../images/sub_bg.png) repeat;*/
	background:#fff;
	padding:0px !important;
}
/*#maininner {
	width: 629px;
}*/

#maininner {
	/*width:650px;*/
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 padding-box #fff;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
    padding: 5px;
	margin: 2px 0 0 0 ;
}

#sidebar-b {
	/*background-color: #F4F4F4;*/
	/*border: 1px solid #D4D4D4;*/
	/*background: #fff;
	border-left: solid 1px #d4d4d4;*/
	padding: 0 0 0 3px;
	 width: 315px;
	/*width: 310px;*/
	/*width: 343px;*/
}

#maininner-s {
	/*width:100%*/
	width:100%;
}

/*Menu*/
.menu-dropdown .dropdown {
	left: -1px;
	top: 54px;
}


/* Video */
.frontpage-video {
	line-height: 17px;
}
/* Social Icons Headline */
div.frontpage-social {
	line-height: 26px;
	font-size: 11px;
	text-transform: uppercase;
}
/* Poll */
form.short.frontpage-form > div {
	margin: 5px 0;
}
form.short.frontpage-form button {
	margin-top: 10px;
}
/* Newspaper */
.frontpage-newspaper {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 1px;
	height: 68px;
	background: #f7f7f7;
	border-top: 1px solid #e2e2e2;
}
.frontpage-newspaper img {
	position: absolute;
	bottom: 0;
	left: 0;
}
.frontpage-newspaper > div {
	margin-left: 100px;
	line-height: 16px;
}
.frontpage-newspaper > div h4 {
	margin: 9px 0 2px 0;
}
/* Widgetkit
----------------------------------------------------------------------------------------------------*/

.frontpage-news, .frontpage-weather, .frontpage-stocks {
	background: url(../images/module_line_v.png) 0 0 repeat-x;
}
.frontpage-news:first-child, .frontpage-weather:first-child, .frontpage-stocks:first-child {
	background: none;
}
.frontpage-slideset {
	position: relative;
	width: 260px;
}
.frontpage-slideset img {
	position: absolute;
	top: 2px;
	left: 2px;
}
.frontpage-slideset h3 {
	margin: 0;
}
.frontpage-slideset .slideset-content {
	margin-left: 70px;
}
/* Revista Slideshow Articles */
.frontpage-news {
	padding-top: 10px;
}
.frontpage-news:first-child {
	padding-top: 0;
}
.frontpage-news h4 {
	margin: 2px 0 4px 0;
}
.frontpage-news p {
	margin-top: 10px;
}
/* Revista Slideshow Tabs */
.frontpage-weather {
	position: relative;
	padding: 11px 0 6px 0;
}
/* Weather */
.frontpage-weather h5 {
	margin: 0;
}
.frontpage-weather span.temp, .frontpage-weather span.icon {
	position: absolute;
}
.frontpage-weather span.icon {
	top: 7px;
	right: 45px;
}
.frontpage-weather span.temp {
	top: 17px;
	right: 0;
	font-size: 26px;
}
.frontpage-weather span.high {
	color: #c85252;
}
.frontpage-weather span.low {
	color: #5d9ccc;
}
/* Stocks */
.frontpage-stocks {
	position: relative;
	padding: 4px 0 4px 0;
	height: 18px;
}
.frontpage-stocks > span {
	position: absolute;
	top: 4px;
}
.frontpage-stocks span.up, .frontpage-stocks span.down {
	top: 11px;
	left: 0;
	width: 9px;
	height: 5px;
	background: url(../images/icon_stocks.png) 0 0 no-repeat;
}
.frontpage-stocks span.down {
	background-position: 0 -15px;
}
.frontpage-stocks span.name {
	left: 17px;
}
.frontpage-stocks span.points {
	right: 43px;
}
.frontpage-stocks span.percent {
	right: 0;
}
.frontpage-stocks span.green {
	color: #6aa812;
}
.frontpage-stocks span.red {
	color: #c85252;
}
/* Bottom-C List */
#bottom-c .mod-plain ul.blank li {
	font-size: 11px;
	text-transform: uppercase;
}

.mod-lesspad {
	padding: 2px;
}

.mod-map-pad {
	padding: 5px;
}

.mod-no-pad {
	padding: 0px;
}

.nav.nav-tabs {
    margin-top: 0 !important;
}

.mod-blank {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    box-shadow: none;
    padding: 0 0 0 0;
}

.banner-mod {
	padding: 4px 2px 0;
    background: #fff;
	background-clip: padding-box;
    background-color: #efefef;
    border: 1px solid #cbcbcb;
    /*box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);*/
    overflow: hidden;
	text-align: center;
	max-height:254px
	
}
.banner-mod-600 {
	padding: 4px 2px 0;
    background: #fff;
	background-clip: padding-box;
    background-color: #efefef;
    border: 1px solid #cbcbcb;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    overflow: hidden;
	text-align: center;
	max-height:604px
	
}
.banner-mod:hover, .banner-mod-google, .banner-mod-600 {
	border: 1px solid #b9b9b9;
	/*background: url(../images/mod_animbghover.gif) repeat;*/
}

.banner-mod-google {
	padding: 4px;
    background: #fff;
	background-clip: padding-box;
    background-color: #efefef;
    border: 1px solid #cbcbcb;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    overflow: hidden;
	text-align: center;
	max-height:254px
	
}

.banner-mod p {
	margin: 0px;
}
/* Banner Modules */

.banner-bar {
    
    padding: 0 !important;
    width: 998px;
	height:92px;
	margin-top: 5px;
}

.banner-bar-hr {
	background:url(../images/title-hr.png) repeat-x scroll 50% 50%;
	height:1px;
}

.banner-bar-bot {
	border-top: 3px solid #438AD2 !important;
    margin: 5px 0;
    /*padding: 0 2px;*/
	
}
#banner-bar1 {
	margin: 2px 0 -3px;
	width: 728px;
	float: left;
}
div#banner-bar1 div.module {
	margin: 0px;
}
#banner-bar2 {
	margin: 2px 0 -3px;
	float: right;
}
div#banner-bar2 div.module {
	margin: 0px;
}
.button-right {
	float: right;
	margin-left: 10px;
}
/*Search Fix */

#subbar {
    border-left: solid 1px #b8b8b8;
	border-right: solid 1px #b8b8b8;
	border-bottom: solid 1px #b8b8b8;
	margin: 0;
	padding: 0 0 4px;
}


/*Jreview tags*/

.jrTags, span.jrButtonLink {
 
	background: url(../images/tag-sprite.png) repeat-x;
	background-position: top;
	border: 1px solid #BBBBBB ;
	border-radius: 0;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7) inset;
	color: #333333;
	display: inline-block;
	padding: 0 5px;
	font-size: 11px;
	text-decoration: none !important;
	margin: 2px 2px 0;
}
.jrTags:hover, span.jrButtonLink:hover {
	background-position: bottom;
	border: 1px solid #A2A2A2 ;
}

div.jrCompareSlider span.jrButtonLink {
    padding: 2px 5px;
    width: 156px;
	}

/*Acymailing*/

.refreshCaptchaModule {
	margin: 5px;
}
.captchakeymodule .captchafield {
    margin-left: 2px !important;
    margin-top: 0 !important;
}

table.acymailing_form {
    float: left;
}

table.acymailing_form tbody tr td.acysubbuttons {
	padding-top: 4px;
	text-align: left;
}

input.testing1, input.testing2, input.testing3, td.acyfield_name .inputbox, td.acyfield_email .inputbox{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FCFCFC;
    border-color: #AEAEAE #D2D2D2 #D2D2D2;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.04) inset;
    color: #777777;
    margin: 0 0 4px;
    padding: 5px;
    width: 240px;
}
 
.captchakeymodule .captchafield {
    background-color: #FCFCFC;
    border-color: #AEAEAE #D2D2D2 #D2D2D2;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.04) inset;
    color: #777777;
    margin-left: 2px;
    margin-top: 0;
    padding: 5px;
    width: 30px;
}

.mod-600 {
	width:653px;
	padding: 5px 2px 0;
	text-align:center;
	background:#F4F4F4;
}
.mod-300 {
	float: right;
    padding: 5px 2px 0;
    text-align: center;
    width: 309px;
}

/* Widgitkit Fixes*/

/*Tabs*/

.wk-slideshow-tabsbar .nav-container {
	border-radius: 0px;
}
.wk-slideshow-tabsbar .slides-container  {
	border-radius: 0px;
}

/*Newsletter Fix*/

div#acyarchiveview div.newsletter_body div table.content_background tbody tr td {
	padding: 0px;
}

div#acyarchiveview div h1.contentheading { font-size: 0px;}

div.newsletter_body {
    margin-top: -55px;
	margin-bottom: -20px;
}


/**
* JR Category plans
*/

#jr_plansPg { padding-left: 10px;}

#jr_plansPg .jr_msg {
    padding: 10px;font-size: 1.2em;    
}
#jr_plansPg .jr_planInfo {
    width: 185px;
}
#jr_plansPg .jr_planName {
    font-size: 15px; 
    font-weight: bold;
    text-align: center;
    margin-bottom: 5px;    
}
#jr_plansPg .ui-state-highlight {
    border: 1px solid #FFB900 !important;
}
#jr_plansPg .jr_planPrice {
    color: #000; 
    font-size: 25px;    
    margin: 5px 0 5px 0;
    display:inline-block;
}
#jr_plansPg .price {
    margin-bottom: 5px;
}
#jr_plansPg .duration {
    display:block;
    margin-top: 5px;
    text-align: center;
}
#jr_plansPg .jr_small {
    font-size: 12px;
}
#jr_plansPg .jr_submit {
    margin: 20px 0 10px 0;
    text-align: center;
}
#jr_plansPg .jr_submit a {
    cursor:pointer;padding:5px;text-decoration:none;    
}
#jr_plansPg .jr_planDescription {
    border-top: 1px solid #000; 
    padding-top: 5px; 
    font-size:11px; 
    margin-top: 5px; 
}
#jr_plansPg .jr_planInfo {
    position:relative; 
    margin:0 10px 10px 0; 
    padding: 5px;
    float:left;
    text-align: center;
}

.box-jrnote {
	background: url(../images/tools/exclamation-diamon.png) no-repeat scroll 10px 7px #FFFAE6;
    border: 1px solid #F3D97E;
    color: #6A4F16;
	margin: 5px 0;
    padding: 5px 35px;
}
div.jr_fieldDiv textarea#jr_mapit.jrCode {
	background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    height: 0;
		}


#bottom-c.wrapped {
    margin: 0 0 10px 0;
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 padding-box #fff;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
}

#bottom-c.wrapped div.module h3.module-title {
	font-size: 12px;	
}

#bottom-c.wrapped div.module.mod-line {
    padding: 10px;
}

.footer-menu {
	border-bottom: 1px solid #e5e5e5;
	padding: 2px 0;
	margin: 5px 0 !important;
}

.rsform-block.rsform-block-captcha img {
    vertical-align: middle;
}

.rsform-captcha-box {
	position:absolute;
    border: 1px solid #D0D0D0;
    border-radius: 0 0 0 0;
    height: 25px;
    margin: -1px 0 0 10px;
    padding: 4px !important;;
    text-align: center;
    width: 40px !important;
}
.refreshCaptcha {
    font-size: 10px;
    margin: -5px 0 10px;
    text-indent:15px;
    width: 130px;
	background:url(../images/tools/captcha-arrow.png) no-repeat left;
}



.wk-slideshow-tabsbar .nav span {
    font-weight: bold;
}
.fixed {
right: auto !important;
top: 325px;
}

/*Easy Discuss*/

#discuss-wrapper .discuss-searchbar .input-searchbar {
font-size: 22px;	
}
#discuss-wrapper .discuss-toolbar {
    position: relative;
    z-index: 1;
}

/*Search Box Multiselect*/

.ui-multiselect{ 
	color:#666666 !important;  
	height:27px; 
	overflow-x:hidden; 
	padding:0px 0 2px 4px !important; 
	text-align:left; 
	text-transform:none !important; 
	text-shadow:none !important; 
}
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000; text-align: left }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size: 11px; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }


.jrResults {
    display: table;
    position: relative;
    width: 100%;
}

/*Social Icons in Search*/

#search {
    float: right;
    margin-right: 5px;
    margin-top: 3px;
}

/*Twitter Module*/

div.module div.joomla_sharethisstyle-blank div#twtr-widget-1.twtr-widget div.twtr-doc {
	border-radius: 0px;
}

aside#sidebar-b.grid-box div.grid-box div.module ul.menu li.level1 a.button { margin-top: 5px;
    text-align: center;}
	
#ezblog-body .blog-post .blog-title, #ezblog-body .blog-post .blog-title a {
	font-size: 18px;
  	color: #222;
  	margin: 0px 0 5px 0;
  	float: left;
}
#ezblog-body .blog-read .blog-title {
    font-size: 22px;
	color:#222;
}

.ezb-mod .mod-post-title {
    font-size: 12px;
    font-weight: bold;
}
.ezb-mod .mod-post-title h2, .ezb-mod .mod-post-title h2 a  {
	font-size:14px;
	line-height:16px;
	margin:0px;
	color:#007da5;
}
#eblog-search .search-input input {
  padding: 5px !important;
  height: 28px !important;
}
.ezb-mod .mod-post-image.align-left {
	margin-right: 5px;
	width: auto;	
}
.ezb-mod .mod-post-image {
	margin: 3px 0 5px;	
}
.ezb-mod .mod-post-image img {
	padding: 2px;	
}

.ezb-MainImage {
	text-align: center;
  	margin: 0 -10px 0 -10px;
  	border-top: solid 1px #d9d9d9;
  	border-bottom: solid 1px #d9d9d9;
  	height: 299px;
  	overflow: hidden;
}
.ezb-SmallImage {
  text-align: center;
  margin: 0 -10px 0 -10px;
  border-top: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  height: 120px;
  overflow: hidden;
  max-width: 656px !important;
}
.blog-rating {
	margin: -10px 0;
}

#eblog-wrapper .social-button-small.facebook-like {
  width: auto;
  height: 20px;
}

#ezblog-body div.tag-Listfeatured {
  font-family: 'BebasNeueRegular', Fallback, sans-serif;
  font-size: 19px !important;
  background: #da1900;
  color: #fff;
  padding: 10px;
  vertical-align: text-top;
  text-shadow: none;
  position: absolute;
  top: 41px;
  right: 0px;
  z-index: 1;
}
#ezblog-body div.tag-Mainfeatured {
  font-family: 'BebasNeueRegular', Fallback, sans-serif;
  font-size: 19px !important;
  background: #da1900;
  color: #fff;
  padding: 10px;
  vertical-align: text-top;
  text-shadow: none;
  position: absolute;
  top: 123px;
  right: 0px;
  z-index: 1;
}

div.share-me { 
	border-top: 1px solid #D0D0D0;
	margin:5px 0 10px 0;
	background: url(../images/share-bg.png) no-repeat top left;
	height:75px;
}
div.share-me div.socialBookmarks {
	margin:50px 0 0 25px;
}
/*nav#menu ul.menu li.item518 div.dropdown {
	visibility: hidden;
}*/

.calendar {
	background:url(../../../images/site/calendar-bg.jpg) center no-repeat;
}

fieldset { border: none !important;}

.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tooltip.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

.wk-ie .wk-slideshow .slides > LI {
	position: relative !important;
	}

/*Count Down

.countdown_main {
	text-align: center !important;
}
.countdown_title {
	display: block;
	padding: 0 0 5px;
	border-bottom: solid 1px #ddd;
	font-size:18px;
	font-weight: bold;
}
.countdown_displaydate {
	display: block;
	color: #ccc;
}
.countdown_daycount {
	display: block;
	color: #2B7CBE;
	font-size: 50px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
.countdown_dney {
	display: block;
	color: #ccc;
}
.countdown_link {
	display: block;
}
.countdown_hourcount {
	display: block;
	color: #2B7CBE;
	font-size: 20px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
*/

.alert {
	border:solid 1px #ed6852;
    border-radius: 0px;
    box-shadow: 0 1px 0 #F7F7F7;
    font-size: 12px;
    line-height: 12px;
    margin: 5px 0;
    padding: 10px;
    position: relative;
	background: #fff;
}

.alert .close {
	background: url(../images/close-alert.png) no-repeat scroll center center transparent;
    display: block;
    height: 30px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    width: 30px;
	cursor: pointer;
}

.alert .icon {
    left: 7px;
    position: absolute;
    top: 7px;
}

.alert-warning, alert-message {
	background:#FFF8D8 url(../images/icons/exclamation-frame.png) no-repeat 10px 15px;
	border:1px solid #F3D97E;
	color:#A68510;
	padding: 10px 40px;
}

.warningbox {
	background:#FFF8D8 url(../images/icons/exclamation-frame.png) no-repeat 10px 10px;
	border:1px solid #F3D97E;
	color:#A68510;
	padding: 10px 40px;
	}
.succesbox{
	background:#EBF9E2 url(../images/icons/accept.png) no-repeat 10px 10px;
	border:1px solid #BEE4A5;
	color:#658C2C;
	padding: 10px 40px;
	}
.informationbox{
	background:#E9F3F8 url(../images/icons/help.png) no-repeat 10px 10px;
	border:1px solid #BBD7E4;
	color:#3876C6;
	padding: 10px 40px;
	}
.errorbox{
	background:#F8E9E9 url(../images/icons/cross.png) no-repeat 10px 10px;
	border:1px solid #E4BBBC;
	color:#BF2C11;
	padding: 10px 40px;
	}
.noticebox{
	background:#FFF8D8 url(../images/icons/megaphone.png) no-repeat 10px 10px;
	border:1px solid #F3D97E;
	color:#A68510;
	padding: 10px 40px;
	}
.userbox{
	background:#FAFAFA url(../images/icons/user-silhouette.png) no-repeat 10px 10px;
	border:1px solid #E2E2E2;
	padding: 10px 40px;
	}
.firewallbox{
	background:#FAFAFA url(../images/icons/tick-shield.png) no-repeat 10px 10px;
	border:1px solid #E2E2E2;
	padding: 10px 40px;
	}
.presentbox{
	background:#FAFAFA url(../images/icons/present.png) no-repeat 10px 10px;
	border:1px solid #E2E2E2;
	padding: 10px 40px;
	}

div#system-message h4 {
    font-size: 12px;
    line-height: 14px;
    margin: 0;
}
div#system-message p {
	margin: 0px;
}

.validate-username, .validate-password {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fcfcfc;
    border-color: #aeaeae #d2d2d2 #d2d2d2;
    border-image: none;
    border-right: 1px solid #d2d2d2;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.04) inset;
    color: #777;
    padding: 4px;	
}
.btn-primary {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url(../images/tools/button_more.png) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #d9d9d9 #d9d9d9 #bfbfbf;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 1) inset, 0 1px 1px rgba(0, 0, 0, 0.05);
    color: #777;
    font-size: 11px;
    line-height: 16px;
    padding: 3px 10px 2px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
    text-transform: uppercase;
	cursor:pointer;
}
.btn-primary:hover {
	background: url(../images/tools/button_more_color.png) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}

.btn-big {
	height: 55px;
    width: 195px;
}

.btn-402 {
	margin: 0 0 0 2px !important;
	width:402px;
}

.btn-sml {
    font-size: 12px;
    padding: 4px;
}

.btn-green {
	background-clip: padding-box;
    background-color: #9fc343;
    border: 2px solid #538402;
    border-radius: 0px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.75) inset;
	display:inline-block;
	color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	cursor: pointer;
	margin:2px 0;
	font-weight: bold;
	text-transform:uppercase;
	padding:8px;
	text-align: center;
}

.btn-green:hover {
	background-color: #8EB932;
	color:#fff;
}

/*Responsive grid system*/

/*  SECTIONS  */
.sg-section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }


/*  GROUPING  */
.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}
.group {
    zoom:1; /* For IE 6/7 */
}

/*  GRID OF TWO  */

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_2_of_2 {
		width: 100%; 
	}
	.span_1_of_2 {
		width: 100%; 
	}
}

/*  GRID OF THREE  */
.span_3_of_3 {
	width: 100%;
}
.span_2_of_3 {
	width: 66.1%;
}
.span_1_of_3 {
	width: 32.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.span_3_of_3 {
		width: 100%; 
	}
	.span_2_of_3 {
		width: 100%; 
	}
	.span_1_of_3 {
		width: 100%;
	}
}

.span_2_of_2 {
	width: 100%;
}

.span_1_of_2 {
	width: 49.2%;
}

/*  GRID OF FOUR   ============================================================================= */

	
.span_4_of_4 {
	width: 100%; 
}

.span_3_of_4 {
	width: 74.6%; 
}

.span_2_of_4 {
	width: 49.2%; 
}

.span_1_of_4 {
	width: 23.8%; 
}

#top-a-search {
	background:url(../../../images/site/home-search-bg.jpg) no-repeat;
	height: 205px;
}

#location-search, #name-search {
	background:url(../../../images/site/smal-search-bg.jpg) no-repeat;
	overflow:hidden;
}

/*Custom Search Styles */

.searchform div.location, .searchform div.name, .searchform div.specialneeds {
	padding:10px 0;
}
#cal-wrapper { margin:10px 0;}
#cal-date { 
	  color: #000;
    float: left;
    font-size: 47px;
    font-weight: bold;
    height: 40px;
    padding: 20px 0 0;
    width: 70%;
	font-family: hobo;
	}
#cal-date span.daycount { color:#ed6851;}
#cal-icon {
	background:url(../images/calendar.png) no-repeat center;
	width: 60px;
	height:60px;
	float:right;
	margin-right: 15px;
}
.cal-link {
	font-size:11px;
	text-align:center;
	border-top: 1px solid #ddd;
	padding: 5px 0 5px;
}

/*Home Stats*/
.home-stat-padding {padding: 0 50px;}
.home-stat-padding-b {padding: 0 30px;}
.home-stat-img {float: left;}
.home-stat-wrap {float: right; margin: 10px 0px;}
.home-stat-numbers {font-size: 24px; font-weight: bold; font-family:hobo;color: #bdc6c3;}
.home-stat-title {font-size: 16px; font-weight: bold;}

div#top-a-search div.tab-content {
	border-radius: 0 0 0 0;
	border-style: none solid solid;
	border-width:0px;
}

div#top-a-search div.tab-content .nn_tabs.outline_content > .tab-content > .tab-pane {
    padding: 5px 0;
}
	
.homeTabs .search-field {	
	background-color: #fff;
   /* border-color: #aeaeae #d2d2d2 #d2d2d2;*/
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #0081a3;
	font-size:14px;
	font-weight:bold;
    padding: 8px;
	width:250px;
}

/*Mailing List*/

#top-b .bx-wrapper { 
	 margin: 0 auto 10px;	
}
.top-b-notice-wrapper {
	height: 30px;
	
}
.top-b-notice-title {
	font-family: "BebasNeueRegular",Fallback,sans-serif;
    font-size: 28px !important;
	color:#0081a3;
}
.top-b-notice-content {
    /*color: #78aec6;
    font-family: gooddogregular;
    font-size: 24px;
	line-height:14px;
    margin: 10px 0 0 30px;*/
	
	color: #78aec6;
    font-family: bebasneueregular;
    font-size: 22px;
    line-height: 14px;
    margin: 10px 0 0 30px;
	
}
.btn-50 {
   	margin: 0 auto;
    padding: 5px;
    width: 90%;
}
.btn-150 {
	width: 150px;
}

.jrWidget.boxed {
	background: none repeat scroll 0 0 #eee;
    border: 1px solid #ddd;
    color: #666;
	font-weight:bold;
    margin: -1px 0 -1px 0 !important;
    padding: 7px 10px !important;
    text-transform: uppercase;
}
.map_controls_select {
	font-weight:bold;
}
.map_controls_radius {
    font-size: 12px;
    position: relative;
    right: 5px;
    top: 7px;
}
.centered { text-align:center;}
.jrOX160 {
    margin: 0 auto;
    width: 160px;
}

.nothanks {
	margin: 0 0 0 10px;
}

#map_controls > label {
    cursor: pointer;
}
h3.hobo {
    font-family: hobo;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
	margin:0px;
}

h3.hobo-tag {
    font-family: hobo;
    font-size: 16px;
    font-weight: normal;
    line-height: 14px;
	margin:0px;
}

.contenthover { padding:20px 20px 10px 20px; }
.contenthover, .contenthover h3, contenthover a { color:#fff; }
.contenthover h3, .contenthover p { margin:0 0 10px 0; line-height:1.4em; padding:0; }
.contenthover a.mybutton { display:block; float:left; padding:5px 10px; background:#3c9632; color:#fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.contenthover a.mybutton:hover { background:#34742d; }
.mybackground { background:url(../images/contenthover_bg.png); }

.bebas-18 {
    color: #00708e;
    font-family: "BebasNeueRegular",Fallback,sans-serif;
    font-size: 18px !important;
	line-height:18px;
}
.bebas-22 {
    color: #00708e;
    font-family: "BebasNeueRegular",Fallback,sans-serif;
    font-size: 22px !important;
	line-height:22px;
}
.bebas-24 {
    color: #00708e;
    font-family: "BebasNeueRegular",Fallback,sans-serif;
    font-size: 24px !important;
	line-height:24px;
}
.bebas-26 {
    color: #00708e;
    font-family: "BebasNeueRegular",Fallback,sans-serif;
    font-size: 26px !important;
	line-height:26px;
}
.bebas-26-dark {
    color: #fff;
    font-family: "BebasNeueRegular",Fallback,sans-serif;
    font-size: 26px !important;
	line-height:26px;
	text-shadow: 0 1px rgba(0, 0, 0, 0.5);
}
.bebas-28 {
    color: #00708e;
    font-family: "BebasNeueRegular",Fallback,sans-serif;
    font-size: 28px !important;
	line-height:24px;
}
.bebas-32 {
    color: #00708e;
    font-family: "BebasNeueRegular",Fallback,sans-serif;
    font-size: 32px !important;
	line-height:28px;
}
.bebas-32-dark {
    color: #fff;
    font-family: "BebasNeueRegular",Fallback,sans-serif;
    font-size: 32px !important;
	line-height:32px;
	text-shadow: 0 1px rgba(0, 0, 0, 0.5);
}

#top-b .module.mod-box.mod-blank.deepest {
    background: none !important;
}

.f-nav {
	/*z-index: 9999;
	position: fixed;
	width: 658px;
	top:2px;
	background:#fff;*/
}

.hide-banner {
	display:none;
}
.show-banner {
	display:block;
}