/****** FILE: themes/scg/css/layout.css *****/
/* @override
	http://illawarrajointorganisation.nsw.gov.au.tmp.anchor.net.au/themes/scg/css/layout.css?m=1437705202
	http://illawarrajointorganisation.nsw.gov.au.tmp.anchor.net.au/themes/scg/css/layout.css?m=1437712348
	http://illawarrajointorganisation.nsw.gov.au.tmp.anchor.net.au/themes/scg/css/layout.css?m=1437713607
	http://illawarrajointorganisation.nsw.gov.au.tmp.anchor.net.au/themes/scg/css/layout.css?m=1437713897
	http://illawarrajointorganisation.nsw.gov.au.tmp.anchor.net.au/themes/scg/css/layout.css?m=1437715373
	http://illawarrajointorganisation.nsw.gov.au.tmp.anchor.net.au/themes/scg/css/layout.css?m=1437721532 */

@charset "utf-8";
/* CSS Document */
body {
  margin:0px;
  padding:0px;
  font-family:Arial, Helvetica, sans-serif;
  background:#9a57b4;
  font-size:14px;
  color:#5e6d81;
  line-height:18px; }

@font-face {
 font-family: 'BebasRegular';
 src: url('../fonts/bebas-webfont.eot');
 src: url('../fonts/bebas-webfont.eot?#iefix') format('embedded-opentype'),
      url('../fonts/bebas-webfont.woff') format('woff'),
      url('../fonts/bebas-webfont.ttf') format('truetype'),
      url('../fonts/bebas-webfont.svg#BebasRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}

@font-face {
  font-family: 'BonvenoCF';
  src: url('../fonts/BonvenoCF-Light-webfont.eot');
  src: url('../fonts/BonvenoCF-Light-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/BonvenoCF-Light-webfont.woff') format('woff'),
       url('../fonts/BonvenoCF-Light-webfont.ttf') format('truetype'),
       url('../fonts/BonvenoCF-Light-webfont.svg#BonvenoCFLight') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'texgyreadventorregular';
    src: url('../fonts/texgyreadventor-regular-webfont.eot');
    src: url('../fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/texgyreadventor-regular-webfont.woff') format('woff'),
         url('../fonts/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('../fonts/texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'texgyreadventorbold';
    src: url('../fonts/texgyreadventor-bold-webfont.eot');
    src: url('../fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/texgyreadventor-bold-webfont.woff') format('woff'),
         url('../fonts/texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('../fonts/texgyreadventor-bold-webfont.svg#texgyreadventorbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


form, input, p, h1, h2, h3, h4, h5, h6, ul, li, ol { margin:0px; padding:0px; }

.outer-wrapper a {color:#00A261; text-decoration:none; }
.outer-wrapper a:visited {color:#00A261; text-decoration:none; }
.outer-wrapper a:hover {color:#00A261; text-decoration:none; }
a img { border: none; }

.right {float:right;}
.clear {clear:both;}

/********************SPLASH PAGE********************/

#search-bar-wrapper {
  width:100%;
  height:34px;
  float:left;
  /*background:url(../images/bg-top-bar.gif) repeat-x top;*/
  background-color: #9a57b4;
}

#search-middle a {
  color:#fff; text-decoration: none; }

#search-container {
  float:right;
  width:221px;
  height:24px;
  margin-top:3px; }

#search-container input#site-search {
  width:177px;
  height:18px;
  float:left;
  /*background:url(../images/search-input.png) no-repeat;*/

  color:#fff;
  font-size:11px;
  padding:2px 9px 5px 9px;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    border: 1px solid rgba(255,255,255,0.4);
    color: rgba(255,255,255,1);
    -o-text-overflow: clip;
    text-overflow: clip;
    background-color: #9a57b4;
    background: rgba(154,88,181,1);
    border-right: none;
  }

#search-container input#search-submit {
  width:26px;
  height: 27px;
  float:right;
  background: url(../images/search-button.png) -1px 0 no-repeat;
  cursor:pointer;
  border: 1px solid #fff;
  border-color: rgba(255,255,255,0.4);
  border-left: none;
	position: relative;
	right: 1px;
}

#search-middle {
  margin:auto;
  width:1024px;
  height:34px;
  /*background:url(../images/top-bar-highlight.gif) no-repeat center bottom;*/
  }

#SearchForm_SearchForm { float:right; width:223px; }

.outer-wrapper { width:100%; float:left; background-color: #fff; /*background:top center no-repeat url(../images/bg-header-nav.png) #ebf1f5;*/ }
#splash-middle-container { color:#ebf1f5; width:1024px; margin:auto; }
.page-container { width:1024px; margin:auto; }
#scg-home-link { float:left; width:150px; margin-top:8px; }

#main-banner-container {
  width:1005px;
  height:305px;
  margin:auto;
  margin-top:25px;
  margin-bottom:35px; }

#splash-button-container { float:left; width:1005px; margin-left:9px; margin-bottom:45px }

.button-container {
  float:left;
  width:185px;
  height:98px;
  background:url(../images/splash-middle-buttons.png) no-repeat;
  margin-right:20px; }

.button-container.last { margin-right: 0; }
.button-container ul { margin: 0 !important; }

.button-container ul li.splash-heading {
  font-family: 'texgyreadventorregular';
    font-weight: normal;
    font-style: normal;
	color:#323766;
	font-size: 17px;
	display:block;
	width:135px;
	list-style:none;
	background:url(../images/green-arrow.png) no-repeat 0 3px;
	padding:0 0 0 25px;
	margin-left:12px;
	margin-top:12px;
	line-height:22px;
	word-spacing: 3px; }

.button-container ul li.visit-site {
  display:block;
  width:115px;
  color:#00a261;
  list-style:none;
  padding:0;
  margin:5px 0 0 41px;
  font-size:14px;
  font-family:Arial, Helvetica, sans-serif;
  background:none; }

.button-container ul li.visit-site a { color:#00a261; }
.button-container ul { margin:0; }

/********************HOME PAGE********************/

#page-container { margin:auto; width:1024px; }
#page-logo-container { float:left; width:164px; height:124px; margin: 20px 0 15px; }
#page-logo-container img { max-width: 100%; }
#page-social-icons {
  float:right;
  height:39px;
  margin:25px 0 20px 0; }

.social-page-container { float:left; width:34px; height:39px; margin-left:10px; }
#lower-content-wrap { /*background:top left repeat-y url(../images/bg-repeat-home.gif);*/ border-top:1px solid #d4dce3; float:left; width:1022px; margin-top:10px; }
#showcase-container { float:left; width:326px; margin-bottom:35px; padding-bottom:20px; }
#lower-content-wrap h1 {
	display: inline;
	width: auto;
	background:url(../images/vertical-heading-arrow.png) no-repeat center right;
	padding: 10px 25px 10px 0;
	/*font-size: 27px;*/
	float: left;
}
#lower-content-wrap h1 a { color: #323766; text-decoration: none;  }
#lower-content-wrap h1 a:hover { text-decoration: none; }
#lower-content-wrap .event-container,
#lower-content-wrap .news-item-container { margin-left: 0; }
#showcase-container h2 {
  color:#325888;
  width:284px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold; }

.showcase-content-container { float:left; width:284px; }
.showcase-image-wrap { float:left; width:284px; height:142px; }
.showcase-image { float:left; width:284px; height:127px; }
.showcase-image img { border-radius: 9px; -moz-border-radius: 9px; }
.showcase-shadow { background:url(../images/showcase-image-shadow.png) no-repeat; float:left; height:15px; width:284px; }

#latest-news-container { float:left; width:385px; padding-left:15px; }

.news-thumbnail-home-shadow {
  float:left;
  width:100px;
  height:9px;
  margin-top:-5px;
  background:url(../images/news-image-shadow.png) no-repeat; }

.news-item-container { float:left; width:373px; margin: 0px 0px 25px 16px;  }
.news-image { float:left; width:114px; margin-top:4px; }
.news-image img { -moz-border-radius:9px; border-radius:9px; }

img.news-story-image {
  -moz-border-radius:9px;
  border-radius:9px; }

.news-content { float:left; margin-left:20px; width:234px; }
.typography .news-content h2 {
  /*font-family: 'BonvenoCF';*/
  font-weight:normal;
  font-style:normal;
  text-transform: uppercase;
  font-size:16px;
  font-weight:bold;
  padding:0 0 2px 0;
  margin:0; }

.typography .news-content h2 a { color:#333; }

#event-calendar { float:left; width:270px; padding-left:20px; }
.event-container {
  float:left;
  width:230px;
  margin-left:16px;
  margin-bottom:20px; }

.date-container {
  float:left;
  width:51px;
  height:56px;
  background:url(../images/bg-event-date.png) no-repeat; }

.event-details {
  float:left;
  width:156px;
  margin-left:20px; }
  .event-details p { color:#5e6d81; font-size:11px; }

.typography .event-details-calendar td {
  border: none;
  padding: 0; }

.typography .event-details h2 {
  /*font-family: 'BonvenoCF';*/
  font-weight:normal;
  font-style:normal;
  text-transform: uppercase;
	color:#00a261;
	font-size:14px;
	text-transform:uppercase;
	width:156px;
	padding:0;
	line-height:21px; }

.typography.event-details p {
  font-size:11px;
  padding:0; }

span.event-date {
  font-weight:bold;
  font-size:33px;
  color:#323766;
  font-family:Arial, Helvetica, sans-serif;
  display:block;
  width:51px;
  height:23px;
  text-align:center;
  margin-top:8px; }

span.event-month {
	font-size:14px;
	text-transform:uppercase;
	display:block;
	width:51px;
	height:23px;
	color:#323766;
	text-align:center;
	/*font-family: 'BonvenoCF';*/
	font-weight:normal;
	font-style:normal; }

#quick-link-container {
  float:right;
  padding-left:20px;
  width:270px; }

#quick-link-container ul li {
  list-style:none;
  background:url(../images/green-link-arrow.png) no-repeat 0 4px;
  font-size:16px;
  color:#323766;
  padding:0px 8px 12px 25px;
  margin:0; }

#quick-link-container ul {
  margin:16px;
  clear: both; }

