﻿/* reset styles */
/*body {font-size:62.5%; margin:0; padding:0; text-align:center; background-color:#f4f5f6; font-family:Arial;}*/
body {color:#000; margin:0; padding:0; text-align:center; background:#ebede1 url(../img/bg-body.gif) repeat-x 0 -20px; font:62.5% arial,helvetica,sans-serif}
/* body {color:#000; margin:0; padding:0; text-align:center; background:#ebede1 url(/#CCCDIT.InfoCam.Site/redesign/assets/img/bg-body.gif) repeat-x 0 -20px; font:62.5% arial,helvetica,sans-serif}*/


/* DO RESET CSS*/
input, select {font-size:62.5%;}
h1, h2, h3, h4, p {margin:0; font-size:1.0em;}
h1 {font-size:2.0em; margin:0 0 .5em 0; color:#144a0c}
h2 {color:#144a0c; font-size:1.6em;}
h3 {}
h1.logo {font-size:2.8em;}
a {color:#188e20;}
address {font-size:1.2em; font-style:normal; line-height:140%; margin-bottom:20px;}
img {border:0;}

a.base {font-size:1.2em;}
a.print {display:none;}
ul {list-style-type:none; margin:0; padding:0;}

.last, .none {border:0!important}

ul.base {font-size:1.2em; list-style-type:disc; margin:0 0 15px 20px;}
ul.base li {margin:0 0 5px 0;}
ol.base li {font-size:1.2em;}
ol.base li ul {list-style-type:disc; margin:0 0 15px 20px;}
label.base {font-size:1.2em; font-weight:bold;}
input, select, textarea 	{font:1.2em arial,helvetica,sans-serif}

select.base {font-size:1.2em;}
span.base {font-size:1.2em;}
span.tip {margin-left: 5px; color:#666; font-size:1.1em;}
input.button {font-size:1.4em; font-weight:bold; padding:3px 5px;}

dt				{float:left; font-weight:bold; margin:0 1em 7px 0}
dd				{font-weight:normal; margin:0 0 7px 0}
dd.none			{font-weight:normal}
dt, dd 			{line-height:140%;}

dl.base			{font-size:1.2em;}

dl.small		{font-size:1.2em; margin:0 0 20px 0}
dl.small dd 		{margin:0;}
dl.small dd 		{margin:0;}

dl.standard		{font-size:1.2em;}
dl.standard dt	{float:none;font-weight:bold;margin:0;}
dl.standard dd	{font-weight:normal; }


.mtxx {margin-top:20px;}
.mtbx {margin: 10px 0}
.mlx {margin-left:10px;}
.mlxx {margin-left:20px;}
.mlcxx {margin-left:120px}
.mrx {margin-right:10px;}
.mrxx {margin-right:20px;}
.mtz {margin-top:0;}
.mbx {margin-bottom:10px;}
.mbv {margin-bottom:5px;}

.px {padding:10px;}
.pxx {padding:20px;}
.ptlrxx {padding:20px 20px 0 20px}
.ptx {padding: 10px 0 0 0;}
.ptxx {padding: 20px 0 0 0;}
.plrxx {padding: 0 20px;}
.wcxx {width:120px}
.wcc {width:200px}


.hide {display:none;}
.bg-tear-white		{background:url(../img/bg-tear-white.gif) no-repeat 0 0}
.box-std-mc ul	{padding:0}
.box-std-mc ul li{background: url(../img/bullet.gif) no-repeat 0 50%; padding-left:15px; margin-bottom:2px;}


.miniMap
{
    width: 360px;
    height: 300px;
    background-color: #f6f1e6;
    border: solid 1px black;
    position:relative;
    margin-left: 5px;
}

#miniMap {float:right;}

.ResultsMap
{
	position:relative;
	width:400px;
	height:510px;
	float:left;
}
div.Pushpin
{
	width: 25px;
	height: 30px;
	background-image: url(../img/poi_usergenerated.gif);
	text-align:center;
	/*font-size: 8pt;*/
	font-weight:bold;
	color: #000;
}

div.list {float:left;cursor:pointer; margin-right:5px;}

div.Pushpin span
{	
	display: block;
	margin-top: 3px;
	font-size: 8pt !important;
}

#all {position:relative; width:995px; margin: 10px auto; font-size:1.0em;text-align:left;}
#con 		{float:left; width:100%; margin-right:-310px; height:1%}
#con2 		{float:right; width:100%; margin-left:-205px}
#content 	{margin:0 310px 0 205px; width:auto}
#content-page 	{margin:0 310px 0 205px; width:auto}
#snav 		{float:left; width:195px}
#main		{float:right; margin-left:-207px; width:100%}
#main2		{margin-left:207px}

#high 		{float:right; width:262px; margin-top: 4em;margin-right:23px; background:#fff}
* html  #high 	{display:inline}
.noRight #content 	{margin:0 10px 0 220px}
.noRight #con 		{margin-right:-10px}

.fullWidthHome #con2		{margin:0}
.fullWidthHome #content	{margin:0}
	
.fullWidthDetails #con2		{margin:0}
.fullWidthDetails #content	{margin:0}
	
.fullWidth #con2		{margin:0}
.fullWidth #content	{margin:4em 23px 0 15px; height:1%}
	
.noLeft #con2		{margin-left:0}
.noLeft #content 	{margin:0 297px 0 15px; height:1%; padding-top:4em}
.noLeft #content-page 	{margin:0 297px 0 15px; height:1%; padding-top:4em}



#header {padding:10px 0 0; width:995px;}
#header div.logo {margin-top: 10px; margin-left:40px; margin-bottom: 20px;}
#header div.logo img 	{}
#header div.logo span	{display:block; font-weight:bold; letter-spacing:.1em; font-size:1.2em;}

#header .siteSearch {padding:10px 0; background:#dde5cb; border-top:5px solid #49650c; width:100%; margin: 0 auto;}
#header .siteSearch h2, #header .siteSearch h2 ul {float:left;}
#header .siteSearch li {float:left; margin:0 5px; font-weight:bold}
#header .siteSearch label {margin:2px 5px; color:#144a0c; font-size:1.2em;}
#header .siteSearch h2 {margin:2px 10px 0 10px; font-size:1.6em; line-height:100%; color:#144a0c}
#header .siteSearch input[type=text], #header .siteSearch select {border:1px solid #86a04c; padding:2px}

#nav				{padding:0 0 0 30px; margin:0; height:1%}
#nav li				{float:left; margin-left:2px; font-size:1.2em;}
#nav li a				{display:block; background:url(../img/tabb.gif) repeat-x 0 0 #dde5ca; color:#000; font-weight:bold; text-decoration:none}
#nav li span			{display:block; background:url(../img/tabl.gif) no-repeat 0 0}
#nav li span span  		{background:url(../img/tabr.gif) no-repeat 100% 0; padding:.4em .6em}
	
#nav  a:hover {display:block; background:#bec5ae!important; border:none; color:#000; text-decoration:none}
#nav  a:hover span {display:block; background:url(../img/tablmo.gif) no-repeat 0 0!important; color:#fff}
#nav  a:hover span span {display:block; background:url(../img/tabrmo.gif) no-repeat 100% 0!important; padding:.4em .6em}	
	
#nav li.current a,  #nav li.current a:hover, #nav li.current a:focus, #nav li.current a:active{display:block; background:#49650c!important; border:none; color:#fff; text-decoration:none}
#nav li.current span, #nav li.current a:hover span,  #nav li.current a:focus span, #nav li.current a:active span{display:block; background:url(../img/tablc.gif) no-repeat 0 0!important; color:#fff}
#nav li.current span span, #nav li.current a:hover span span,  #nav li.current a:focus span span, #nav li.current a:active span span{display:block; background:url(../img/tabrc.gif) no-repeat 100% 0!important; padding:.4em .6em}

#nav li.no a, #nav #tabs a:hover, #nav #tabs a:focus, #nav #tabs a:active{display:block; background:#fdfdfc; text-decoration:none}
#nav li.no span, #nav #tabs a:hover span, #nav #tabs a:focus span, #nav #tabs a:active span{display:block; background:url(../img/tablw.gif) no-repeat 0 0}
#nav li.no span span, #nav #tabs a:hover span span, #nav #tabs a:focus span span, #nav #tabs a:active span span{display:block; background:url(../img/tabrw.gif) no-repeat 100% 0; padding:.4em .6em}


/* breadcrumb */
	#breadcrumb			{padding:10px 0 0 10px; margin:0; height:1%}
	#breadcrumb li		{float:left; padding-left:7px}
	#breadcrumb li a		{padding-right:12px; background:url(../img/&gt.gif) no-repeat 100% 60%}
	#breadcrumb li a:active,#breadcrumb li a:focus {background:#188e20 url(../img/&gt-h.gif) no-repeat 100% 60%; color:#fff!important}
	
	/* icons : print / email / info */
	#callActions		{float:right; position:relative; margin:10px 30px 0 0; font-size:1.1em;}
	html >/**/body #callActions {top:0}
	#callActions li		{float:left;  padding-left:10px}
	.i-print			{background:url(../img/icon-print.gif) no-repeat 0 50%; padding-left:25px}
	.i-email			{background:url(../img/icon-email.gif) no-repeat 0 50%; padding-left:22px}
	.i-info				{background:url(../img/icon-info.gif) no-repeat 0 50%; padding-left:15px; display: block; height: 20px; line-height: 20px;}

/* ------------------- LEFT HAND COLUMN / SUB NAV ------------------- */
	#snav 			{background:#dde5cb url(../img/c-tl-snav.gif) no-repeat 0 0}
	#snav div			{background:url(../img/c-tr-snav.gif) no-repeat 100% 0}
	#snav div	 div		{background:url(../img/bg-snav.gif) no-repeat 0 100%; padding:15px 10px 35px 10px}
	#snav h2,#snav h3{color:#215419}
	#snav h3			{margin:1em 0 0 0!important}
	#snav h2			{margin-top:0}
	#snav ul			{margin:0!important; padding:0 2px; font-weight:bold}
	#snav ul li		{margin:1px 0; padding:3px; font-size:1.2em;}
	#snav ul li.alt	{background:#eef4e0}
	#snav a 			{color:#188e20; text-decoration:none}
	#snav ul li.linkMore	{background:#97ae66 none repeat scroll 0 0;}
	#snav ul li.linkMore a{float:right; display:block; margin-right:10px; padding-left:10px; color:#fff; background:url(../img/ar-right-green.gif) no-repeat 0 60%}
	#snav ul li.linkMore a:focus,#snav ul li.linkMore a:Active {background:#188e20}

	#snav div div div {padding:0; margin:0; background-image:none;}

	
	/* page: event details */
	.rateEvent					{position:absolute; text-align:center; float:right; top:0; right:0; margin:0}
	.rateEvent img,.rateEvent a	{display:block; margin-bottom:2px}
	
	/* utilities */
	.utilities {position:absolute; text-align:right; width:100%}
	.utilities ul {margin-right:30px;}
	
	.eventDetails				{padding-bottom:25px}
	.eventDetails dl			{font-size:1.4em;}

	.detailsFWR .box-hlg-mc 		{background:#b9bf95 url(../img/bg-box-hlg-mc-h.gif) no-repeat 0 100%}
.detailsFWR .box-hlg-sc {background:#b9bf95 url(../i/bg-box-hlg-mc-h.gif) no-repeat 0 100%}



	.eventDetails .box-hlg-mc 	{width:20em; height:auto; position:absolute; top:0; right:0; margin:0; background:#b9bf95 url(../i/bg-box-hlg-mc-h.gif) no-repeat 0 100%}
	
	.eventAbout					{float:left; clear:both; margin-top:0px;}
	.eventAbout dl			{font-size:1.2em;}
	.eventAbout ul			{font-size:1.2em; margin-left: 20px; list-style-type:disc;}
	.eventAbout ul li		{line-height:1.5em;}
	.eventAbout h2			{margin-bottom: 10px;}
	
	.eventVenue					{float:left; width:100%; margin-top: 20px;}
	.eventVenue	div				{float:left;}
	.eventVenue	div.box-std-mc		{width:270px;}
	.eventVenue ul li			{font-size:1.2em;}
	
	.eventMedia					{float:left; width:100%; margin-top:20px;}
	.eventMedia	div				{margin-bottom: 20px;}
	.eventMedia	a				{font-size:1.2em;}

	
	.eventOther					{float:left; width:100%; margin-top:20px;}
	.eventOther ul				{padding:0}
	.eventOther li				{margin-bottom:20px}


#body {padding:0; margin:0; background:url() no-repeat 0 0}
#body p {font-size:1.2em; line-height:140%; margin-bottom:10px;}
#body h2 {font-size:1.4em;}
#body h3 {font-size:1.4em; margin:10px 0;}
#body h4 {font-size:1.3em; margin-bottom:6px;}


/* Left hand column 
#body .left {width:205px; float:left; padding-top: 0;}
#body .left label {font-size:1.2em; font-weight:bold;}
#body .left input {font-size:1.2em;}
#body .left select {font-size:1.2em;}
#body .left h3 {color:#144a0c; margin:0; margin-bottom:20px;}
#body .left .filters {background-color:#dde5cb; padding: 10px; margin-left:10px;}
#body .left .filters h4 {color:#144a0c; font-size:1.4em;}
#body .left .filters  ul {margin-bottom: 20px;}
#body .left .filters  ul li {font-size:1.2em; margin-bottom:5px; margin-left:15px;}
#body .left .filters  ul li.top {margin-left:0px;}
#body .left .filters  ul li a {text-decoration:none; font-weight:bold;}
*/

/* Center column 
#body .content {min-height:400px;}
#body .fullWidth {width:995px;}
#body .wleftcol {float:left; width:790px;}
#body .wrightcol {float:left; width:665px;}
#body .wbothcol {float:left; width:480px;}
*/
/* Home page content */


.unfocus {
	color: #808080;	
}


.homeFW					{padding:0 20px 0 15px; height:1%}
.homeFWL				{float:left; width:100%; margin-right:-287px}
.homeFWL2				{margin-right:287px}
.homeFWR				{float:right; width:262px}
.bg-tear-white-hp	{padding-top:20px!important; background:#fff url(../img/bg-tear-white-home.gif) no-repeat 0 100%}


.homeFWR .box-std-sc {margin-bottom:0px}
	
	.box-reg p	{margin-right:5em}
	.regBtn		{position:absolute; top:5.5em; right:-4em}
	.regBtn a 	{display:block;  color:#000!important; font-weight:bold}

/* Details split 60/40  */
.bg-tear-white-dt	{padding-top:4em!important; background:#fff url(../img/bg-tear-white-details.gif) no-repeat 0 100%}
	.detailsFW				{padding:0 20px 0 15px; height:1%}
	.detailsFWL				{float:left; width:100%; margin-right:-313px}
	.detailsFWL2			{position:relative; margin-right:313px; height:1%}
	.detailsFWR				{float:right; width:292px; background:#fff}
	
	.detailsFWL2 h1 {width:450px;}
	
/* display when review dates are upto date*/
	 .lastUpdated{ display:none; padding-left:15px;} 
	

/* full width box */
	.nosplit 				{margin-bottom:10px}
	.nosplit div 				{clear:both; width:100%}
	html>body div .nosplit 		{width:auto}

.showEvent				{background:#90ae4e url(../img/bg-event.jpg) no-repeat 100% 0; color:#fff}
	.showEvent h2			{margin:0; padding:15px 10px 0 12px; color:#fff; font-size:1.4em;}
	.showEvent p				{margin:0!important; padding:12px; width:22em;}
	.showEvent a				{color:#f9fe7e!important}
	.showEvent a:active,.showEvent a:focus	{color:#fff!important}

#formEvent				{background:#49650c; width:100%;}
	#formEvent 			{float:right}
	* html #formEvent 		{width:32em}
	#formEvent ul			{padding:6px 0; height:1%; margin:0; float:right;}
	#formEvent li			{float:left; margin:0 5px; font-weight:bold}
	#formEvent label		{color:#fff; margin-right:5px; font-size:1.2em;}
	#formEvent input 		{border:1px solid #86a04c}
	#formEvent input,#formEvent select 	{border:2px solid #86a04c}

.box-reg				{position:relative; background:#90ab4e url(../img/bg-register-home.gif) no-repeat 0 100%}
	.box-reg div				{background:url(../img/c-tr-reg.gif) no-repeat 100% 0}
	.box-reg div div			{background:url(../img/c-tl-reg.gif) no-repeat 0 0; padding:10px 10px 25px 10px}
	.box-reg h2				{color:#fff; margin-bottom: 10px!important;}
	.box-reg a 				{color:#f9fe7e!important}
	.box-reg a:active,.box-reg a:focus	{color:#fff!important}

/* End home page content */

/* full width box */
	.nosplit 				{margin-bottom:10px}
	.nosplit div 				{clear:both; width:100%}
	html>body div .nosplit 		{width:auto}
	
	/* split 50/50 box */
	.split					{clear:both; width:100%; margin-bottom:10px}
	.split div  				{float:left; clear:none}
	.split div.half2			{margin-left:2%}
	.split div  div				{float:none}
	.split ul 				{clear:none;  margin:0}

/* boxes  : standard and highlight */
	.box-std-hp				{background:#fff url(../img/c-tl-std.gif) no-repeat 0 0}
	.box-std-hp div			{background:url(../img/c-tr-std.gif) no-repeat 100% 0; padding:10px}
	.box-std-hp h2 a			{color:#144a0c; text-decoration:none!important}
	.box-std-hp h2 a:hover	{text-decoration:underline!important}
	.box-std-hp h2 a:active,.box-std-hp h2 a:focus	{background:#188e20; color:#fff!important}
	
	.box-hlg-hp				{background:#b9bf95 url(../img/c-tl-hlg.gif) no-repeat 0 0}
	.box-hlg-hp div			{background:url(../img/c-tr-hlg.gif) no-repeat 100% 0;  padding:10px}
	
	.box-hlg-hp h2 a,.box-hlg-hp-t h2 a{color:#fff!important; text-decoration:none!important}
	.box-hlg-hp h2 a:hover,.box-hlg-hp-t h2 a:hover {color:#fff!important;text-decoration:underline!important}
	.box-hlg-hp a,.box-hlg-hp-t a{color:#188e20}
	.box-hlg-hp a:active,.box-hlg-hp a:focus,.box-hlg-hp-t a:active,.box-hlg-hp-t a:focus	{background:#188e20; color:#fff!important}
	
	.box-hlg-hp-t			{background:#b9bf95 url(../img/c-tl-hlg.gif) no-repeat 0 0}
	.box-hlg-hp-t div			{background:url(../img/c-tr-hlg.gif) no-repeat 100% 0}
	.box-hlg-hp-t div div		{background:url(../img/bg-box-hlg-hp-2.gif) no-repeat 0 100%; padding:10px 10px 50px 10px}
	
	.box-hlg-hp, .box-std-hp,.box-hlg-hp-t	{min-height:17.8em; width:49%}
	* html .box-hlg-hp, * html .box-std-hp,* html .box-hlg-hp-t	{height:17.8em}
	.box-hlg-hp h2,.box-hlg-hp-t h2,.box-std-hp h2,.box-reg h2,.box-promo-hp h2 {margin:0}
	.box-hlg-hp p,.box-std-hp p,.box-hlg-hp ul,.box-std-hp ul	{margin:15px 0 0 0}
	
	.box-promo-hp			{background:#fff url(../img/c-tl-std.gif) no-repeat 0 0; width:49%; height:11em}
	.box-promo-hp div			{background:url(../img/c-tr-std.gif) no-repeat 100% 0; padding:10px}
	.box-promo-hp h2 a 		{text-decoration:none!important}
	.box-promo-hp h2 a:hover 	{text-decoration:underline!important}
	
	.box-hlg-mc				{background:#bac096 url(../img/bg-box-hlg-mc.gif) no-repeat 0 100%; height:1%;margin-bottom:10px}
	.box-hlg-mc div			{background:url(../img/c-tl-hlg.gif) no-repeat 0 0}
	.box-hlg-mc div div		{background: url(../img/c-tr-hlg.gif) no-repeat 100% 0}
	.box-hlg-mc div div		{padding:10px 10px 30px 10px}
	.box-hlg-mc div.split		{background:none; padding:0}
	.box-hlg-mc h2			{color:#fff; margin:0 0 1em 0}
	.box-hlg-mc div.split ul	{float:left; width:40%}
	.box-hlg-mc div.split ul li {font-size:1.2em; margin-bottom:5px;}
	
	.box-bor-mc					{background:#fff url(../img/c-t-bor.gif) repeat-x 0 0; height:1%;margin-bottom:10px}
	.box-bor-mc h2			{margin:0}
	.box-bor-mc div				{background:url(../img/c-r-bor.gif) repeat-y 100% 0; height:1%}
	.box-bor-mc div div			{background:url(../img/c-b-bor.gif) repeat-x 0 100%}
	.box-bor-mc div div div			{background:url(../img/c-l-bor.gif) repeat-y 0 0}
	.box-bor-mc div div div div		{background:url(../img/c-tl-bor.gif) no-repeat 0 0}
	.box-bor-mc div	div div div div		{background:url(../img/c-tr-bor.gif) no-repeat 100% 0}
	.box-bor-mc div div div div div div		{background:url(../img/c-br-bor.gif) no-repeat 100% 100%}
	.box-bor-mc div div div div div div div	{background:url(../img/c-bl-bor.gif) no-repeat 0 100%;padding:15px}
	
	.box-std-mc				{background:#fff url(../img/c-tl-std.gif) no-repeat 0 0; margin-bottom:10px}
	.box-std-mc div  			{background:url(../img/c-tr-std.gif) no-repeat 100% 0; margin:0!important; padding:10px}
	.box-std-mc h2			{margin:0}
	
	.box-hlg-sc				{margin:0 6px; background:#b9bf95 url(../img/bg-box-hlg-sc.jpg) no-repeat 0 100%}
	.box-hlg-sc div			{background:url(../img/c-tl-hlg.gif) no-repeat 0 0}
	.box-hlg-sc div div		{background:url(../img/c-tr-hlg.gif) no-repeat 100% 0;  padding:10px 10px 75px 10px}
	.box-hlg-sc h2,.box-hlg-sc h3 {color:#fff}
	.box-hlg-sc h2,.box-std-sc h2,.box-noc-sc h2{margin:0 0 1em 0}
	.box-hlg-sc p			{margin-right:100px}
		
	.top-promo-course				{margin:0 6px; background:#b9bf95 url(../img/bg-box-girl3.jpg) no-repeat 0 100%}		
		
	.box-std-sc				{background:#fff url(../img/c-tl-std.gif) no-repeat 0 0; border-bottom:15px solid #ebede1}
	.box-std-sc div 			{background:url(../img/c-tr-std.gif) no-repeat 100% 0; padding:10px}
	
	.box-noc-sc				{padding:10px; background:#fff; border-bottom:15px solid #ebede1}
	.box-noc-sc ul			{font-size:1.2em;}
	.box-noc-sc ul li		{margin-bottom: 8px; line-height:140%;}
	.box-noc-sc ul.bullets	{padding:0; margin-bottom: 25px;}
    .box-noc-sc ul.bullets li{background: url(../img/bullet.gif) no-repeat 0 50%; line-height:100%; padding-left:15px;}

	.box-noc-sc ul li .tip {font-size:0.8em;}

.detailsFWR .box-hlg-sc {background:#b9bf95 url(../img/bg-box-hlg-mc-h.gif) no-repeat 0 100%}
	.detailsFWR .box-hlg-sc  div div {padding:10px 10px 25px 10px}
	.detailsFWR .box-hlg-sc  p {margin-right:0}

/* added for record template*/
.box-hlg-rec				{margin:0 6px; background:#b9bf95 url() no-repeat 0 100%}
	.box-hlg-rec div			{background:url(../img/c-tl-hlg.gif) no-repeat 0 0}
	.box-hlg-rec div div		{background:url(../img/c-tr-hlg.gif) no-repeat 100% 0;  padding:10px 10px 10px 10px}
	.box-hlg-rec h2,.box-hlg-rec h3 {color:#fff}
	.box-hlg-rec h2 {margin:0 0 0.6em 0;}
	.box-hlg-rec h3 {font-size:0.9em; margin:0 0 0.4em 0;}
	.box-hlg-rec p			{margin-right:100px}
	.box-hlg-rec dl {font-size:1.2em; margin:0;}
	.box-hlg-rec dd {margin-bottom:3px}
	
	/* list : highlight */
	.list-hlg				{padding:0; margin:0; font-size:1.2em;}
	.list-hlg li				{margin:0 0 10px 0; height:1%;}
	.list-hlg li a,.list-hlg li span	{padding:2px 0;}
	.list-hlg li span 			{}
	.list-hlg li a				{text-decoration:none!important; color:#188e20; font-weight:bold; display:block; margin-bottom: 1px;}
	.list-hlg li a:hover		{text-decoration:underline!important}
	.list-hlg li a:active,.list-hlg li a:focus	{background:#188e20; color:#fff!important}
	.list-hlg li.linkMore	 	{background:#b4c987}
	.list-hlg li.linkMore a 	{float:right; width:auto; padding-left:10px; color:#fff; background:url(assets/img/ar-right-green.gif) no-repeat 0 60%}
	.list-hlg li.linkMore a:active,.list-hlg li.linkMore a:focus	{background:#188e20!important; color:#fff!important}
	

.linkImage img		{display:block; margin-bottom:10px; border:3px solid #82a437}
	.linkImage a 		{display:block; font-weight:normal; text-decoration:none; color:#000!important}
	.linkImageHor img	{float:left; margin-right:10px; border:3px solid #82a437}
	.linkImageHor a		{display:block; font-weight:normal; text-decoration:none; color:#000!important}
	.alt 				{background:#e7e9db}



/* Search results styles */
/*  page: search results */
	.resultsShow,.resultSort	{padding:4px 10px; margin-bottom:10px; border:none; height:1%}
	.resultsShow				{background:#90ae4e}
	.resultSort					{background:#e9efdc}
	.resultsShowing,.resultsPages {float:left; margin-top:3px!important}
	
	.resultsNbrePages			{float:right}
	.resultsNbrePages label		{float:left; margin:3px 1em 0 0; font-weight:bold; color:#fff}
	
	.resultsShowing p			{margin:0 !important; color:#fff; font-weight:bold}
	
	.resultsPages 				{width:37em; margin:0 auto; text-align:center}
	* html .resultsPages 			{width:30em}
	.resultsPages li				{display:inline;  border-right:1px solid #fff}
	html>/**/ body .resultsPages li 	{margin-left:-2px}
	.resultsPages li a				{color:#f9fe7e!important; padding:0 4px; font-size:1.2em;}
	.prev						{padding:0 4px 0 10px!important; background:url(../img/&lt-y.gif) no-repeat 0 50%}
	.next						{padding:0 10px 0 4px!important; background:url(../img/&gt-y.gif) no-repeat 100% 50%}
	a.next:active,a.next:focus 	{background:#188e20 url(../img/&lt-y-h.gif) no-repeat 0 50%}
	a.prev:active,a.prev:focus 	{background:#188e20 url(../img/&gt-y-h.gif) no-repeat 100% 50%}
	
	.resultSort					{float:left}
	.resultSort	li				{display:inline; margin-right:1em}
	.resultSort input[type=text]	{border:1px solid #90ae4e}
	
	.resultGo					{float:left; padding:3px 0}
	.resultGo .btnW input,.resultGo .btnW 	{width:40px}
	
	.resultsSubtabs				{clear:both; height:1%; border-bottom:3px solid #5b7424}
	.resultsSubtabs li			{float:left; margin-right:2px}
	.resultsSubtabs li a			{font-size:1.2em; display:block; background:url(../img/s-tabb.gif) repeat-x 0 0 #dde5ca; color:#000; font-weight:bold; text-decoration:none}
	.resultsSubtabs li span		{display:block; background:url(../img/s-tabl.gif) no-repeat 0 0}
	.resultsSubtabs li span span  	{background:url(../img/s-tabr.gif) no-repeat 100% 0; padding:.4em .6em}
	.resultsSubtabs li.current a, .resultsSubtabs  a:hover, .resultsSubtabs  a:focus, .resultsSubtabs a:active{display:block; background:url(../img/s-tabbc.gif) repeat-x 0 0 #5b7424!important; color:#fff; text-decoration:none}
	.resultsSubtabs li.current span, .resultsSubtabs  a:hover span, .resultsSubtabs a:focus span, .resultsSubtabs  a:active span{display:block; background:url(../img/s-tablc.gif) no-repeat 0 0; color:#fff}
	.resultsSubtabs li.current span span, .resultsSubtabs  a:hover span span, .resultsSubtabs  a:focus span span, .resultsSubtabs a:active span span{display:block; background:url(../img/s-tabrc.gif) no-repeat 100% 0; padding:.4em .6em}

	.resultsLists				{padding:20px; background:#fff;}
	.resultsLists li				{margin-bottom:20px; font-size:1.2em;}
	
	.resultsMaps p				{margin:0; border:solid #bdd1ec; border-width:0 1px 1px;}
	.searchQuery				{padding:5px; font-size:1.3em;}



#body .content .contentblock {margin-bottom: 20px; background:#fff; padding:10px;}

/* Map search */
#body #content div.searchResultMap {float:left; width:300px; height:500px; overflow: scroll;overflow-y: scroll; overflow-x: hidden; margin-right:20px; padding:10px 10px 0; border: solid 1px #ccc;}
#body #content div.searchResultMap div.result {margin-bottom: 10px;}
#body #content div.searchResultMap div.result a {font-size:1.2em;}
#body #content div.searchResultMap div.result p {margin:2px 0 0 0; font-size:1.1em;}

/* Content pages */
#content-page h2 {margin:20px 0 6px 0}
#content-page ul {font-size:1.2em; margin:0 0 15px 23px; list-style-type:disc; line-height:140%;}


/* Search results styles */




	/* ------------------- FOOTER  ------------------- */
	
	#hFooter 		{float:right}
	#footer 			{clear:both; padding:25px 0 40px 0; background:#dde0cc url(../img/bg-footerPromo.gif) no-repeat 0 0!important;}
	html >/**/body #footer	{padding:45px 0 10px 0}
	#footer ul,#hFooter ul		{padding:0 10px; margin:0;}
	
	#fPromos li		{display:inline; float:left; width:232px; margin:0 5px; padding-bottom:20px; font-size:1.2em;}
	#fPromos h3		{margin:0}
	#fPromos h3 span	{display:block}
	#fPromos h3 span,#fPromos p {padding:10px; margin:0}
	
	.promo1 h3		{color:#fff; background:url(../img/c-tl-fp-hl.gif) no-repeat 0 0}
	.promo1 h3 span	{background:url(../img/c-tr-fp-hl.gif) no-repeat 100% 0}
	.promo1 a		{color:#f9fe7e}
	.promo1 .regBtn	{right:1em; top:4.5em}
	
	.promo2 h3,.promo3 h3,.promo4 h3		{color:#144a0c; background:url(../img/c-tl-fp-s.gif) no-repeat 0 0}
	.promo2 h3 span,.promo3 h3 span,.promo4 h3 span	{background:url(../img/c-tr-fp-s.gif) no-repeat 100% 0}
	
	.promo1			{background:#90ab4e url(../img/bg-promo-1.gif) no-repeat 0 100%; position:relative}
	.promo2			{background:#fff url(../img/bg-promo-2.gif) no-repeat 0 100%}
	.promo3			{background:#fff url(../img/bg-promo-3.gif) no-repeat 0 100%}
	.promo4			{background:#fff url(../img/bg-promo-4.gif) no-repeat 0 100%}
	
	#fLinks			{float:right; padding-top:5px!important; font-size:1.1em; font-weight:bold;}
	#hFooter li, #fLinks li		{float:left; border-right:1px solid #188e20; padding-right:.5em; margin-left:.4em}
	
	

#utilities 		{position:absolute; top:10px; right:10px; text-align:right; clear:both; z-index:20}
#utilities a		{font-weight:bold; text-decoration:none;}
#utilities a:hover {text-decoration:underline}
#utilities ul	{float:right; clear:both; margin:0 0 10px 0}
#utilities li		{float:left; border-right:1px solid #575758; padding-right:.5em; margin-left:.4em; font-size:1.1em; font-weight:bold;}




#body .content fieldset label.label-hlg	{font-size:1.3em; font-weight:bold; color:#144a0c}

.formMain {padding:5px 5px 25px 5px; height:1%; margin-bottom:10px; background:#fff url(../img/bg-form.gif) no-repeat 0 100%; clear:both}
.formMain h2 {margin:0 0 1em 0}
.formMain fieldset	{padding:10px; margin-bottom:10px;  background:#e7e9db; border:solid #e7e9db; border-width:30px 0 0 0}
html >/**/ body .formMain fieldset  {padding-bottom:0}
.formMain fieldset.noLegend {border:none}
.formMain fieldset legend	{position:relative; top:0; left:-7px; color:#000; padding:0; font-weight:bold; margin-bottom:0; font-size:1.2em;}
html >/**/ body .formMain fieldset legend {margin:0}
.formMain  ul {position:relative; top:0}
html >/**/ body .formMain fieldset  ul {top:-10px}
.formMain  ul ul {margin:10px 5px 10px 5px; float:left; width:30%}
html >/**/ body .formMain  ul  ul {top:0}
.formMain li {margin:8px 0}
.formMain li input {margin-top:0}
.formMain  label {margin-right:.5em; font-size:1.2em;}
.formMain  label.labelMleft {margin-left:22px}
.formMain  p				{margin:0 0 0 12px}
.formMain fieldset p		{margin:0 0 20px 0}
.formMain ul.noFieldset li {margin-left:10px;}
.formMain div {padding: 8px;}
.formMain div p {margin:0;}
	

.formMain  li.multiple label,.formMain li.multiple li{display:inline; width:auto; float:none; margin:0}
.formMain  li.multiple ul	{display:inline; width:auto; float:none; padding:0!important; margin-left:0}
.formMain  li.multiple li input{width:auto; vertical-align:baseline}
.label-hlg				{font-size:1.2em; font-weight:bold; color:#144a0c}

.noFieldset				{float:left; width:100%}
	.noFieldset li			{float:left; white-space: nowrap;}
	.noFieldset li.multiple ul	{margin-left:13px}
	.noFieldset li.btnGo		{float:right}
	.label-hlg				{font-size:1.2em; font-weight:bold; color:#144a0c}

input.disabled{background-color:#eee; border:inset 1px #ddd;}
label.newleft {display:block; float:left; width: 80px; font-size:1.3em; margin-top: 4px;}
    input.login {width:300px; font-size:1.3em; padding:1px; margin-bottom: 12px;}
    input.loginbutton {margin-left:80px;}
  
/* ------------------- Specific forms  ------------------- */
    
.TCDiv {height:400px; overflow:scroll; overflow-y: scroll; overflow-x: hidden; border: 1px #eee solid; padding: 10px; margin-bottom:10px;}
.TCDiv h1 {font-size: 1.6em;}
.TCDiv h2 {margin:20px 0 8px 0;}
.TCDiv ul {position:static; display:block; margin-left:17px;}
.TCDiv ul li {font-size:1.2em; list-style-type:disc;}

fieldset.registration {}
fieldset.registration div.formRow {margin:0;}
fieldset.registration div.formRow label.leftAlign {float:left; width:140px; margin:3px 0 0 0; padding:0;}
fieldset.registration div.formRow select {margin:0!important; padding:0;}
fieldset.registration div.formRow input {margin:0; padding:0;}

div.formRow span.validation-message {margin-left:140px; margin-top: 5px; padding: 3px 0 0 22px; font-size:1.1em; font-weight:bold; color:#ff7200!important; background: url(../img/help_field_warning.gif) no-repeat}


div.validation-summary {background-color:#fff0e4!important; padding:10px; margin-bottom: 10px;}
div.validation-summary h2 {color:#ff7200!important; background: url(../img/help_field_warning.gif) no-repeat; padding-left: 25px;}
div.validation-summary p {color:#000}
div.validation-summary ul li {font-size:1.1em; font-weight:bold; color:#ff7200!important;}

table .label, table .field {font-size: 1.2em;}

/* ------------------- SUBMIT BUTTONS  ------------------- */
	
	/* submit button : light grey bg, #DDE5CB  */
	.btnLg  input			{float:none!important; width:40px; padding:2px 7px; background:none!important; border:none; color:#000!important; font-weight:bold; cursor:pointer}
	.btnLg 				{width:40px; display:block; height:1%; background: url(../img/c-bl-lg.gif) no-repeat 0 100%;}
	.btnLg span 			{display:block; background:url(../img/c-br-lg.gif) no-repeat 100% 100%}
	.btnLg span  span		{background:url(../img/c-tl-lg.gif) no-repeat 0 0}
	.btnLg span span span	{background:url(../img/c-tr-lg.gif) no-repeat 100% 0}
	
	/* submit button : dark green bg, #49650C  */
	.btnDg  input			{float:none!important; width:40px; padding:2px 7px; background:none!important; border:none!important; color:#000!important; font-weight:bold; cursor:pointer}
	.btnDg 				{width:40px; display:block; height:1%; background: url(../img/c-bl-dg.gif) no-repeat 0 100%;}
	.btnDg span 			{display:block; background:url(../img/c-br-dg.gif) no-repeat 100% 100%}
	.btnDg span  span		{background:url(../img/c-tl-dg.gif) no-repeat 0 0}
	.btnDg span span span	{background:url(../img/c-tr-dg.gif) no-repeat 100% 0}
	
	/* submit button :  green bg, #90AB4E   */
	.btnGr  a			{width:50px; padding:3px 10px; background:none!important; border:none!important; color:#000!important; font-weight:bold; text-decoration:none}
	.regBtn .btnGr  a:active,.regBtn .btnGr  a:focus {color:#000!important}
	.btnGr 				{width:70px; display:block; text-align:center; height:1%; background: url(../img/c-bl-g.gif) no-repeat 0 100%;}
	.btnGr span 			{display:block; background:url(../img/c-br-g.gif) no-repeat 100% 100%}
	.btnGr span  span		{background:url(../img/c-tl-g.gif) no-repeat 0 0}
	.btnGr span span span	{background:url(../img/c-tr-g.gif) no-repeat 100% 0}
	
	/* submit button :  white bg, #fff   */
	.btnW  input			{width:110px; padding:3px 10px; background:none!important; border:none!important; color:#000!important; font-weight:bold; cursor:pointer}
	.btnW 				{width:110px;margin-left:20px; display:block; text-align:center; height:1%; background: url(../img/c-bl-w.gif) no-repeat 0 100%;}
	.btnW span 			{display:block; background:url(../img/c-br-w.gif) no-repeat 100% 100%}
	.btnW span  span		{background:url(../img/c-tl-w.gif) no-repeat 0 0}
	.btnW span span span	{background:url(../img/c-tr-w.gif) no-repeat 100% 0}



#flickrrss {padding:0; margin:15px 0 0 0; overflow: hidden; width:320px;}
					#flickrrss li {display:block; float:left; width:75px; height:75px; overflow:hidden; margin-right:5px; margin-bottom:5px;}
					#flickrrss img { border:none; padding-right:5px; margin-top:-50%; margin-left:-50%;}

/*********************/
/* General utilities */

.aspCal {width:100%; border-color:#ccc;}
.aspCal a {text-decoration:none; font-weight:bold; color:#009;}


.passwordRecover{height: 300px;min-height: 300px;}

/*********************/
/* Ratings           */
.ratings-average {float: left; border: solid 1px #ccc; font-size: 0.8em; padding: 3px; margin: 8px 0 8px 20px;}
.ratings-average span {display:block; font-size: 2em;}
.star-rating a:active, .star-rating a:focus {background-color: #fff !important;}
.ccc-rating textarea {width: 100%; height: 5em; font-family: Arial; font-size: 1.0em;}
.ccc-rating p {margin-bottom: 10px;}
.ccc-rating {width: 90px;}
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{display:none !important;}
div.star-rating,div.star-rating a{background:url(../img/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */


/* Column layout devices */
div.twoCol,div.threeCol,div.fourCol,div.fiveCol{width:100%;overflow:hidden;margin:0 0 1em 0}
/* IE 6 fix for %ages */
* html div.twoCol,* html div.threeCol,* html div.fourCol,* html div.fiveCol{width:99%}
div.twoCol div.col1,div.twoCol div.col2{width:49.95%;float:left}
div.threeCol div.col1,div.threeCol div.col2,div.threeCol div.col3{width:33%;float:left}
div.fourCol div.col1,div.fourCol div.col2,div.fourCol div.col3,div.fourCol div.col4{width:24.75%;float:left}
div.fiveCol div.col1,div.fiveCol div.col2,div.fiveCol div.col3,div.fiveCol div.col4,div.fiveCol div.col5{width:19.75%;float:left}

/**************/
/* Some hacks */
/**************/

/* Hack for float problems */
.clearfix2:after 
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* Hides from IE-Mac \*/
 * html .clearfix2{height:1%;}
/* End IE-Mac hide */
 
/* ------------------- CLEARING HACKS ------------------- */
#all:after,#content:after,#nav:after,#siteSearch:after,#formEvent:after,#formEvent form ul:after,.list-hlg  li:after,.split:after,.homeFW:after,.detailsFW:after,.eventVenue:after,.resultsShow:after,.resultsSubtabs:after,.formMain:after,#footer:after,#eventMedia:after,#snav ul li.linkMore:after{content:".";  display:block; height:0; clear:both; visibility:hidden}
	
/* ------------------- PRINT STYLES  ------------------- */
@media print {

	#logo,#nav,#skip,#siteTools,#ancillary,#formEvent,#footer,input.button	 {display:none!important}
	
	body 					 {font-family:arial; font-size:10pt; color:black; background:white}
	#all,#con ,#content 		{width:100%; float:none; margin:0}
	H1, H2, H3 				{background: white; color: black}
	a:link, a:visited 		{color:black; text-decoration:none}
	table 					{width:750px}
	th						{text-align:left}
	tr						{border:1px solid black}
	.eventMedia				{display:none!important;}
}
	