a.read-more {
  background:url(../images/green-link-arrow.png) no-repeat 75px 4px;
  display:block; }

/********HOME BANNER*********/

#home-banner-wrapper {
  float:left;
  width:1022px;
  height:292px; }

#home-banner-wrapper img {
 -moz-border-radius:13px;
  border-radius:13px; }

#banner-shadow {
  float:left;
  width:1022px;
  height:21px;
  background:url(../images/home-banner-shadow.png) no-repeat; }

#previous-button {
  float:left;
  width:43px;
  height:43px;
  margin-left:25px; }

#next-button {
  float:right;
  width:43px;
  height:43px;
  margin-right:25px; }

.banner-button-container {
  float:left;
  width:1022px;
  height:1px;
  position: relative;
  top: 135px;
  z-index: 1000;}

/********MAIN-NAV******************************/
#nav-container {
  float:right;
  width:835px;
  height:38px;
  padding-left:0px;
  border-bottom:1px solid #d4dce3;
  overflow: hidden;
  }

#nav-container a {
  display:block;
  float:left;
  height:49px;
  margin-left:15px;
  font-size:14px;
  font-weight: bold;
  color: #333;
/*  text-indent: -999px;*/
  overflow: hidden;
}

#nav-container a:hover {
	color: #9a57b4;
	text-decoration: none;
}

/*
#nav-container a#about { width:105px; background:top left no-repeat url(../images/nav-link-about.png); margin-left: 40px;}
#nav-container a#about:hover { width:105px; background:0px -49px no-repeat url(../images/nav-link-about.png); margin-left: 40px;}
#nav-container a#about.current,
#nav-container a#about.section { width:105px; background:0px -49px no-repeat url(../images/nav-link-about.png); margin-left: 40px;}

#nav-container a#projects { width:165px; background:top left no-repeat url(../images/nav-link-projects.png);}
#nav-container a#projects:hover { width:165px; background:0px -49px no-repeat url(../images/nav-link-projects.png);}
#nav-container a#projects.current,
#nav-container a#projects.section { width:165px; background:0px -49px no-repeat url(../images/nav-link-projects.png);}

#nav-container a#opportunities { width:125px; background:top left no-repeat url(../images/nav-link-regional.png);}
#nav-container a#opportunities:hover { width:125px; background:0px -49px no-repeat url(../images/nav-link-regional.png);}
#nav-container a#opportunities.current,
#nav-container a#opportunities.section { width:125px; background:0px -49px no-repeat url(../images/nav-link-regional.png);}

#nav-container a#issues { width:105px; background:top left no-repeat url(../images/nav-link-issues.png);}
#nav-container a#issues:hover { width:105px; background:0px -49px no-repeat url(../images/nav-link-issues.png);}
#nav-container a#issues.current,
#nav-container a#issues.section { width:105px; background:0px -49px no-repeat url(../images/nav-link-issues.png);}

#nav-container a#publications { width:114px; background:top left no-repeat url(../images/nav-link-publications.png);}
#nav-container a#publications:hover { width:114px; background:0px -49px no-repeat url(../images/nav-link-publications.png);}
#nav-container a#publications.current,
#nav-container a#publications.section { width:114px; background:0px -49px no-repeat url(../images/nav-link-publications.png);}

#nav-container a#contact { width:105px; background:top left no-repeat url(../images/nav-link-contact.png);}
#nav-container a#contact:hover { width:105px; background:0px -49px no-repeat url(../images/nav-link-contact.png);}
#nav-container a#contact.current,
#nav-container a#contact.section { width:105px; background:0px -49px no-repeat url(../images/nav-link-contact.png);}
*/

/********************SUB NAV********************/

.sub-nav-container {
  border-right: 1px solid #D4DCE3;
  float:left;
  width:218px;
  margin-bottom:20px; }

.sub-nav-container li a {
  color:#333;
/*  font-family: 'BonvenoCF';*/
  font-weight:normal;
  font-style:normal;
  text-transform:uppercase;
  }

.sub-nav-container ul li.section {
  padding: 15px 0 5px;
  /*border-bottom:1px solid #d4dce3;*/
  /*background:url(../images/sub-nav-yellow.png) no-repeat 5px center #e2e8ed;*/
  background: none;
  }
.sub-nav-container ul li.section a {
	color: #9a57b4;
	font-weight: bold;
}
  .sub-nav-container ul li.link {
  display:block;
  width:218px;
  background:none;
  border-bottom:1px solid #d4dce3;
  list-style:none;
  font-size:13px;
  color:#323766;
  padding: 10px 0; }

.sub-nav-container ul li.section-top {
  display:block;
  width:218px;
  background:none;
  border-bottom:1px solid #d4dce3;
  border-top:1px solid #d4dce3;
  list-style:none;
  font-size:14px;
  color:#323766;
  padding: 10px 0; }

.typography .sub-nav-container ul {
  margin:0; }

.sub-nav-container ul li a {
  color:#333; }

.sub-nav-container ul li.current {
  padding: 10px 0;
  /*border-bottom:1px solid #d4dce3;*/
  /*background:url(../images/sub-nav-yellow.png) no-repeat 5px center #e2e8ed;*/
  background: none;
}
.sub-nav-container ul li.current a { color: #9a57b4; font-weight: bold; }
.sub-nav-container ul li.highlight-no-children {
  padding:7px 0 7px 22px;
  color:#323766;
  border-bottom:1px solid #d4dce3;
  background:url(../images/subnav-yellow-vertical.png) no-repeat 5px center #e2e8ed; }

.sub-nav-container ul li.sub-link {
  font-size:12px;
  list-style:none;
  font-size:12px;
  background:none;
  padding: 5px 8px 5px 0;
  line-height: 16px;
}
.sub-nav-container ul li.sub-link a { text-transform: none;	}

.sub-nav-container ul li.sub-current, .sub-nav-container ul li.sub-section {
  font-size:12px;
  list-style:none;
  background: url(../images/green-link-arrow.png) 5px 13px no-repeat;
  border-top: 1px solid #d4dce3;
  padding: 10px 0 10px 22px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.sub-nav-container ul li.sub-sub {
  margin-left: 18px;
  padding: 3px 0 0 0;
  list-style: circle;
  background: none; }

.sub-nav-container ul li.sub-sub.sub-current {
  font-weight: bold; }

/********************CONTENT BANNER********************/

.column-banner-container {
  float:left;
  width:185px;
  height:98px;
  background:url(../images/splash-middle-buttons.png) no-repeat;
  margin-top:20px; }

.column-banner-container a {
  color:#00a261; }

.column-banner-container ul li.banner-heading {
  font-family: 'texgyreadventorregular';
    font-weight: normal;
    font-style: normal;
	color:#323766;
	font-size:22px;
	display:block;
	width:130px;
	list-style:none;
	/*background:url(../images/yellow-arrow.png) no-repeat 0 3px;*/
	padding:0 0 0 25px;
	margin-left:16px;
	margin-top:16px;
	line-height:24px; }

.column-banner-container ul li.follow-link {
  display:block;
  width:115px;
  color:#00a261;
  list-style:none;
  padding:0;
  margin:5px 0 0 41px;
  font-size:14px;
  font-family:Arial, Helvetica, sans-serif;
  background:none; }

.column-banner-container li.visit-site a {
  color:#00a261; }

.column-banner-container ul {
  margin:0; }

/********************BASIC TEXT PAGE********************/

#main-heading-container {
  /*background: #EBF1F5;*/
  width:795px;
  float:right;
  padding-top:8px;
  padding-bottom:8px; }

.page-text-container {
  float:left;
  width:1024px;
  border-top:1px solid #d4dce3;  }

.text-area {
  float:right;
  width:787px;
  padding-left:18px;
  padding-top:15px;
  margin-bottom:20px;
  padding-bottom:10px; }

#breadcrumb-container ul li {
  display:inline;
  /*background:url(../images/breadcrumb-arrows.png) no-repeat left center;*/
  background: none;
  margin: 0 0 0 15px;
  font-size:11px;
  list-style: none;
	padding: 0;
}
#breadcrumb-container ul li:after {
	content: "|";
	margin-left: 15px;
}

#breadcrumb-container ul li#first-child {
  margin-left:10px;
}

.large-button {
  display: block;
  width: 114px;
  height: 34px;
  background: url(../images/button-green.png) no-repeat;
  text-align: center;
  line-height: 34px;
  margin: -8px 5px 8px 0;
  color: #FFF !important;
  font-weight: bold;
  text-transform: uppercase; }

#breadcrumb-container ul {
  margin:0 0 8px 16px; }

#story-container { float:left; margin: 10px 0px 0px 25px; width:755px; }
#story-container h1 { margin-left: 0; }

.content-img img { float:right; background:bottom center no-repeat url(../images/content-story-shadow.png); border-radius:9px; -moz-border-radius:9px;  padding:0px 0px 17px 35px; }
img.content-image { background:bottom center no-repeat url(../images/content-story-shadow.png); -moz-border-radius:9px; border-radius:9px; padding:0px 0px 17px 35px; }
p.caption { font-size:11px; }

/********************ASSOCIATED RESOURCE********************/
.associated-resource-container {
  float:left;
  background:url(../images/associated-resource-top.png) no-repeat top left;
  width:731px;
  margin:20px 0 20px 0px;
  padding:15px 15px 0 15px; }

.associated-resource-container img { float:none; background:0; padding:0; border-radius:0px; -moz-border-radius:0px; }

.resource-icon {
  float:left;
  width:40px;
  height:39px; }

.file-information {
  float:left;
  width:505px; }

.resource-button-container {
  float:right;
  width:123px;
  height:34px; }

.resource-button-container form {
  float:right;
  width:123px;
  height:34px; }

.resource-button-container input.resource-button {
  background:url(../images/button-download.png) no-repeat;
  width:123px;
  height:34px;
  float:left;
  cursor:pointer; }

h3.resource-title {
  color:#00a14e;
  font-size:13px;
  margin:0;
  padding:0 5px 5px 20px;
  /*font-family: 'BonvenoCF';*/
  font-weight:normal;
  font-style:normal;}

p.resource-label {
  padding:0 5px 5px 21px;
  margin:0;
  font-size:12px;
  color:#7f898e; }


/********************MEMBERS LOGIN********************/

#members-footer {
  width:100%;
  float:left;
  /*background: #000 url(../images/bg-repeat-login.gif) repeat-x;*/
  background-color: #222;
  }

.members-area { display: none; }

#login-area {
  margin:auto;
  width:1100px; }

#detail-input-container {
  margin:auto;
  margin-top:40px;
  width:316px; }

#login-heading-container {
  /*width:178px;
  height:20px;
  background:url(../images/heading-members-login.png) no-repeat;*/
  float:left;
  margin-bottom:20px;

  }
#login-heading-container:after {
  content: "Members Area Login";
  color: #fff;
  text-transform: uppercase;
}

#MemberLoginForm_FooterLoginForm .field {
  clear: both;
  overflow: auto;
  margin-bottom: 5px; }

#MemberLoginForm_FooterLoginForm label.left {
  display:block;
  width:85px;
  padding-top:4px;
  float:left;
  font-size:13px;
  color:#9194a6;
  text-transform:uppercase; }

#MemberLoginForm_FooterLoginForm .middleColumn {
  float: right;
  width: auto;
  margin: 0;
  padding: 0; }

#MemberLoginForm_FooterLoginForm input.text {
  display:block;
  font-family:Arial, Helvetica, sans-serif;
	color:#9194a6;
  padding:0 8px 0 8px;
  font-size:12px;
  width:205px;
  height:24px;
  border: none;
  /*background:url(../images/bg-member-input.png) no-repeat;*/
  -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    border: 1px solid rgba(255,255,255,0.2);
    color: rgba(255,255,255,1);
    -o-text-overflow: clip;
    text-overflow: clip;
    background-color: #333;
    background: rgba(51,51,51,1);
    border-radius: 0;  }

#MemberLoginForm_FooterLoginForm #Remember {
  margin-left: 90px;
  padding-left: 0;
  margin-top: -2px; }

#MemberLoginForm_FooterLoginForm #Remember label {
  float: none;
  margin-left: 5px;
  font-size: 12px; }

#MemberLoginForm_FooterLoginForm .Actions {
  padding: 0; }

#MemberLoginForm_FooterLoginForm_action_dologin {
  float:right;
  width:96px;
  height:33px;
  display:block;
  text-indent: -999px;
  overflow: hidden;
  border: none;
  background:url(../images/button-login.png) no-repeat;
  cursor:pointer; }

#MemberLoginForm_FooterLoginForm #ForgotPassword {
  line-height: 33px;
  padding: 0; }

#MemberLoginForm_FooterLoginForm #ForgotPassword a {
  color: #C7CDEF;
  font-size: 12px; }

#MemberLoginForm_FooterLoginForm {
  width:311px;
  float:left;
  margin-bottom: 30px; }

.members-login-selected {
  float:right;
  width:114px;
  height:47px;
  margin-right:46px; }

.members-login-selected form {
  float:right;
  width:114px;
  height:47px; }

.members-login-selected input#members-area-highlighted {
  background:url(../images/footer-members-highlight.png) no-repeat;
  width:114px;
  height:47px;
  cursor:pointer; }


/********************MEMBERS LOGGED IN********************/

.extranet #main-heading-container {
  background:url(../images/members-area-label.png) no-repeat right center; }

#logout-green-wrap {
  float:right;
  width:92px;
  height:34px;
  margin-right:5px;
  margin-bottom:20px; }

form#green-escape {
  width:92px;
  height:34px;
  float:right; }

input.members-green-logout {
  float:right;
  width:92px;
  height:34px;
  background:url(../images/button-logout.png) no-repeat;
  cursor:pointer; }

#members-logged-in-state {
  width:100%;
  float:left;
  background:url(../images/bg-repeat-login.gif) repeat-x #000000;
  padding-bottom:40px; }

.members-welcome-container {
  width:1024px;
  margin:auto; }

.members-welcome-container #welcome-top-left h1 {
  /*font-family: 'texgyreadventorregular';*/
  font-weight:normal;
  font-style:normal;
  font-size:24px;
  color:#ccc;
  background:none;
  display:inline;
  float:left;
  padding:0;
  margin:20px 0 0 0; }

.members-name-arrow {
  margin-left:7px;
  margin-top:25px;
  display:inline;
  float:left;
  width:17px;
  height:19px;
  background:url(../images/vertical-green-arrow.png) no-repeat; }

#welcome-top-left {
  float:left;
  width:700px; }

#members-links {
  float:right;
  width:95px;
  margin-top:20px; }

#members-links .logout {
  width: 95px;
  height: 34px;
  background: url(../images/button-purple-logout.png) no-repeat;
  display: block;
  text-indent: -999px;
  overflow: hidden; }

#login-members-list {
  float:left;
  width:1024px;
  margin-top:20px; }

#login-members-list a {
  color:#ccc;
  text-decoration: none;
}

#login-members-list ul li {
  display:block;
  width:210px;
  padding:7px 15px 7px 10px;
  border-bottom:1px solid #333;
  background:none;
  color:#9194a6;
  text-transform:uppercase;
  font-size:13px; }

#login-members-list ul.details-left {
  float:left;
  margin-bottom: 25px; }

#login-members-list ul.details-right {
  float:left;
  margin-left:35px; }

#login-members-list ul {
  margin:0; }


/********************MEMBERS RESOURCE LISTING********************/

#resource-container {
  float:left;
  border-top:1px solid #d4dce3;
  padding-top:15px;
  width:755px; }

#resource-container ul li {
  display:block;
  width:310px;
  float:left;
  list-style:none;
  background:0px 10px no-repeat url(../images/resource-list-arrow.png);
  border-bottom:1px solid #E2E8ED;
  padding-bottom:8px;
  margin-bottom:8px;
  height:65px; }

#resource-container ul li.even {
  margin-left: 70px; }

#resource-container ul {
  margin:0; }

.icon-container {
  float:left;
  width:25px;
  height:25px;
  margin-top:3px;
  margin-left:3px; }

.resource-detail-wrap {
  float:left;
  width:260px;
  margin-left:15px; }

span.resource-list-title {
  float:left;
  display:block;
  width:260px;
  color:#00a14e;
  font-size:12px;
  text-transform:uppercase; }

/*span.resource-list-title a { color:#00a14e; }*/

span.descriptive-info {
  float:left;
  display:block;
  width:260px;
  font-size:10px;
  color:#7f898e; }


/********************EVENT CALENDAR********************/

#event-content-container {
  float:left;
  width:780px; }

#search-events-container {
  float:left;
  width:365px;
  margin-bottom:55px; }

#period-search-container {
  float:left;
  width:365px;
  margin-left:26px;
  margin-top:10px; }

#search-events-container h2 {
  font-size:14px;
  text-transform:uppercase;
  font-weight:bold; }

#Form_MonthForm_Month {
  width:160px;
  height:24px;
  -moz-border-radius:5px;
  border-radius:5px;
  border:1px solid #73799f;
  background:#FFFFFF;
  padding:3px 3px 3px 3px;
  color:#00a261;
  font-size:13px;
  float:left;
  font-weight:bold;
  font-style:normal;
  text-transform:uppercase;
  display:block;
  float:left;
  margin-bottom: 0; }

#Form_MonthForm_Year {
  width:160px;
  height:24px;
  -moz-border-radius:5px;
  border-radius:5px;
  border:1px solid #73799f;
  padding:3px 3px 3px 3px;
  background:#FFFFFF;
  color:#00a261;
  font-size:13px;
  float:left;
  font-weight:bold;
  font-style:normal;
  text-transform:uppercase;
  display:block;
  float:left;
  margin-left:15px;
  margin-bottom: 0; }

#Form_MonthForm .field {
  margin: 0;
  clear: none; }

#Form_MonthForm .middleColumn {
  float: none;
  padding: 0;
  width: auto; }

#Form_MonthForm_action_month {
  display: block;
  text-indent: -999px;
  overflow: none;
  float:right;
  margin-right: 28px;
  margin-top: 10px;
  width:123px;
  height:34px;
  background:url(../images/button-search-events.png) no-repeat;
  cursor:pointer;
  border: none; }

#event-calendar-container {
  float:right;
  width:368px;
  height:248px;
  background:url(../images/bg-calendar.png) no-repeat; }

#event-calendar-container table {
  width: 360px;
  border-collapse: separate;
  margin: 0; }

#event-calendar-container h2 {
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  display:block;
  width:368px;
  float:left;
  padding:0;
  margin:8px 0 0px 0;
  text-align:center; }

#event-calendar-container th.days {
  font-size:10px;
  color:#5e6d81;
  text-align:center; }

#event-calendar-container td {
  border: none; }

#event-calendar-container td.dates {
  background:#ebf1f5;
  text-align:center;
  width:48px;
  height:18px; }

#event-calendar-container table {
  margin-left:5px; }

#event-calendar-container td.not-in-month  {
  background: none; }

#event-calendar-container td.not-in-month a  {
  color: #666; }

#event-calendar-container td.today {
  background:url(../images/calendar-cell-yellow.gif) no-repeat;
  width:48px;
  height:18px;
  color:#323766;
  text-align:center; }

#event-calendar-container td.has-event {
  background:url(../images/calendar-cell-green.gif) no-repeat;
  width:48px;
  height:18px;
  color:#FFFFFF;
  text-align:center; }

#event-calendar-container td.has-event.not-in-month {
  opacity: .6;
  filter: alpha(opacity=60); }

#event-calendar-container td.has-event a {
  color: #FFF; }

#event-calendar-container td.today.has-event a {
  color: #FEDB68;
  font-weight: bold; }

#month-navigator {
  float:left;
  width:368px;
  margin-top:3px;
  font-size:10px;
  color:#5e6d81; }

#month-navigator a {
  color:#5e6d81; }

#month-navigator a:hover {
  text-decoration:underline;
  color:#00a261; }

#previous-month {
  float:left;
  width:150px;
  margin-left:20px; }

#next-month {
  float:right;
  width:150px;
  text-align:right;
  margin-right:20px; }

.event-lower-heading {
  width:368px;
  float:left;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:26px; }

.typography .event-lower-heading h1 {
  background:url(../images/vertical-heading-arrow.png) no-repeat left center;
  width:368px;
  font-size:28px;
  padding:2px 0px 0px 23px; }

.event-list-container {
  float:left;
  width:754px;
  margin-left:26px;
  padding-bottom:18px;
  border-bottom:1px solid #d4dce3;
  margin-bottom:18px;
  margin-top:8px; }

.typography .event-title h2, .typography .event-list-container h2 {
  font-weight:bold;
  color:#00a261;
  font-size:20px;
  display:block;
  text-transform:uppercase;
  text-align:left;
  padding:0;
  line-height:21px;
  float:left;
  width:678px;
  padding:0 0 0 25px;
  /*font-family: 'BonvenoCF';*/
  font-weight:bold;
  font-style:normal;}

.event-list-title {
  float:left;
  width:703px; }

.event-list-title a {
  color:#00a261; }

.typography .event-list-title h2 {
  /*font-family: 'BonvenoCF';*/
  font-weight:bold;
  font-style:normal;
  color:#00a261;
  font-size:20px;
  display:block;
  text-transform:uppercase;
  text-align:left;
  padding:0;
  line-height:21px;
  float:left;
  width:678px;
  padding:6px 0 6px 25px; }

.event-details-calendar {
  float:left;
  width:659px;
  margin-left:24px; }

.event-details-calendar table {
  width:659px;
  font-size:12px;
  margin-top:3px; }

.event-description {
  float:left;
  width:754px;
  margin-top:10px; }

#event-description p {
  padding:5px 0 5px 0; }


/********************EVENT CALENDAR********************/

.event-expand-content {
  float:left;
  width:754px;
  margin-left:26px;
  margin-top:20px;
  padding-bottom:25px;
  border-bottom:1px solid #d4dce3; }

.event-date-container {
  float:left;
  width:51px;
  height:56px;
  background:url(../images/bg-event-date.png) no-repeat;
  margin-top:7px; }

.event-details-expand {
  float:left;
  width:659px;
  margin-left:26px; }

.event-details-expand table {
  width:659px;
  font-size:12px; }

.typography .event-details-expand td {
  border: none;
  padding: 0; }

.event-content-expand {
  float:left;
  width:330px;
  margin-top:15px;
  margin-left:26px; }

.event-content-expand p {
  padding:10px 0 10px 0;
  margin:0; }

.google-map-event {
  float:right;
  width:370px;
  height:400px;
  margin-top:27px; }

.associated-resource-small {
  float:left;
  width:315px;
  background:url(../images/associated-resource-small.png) no-repeat top left;
  margin-top:25px;
  padding-top:10px;
  padding-left:15px; }

.resource-title-small {
  float:left;
  width:240px;
  margin-left:25px; }

.typography .resource-title-small h4 {
  /*font-family: 'BonvenoCF';*/
  font-weight:normal;
  font-style:normal;
  color:#00a14e;
  font-size:13px;
  margin:0;
  text-align:left;
  padding:0 5px 0px 0px; }

p.resource-label-small {
  padding:0 5px 5px 0px;
  margin:0;
  font-size:11px;
  color:#7f898e; }

.resource-small-download {
  float:left;
  width:98px;
  height:36px;
  margin-left:62px; }

.resource-small-download form {
  float:left;
  width:98px;
  height:36px; }

.resource-small-download input.small-download {
  background:url(../images/button-download-small.gif) no-repeat;
  width:98px;
  height:36px;
  float:left;
  cursor:pointer; }

#back-to-events {
  float:right;
  width:137px;
  height:35px;
  margin-top:25px;
  margin-bottom:10px; }

#back-to-events a {
  width:137px;
  height:35px;
  background:url(../images/button-back-events.gif) no-repeat;
  display: block;
  text-indent: -999px;
  overflow: hidden; }


/********************NEWS LISTING PAGE********************/

.pagination {
	padding: 5px; text-align: center; border: 3px double #CCC; border-left: none;
	border-right: none; overflow: auto; margin-top: 20px; float: left; width: 100%; clear: both; }
.pagination .previous { display: inline; }
.pagination .previous a { background: 0px 4px no-repeat url(../images/pagination-previous-off.png); padding-left: 18px;}
.pagination .previous a:hover { background-image: url(../images/pagination-previous-on.png); }
.pagination .pages { display: inline; padding: 0 10px; font-size: 13px; font-weight: bold; }
.pagination .pages a { font-weight: normal; font-size: 13px; }
.pagination .pages a:hover { font-size: 13px; }
.pagination .next { display: inline; }
.pagination .next a { background:30px 4px no-repeat url(../images/pagination-next-off.png); padding-right: 25px; }
.pagination .next a:hover { background-image: url(../images/pagination-next-on.png); }

.pagination a { color:#5d6d81; font-size:12px;}
.pagination a:hover {color:#00a14e; font-size:12px;}

.news-listing-container {
  float:left;
  width:754px;
  border-bottom:1px solid #d4dce3;
  margin-left:26px;
  padding-bottom:15px;
  margin-top:25px; }

.news-thumbnail-container {
  float:left;
  width:117px;
  height:92px;
  margin-top:3px; }

.news-thumbnail-container img {
  -moz-border-radius:13px;
  border-radius:13px;
  border:2px solid #d4dce3; }

.news-content-wrapper {
  float:left;
  width:600px;
  margin-left:25px; }

.typography .news-listing-container h4 {
  /*font-family: 'BonvenoCF';*/
  font-weight:normal;
  font-style:normal;
  display:inline;
  color:#00a14e;
  font-size:17px;
  text-transform:uppercase;
  padding:0 8px 0 0;
  margin:0 0 0 0;
  border-right:1px solid #5e6d81; }

span.news-list-date {
  display:inline;
  margin-left:8px;
  vertical-align:top;
  /*font-family: 'BonvenoCF';*/
  font-weight:normal;
  font-style:normal;}

.news-listing-content {
  float:left;
  width:600px;
  margin-top:3px; }

.news-listing-content p {
  padding:8px 0 8px 0;
  margin:0 0 0 0; }

a.previous-arrows { padding-left:15px; color:#5d6d81; }
a.previous-arrows:hover { color:#00a14e; }

a.previous-arrows { width:12px; height:6px; background:url(../images/pagination-previous-off.png) center left no-repeat; }
a.previous-arrows:hover { width:12px; height:6px; background:url(../images/pagination-previous-on.png) center left no-repeat; }

a.next-arrows { padding-right:17px; color:#5d6d81; }
a.next-arrows:hover { color:#00a14e; }

a.next-arrows { width:12px; height:6px; background:url(../images/pagination-next-off.png) center right no-repeat; }
a.next-arrows:hover { width:12px; height:6px; background:url(../images/pagination-next-on.png) center right no-repeat; }

.pagination-container ul li.last-child {
  border-right:none; }


/********************STANDARD LISTING********************/

.standard-listing-container {
  float:left;
  width:739px;
  margin-left:26px;
  margin-top:25px;
  background:url(../images/purple-list-arrow.png) no-repeat left 6px;
  padding-left:15px; }

.typography .standard-listing-container h4 {
  text-transform:uppercase;
  color:#00a14e;
  padding:0 0 0 6px;
  margin:0;
  /*font-family: 'BonvenoCF';*/
  font-weight:normal;
  font-style:normal; }

.standard-listing-container a {
  color:#00a14e; }

.standard-listed-content {
  float:left;
  width:733px;
  margin-left:6px; }


/********************CONTACT PAGE********************/

.upper-contact-details {
  float:left;
  margin-left:26px;
  width:761px;
  color:#323766;
  border-bottom:1px solid #d4dce3;
  padding-bottom:25px; }

h4.contact-label {
  font-weight:bold;
  text-transform:uppercase;
  font-size:20px;
  color:#323766;
  padding:10px 0 10px 0;
  margin:0; }

span.contact-main-number {
  font-weight:bold;
  font-size:18px; }

.upper-contact-details table {
  margin-top:15px; }

.lower-contact-details {
  float:left;
  margin-left:26px;
  width:760px;
  padding-bottom:10px;
  margin-top:10px; }

.contact-enquiry-container {
  float:left;
  width:600px;
  margin-top:10px; }

form.enquiry-input {
  width:505px;
  float:left; }

label.enquiry-label {
  width:150px;
  text-align:right;
  font-size:13px;
  color:#7a7e99;
  text-transform:uppercase;
  float:left;
  margin-top:13px; }

.lower-contact-details input.enquiry-input-field {
  -moz-border-radius:5px;
  border-radius:5px;
  border:1px solid #73799f;
  background:#FFFFFF;
  width:315px;
  height:18px;
  float:right;
  padding:3px 5px 3px 5px;
  color:#323766;
  margin-top:13px; }

.lower-contact-details textarea.enquiry-message {
  background:url(images/bg-text-enquiry.png) no-repeat;
  width:311px;
  height:104px;
  float:right;
  padding:8px 8px 8px 8px;
  color:#323766;
  margin-top:13px;
  font-family:Arial, Helvetica, sans-serif; }

select.contact-method {
  width:327px;
  height:26px;
  float:right;
  -moz-border-radius:5px;
  border-radius:5px;
  border:1px solid #73799f;
  background:#FFFFFF;
  padding:3px 5px 3px 5px;
  color:#323766;
  margin-top:13px; }

.lower-contact-details form.send-enquiry-container {
  float:right;
  width:123px;
  height:34px;
  margin-top:73px;
  margin-left:35px; }

.lower-contact-details input.send-contact-enquiry {
  background:url(images/button-send-enquiry.png) no-repeat;
  width:123px;
  height:34px;
  cursor:pointer; }

/********************FOOTER********************/

#footer-container {
  width:100%;
  float:left;
  padding-bottom:50px;
  background-color: #9a57b4;
  /*background:url(../images/bg-footer.gif) no-repeat top center;*/
}

#footer-centre {
  width:1100px;
  margin:auto; }

#footer-logo-container {
  float:left;
  background:url(../images/footer-scg-logo.png) no-repeat;
  background-size: contain;
  width:104px;
  height:38px;
  margin-left:46px;
  margin-top:25px; }

#footer-links {
  float:left;
  width:240px;
  margin-left:40px;
  margin-top:15px; }

#footer-links ul li {
  display:block;
  list-style:none;
  width:240px;
  /*border-bottom:1px solid #2b3f68;*/
  padding:8px 5px 8px 3px;
  color: #fff; color: rgba(255,255,255,.7);
  background:none;
}

#footer-links ul { margin:0; }
#footer-links a { color: #fff; color: rgba(255,255,255,.7); }
#social-link-container {
  float: left;
  width: 290px;
  margin: 15px 0px 0px 50px; }

#social-link-container li {
  display: block;
  float: left;
  list-style: none;
  height: 40px;
  width: 145px;
  margin: 5px 0; }

#social-link-container a { color: #fff; color: rgba(255,255,255,.7); }
#social-link-container a img { float: left; }
#social-link-container a span { line-height: 40px; float: left; padding-left: 5px; }
#social-link-container a:hover { text-decoration: none; color: #fff; }
#social-link-container a:hover span { text-decoration: none; }

#members-login-button {
  float:right;
  width:150px;
  height:47px;
  margin-top: 25px;
  margin-right:46px;
  }

#members-login-button form {
  float:right;
  width:114px;
  height:47px; }

#messages-overlay {
  background: #000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .65;
  filter: alpha(opacity=65);
  z-index: 1; }

#messages-dialog {
  width: 800px;
  height: 600px;
  top: 50%;
  left: 50%;
  margin-top: -300px;
  margin-left: -400px;
  position: fixed;
  background: #040B4A;
  z-index: 2;
  padding: 2px;
  box-shadow: 0 0 80px #000; }

#messages-dialog iframe {
  width: 100%;
  height: 100%;
  border: none;
  background: #FFF;
  z-index: 3 }

#messages-dialog-close {
  z-index: 4;
  position: absolute;
  cursor: pointer;
  right: 14px;
  top: 10px;
  color: #FFF;
  width: 24px;
  height: 24px;
  background: url(../images/button-close-messages.png) no-repeat;
  display: block;
  text-indent: -999px;
  overflow: hidden; }

/**
 * Gallery Page
 */
#gallery-images {
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
	overflow: auto;
}

#gallery-images li {
	display: block;
	float: left;
	background: none;
	padding: 0;
	margin: 20px 26px 0 0;
}

#gallery-images li.pos-0 {
	clear: left;
}

#gallery-images li.pos-3 {
	margin-right: 0;
	clear: right;
}

#gallery-images li a {
	display: block;
	background: #FFF;
	padding: 5px;
	border: 4px solid #DDD;
	color: #000;
	font-weight: bold;
}

#gallery-images li a:hover {
	text-decoration: none;
	background: #DDD;
}

#gallery-images li span {
	display: block;
	text-align: center;
	min-height: 18px;
	width: 150px;
}

/**
 * Newsletter
 */
#browse-years {
	margin: 0;
	list-style: none;
	overflow: auto;
}

ul#browse-years li {
	background: none;
	float: left;
	padding: 0;
	list-style: none;
	display: block;
	padding: 5px;
	background: #FFF;
	border-radius: 6px;
	margin-right: 10px;
}

ul#browse-years li, ul#browse-years li a {
	font-size: 16px;
}

/**
 * Contact Page
 */
#contact-form-before {
	overflow: auto;
}
#contact-form {
	clear: both;
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #D7DCE0;
}

#contact-form h2 {
	margin-bottom: 10px;
}
#contact-map {
	padding: 2px 2px 0 2px;
	background: #FFF;
	border: 1px solid #CCC;
	border-radius: 2px;
	margin-bottom: 10px;
}
	#contact-map iframe {
		margin-bottom: -2px;
	}

/********************FORUM********************/

.outer-wrapper #page-container #layout.typography #ForumContent form#Form_ReplyForm .field span.message.required {
  float:left;
  display:block;
  margin-left:0;
  width:99%; }

#page-container #layout.typography #ForumContent .field span.message.required, #page-container #layout.typography #ForumContent .field span.message.validation {
  width:232px;
  margin-left:155px;
  margin-top:10px;
  float:left;
  display:block; }

#layout.typography #ForumContent form label.left {
  width:100%;
  float:left;
  display:block; }

#layout.typography #ForumContent form {
  float:left;
  width:100%;
  display:block;
  background:white; }

#layout.typography #ForumContent form .Actions {
  float:left;
  width:100%;
  padding-left:0; }

#layout.typography #ForumContent form fieldset {
  float:left;
  width:94%;
  display:block;
  margin-left:28px;
  margin-top:15px; }

/**LOGIN SECTION**/

form#MemberLoginForm_LoginForm .Actions input.action {
  display:block;
  float:left;
  width:76px;
  height:34px;
  color:transparent;
  font-size:0;
  line-height:0;
  background:url(../images/button-forum-login.png) 0 0 no-repeat;
  border:none; }

form#MemberLoginForm_LoginForm .Actions p#ForgotPassword {
  display:block;
  float:left;
  width:100%; }

form#MemberLoginForm_LostPasswordForm .Actions {
  display:block;
  float:left; }

form#MemberLoginForm_LostPasswordForm .Actions input.action {
  float:left;
  width:248px;
  height:34px;
  display:block;
  font-size:0;
  line-height:0;
  color:transparent;
  background:url(../images/button-reset-password.png) 0 0 no-repeat;
  border:none; }

#layout.typography #ForumContent #RegisterLogin {
  float:left;
  width:100%;
  background:#E9E9E9;
  margin-top:8px;
  margin-bottom:8px; }

#layout.typography #ForumContent #RegisterLogin p.forumID {
  float:right;
  display:block;
  width:80%;
  padding:10px 15px 10px 0; }

#layout.typography #ForumContent #RegisterLogin p.forumID a.forumLogout {
  float:right;
  display:block;
  width:76px;
  height:34px;
  background:url(../images/button-forum-logout.png) 0 0 no-repeat;
  font-size:0;
  line-height:0;
  color:transparent;
  text-decoration:none; }

#layout.typography #ForumContent #RegisterLogin p.forumID a.forumProfileView:hover, #layout.typography #ForumContent #RegisterLogin p.forumID a.forumLogout:hover {
  text-decoration:none; }

#layout.typography #ForumContent #RegisterLogin p.forumID a.forumProfileView {
  float:right;
  width:76px;
  height:34px;
  display:block;
  background:url(../images/button-forum-profile.png) 0 0 no-repeat;
  line-height:0;
  text-decoration:none;
  color:transparent;
  font-size:0;
  margin-right:5px; }

#layout.typography #ForumContent #RegisterLogin span.loginAs {
  float:right;
  display:block;
  width:77%;
  text-align:right;
  font-family:'texgyreadventorregular';
  font-size:12px;
  font-size:22px;
  margin-right:18px;
  margin-top:7px; }

/**REGISTER**/

#layout.typography #ForumContent #RegisterLogin p.loginTools {
  font-size:0;
  text-decoration:none;
  color:transparent;
  line-height:0;
  width:31%;
  float:right;
  display:block;
  margin:0;
  padding-top:10px;
  padding-bottom:10px; }

#layout.typography #ForumContent #RegisterLogin p.loginTools a.loginLink, #layout.typography #ForumContent #RegisterLogin p.loginTools a.passwordRetrieve,
#layout.typography #ForumContent #RegisterLogin p.loginTools a.registerLink {
  text-decoration:none;
  font-size:0;
  color:transparent;
  line-height:0;
  display:block;
  float:left;
  height:34px; }

#layout.typography #ForumContent #RegisterLogin p.loginTools a.loginLink:hover, #layout.typography #ForumContent #RegisterLogin p.loginTools a.passwordRetrieve:hover,
#layout.typography #ForumContent #RegisterLogin p.loginTools a.registerLink:hover {
  text-decoration:none; }

#layout.typography #ForumContent #RegisterLogin p.loginTools a.loginLink {
  width:76px;
  background:url(../images/button-forum-login.png) 0 0 no-repeat;
  margin-right:5px; }

#layout.typography #ForumContent #RegisterLogin p.loginTools a.passwordRetrieve {
  width:141px;
  background:url(../images/button-forum-fpassword.png) 0 0 no-repeat;
  margin-right:5px; }

#layout.typography #ForumContent #RegisterLogin p.loginTools a.registerLink {
  width:82px;
  background:url(../images/button-forum-register.png) 0 0 no-repeat; }


/**REGISTER FORM**/

#layout.typography #ForumContent #UserProfile form#Form_RegistrationForm p#helpful,
#layout.typography #ForumContent #UserProfile form#Form_EditProfileForm p#helpful {
  float:left;
  display:block;
  width:100%;
  padding-left:0;
  padding-right:0;
  margin-bottom:20px; }

#layout.typography #ForumContent #UserProfile form#Form_RegistrationForm #PersonalDetailsFields,
#layout.typography #ForumContent #UserProfile form#Form_EditProfileForm #PersonalDetailsFields {
  float:left;
  width:100%; }

#layout.typography #ForumContent #UserProfile form#Form_RegistrationForm #PersonalDetailsFields .field,
#layout.typography #ForumContent #UserProfile form#Form_EditProfileForm #PersonalDetailsFields .field {
  float:left;
  width:45%;
  clear:none;
  margin-right:26px; }

#layout.typography #ForumContent #UserProfile form#Form_RegistrationForm #PersonalDetailsFields .field label.left,
#layout.typography #ForumContent #UserProfile form#Form_EditProfileForm #PersonalDetailsFields .field label.left {
  width:31%;
  margin-top:7px; }

#layout.typography #ForumContent #UserProfile form#Form_RegistrationForm #PersonalDetailsFields .field select,
#layout.typography #ForumContent #UserProfile form#Form_EditProfileForm #PersonalDetailsFields .field select {
  width:244px;
  float:right;
  font-size:13px; }

#page-container #layout.typography #ForumContent #UserProfile form#Form_RegistrationForm #PersonalDetailsFields #Password,
#page-container #layout.typography #ForumContent #UserProfile form#Form_EditProfileForm #PersonalDetailsFields #Password {
  float:left;
  width:100%;
  margin-top:17px; }

#page-container #layout.typography #ForumContent #UserProfile form#Form_RegistrationForm #PersonalDetailsFields #Password .middleColumn,
#page-container #layout.typography #ForumContent #UserProfile form#Form_EditProfileForm #PersonalDetailsFields #Password .middleColumn {
  width:100%; }

#layout.typography #ForumContent #UserProfile form#Form_RegistrationForm .middleColumn,
#page-container #layout.typography #ForumContent #UserProfile form#Form_RegistrationForm #PersonalDetailsFields #Password .middleColumn .password .middleColumn,
#layout.typography #ForumContent #UserProfile form#Form_EditProfileForm .middleColumn,
#page-container #layout.typography #ForumContent #UserProfile form#Form_EditProfileForm #PersonalDetailsFields #Password .middleColumn .password .middleColumn {
  background:none;
  float:left;
  width:64%;
  padding:0;
  margin:0;
  clear:none; }

#page-container #layout.typography #ForumContent #UserProfile form#Form_RegistrationForm #PersonalDetailsFields #Password .middleColumn .password label.left,
#page-container #layout.typography #ForumContent #UserProfile form#Form_EditProfileForm #PersonalDetailsFields #Password .middleColumn .password label.left {
  margin-top:0;
  line-height:15px; }

#layout.typography #ForumContent #UserProfile form#Form_RegistrationForm .middleColumn input.nolabel,
#layout.typography #ForumContent #UserProfile form#Form_EditProfileForm .middleColumn input.nolabel {
  float:left;
  margin-top:9px; }

#layout.typography #ForumContent #UserProfile form#Form_RegistrationForm .middleColumn input.text,
#layout.typography #ForumContent #UserProfile form#Form_EditProfileForm .middleColumn input.text {
  float:right; }

#page-container #layout.typography #ForumContent #UserProfile form#Form_RegistrationForm #PersonalDetailsFields #Avatar,
#page-container #layout.typography #ForumContent #UserProfile form#Form_EditProfileForm #PersonalDetailsFields #Avatar {
  width:81%;
  float:right; }

#page-container #layout.typography #ForumContent #UserProfile form#Form_RegistrationForm #PersonalDetailsFields #Avatar .middleColumn .simpleimage input,
#page-container #layout.typography #ForumContent #UserProfile form#Form_EditProfileForm #PersonalDetailsFields #Avatar .middleColumn .simpleimage input {
  width:auto;
  font-size:inherit; }

#page-container #layout.typography #ForumContent #UserProfile form#Form_RegistrationForm .Actions,
#page-container #layout.typography #ForumContent #UserProfile form#Form_EditProfileForm .Actions {
  margin-bottom:30px; }

#page-container #layout.typography #ForumContent #UserProfile form#Form_RegistrationForm .Actions input.action,
#page-container #layout.typography #ForumContent #UserProfile form#Form_EditProfileForm .Actions input.action {
  float:right;
  display:block;
  background:url(../images/button-forum-register.png) 0 0 no-repeat;
  width:82px;
  height:34px;
  margin-right:120px;
  border:none;
  font-size:none;
  line-height:0;
  color:transparent; }

#page-container #layout.typography #ForumContent #UserProfile form#Form_EditProfileForm .Actions input.action {
  background:url(../images/button-forum-save.png) 0 0 no-repeat;
  width:120px;
  height:34px; }

/**HOME PAGE**/

#layout.typography #ForumContent .forumHolderFeatures {
  background:none;
  padding:0;
  float:left;
  width:100%; }

#layout.typography #ForumContent select, #layout.typography #ForumContent input.text {
  width: 320px;
  border: 1px solid #73799F;
  padding: 3px;
  border-radius: 3px;
  background: #EDF1F2 url(../images/bg-input.gif) repeat-x;
  color:#5E6D81; }

#layout.typography #ForumContent #ForumSearch {
  float:left;
  width:100%; }

#layout.typography #ForumContent #ForumSearch input.submit {
  background:url(../images/button-search.png) 0 0 no-repeat;
  display:block;
  float:left;
  width:93px;
  height:34px;
  border:none;
  color:transparent;
  font-size:0;
  text-decoration:none;
  line-height:0;
  cursor:pointer; }

#layout.typography #ForumContent input.text {
  font-size:14px;
  padding:6px;
  width:230px;
  float:left; }

#layout.typography #ForumContent #ForumSearch, #layout.typography #ForumContent #ForumSearch form {
  padding:0;
  background:none; }

#layout.typography #ForumContent #ForumSearch form fieldset {
  float:left;
  display:block;
  width:auto;
  margin:0;
  padding:0;
  border:none; }

#layout.typography #ForumContent #ForumSearch input.text {
  width:242px;
  margin-top:3px;
  margin-right:10px; }

#layout.typography #ForumContent {
  width:100%; }

#layout.typography .forumFeatures {
  background:none;
  padding:0; }

#layout.typography #ForumContent h2 {
  	/*font-family: 'BonvenoCF';*/
	font-style: normal;
	font-size:30px;
	line-height:32px;
	text-transform:uppercase;
	color:#323766; }

#layout.typography .featureLeft {
  float:left;
  width:64%; }

#layout.typography .featureLeft p {
  font-size:14px;
  float:left;
  width:95%;
  padding-left:0; }

#layout.typography .featureLeft h2 {
  float:left;
  width:100%;
  padding-left:0;
  padding-right:0;
  font-weight:700; }

#layout.typography .featureRight {
  float:right;
  width:36%; }

#page-container #layout.typography #ForumContent .featureRight select {
  width:356px; }

#layout.typography #ForumContent .forumHolderFeatures table#TopicOverview tr.even, #layout.typography #ForumContent .forumHolderFeatures table#TopicOverview td {
  background:none; }

#layout.typography #ForumContent .forumHolderFeatures table#TopicOverview tr.odd {
  background:E2E8ED; }

#layout.typography #ForumContent .forumHolderFeatures table#TopicOverview td, #layout.typography #ForumContent .forumHolderFeatures table#TopicOverview th {
  border:1px solid #AAA; }

#layout.typography #ForumContent .forumHolderFeatures table#TopicOverview th {
  background:none;
  /*font-family: 'BonvenoCF';*/
  font-weight:700;
  font-size:16px;
  text-transform:uppercase;
  color:#323766;
  padding:12px; }

#layout.typography #ForumContent a {
  color:#00A261; }

#page-container #layout.typography #ForumContent .forumHolderFeatures table.topicList tr th, #ForumContent.typography table.postHeader tr.rowOne,
#layout.typography #ForumContent .forumHolderFeatures table#TopicOverview tr.category td  {

  background:#547e9f;
  background:-moz-linear-gradient(top, #547e9f 0%, #243b6e 100%);
  background:-webkit-gradient(linear, 0% 0%,0% 100%, from(#547e9f), to(#243b6e));
  background:-webkit-linear-gradient(top, #547e9f 0%,#243b6e 100%);
  background:-ms-linear-gradient(top, #547e9f 0%,#243b6e 100%);
  background:linear-gradient(top, #547e9f 0%,#243b6e 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#547e9f', EndColorStr='#243b6e', GradientType=0);
  color:white;
  border:none;
  padding:12px;
  font-size:16px;
  font-weight:700;
  /*font-family:'BonvenoCF';*/
  text-transform:uppercase; }

#layout.typography #ForumContent .forumHolderFeatures table.topicList tr.category td, #ForumContent.typography table.postHeader tr.rowTwo {
  background:#dee8f0;
  background:-moz-linear-gradient(top, #edf6fb 0%, #d2dee6 100%);
  background:-webkit-gradient(linear, 0% 0%,0% 100%, from(#edf6fb), to(#d2dee6));
  background:-webkit-linear-gradient(top, #edf6fb 0%,#d2dee6100%);
  background:-o-linear-gradient(top, #edf6fb0%,#d2dee6 100%);
  background:-ms-linear-gradient(top, #edf6fb 0%,#d2dee6 100%);
  background:linear-gradient(top, #edf6fb 0%,#d2dee6 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#edf6fb', EndColorStr='#d2dee6', GradientType=0);
  color:#324366;
  border:1px solid #d4dce3;
  padding:12px 12px 12px 20px;
  font-size:16px;
  font-weight:700;
  /*font-family:'BonvenoCF';*/
  text-transform:uppercase; }

#page-container #layout.typography #ForumContent .forumHolderFeatures table.topicList tr td.odd, #page-container #layout.typography #ForumContent .forumHolderFeatures table.topicList tr td.even,
	#page-container #layout.typography #ForumContent .forumHolderFeatures table.topicList tr td.topicName, #page-container #layout.typography #ForumContent .forumHolderFeatures table.topicList tr td.lastPost  {
  padding:20px; }

#page-container #layout.typography #ForumContent .forumHolderFeatures table.topicList tr td.lastPost p, #page-container #layout.typography #ForumContent .forumHolderFeatures table.topicList tr td.lastPost p a.topicTitle {
  padding:0;
  font-size:13px;
  text-align:center; }

a.startTopic-link img {
  display:none; }

a.startTopic-link {
  background:url(../images/button-new-topic.png) 0 0 no-repeat;
  width:152px;
  height:34px;
  display:block;
  float:left; }

p.forum-start-wrap {
  display:block;
  float:left;
  width:100%; }

/**CURRENTLY ONLINE**/

 #layout.typography #ForumContent #CurrentlyOnline, #layout.typography #ForumContent #UserProfile, #layout.typography #ForumContent #MemberLatestPosts {
   float:left;
   width:97%;
   background:white;
   border-radius:7px;
   -moz-border-radius:7px;
   box-shadow:0px 1px 6px -2px black;
   -webkit-box-shadow:0px 1px 6px -2px black;
   -moz-box-shadow:0px 1px 6px -2px black;
   margin-bottom:30px;
   margin-top:10px;
   padding-top:20px;
   padding-bottom:20px; }

#layout.typography #ForumContent #UserProfile {
  padding-top:5px;
  padding-bottom:5px;
  margin-bottom:11px; }

 #layout.typography #ForumContent #CurrentlyOnline p {
   padding-bottom:0;
   padding-top:0;
   font-family:Arial, Helvetica, sans-serif; }

  #layout.typography #ForumContent #CurrentlyOnline p strong {
    /*font-family:BonvenoCF, Arial, Helvetica, sans-serif;*/
    font-weight:700; }

 /**FORUM VIEW**/
#layout.typography table.postHeader td.replyButton a.hidden.subscribe {
	display: none
}

#layout.typography table.postHeader td.replyButton a.hidden.unsubscribe {
	display: none
}

#ForumContent.typography table.postHeader tr.rowOne td, #ForumContent.typography table.postHeader tr.rowTwo td {
  padding:12px 12px 12px 20px; }

#layout.typography table.postHeader td.gotoButtonEnd, #layout.typography table.postHeader td.replyButton,
#layout.typography table.postHeader td.replyButton a,
#layout.typography table.postHeader td.replyButton a.unsubscribe,
#layout.typography table.postHeader td.replyButton a.subscribe,
#layout.typography table.postHeader td.gotoButtonTop a {
  background:none;
  line-height:none;
  font-size:0;
  text-decoration:none;
  color:transparent; }

#layout.typography table.postHeader td.replyButton a.unsubscribe,
#layout.typography table.postHeader td.replyButton a.subscribe {
  margin-left:6px; }

#layout.typography table.postHeader td.gotoButtonEnd {
  width:37%; }

#layout.typography table.postHeader td.replyButton a.unsubscribe {
  background:url(../images/button-unsubscribe.png) 0 0 no-repeat;
  display:block;
  padding:0;
  width:109px;
  height:34px;
  float:left; }

#layout.typography table.postHeader td.gotoButtonTop a {
  display:block;
  float:left;
  width:91px;
  height:34px;
  background:url(../images/button-go-top.png) 0 0 no-repeat;
  padding:0; }

#layout.typography table.postHeader td.replyButton a {
  display:block;
  float:left;
  width:91px;
  height:34px;
  background:url(../images/button-reply.png) 0 0 no-repeat;
  padding:0; }

#layout.typography table.postHeader td.replyButton a.subscribe {
  display:block;
  padding:0;
  float:left;
  background:url(../images/button-subscribe.png) 0 0 no-repeat;
  width:91px;
  height:34px; }

#layout.typography table.postHeader td.gotoButtonEnd a {
  background:url(../images/button-go-end.png) 0 0 no-repeat;
  display:block;
  float:left;
  width:91px;
  font-size:0;
  color:transparent;
  line-height:0;
  text-decoration:none;
  height:34px;
  padding:0; }

#layout.typography #ForumContent ul#Posts, #layout.typography #ForumContent ul#Posts li {
  float:left;
  display:block;
  width:100%;
  padding:0; }

#layout.typography #ForumContent ul#Posts {
  margin-bottom:10px; }

#layout.typography table.postHeader {
  float:left;
  clear:none;
  margin-top:15px; }

#layout.typography div.userInformation {
  width:270px;
  margin-left:10px;
  padding-right:40px;
  float:left; }

#layout.typography div.posterContent {
  float:left;
  width:680px;
  margin-left:0;
  padding-left:0; }

#layout.typography #ForumContent ul#Posts li div.userInformation a.authorTitle {
  float:left;
  display:block;
  width:100%;
  text-align:center;
  margin-bottom:10px; }

#layout.typography #ForumContent div.userInformation span.rankingTitle.expert {
  width:100%;
  text-align:center;
  float:left;
  margin-top:10px; }

#layout.typography #ForumContent ul#Posts li div.userInformation img.userAvatar {
  margin:auto;
  display:block; }

#layout.typography #ForumContent div.userInformation span.postCount {
  width:100%;
  float:left;
  display:block;
  text-align:center;
  margin-top:5px; }

#layout.typography #ForumContent ul#Posts li p.postDate {
  float:left;
  width:190px;
  display:block;
  margin:0;
  padding:0;
  font-size:11px; }

#layout.typography #ForumContent ul#Posts li .postType {
  float:left;
  width:100%; }

#layout.typography #ForumContent ul#Posts li .postType p {
  font-size:13px; }

#layout.typography #ForumContent ul#Posts .postModifiers, #layout.typography div.posterContent .quickReply {
  padding-right:0;
  margin-right:0; }

#layout.typography #ForumContent #ForumAdminFeatures {
  margin-top:0;
  float:left;
  width:100%;
  padding:0; }

/***FORUM ADMIN FEATURES**/

#layout.typography #ForumContent #ForumAdminFeatures h3 {
  display:block;
  float:left;
  width:91%;
  margin-left:40px;
  margin-top:13px;
  margin-bottom:10px; }

#layout.typography #ForumContent #ForumAdminFeatures form {
  display:block;
  float:left;
  width:100%; }

#layout.typography #ForumContent #ForumAdminFeatures form p.checkbox {
  display:block;
  float:left;
  width:100%;
  margin:0;
  padding:0 0 11px 30px; }

#layout.typography #ForumContent #ForumAdminFeatures form fieldset {
  float:left;
  display:block;
  width:91%;
  margin-left:40px; }

#layout.typography #ForumContent #ForumAdminFeatures form #NewForum {
  float:left;
  width:100%;
  margin-top:10px; }

#layout.typography #ForumContent #ForumAdminFeatures form #NewForum label.left {
  display:block;
  float:left;
  width:100%;
  font-size:16px;
  font-weight:700; }

#layout.typography #ForumContent #ForumAdminFeatures form #NewForum .middleColumn {
  float:left;
  width:99%;
  padding:12px;
  margin:11px 0 10px 0; }

#layout.typography #ForumContent #ForumAdminFeatures form .Actions {
  float:left;
  width:100%;
  margin-left:40px;
  margin-bottom:22px;
  padding-left:0; }

#layout.typography #ForumContent #ForumAdminFeatures form .Actions input.action {
  float:left;
  width:63px;
  height:34px;
  display:block;
  background:url(../images/button-save.png) 0 0 no-repeat;
  border:none;
  font-size:0;
  line-height:0;
  text-decoration:none;
  color:transparent; }

/**FORUM NEWS**/

#layout.typography #ForumContent #PreviousPosts ul#Posts {
  background:none;
  margin-top:20px; }

#layout.typography #ForumContent #PreviousPosts ul#Posts li {
  margin-bottom:15px;
  background:white;
  border:none;
  border-radius:7px;
  -moz-border-radius:7px;
  box-shadow:0px 0px 6px -2px black;
  -moz-box-shadow:0px 0px 6px -2px black;
  -webkit-box-shadow:0px 0px 6px -2px black;
  background:#fefeff;
  background:-moz-linear-gradient(top, #fefeff 0%, #fafbfd 100%);
  background:-webkit-gradient(linear, 0% 0%,0% 100%, from(#fefeff), to(#fafbfd));
  background:-webkit-linear-gradient(top, #fefeff 0%,#fafbfd 100%);
  background:-ms-linear-gradient(top, #fefeff 0%,#fafbfd 100%);
  background:linear-gradient(top, #fefeff 0%,#fafbfd 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fefeff', EndColorStr='#fafbfd', GradientType=0);
  padding-top:8px;
  padding-bottom:10px; }

/**FORUM NEWS REPLY**/

#layout.typography #ForumContent form#Form_ReplyForm fieldset .text .middleColumn, #layout.typography #ForumContent form#Form_EditPostForm fieldset .text .middleColumn {
  background:none;
  float:left;
  padding:0;
  margin:5px 0 10px 0; }

#layout.typography #ForumContent form#Form_ReplyForm fieldset .textarea .middleColumn, #layout.typography #ForumContent form#Form_EditPostForm fieldset .textarea .middleColumn {
  width:100%;
  background:none;
  float:left;
  margin:5px 0 10px 0;
  padding:0; }

#layout.typography #ForumContent form .BBCodeHint {
  float:left;
  width:100%;
  clear:none;
  font-size:18px; }

#layout.typography #ForumContent form#Form_ReplyForm fieldset label.left, #layout.typography #ForumContent form#Form_EditPostForm fieldset label.left {
  font-size:15px;
  font-weight:700; }

#layout.typography #ForumContent #Content.textarea .middleColumn textarea {
  padding:8px;
  width:98.2%;
  color:#5E6D81;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px; }

#layout.typography #ForumContent form#Form_ReplyForm fieldset p#TopicSubscription, #layout.typography #ForumContent form#Form_EditPostForm fieldset p#TopicSubscription {
  display:block;
  float:left;
  width:100%;
  padding:0;
  text-align:center;
  margin-top:14px;
  margin-bottom:15px; }

#layout.typography #ForumContent form#Form_ReplyForm {
  margin-bottom:0;
  padding-bottom:20px; }

#layout.typography #ForumContent #BBTagsHolder {
  float:left;
  width:100%;
  background:white;
  padding-bottom:30px;
  padding-top:10px; }

#layout.typography #ForumContent #BBTagsHolder h2.bbcodeExamples {
  float:left;
  width:92%;
  margin-left:35px;
  display:block;
  padding:0;
  margin-bottom:10px;
  border-bottom:1px solid #D4DCE3;
  padding-bottom:2px;
  font-size:23px; }

#layout.typography #ForumContent #BBTagsHolder ul {
  float:left;
  margin-left:35px;
  display:block;
  width:93%;
  margin-top:10px; }

#layout.typography #ForumContent #BBTagsHolder ul li {
  border:none;
  list-style:none;
  background:none;
  float:left;
  width:100%;
  padding:0 0 9px 0;
  margin:0; }

#layout.typography #ForumContent form#Form_ReplyForm .text, #layout.typography #ForumContent form#Form_ReplyForm .textarea,
#layout.typography #ForumContent form#Form_EditPostForm .text, #layout.typography #ForumContent form#Form_EditPostForm .textarea {
  float:left;
  width:100%; }

#layout.typography #ForumContent form#Form_ReplyForm .Actions input.action, #layout.typography #ForumContent form#Form_EditPostForm .Actions input.action {
  margin:auto;
  display:block;
  width:63px;
  height:34px;
  background:url(../images/button-forum-post.png) 0 0 no-repeat;
  font-size:0;
  color:transparent;
  line-height:0;
  border:none; }

#layout.typography #ForumContent form#Form_EditPostForm .Actions input.action {
  background:url(../images/button-forum-edit.png) 0 0 no-repeat;
  width:63px;
  height:34px;
  margin-bottom:20px; }

/**USER PROFILE**/

#layout.typography #ForumContent #UserProfile div p.readonly {
  background:none;
  border:none; }

#layout.typography #ForumContent #UserProfile h2 {
  float:left;
  margin-top:12px;
  margin-bottom:18px;
  padding-bottom:3px;
  border-bottom:1px solid #D4DCE3;
  width:97%; }

#layout.typography #ForumContent #UserProfile {
  float:left;
  width:97%; }

/**MEMBER LATEST POSTS**/

#layout.typography #ForumContent #MemberLatestPosts {
  float:left;
  width:97%; }

#layout.typography #ForumContent #MemberLatestPosts ul {
  margin-left:0;
  display:block;
  float:left;
  width:90%;
  margin-top:12px; }

#layout.typography #ForumContent #MemberLatestPosts ul li {
  display:block;
  float:left;
  width:100%;
  padding:0 0 8px 0;
  list-style:none;
  background:none; }

/**SAVING THREAD**/

#layout.typography #ForumContent p#ForumAdminMsg {
  display:block;
  float:left;
  width:96%;
  margin-top:10px;
  margin-bottom:10px;
  color:white;
  font-family:'texgyreadventorregular';
  background:#7ad657;
  background:-moz-linear-gradient(top, #7ad657 0%, #07a44f 100%);
  background:-webkit-gradient(linear, 0% 0%,0% 100%, from(#7ad657), to(#07a44f));
  background:-webkit-linear-gradient(top, #7ad657 0%,#07a44f 100%);
  background:-ms-linear-gradient(top, #7ad657 0%,#07a44f 100%);
  background:linear-gradient(top, #7ad657 0%,#07a44f 100%);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#7ad657', EndColorStr='#07a44f', GradientType=0);
  border-radius:7px;
  -moz-border-radius:7px;
  box-shadow:0px 0px 6px -1px black;
  -moz-box-shadow:0px 0px 6px -1px black;
  -webkit-box-shadow:0px 0px 6px -1px black; }

#layout.typography #ForumContent .forumHolderFeatures #StickyTopiclist {
  margin-bottom:20px; }

/**FORUM SEARCH LISTING**/

#layout.typography #ForumContent #forum_search table.topicList tr td.pageNumbers p span.paginationPageNumber {
  color:#323766; }

#layout.typography #ForumContent #forum_search table.topicList tr th a {
  color:#7ad657; }

#layout.typography #ForumContent #forum_search table.topicList tr td.forumCategory {
  padding:20px 20px 10px 20px; }

#layout.typography #ForumContent #forum_search table.topicList tr td.forumCategory span.dateInfo {
  float:left;
  display:block;
  width:100%;
  margin-top:9px;
  margin-bottom:10px; }

#layout.typography #ForumContent #forum_search table.topicList tr td.forumCategory p {
  line-height:14px;
  color:#5E6D81; }


/****** FILE: themes/scg/css/typography.css *****/
/* @override
	http://illawarrajointorganisation.nsw.gov.au.tmp.anchor.net.au/themes/scg/css/typography.css?m=1437705202
	http://illawarrajointorganisation.nsw.gov.au.tmp.anchor.net.au/themes/scg/css/typography.css?m=1437712348
	http://illawarrajointorganisation.nsw.gov.au.tmp.anchor.net.au/themes/scg/css/typography.css?m=1437713607
	http://illawarrajointorganisation.nsw.gov.au.tmp.anchor.net.au/themes/scg/css/typography.css?m=1437715373
	http://illawarrajointorganisation.nsw.gov.au.tmp.anchor.net.au/themes/scg/css/typography.css?m=1437721392 */

@font-face {
 font-family: 'BebasRegular';
 src: url('../fonts/bebas-webfont.eot');
 src: url('../fonts/bebas-webfont.eot?#iefix') format('embedded-opentype'),
      url('../fonts/bebas-webfont.woff') format('woff'),
      url('../fonts/bebas-webfont.ttf') format('truetype'),
      url('../fonts/bebas-webfont.svg#BebasRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}

-@font-face {
-  font-family: 'BonvenoCF';
-  src: url('../fonts/BonvenoCF-Light-webfont.eot');
-  src: url('../fonts/BonvenoCF-Light-webfont.eot?#iefix') format('embedded-opentype'),
-       url('../fonts/BonvenoCF-Light-webfont.woff') format('woff'),
-       url('../fonts/BonvenoCF-Light-webfont.ttf') format('truetype'),
-       url('../fonts/BonvenoCF-Light-webfont.svg#BonvenoCFLight') format('svg');
-  font-weight: normal;
-  font-style: normal;
-}

.typography { font-family: 14px/18px Arial, Helvetica, sans-serif; color: #5E6D81; }
.typography p { padding: 8px 0 8px 0px; }

.typography a {color:#9a57b4; text-decoration:none; }
.typography a:visited {color:#9a57b4; text-decoration:none; }
.typography a:hover {color:#9a57b4; text-decoration:none; }

.typography img { border:0px; }
.typography img.right { float: right; margin-left: 20px; }
.typography img.left { float: left; margin-right: 20px;
	margin-bottom: 10px;
}
.typography img.leftAlone { float: left; margin-right: 100%; }
.typography img.center { float: none; margin: 0 auto; display: block; }
.typography img.round { border-radius: 9px; }

.typography ul { margin:5px 0 5px 40px; list-style:none; }
.typography ul li { padding:5px 0 5px 30px; background:10px 10px no-repeat url(../images/purple-list-arrow.png); }
.typography ol { margin:6px 0 6px 33px; }
.typography ol li { padding:3px 0 3px 5px; }

.typography dl dt { width: 80px; float: left; clear: both; font-weight: bold; }
.typography dl dd { margin-bottom: 5px; }

.typography table { border-collapse:collapse; width: 100%; margin: 10px 0; }
.typography td { padding: 5px; border: 1px solid #AAA; }

.typography pre {
	font-family: "Consolas", "Courier New", monospace;
	color: #444;
	display:block;
	margin: 10px 0;
	padding: 5px;
	border: 1px solid #CCC;
	background: #EEE;
}

.typography blockquote { margin: 10px 25px; font-style: italic; }
.typography p + h1 { margin-top: 15px !important; }

.typography h1 {
	word-spacing: 6px;
	font-weight: bold;
	/*background:url(../images/page-heading-arrow.png) no-repeat left;*/
	font: 16px Arial, Helvetica, sans-serif;
	color:#333;
	line-height:normal;
	margin: 15px 0px 15px 0;
	text-transform: uppercase;
}

.typography h2 {
	font-size: 17px;
	text-transform: uppercase;
	color: #323766;
	padding: 5px 0 10px 0px;
	/*font-family: 'BonvenoCF';*/
	font-weight: normal;
	font-style: normal;
}

.typography h3 {
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#325888;
	line-height:normal;
	padding:6px 0 6px 0px;
}

.typography h4 {
	font-size:16px;
	font-weight:bold;
	color:#9a57b4;
	line-height:normal;
	padding:10px 0px 5px 0px;
	width:100%; }

.typography h5 {
	font-size:18px;
	font-weight:bold;
	color:#323766;
	line-height:normal;
	padding:5px 0 5px 0;
}

.typography h6 {
	font-size:15px;
	font-family:"Arial", Helvetica, sans-serif;
	font-weight:bold;
	color:#9a57b4;
	line-height:normal;
	padding:0px;
}

/****** FILE: themes/scg/css/form.css *****/
/* @override 
	http://illawarrajointorganisation.nsw.gov.au.tmp.anchor.net.au/themes/scg/css/form.css?m=1437003392 */

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

.field {
	margin-bottom: 10px;
	clear: both;
}

.field ul {
	margin: 0;
}

.field ul li {
	padding: 0;
	list-style: none;
	background: none;
}

.middleColumn {
	padding-left: 150px;
}

input.text, textarea, select {
	width: 320px;
	border: 1px solid #73799F;
	padding: 3px;
	border-radius: 3px;
	background: #EDF1F2 url(../images/bg-input.gif) repeat-x;
}

input.action {
	padding: 2px;
	font-size: 13px;
	cursor: pointer;
	font-weight: bold;
}

select {
	width: auto;
}
	option {
		padding-right: 10px;
	}

.field span.readonly {
	line-height: 22px;
}

label {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

label.left {
	display: block;
	float: left;
	line-height: 22px;
	width: 150px;
}

label.right {
	display: inline;
	float: none;
}

.Actions, .field.checkbox {
	padding-left: 150px;
}

.message {
	margin: 15px;
	padding: 5px;
	width: 92%;
	color: #979908;
	border: 2px solid #F7F8B4;
	background: #FFFFEA;
}

.field .message {
	margin: 2px 0 3px 120px;
}

.field .middleColumn .message {
	margin: 4px 0 0 3px;
}

label.required, span.required, div.required {
	padding: 5px;
	width: 92%;
	color: #DC1313;
	border: 2px solid #FF7373;
	background: #FED0D0;
	float: left;
	width: 314px;
	margin: 2px 0 6px 0;
}

#PollForm_Form .middleColumn, #PollForm_Form .Actions {
	padding-left: 0;
}

#Form_Form {
	clear: both;
}
#Form_Form_action_process {
	width: 123px;
	height: 34px;
	background: url(../images/button-send-enquiry.png) no-repeat;
	display: block;
	border: none;
	font-size: 0;
	text-indent: -999px;
	overflow: hidden;
}
#Form_Form_action_process:hover {
	background-position: 0 -34px;
}
#Form_Form_EditableDropdown6 { width:328px; }

