@charset "utf-8";
/* CSS Document Copyright © */
/* ***************************************************************************************************** */
/* TEMPLATE SPECIFIC CSS CODE */
#fullsite_banner_wrap { /*MOBILE TOP*/
	clear:both;
}
#fullsite_banner_pad { /*MOBILE TOP*/
	padding:50px 0px;
	font-size: 300%;
	font-weight: bold;
	border: 1px solid #000;
	margin: 0px auto 20px auto;
	width: 55%;
	color: #FFFFFF;
	-webkit-border-radius: 0 0 50px 50px;
	-moz-border-radius: 0 0 50px 50px;
	border-radius: 0 0 50px 50px;
	background-color: #333333; /* for non-css3 browsers */
/*  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#111111'); /* for IE */*/ 	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#111111)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #333333, #111111); /* for firefox 3.6+ */
}
#bg {
	position: fixed;
	top: 0;
	left: 0;
}
.bgwidth {
	width: 100%;
}
.bgheight {
	height: 100%;
}
.container_12 .flexgrid_1 {
	width: 97.5%;
}
.container_12 .flexgrid_2 {
	width: 47.2%;
}
.container_12 .flexgrid_3 {
	width: 30.8%;
}
.container_12 .flexgrid_4 {
	width:22.5%;
}
.container_12 .flexgrid_5 {
	width:17.5%;
}
.container_12 .flexgrid_6 {
	width: 14%;
}
body {
	line-height:1.5em;
	font-size:16px;
}
h1, h2, h3, h4, h5, h5 {
  margin: 15px 0px;
}
p {
  margin: 15px 0px;
}
h1, .componentheading {
	font-size:1.5em;
	line-height: 100%;
	font-weight:normal;
	font-family: Arial, sans-serif !important;
	color: #e2c39a;
}
h2, .contentheading {
	font-size:1.5em;
	line-height: 100%;
	font-weight:normal;
	font-family: Arial, sans-serif !important;
	color: #e2c39a;
}
h3 {
	font-size:1.3em;
	line-height: 100%;
	font-weight:normal;
	font-family: Arial, sans-serif !important;
	color: #e2c39a;
}
h4 {
	font-size:1.2em;
	line-height: 100%;
	font-weight:normal;
	font-family: Arial, sans-serif !important;
	color: #e2c39a;
}
h5 {
	font-size:15px;
	line-height: 100%;
	font-weight:normal;
	font-family: Arial, sans-serif !important;
	color: #e2c39a;
}
h6 {
	font-size:13px;
	line-height: 100%;
	font-weight:bold;
}
.inside {
	padding:10px 0;
}
.clr {
	clear:both;
}
ul, ol {
	margin-top:20px;
	margin-bottom:20px;
}
#header {
	width:100%;
	/*	position:fixed;*/
	z-index:100;
	top:0;
}
#header-inner {
	width: 980px;
	margin: 20px auto 10px;
	background: url(/templates/_siteimages/top_header_bg.png) 0 0 no-repeat;
	padding: 0;
	height: 260px;
}
#logo {
	margin: 20px 0 0 20px;
}
#logo .image h2 {
	display:none;
}
#logo .title h2 {
	margin:0;
}
#menu {
	width: 930px;
	margin:0 25px;
	font-size:13px;
	position:relative;
	z-index:9000;
	/*font-family: 'Oswald', Arial, sans-serif;*/
	/*font-family: Arial, Helvetica, sans-serif;*/
	text-transform:uppercase;
	padding: 0;
	background: rgba(0, 0, 0, .3);
}
#menu-inner {
	padding:0;
}
#menu ul, #menu ul li, #menu ul ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu ul {
	position: relative;
	z-index: 597;
	float: left;
}
#menu ul li {
	float: left;
	line-height: 1.3em;
	vertical-align: middle;
	zoom: 1;
	padding:10px 13px;/*padding:10px 10px;*/
}
#menu ul li a {
	/*font-weight: bold;*/
  font-weight: normal;
	display:block;
	text-decoration:none;
	position:relative;
}
#menu ul li.hover, #menu ul li:hover {
	position: relative;
	z-index: 599;
	cursor: default;
}
#menu ul ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: -1px;
	z-index: 598;
	width: auto;
	min-width:200px;
	text-transform:capitalize;
	font-size:13px;
	padding:5px;
}
#menu ul ul li {
	float: none;
	white-space:nowrap;
	margin:0;
	padding:0;
}
#menu ul ul li a {
	padding:5px;
	/*font-size:12px;*/
	font-weight:normal;
	border-radius:0;
}
#menu ul ul ul {
	top:-6px;
	left:100%;
}
#menu ul li:hover > ul {
	visibility:visible;
}
#marquee {
	position:absolute;
	bottom:30px;
	width:100%;
}
#toggle {
	display:block;
	padding:10px;
	height:20px;
	margin:0 auto;
	width:300px;
	min-width:300px;
	text-align:center;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	font-family: 'Oswald', Arial, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	position:relative;
}
#toggle span {
	position:absolute;
	right:10px;
	top:12px;
	display:block;
	width:12px;
	height:12px;
}
#marquee-inner {
	padding:10px;
	margin:0 auto;
	width:980px;
}
#wrapper {
	width:980px;
	margin: 0 auto;
	position:relative;
}
#wrapper-top, #wrapper-bottom {
	width: 980px;
	margin: 0 auto;
}
#pathway {
	font-size:12px;
	margin:0 0 20px 0;
}
#pathway-inner {
	padding:10px 0;
}
#stage {
	width:980px;
	margin:0 auto;
}
#stage-inner {
	padding:20px 0;
}
.elements {
	width:980px;
	margin:0 auto;
}
.elements-inner {
	padding:20px 0;
}
#container {
	width:980px;
	margin:0 auto;
}
#container-inner {
	padding:20px 0;
}
#container-inner ul {
	list-style-position: inside;
}
#bottom {
	width: 100%;
	bottom: 0;
}
/*.home #bottom {
  position: fixed;
}*/
#bottom-inner {
	padding: 0;
	width:980px;
	margin:0 auto 50px;
}
#bottom-inner .flexgrid_1 {
	margin: 0;
	padding: 0;
	width: 100%;
}
#footer {
	width:100%;
	bottom:0;
	left:0;
	overflow:hidden;
	position:fixed;
}
#footer-inner {
	padding:5px 10px;
	font-size:12px;/*line-height:1.5em;*/
}
#footer-inner p {
	margin: 0 0 5px;
	color: #C0C0C0;
}
#js {
	float:right;
}
#js .joomlashack {
	width:90px;
	text-indent: -1000em;
	width: 960px;
	margin: 0px auto;
	display:inline-block;
}
#link {
	width: 96%;
	padding: 20px;
	background: rgba(0, 0, 0, .8);
}
#copy {
	margin-right:10px;
}
/* ***************************************************************************************************** */
/* JOOMLA SPECIFIC CSS CODE */
/* ***************************************************************************************************** */
/* FRONTEND EDITOR */
#adminForm label {
/*display:block;*/
}
#adminForm input, #adminForm select {
/*	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;*/
	/*padding:4px 5px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;*/
}
#editor-xtd-buttons {
	display:inline-block;
	float:left;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.toggle-editor {
	display:inline-block;
	float:left;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.button2-left {
	margin:20px 5px 0 0;
	float:left;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.button2-left a {
	font-family:Arial, Helvetica, sans-serif;
	padding:4px 15px;
	cursor:pointer;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.button2-left .readmore {
	padding:0;
	border:0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.mceEditor {
	margin:10px 0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.formelm_buttons {
	text-align:right;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.formelm_buttons button {
	font-family:Arial, Helvetica, sans-serif;
	padding:3px 5px;
	cursor:pointer;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
fieldset.metadata textarea {
	display:block;
	clear:both;
}
/* ***************************************************************************************************** */
/* CONTENT COMPONENT STYLES */
.image_left {
	padding:5px;
	margin:0 10px 10px 0;
	float:left;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.image_right {
	padding:5px;
	margin:0 0 10px 10px;
	float:right;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
/*
.button {
	font-family:Arial, Helvetica, sans-serif;
	padding:4px 15px;
	cursor:pointer;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}*/
.inputbox {
	font-family:Arial, Helvetica, sans-serif;
	padding:5px;
	margin:0;
}
#page {
	position:relative;
	overflow:hidden;
}
.actions {
	font-size:11px;
}
.actions a {
	text-decoration:none;
}
.actions a:hover {
	text-decoration:none;
}
.actions img {
	margin:0 0 0 5px;
}
.article-info-box {
	margin:0 0 20px 0;
	padding:10px 0;
}
.article-info {
	margin:0;
	font-size:11px;
}
li.parent-category-name, li.category-name, li.create, li.modified, li.published, li.createdby, li.hits {
	font-family:inherit;
}
span.content_rating {
	margin:0 0 -5px 0 !important;
	font-size:12px;
	display:block;
}
span.content_vote {
	margin:0 0 5px 0;
	font-size:12px;
	padding:0 0 5px 0;
	display:block;
}
span.content_vote input {
	margin:0 3px;
}
span.content_vote .button {
	margin:0 0 0 10px;
	font-size:13px;
	padding:3px 10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.readmore a, .readon {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:8px 10px;
	text-decoration:none;
	display:inline-block;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.readmore a:hover, .readon:hover {
	text-decoration:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
ul.pagenav li a {
	display:inline-block;
	font-size:12px;
	padding:5px 15px;
	text-decoration:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
ul.pagenav, ul.pagenav li {
	margin:0;
	padding:0;
	list-style:none;
}
ul.pagenav li {
	display:inline;
}
/* ***************************************************************************************************** */
/* FRONTPAGE COMPONENT */
.blog {
	margin:0 0 20px 0;
}
.leading {
	padding: 0 0 30px 0;
	margin:0 0 30px 0;
	border-bottom: 1px solid #444;
	position:relative;
}
.leading h2 {
	font-size:1.3em;
	margin-right:60px;
}
.leading_separator {
	display:block;
	height:1px;
}
.article_row {
	clear:both;
	margin:0 0 40px 0;
}
.article_row h2 {
	font-size:13px;
	margin-right:60px;
}
.article_separator {
	display:block;
	height:1px;
}
.row_separator {
	display:block;
	height:1px;
	clear:both;
}
/* 1 COLUMN LAYOUT */
.article_column.column1.cols1 {
	position:relative;
}
/* 2 COLUMN LAYOUT */
.article_column.column1.cols2 {
	float:left;
	width:48%;
	position:relative;
}
.article_column.column2.cols2 {
	float:right;
	width:48%;
	position:relative;
}
/* 3 COLUMN LAYOUT */
.article_column.column1.cols3 {
	margin-right:2%;
	float:left;
	width:30%;
	position:relative;
}
.article_column.column2.cols3 {
	float:left;
	width:30%;
	position:relative;
}
.article_column.column3.cols3 {
	float:right;
	width:30%;
	position:relative;
}
/* 4 COLUMN LAYOUT */
.article_column.column1.cols4 {
	margin-right:2%;
	float:left;
	width:23%;
	position:relative;
}
.article_column.column2.cols4 {
	margin-right:2%;
	float:left;
	width:23%;
	position:relative;
}
.article_column.column3.cols4 {
	float:left;
	width:23%;
	position:relative;
}
.article_column.column4.cols4 {
	float:right;
	width:23%;
	position:relative;
}
/* 5 COLUMN LAYOUT */
.article_column.column1.cols5 {
	margin-right:2%;
	float:left;
	width:18%;
	position:relative;
}
.article_column.column2.cols5 {
	margin-right:2%;
	float:left;
	width:18%;
	position:relative;
}
.article_column.column3.cols5 {
	margin-right:2%;
	float:left;
	width:18%;
	position:relative;
}
.article_column.column4.cols5 {
	float:left;
	width:18%;
	position:relative;
}
.article_column.column5.cols5 {
	float:right;
	width:18%;
	position:relative;
}
/* 6 COLUMN LAYOUT */
.article_column.column1.cols6 {
	margin-right:2%;
	float:left;
	width:14%;
	position:relative;
}
.article_column.column2.cols6 {
	margin-right:2%;
	float:left;
	width:14%;
	position:relative;
}
.article_column.column3.cols6 {
	margin-right:2%;
	float:left;
	width:14%;
	position:relative;
}
.article_column.column4.cols6 {
	margin-right:2%;
	float:left;
	width:14%;
	position:relative;
}
.article_column.column5.cols6 {
	float:left;
	width:14%;
	position:relative;
}
.article_column.column6.cols6 {
	float:right;
	width:14%;
	position:relative;
}
.items-more {
	clear:both;
	display:block;
	margin:20px 0;
}
.items-more h3 {
	font-size:13px;
	margin:0;
	padding:5px 10px;
}
.items-more ol, .items-more li {
	margin:0;
	padding:0;
	list-style:none;
}
.items-more li {
	padding:5px 10px 5px 25px;
	font-size:12px;
}
.items-more li a {
	text-decoration:none;
}
.counter {
	display:inline-block;
}
.pagination {
	margin:10px 0;
	padding:5px 0;
	display:inline-block;
}
span.pagination span {
	margin:0 5px;
}
.pagination a {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
/* ***************************************************************************************************** */
/* ARTICLE VIEW */
h2.contentheading {
	font-size:1.3em;
	margin-right:60px;
}
/* ***************************************************************************************************** */
/* SEARCH COMPONENT */
.word {
	padding:10px;
	font-size:12px;
}
.phrase {
	float:none;
	display:block;
	font-size:12px;
}
.only {
	float:none;
	display:inline-block;
	font-size:12px;
}
.searchintro {
	font-size:12px;
	padding:10px;
}
.searchintro a {
	padding:5px 15px;
	text-decoration:none;
	display:inline-block;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}
.search-results ol {
	margin:0;
	padding:0;
	list-style:none;
}
.search-results ol li {
	font-size:12px;
	padding:10px;
	margin:0 0 20px 0;
}
.search-results ol li h4 {
	margin:0;
}
.search-results .highlight {
	font-size:15px;
	display:inline-block;
	padding:0 5px;
}
#search .readon {
	font-size:14px;
	font-weight:bold;
	display:inline;
	float:none;
	padding:4px 26px;
	margin:0 0 0 20px;
}
.phrases {
	display:block;
	font-size:12px;
	padding:10px;
}
.phrases-box input {
	display:inline-block;
	margin:0 0 5px 0;
}
.phrases-box .phrase {
	padding:0;
	font-size:13px;
	display:inline-block;
}
.search .only {
	display:block;
	padding:10px;
	margin:0 0 20px 0;
}
.search .form_limit {
	display:inline-block;
}
ol.search_results, ol.search_results li {
	margin:0;
	padding:0;
	list-style:none;
}
ol.search_results li.result-title {
	margin:10px 0;
	padding:10px;
	font-size:12px;
}
ol.search_results li.result-title h4 {
	display:inline-block;
	margin:0;
}
.result-category br {
	display:none;
}
ol.search_results li.result-title .highlight {
	font-size:15px;
	display:inline-block;
	padding:0 5px;
}
/* ***************************************************************************************************** */
/* TABLE OF CONTENTS VIEW */
.contenttoc {
	width:35%;
	float:right;
	margin:0 0 20px 20px !important;
	font-size:12px;
}
.contenttoc th {
	text-align:left;
	padding:3px 3px 3px 10px;
}
.contenttoc a {
	display:block;
	padding:3px 3px 3px 20px;
}
.pagenavcounter {
	display:inline-block;
	padding:5px;
	margin:0 0 20px 0;
	font-size:12px;
}
.pagenavbar {
	display:inline-block;
	padding:5px;
	margin:0 0 20px 0;
	font-size:12px;
}
.pagination li a {
	background:none;
	border:0;
	color:inherit;
	text-decoration:underline;
}
.pagination li a:hover {
	background:none;
	border:0;
	color:inherit;
	text-decoration:none;
}
#article-index {
	width:35%;
	float:right;
	margin:0 0 20px 20px !important;
	font-size:12px;
}
#article-index ul, #article-index li {
	margin:0;
	padding:0;
	list-style:none;
}
#article-index li a {
	display:block;
	padding:3px 3px 3px 20px;
}
.pagination ul, .pagination li {
	margin:0;
	padding:0;
	list-style:none;
}
.pagination ul {
	display:inline-block;
	padding:5px;
	margin:0 0 20px 0;
}
.pagination li {
	display:inline-block;
	margin:0 5px;
}
/* ***************************************************************************************************** */
/* SECTION TABLE */
.category-desc {
	clear:both;
}
.cat-items {
	clear:both;
	display:block;
	margin:20px 0;
}
ul.cat-items, ul.cat-items li {
	margin:0;
	padding:0;
	list-style:none;
}
ul.cat-items li {
	display:block;
	margin:0 0 20px 0;
	padding:0 0 20px 20px;
}
/* ***************************************************************************************************** */
/* CATEGORY TABLE */
.contentdescription img {
	display:inline-block;
	margin:0 20px 0 0;
	padding:10px;
}
.sectiontableheader a {
	text-decoration:none;
}
.sectiontableheader a img {
	margin:0 0 0 10px;
}
table.contentpane img {
	display:inline-block;
	margin:0 20px 0 0;
	padding:10px;
}
.sectiontableentry0 td, .sectiontableentry1 td, .sectiontableentry2 td {
	padding:5px;
}
/* ***************************************************************************************************** */
/* ARTICLE CATEGORIES */
div.categories-list ul, div.categories-list li {
	margin:0;
	padding:0;
	list-style:none;
}
div.categories-list li {
	margin:10px 0;
	padding:10px;
	overflow:hidden;
}
div.categories-list li li {
	padding:10px;
	margin:20px 0;
	overflow:hidden;
}
div.categories-list .item-title {
	display:block;
	font-size:18px;
	margin:0 0 10px 0;
}
.image-left {
	float:left;
	margin:0 20px 20px 0;
}
/* ***************************************************************************************************** */
/* ARTICLE CATEGORY LIST */
div.cat-children ul, div.cat-children li {
	margin:0;
	padding:0;
	list-style:none;
}
div.cat-children li {
	margin:10px 0;
	padding:10px;
	overflow:hidden;
}
div.cat-children li li {
	padding:10px;
	margin:20px 0;
}
.filters .hidelabeltxt, .filters .filter-search, .filters .display-limit {
	display:inline-block;
	margin:0 10px 0 0;
}
.category {
	font-size:0.9em;
}
.category thead th {
	text-align:left;
	padding:5px;
}
.category thead a {
	text-decoration:none;
}
.category thead img {
	margin:0 0 0 10px;
}
.cat-list td, .cat-list-row0 td, .cat-list-row1 td {
	padding:5px;
}
/* ***************************************************************************************************** */
/* NEWSFEEDS COMPONENT */
table.newsfeeds {
	font-size:12px;
}
table.newsfeeds th {
	text-align:left;
}
.newsfeed ol, .newsfeed li {
	margin:0;
	padding:0;
	list-style:none;
}
.newsfeed li {
	margin:10px 0;
	padding:10px;
	overflow:hidden;
}
.newsfeed li li {
	padding:10px;
	margin:20px 0;
}
/* ***************************************************************************************************** */
/* ARCHIVE LIST */
ul#archive-list, ul#archive-list li {
	margin:0;
	padding:0;
	list-style:none;
}
ul#archive-list li {
	padding:10px;
	margin:0 0 20px 0;
}
ul#archive-list li h4 {
	font-size:18px;
}
ul#archive-list li h5.metadata {
	padding:5px;
}
ul#archive-list li h5.metadata span {
	display:inline-block;
	padding: 3px 3px 3px 18px;
	margin:0 5px 0 0;
	font-size:12px;
	font-weight:normal;
}
/* ***************************************************************************************************** */
/* POLLS COMPONENT */
table.pollstableborder {
	width:100%;
}
table.pollstableborder th {
	text-align:left;
	padding:10px 5px;
}
#poll table.pollstableborder th img {
	display:none;
}
#poll .smalldark {
	width:50%;
	font-size:12px;
	line-height:1.5em;
}
.polls_color_1, .polls_color_2, .polls_color_3, .polls_color_4, .polls_color_5 {
	border:0;
	height:20px !important;
}
/* ***************************************************************************************************** */
/* WEBLINKS COMPONENT */
table.weblinks {
	font-size:0.9em;
}
table.weblinks td img {
	margin:0 10px 0 0;
}
table.weblinks {
	width:100%;
}
table.weblinks p {
	margin:0;
}
.weblinks ul, .weblinks li {
	margin:0;
	padding:0;
	list-style:none;
}
.weblinks li {
	margin:10px 0;
	padding:10px 10px 10px 25px;
	overflow:hidden;
}
.weblinks li li {
	padding:10px;
	margin:20px 0;
}
.weblinks .item-title {
	display:block;
	font-size:18px;
	margin:0 0 10px 0;
}
.weblinks .jitem-title {
	display:block;
	font-size:18px;
	margin:0 0 10px 0;
}
.image-left {
	float:left;
	margin:0 20px 20px 0;
}
/* ***************************************************************************************************** */
/* PASSWORD/USERNAME REMINDER */
.josForm {
	padding:10px;
	margin:0 0 20px 0;
	font-size:12px;
}
label.hasTip {
	cursor:pointer;
}
#name, #username {
/*border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;*/
}
#email {
/*	font-family:Arial, Helvetica, sans-serif;
	padding:5px;
	margin:0 10px 0 0;
	display:inline-block;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;*/
}
.validate {
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 15px;
	cursor:pointer;
	display:inline-block;
	font-border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
/* ***************************************************************************************************** */
/* REMIND FORM */
.remind {
	padding:10px;
	margin:0 0 20px 0;
}
.remind button {
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 15px;
	cursor:pointer;
	display:inline-block;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}
.remind input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	padding:5px;
}
/* ***************************************************************************************************** */
/* RESET FORM */
.reset {
	padding:10px;
	margin:0 0 20px 0;
}
.reset button {
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 15px;
	cursor:pointer;
	display:inline-block;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}
/* ***************************************************************************************************** */
/* REGISTER FORM */
.registration {
	padding:10px;
	margin:0 0 20px 0;
	font-size:12px;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
.register input {
	font-family:Arial, Helvetica, sans-serif;
	padding:5px;
	margin:0;
}
/* ***************************************************************************************************** */
/* LOGIN COMPONENT */
fieldset.input {
	font-size:12px;
}
#com-form-login ul, #com-form-login li {
	margin:0;
	padding:0;
	list-style:none;
}
#com-form-login li {
	font-size:12px;
	display:block;
	padding:3px 3px 3px 20px;
}
.login {
	padding:10px;
	margin:0 0 20px 0;
	font-size:12px;
}
.login input {
	display:block;
}
.login input#rem {
	display:inline;
}
.login #username, .login #password {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	padding:4px 5px;
}
/* ***************************************************************************************************** */
/* USER PROFILE */
.profile {
	padding:10px;
	margin:0 0 20px 0;
	font-size:12px;
}
.profile a {
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 15px;
	cursor:pointer;
	text-decoration:none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}
.profile-edit {
	padding:10px;
	margin:0 0 20px 0;
	font-size:12px;
	width:90%;
}
.profile-edit label {
	display:block;
}
.profile-edit button {
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 15px;
	cursor:pointer;
	text-decoration:none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}
.profile-edit input, .profile-edit select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	padding:5px;
}
/* ***************************************************************************************************** */
/* ADMINISTRATIVE ELEMENTS */
.contentpaneopen_edit {
	margin:0 10px 0 0;
	padding:5px 0 0 0;
}
/* ***************************************************************************************************** */
/* TOOLTIPS */
.tool-tip {
	float: left;
	border: 1px solid #D4D5AA;
	padding: 5px;
	background: #FFFFCC;
	max-width: 200px;
}
.tool-title {
	padding: 0;
	margin: 0;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
	font-size: 100%;
	font-weight: bold;
}
.tool-text {
	margin: 0;
	font-size: 100%;
}
/* ***************************************************************************************************** */
/* SYSTEM MESSAGES */
#system-message {
	margin-bottom: 10px !important;
	padding: 0 !important;
	clear: both !important;
	display: block !important;
	float: none !important;
	padding: 0 !important;
	width: 100% !important;
}
#system-message dt {
	font-weight: bold !important;
}
#system-message dd {
	margin: 0 !important;
	font-weight: bold !important;
	text-indent: 30px !important;
}
#system-message dd ul {
	list-style: none !important;
	margin: 0px !important;
	padding: 10px !important;
	color: #0055BB !important;
	background: #D8E5F8 url(../images/status-info.png) no-repeat 10px 50% !important;
	border-top: 3px solid #629DE3 !important;
	border-bottom: 3px solid #629DE3 !important;
}
#system-message dt.message {
	display:none !important;
}
#system-message dd.message {
	background:none !important;
	border:0 !important;
	clear:both !important;
	display:block !important;
	float:none !important;
	margin:0 !important;
	padding:0 !important;
	width:100% !important;
}
#system-message dt.error {
	display: none !important;
}
#system-message dd.error ul {
	margin: 0px !important;
	list-style: none !important;
	color: #c00 !important;
	background: #FFD6D6 url(../images/status-alert.png) no-repeat 10px 50% !important;
	border-top: 3px solid #DE7A7B !important;
	border-bottom: 3px solid #DE7A7B !important;
}
#system-message dt.notice {
	display: none !important;
}
#system-message dd.notice ul {
	margin: 0px !important;
	list-style: none !important;
	color: #DCA33C !important;
	background: #FEF6D8 url(../images/status-note.png) no-repeat 10px 50% !important;
	border-top: 3px solid #F0DC7E !important;
	border-bottom: 3px solid #F0DC7E !important;
}
/* ***************************************************************************************************** */
/* DEFAULT MODULES */
.moduletable, .moduletable_text, .moduletable_menu {
	margin-bottom:20px;/*font-size:12px;*/
}
.moduletable h3, .moduletable_text h3, .moduletable_menu h3 {
	padding:5px 0;
}
/* ***************************************************************************************************** */
/* GRID MODULES */
.module, .module_text, .module_menu {
	margin-bottom:40px;/*font-size:12px;*/
}
.module h3, .module_text h3, .module_menu h3 {
	padding:5px 0;
	margin:0 0 5px 0;
}
/* ***************************************************************************************************** */
/* TOOLBAR GRID MODULES */
#toolbar .module, #toolbar .module_text, #toolbar .module_menu {
	margin-bottom:0;
	padding:0;
	font-size:12px;
}
#toolbar .search {
	text-align:right;
}
/* ***************************************************************************************************** */
/* BREADCRUMBS MODULE */
#pathway .sep {
	margin:0 3px;
	display:inline-block;
	width:16px;
	height:16px;
	text-indent:-9999px;
}
#pathway .module, #pathway .module_text, #pathway .module_menu {
	margin-bottom:0;
	padding:0;
}
/* ***************************************************************************************************** */
/* SEARCH MODULE */
.search {
}
.search .button {
	margin:0 10px;
}
.search .inputbox {
	margin:0 10px;
}
/* ***************************************************************************************************** */
/* NEWSFLASH MODULE */
#banner .moduletable {
	margin:0;
}
/* ***************************************************************************************************** */
/* IMAGE BANNER MODULE */
.banneritem {
	text-align:right;
}
/* ***************************************************************************************************** */
/* STATS MODULE */
ul.stats-module, ul.stats-module li {
	margin:0;
	padding:0;
	list-style:none;
}
ul.stats-module li {
	display:block;
	padding:3px 3px 3px 20px;
}
/* ***************************************************************************************************** */
/* POPULAR MODULE */
ul.mostread, ul.mostread li {
	margin:0;
	padding:0;
	list-style:none;
}
ul.mostread li {
	display:block;
	padding:3px 3px 3px 20px;
}
/* ***************************************************************************************************** */
/* LATEST NEWS MODULE */
ul.latestnews, ul.latestnews li {
	margin:0;
	padding:0;
	list-style:none;
}
ul.latestnews li {
	display:block;
	padding:3px 3px 3px 20px;
}
/* ***************************************************************************************************** */
/* ARCHIVE MODULE */
ul.archive-module, ul.archive-module li {
	margin:0;
	padding:0;
	list-style:none;
}
ul.archive-module li {
	display:block;
	padding:3px 3px 3px 20px;
}
/* ***************************************************************************************************** */
/* SECTIONS MODULE */
ul.sections-module, ul.sections-module li {
	margin:0;
	padding:0;
	list-style:none;
}
ul.sections-module li {
	display:block;
	padding:3px 3px 3px 20px;
}
/* ***************************************************************************************************** */
/* FEED DISPLAY MODULE */
.feed {
}
.feed h4 {
}
.feed ul.newsfeed, .feed ul.newsfeed li {
	margin:0;
	padding:0;
	list-style:none;
}
.feed ul.newsfeed {
	margin:20px 0 0 0;
	padding:20px 0 0 0;
}
.feed ul.newsfeed li.newsfeed-item {
	margin-bottom:20px;
	padding:5px;
}
.feed h5.feed-link {
	display:block;
	padding:3px;
}
/* ***************************************************************************************************** */
/* POLLS MODULE */
ul.polls-options, .polls-options li {
	margin:0;
	padding:0;
	list-style:none;
}
ul.polls-options {
	margin:0 0 20px 0;
}
/* ***************************************************************************************************** */
/* LOGIN MODULE */
#login-form fieldset, #form-login fieldset {
	padding:0;
	margin:0 0 10px 0;
}
#login-form ul, #login-form li, #form-login ul, #form-login li {
	margin:0;
	padding:0;
	list-style:none;
}
#login-form li, #form-login li {
	display:block;
	padding:3px 3px 3px 20px;
}
#modlgn-username, #form-login-username {
	margin:0;
	display:block;
}
#modlgn-passwd, #form-login-password {
	margin:0;
	display:block;
}
#form-login-remember {
	margin:0 0 10px 0;
}
#modlgn_remember {
	padding:0 !important;
	margin:0 0 0 5px !important;
}
/* ***************************************************************************************************** */
/* RELATED ITEMS MODULE */
ul.relateditems, ul.relateditems li {
	margin:0;
	padding:0;
	list-style:none;
}
ul.relateditems li {
	display:block;
	padding:3px 3px 3px 20px;
}
/* ***************************************************************************************************** */
/* ARTICLE CATEGORIES MODULE */
ul.categories-module, ul.categories-module li {
	margin:0;
	padding:0;
	list-style:none;
}
ul.categories-module li {
	display:block;
	padding:10px;
	margin:0 0 10px 0;
}
/* ***************************************************************************************************** */
/* ARTICLES CATEGORY MODULE */
ul.category-module, ul.category-module li {
	margin:0;
	padding:0;
	list-style:none;
}
ul.category-module li {
	display:block;
	padding:3px 3px 3px 20px;
	margin:0 0 10px 0;
}
/* ***************************************************************************************************** */
/* LATEST USERS MODULE */
ul.latestusers, ul.latestusers li {
	margin:0;
	padding:0;
	list-style:none;
}
ul.latestusers li {
	display:block;
	padding:3px 3px 3px 20px;
	margin:0 0 10px 0;
}
/* ***************************************************************************************************** */
/* WHOS ONLINE MODULE */
ul.whosonline, ul.whosonline li {
	margin:0;
	padding:0;
	list-style:none;
}
ul.whosonline li {
	display:block;
	padding:3px 3px 3px 20px;
	margin:0 0 10px 0;
}
/* ***************************************************************************************************** */
/* LOGIN MODULE */
#form-login #modlgn_passwd, #form-login #modlgn_username {
	display:block;
}
/* ***************************************************************************************************** */
/* LANGUAGE MODULE */
.languages-module ul, .languages-module li {
	margin:0;
	padding:0;
	list-style:none;
}
.languages-module li {
	display:inline-block;
	margin:0 5px;
}
/* ***************************************************************************************************** */
/* MENU MODULE */
.moduletable_menu ul, .moduletable_menu ul li {
	margin:0;
	padding:0;
	list-style:none;
}
.moduletable_menu ul li a {
	display:block;
	padding:3px 3px 3px 20px;
}
.moduletable_menu ul ul li a {
	padding:3px 3px 3px 40px;
}
.moduletable_menu ul ul ul li a {
	padding:3px 3px 3px 40px;
}
.moduletable_menu ul ul ul ul li a {
	padding:3px 3px 3px 60px;
}
.module_menu ul, .module_menu ul li {
	margin:0;
	padding:0;
	list-style:none;
}
.module_menu ul li a {
	display:block;
	padding:3px 3px 3px 20px;
}
.module_menu ul ul li a {
	padding:3px 3px 3px 40px;
}
.module_menu ul ul ul li a {
	padding:3px 3px 3px 40px;
}
.module_menu ul ul ul ul li a {
	padding:3px 3px 3px 60px;
}
/* ***************************************************************************************************** */
/* CUSTOM MODULE STYLES */
.moduletable-black, .moduletable-gray, .moduletable-white, .moduletable-orange, .moduletable-red, .moduletable-blue, .moduletable-rose, .moduletable-green, .moduletable-pink {
	margin-bottom:40px;
	font-size:12px;
	padding:10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.moduletable-black h3, .moduletable-gray h3, .moduletable-white h3, .moduletable-orange h3, .moduletable-red h3, .moduletable-blue h3, .moduletable-rose h3, .moduletable-green h3, .moduletable-pink h3 {
	padding:10px;
	margin:-11px -11px 10px -11px;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
}
.module-black, .module-gray, .module-white, .module-orange, .module-red, .module-blue, .module-rose, .module-green, .module-pink {
	font-size:12px;
	margin-bottom:40px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.module-black .pad, .module-gray .pad, .module-white .pad, .module-orange .pad, .module-red .pad, .module-blue .pad, .module-rose .pad, .module-green .pad, .module-pink .pad {
	padding:10px;
}
.module-black h3, .module-gray h3, .module-white h3, .module-orange h3, .module-red h3, .module-blue h3, .module-rose h3, .module-green h3, .module-pink h3 {
	padding:10px;
	margin:-11px -11px 10px -11px;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
}
.moduletable-black, .module-black {
	background:#FFF;
	border:1px solid #CCC;
	box-shadow:inset 0 0 5px #CCC;
	-moz-box-shadow:inset 0 0 5px #CCC;
	-webkit-box-shadow:inset 0 0 5px #CCC;
	-khtml-box-shadow:inset 0 0 5px #CCC;
}
.moduletable-black h3, .module-black h3 {
	color: #d7d7d7;
	border: solid 1px #333;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top, #666, #000);/* filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');*/
}
.moduletable-gray, .module-gray {
	background:#FFF;
	border:1px solid #CCC;
	box-shadow:inset 0 0 5px #CCC;
	-moz-box-shadow:inset 0 0 5px #CCC;
	-webkit-box-shadow:inset 0 0 5px #CCC;
	-khtml-box-shadow:inset 0 0 5px #CCC;
}
.moduletable-gray h3, .module-gray h3 {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top, #888, #575757);/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');*/
}
.moduletable-white, .module-white {
	background:#FFF;
	border:1px solid #CCC;
	box-shadow:inset 0 0 5px #CCC;
	-moz-box-shadow:inset 0 0 5px #CCC;
	-webkit-box-shadow:inset 0 0 5px #CCC;
	-khtml-box-shadow:inset 0 0 5px #CCC;
}
.moduletable-white h3, .module-white h3 {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top, #fff, #ededed);/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');*/
}
.moduletable-orange, .module-orange {
	background:#FFF;
	border:1px solid #CCC;
	box-shadow:inset 0 0 5px #CCC;
	-moz-box-shadow:inset 0 0 5px #CCC;
	-webkit-box-shadow:inset 0 0 5px #CCC;
	-khtml-box-shadow:inset 0 0 5px #CCC;
}
.moduletable-orange h3, .module-orange h3 {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top, #faa51a, #f47a20);/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');*/
}
.moduletable-red, .module-red {
	background:#FFF;
	border:1px solid #CCC;
	box-shadow:inset 0 0 5px #CCC;
	-moz-box-shadow:inset 0 0 5px #CCC;
	-webkit-box-shadow:inset 0 0 5px #CCC;
	-khtml-box-shadow:inset 0 0 5px #CCC;
}
.moduletable-red h3, .module-red h3 {
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top, #ed1c24, #aa1317);/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');*/
}
.moduletable-blue, .module-blue {
	background:#FFF;
	border:1px solid #CCC;
	box-shadow:inset 0 0 5px #CCC;
	-moz-box-shadow:inset 0 0 5px #CCC;
	-webkit-box-shadow:inset 0 0 5px #CCC;
	-khtml-box-shadow:inset 0 0 5px #CCC;
}
.moduletable-blue h3, .module-blue h3 {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top, #00adee, #0078a5);/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');*/
}
.moduletable-rose, .module-rose {
	background:#FFF;
	border:1px solid #CCC;
	box-shadow:inset 0 0 5px #CCC;
	-moz-box-shadow:inset 0 0 5px #CCC;
	-webkit-box-shadow:inset 0 0 5px #CCC;
	-khtml-box-shadow:inset 0 0 5px #CCC;
}
.moduletable-rose h3, .module-rose h3 {
	color: #fae7e9;
	border: solid 1px #b73948;
	background: #da5867;
	background: -webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f));
	background: -moz-linear-gradient(top, #f16c7c, #bf404f);/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c', endColorstr='#bf404f');*/
}
.moduletable-green, .module-green {
	background:#FFF;
	border:1px solid #CCC;
	box-shadow:inset 0 0 5px #CCC;
	-moz-box-shadow:inset 0 0 5px #CCC;
	-webkit-box-shadow:inset 0 0 5px #CCC;
	-khtml-box-shadow:inset 0 0 5px #CCC;
}
.moduletable-green h3, .module-green h3 {
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top, #7db72f, #4e7d0e);/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');*/
}
.moduletable-pink, .module-pink {
	background:#FFF;
	border:1px solid #CCC;
	box-shadow:inset 0 0 5px #CCC;
	-moz-box-shadow:inset 0 0 5px #CCC;
	-webkit-box-shadow:inset 0 0 5px #CCC;
	-khtml-box-shadow:inset 0 0 5px #CCC;
}
.moduletable-pink h3, .module-pink h3 {
	color: #feeef5;
	border: solid 1px #d2729e;
	background: #f895c2;
	background: -webkit-gradient(linear, left top, left bottom, from(#feb1d3), to(#f171ab));
	background: -moz-linear-gradient(top, #feb1d3, #f171ab);/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb1d3', endColorstr='#f171ab');*/
}
/* ***************************************************************************************************** */
/* CUSTOM TYPOGRAPHY */
/* ***************************************************************************************************** */
/* BLOCKQUOTE */
blockquote.left {
	margin:0 20px 20px 0;
}
blockquote.right {
	margin:0 0 20px 20px;
}
blockquote, blockquote.left, blockquote.right {
	border:0px solid #000;
	margin: 0 0 20px 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px; /* future proofing */
	-khtml-border-radius: 2px; /* for old Konqueror browsers *//*border:0px solid #000;
	box-shadow:inset 0 0 5px #555;
	-moz-box-shadow:inset 0 0 5px #555;
	-webkit-box-shadow:inset 0 0 5px #555;
	-khtml-box-shadow:inset 0 0 5px #555;
	margin: 0 0 20px 0;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px;*/
}
/* ***************************************************************************************************** */
/* PRE/CODE */
pre, .code {
	padding:20px;
	font-size:12px;
	border:1px solid #CCC;
	background:#F8F8F8;
	box-shadow:inset 0 0 5px #CCC;
	-moz-box-shadow:inset 0 0 5px #CCC;
	-webkit-box-shadow:inset 0 0 5px #CCC;
	-khtml-box-shadow:inset 0 0 5px #CCC;
	overflow:scroll;
}
/* ***************************************************************************************************** */
/* ALERT STYLES */
.alert, .info, .download, .note {
	display: block;
	padding: 10px 10px 10px 50px;
	margin: 15px 0;
}
.alert {
	color: #c00;
	border-top: 3px solid #fe7b7a;
	border-bottom: 3px solid #fe7b7a;
	background: #FFD6D6 url(../images/status-alert.png) 10px 50% no-repeat;
}
.info {
	color: #0055BB;
	border-top: 3px solid #629de3;
	border-bottom: 3px solid #629de3;
	background: #D8E5F8 url(../images/status-info.png) 10px 50% no-repeat;
}
.note {
	color: #B79000;
	border-top: 3px solid #fde179;
	border-bottom: 3px solid #fde179;
	background: #FEF6D8 url(../images/status-note.png) 10px 50% no-repeat;
}
.download {
	color: #57861A;
	border-top: 3px solid #c2df88;
	border-bottom: 3px solid #c2df88;
	background: #EEF7DD url(../images/status-download.png) 10px 50% no-repeat;
}
/* ***************************************************************************************************** */
/* LIST STYLES */
ul.bullet1, ul.bullet2, ul.bullet3, ul.bullet4, ul.bullet5, ul.bullet6, ul.bullet7, ul.bullet8, ul.bullet9, ul.bullet10, ul.bullet11, ul.bullet12, ul.bullet13, ul.bullet14, ul.bullet15, ul.bullet16, ul.bullet17, ul.bullet18, ul.bullet19, ul.bullet20 {
	padding-left: 0;
	margin-left: 0;
	list-style: none;
}
ul.bullet1 li, ul.bullet2 li, ul.bullet3 li, ul.bullet4 li, ul.bullet5 li, ul.bullet6 li, ul.bullet7 li, ul.bullet8 li, ul.bullet9 li, ul.bullet10 li, ul.bullet11 li, ul.bullet12 li, ul.bullet13 li, ul.bullet14 li, ul.bullet15 li, ul.bullet16 li, ul.bullet17 li, ul.bullet18 li, ul.bullet19 li, ul.bullet20 li {
	margin: 0 0 5px 0;
	padding:0 0 0 30px;
	list-style: none;
}
ul.bullet1 li {
	background: url(../images/bullet_black.png) 4px 4px no-repeat;
}
ul.bullet2 li {
	background: url(../images/bullet_blue.png) 4px 4px no-repeat;
}
ul.bullet3 li {
	background: url(../images/bullet_green.png) 4px 4px no-repeat;
}
ul.bullet4 li {
	background: url(../images/bullet_yellow.png) 4px 4px no-repeat;
}
ul.bullet5 li {
	background: url(../images/bullet_orange.png) 4px 4px no-repeat;
}
ul.bullet6 li {
	background: url(../images/bullet_red.png) 4px 4px no-repeat;
}
ul.bullet7 li {
	background: url(../images/bullet_purple.png) 4px 4px no-repeat;
}
ul.bullet8 li {
	background: url(../images/bullet_pink.png) 4px 4px no-repeat;
}
ul.bullet9 li {
	background: url(../images/bullet_go.png) 4px 4px no-repeat;
}
ul.bullet10 li {
	background: url(../images/star.png) 4px 4px no-repeat;
}
ul.bullet11 li {
	background: url(../images/error.png) 4px 4px no-repeat;
}
ul.bullet12 li {
	background: url(../images/accept.png) 4px 4px no-repeat;
}
ul.bullet13 li {
	background: url(../images/tick.png) 4px 4px no-repeat;
}
ul.bullet14 li {
	background: url(../images/add.png) 4px 4px no-repeat;
}
ul.bullet15 li {
	background: url(../images/asterisk_orange.png) 4px 4px no-repeat;
}
ul.bullet16 li {
	background: url(../images/arrow_right.png) 4px 4px no-repeat;
}
ul.bullet17 li {
	background: url(../images/resultset_next.png) 4px 4px no-repeat;
}
ul.bullet18 li {
	background: url(../images/control_play.png) 4px 4px no-repeat;
}
ul.bullet19 li {
	background: url(../images/attach.png) 4px 4px no-repeat;
}
ul.bullet20 li {
	background: url(../images/weather_sun.png) 4px 4px no-repeat;
}
/* ***************************************************************************************************** */
/* BUTTON STYLES */
/*
.button {
	display: inline-block;
	zoom: 1;*/ /* zoom and *display = ie7 hack for display:inline-block */
 /**display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}*/
.big {
	padding: .7em 2.5em .65em;
}
.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.tiny {
	font-size: 11px;
	padding: .2em 1em .275em;
}
/* ***************************************************************************************************** */
/* BACKGROUND SLIDESHOW */
#supersized-loader {
	position:absolute;
	top:50%;
	left:50%;
	z-index:10;
	width:60px;
	height:60px;
	margin:-30px 0 0 -30px;
	text-indent:-999em;
	background-color:#111;
	background:rgba(0, 0, 0, 0.8) url(../images/progress.gif) no-repeat center center;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#supersized {
	position:fixed;
	left:0;
	top:0;
	overflow:hidden;
	z-index:-999;
	height:100%;
	width:100%;
}
#supersized img {
	width:auto;
	height:auto;
	position:relative;
	display:none;
	outline:none;
	border:none;
}
#supersized.speed img {
	-ms-interpolation-mode:nearest-neighbor;
	image-rendering: -moz-crisp-edges;
}	/*Speed*/
#supersized.quality img {
	-ms-interpolation-mode:bicubic;
	image-rendering: optimizeQuality;
}			/*Quality*/
#supersized a {
	z-index:-30;
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#111;
}
#supersized a.prevslide {
	z-index:-20;
}
#supersized a.activeslide {
	z-index:-10;
}
#supersized a.prevslide img, #supersized a.activeslide img {
	display:inline;
}
/* Ohana */
div.ohanah ul {
	margin:0;
	padding:0;
	list-style:none;
}
div.ohanah ul.ohanah_categories li {
	padding:10px 10px 10px 10px;
	margin:10px 0;
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top, #fff, #ededed);
	/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');*/
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
div.ohanah ul.ohanah_categories li a {
	padding:0 0 0 25px;
	background:url(../images/createdate.png) no-repeat 3px 50%;
}
div.ohanah ul.ohanah_venues li {
	padding:10px 10px 10px 10px;
	margin:10px 0;
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top, #fff, #ededed);
	/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');*/
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
div.ohanah ul.ohanah_venues li a {
	padding:0 0 0 25px;
	background:url(../images/createdate.png) no-repeat 3px 50%;
}
/*Custom Modification*/
#customform1 {
	position: absolute;
	margin: 5px 0 0 455px;
}
.image-border {
	background-color: #FFF;
	border: 1px solid #999;
	margin: 0 0 0 0;
	padding: 7px;
}
.newsflash blockquote {
	border-bottom: 1px dotted #999;
}
iframe {
	/*border: 2px solid #999;*/
}
/*score additions*/
#menu ul li {
	/*padding: 10px 18px;*/
  padding: 0;
}
#menu ul li.active {
	background: rgba(0, 0, 0, .3);
}
#holebyhole th.multirow-label {
	vertical-align: middle;
}
.content_wrap ul li {
	list-style-type: circle;
	margin-left: 20px;
	padding-left: 0;
}
/*###################################################################### for upgrade ##################################################################################*/
/*--------- Contact Enhanced (Contacts) -----------------*/
/*right_pane*/
.moduletablemod_ce {
	padding: 20px 20px 80px 20px;
	margin: 0px;
}
.moduletablemod_ce h3 {
/*margin: 0 0 10px 0;*/
}
.moduletablemod_ce p {
/*margin: 0 0 10px 0;*/
}
.moduletablemod_ce #subject {
	width: 90%;
}
.moduletablemod_ce .contactenhanced_email {
	width: 100%;
}
.moduletablemod_ce .contactenhanced_email .ce-cf-container {
	width: 100%;
}
.moduletablemod_ce .contactenhanced_email .ce-cf-container .inputbox {
	width: 90%;
}
.moduletablemod_ce .contactenhanced_email .cf-type-date .inputbox {
	float: left;
	width: 80%;
}
.moduletablemod_ce .contactenhanced_email .cf-type-date img {
	float: left;/*margin: 5px 0 0 5px;*/
}
.moduletablemod_ce .contactenhanced_email div.securimage-container div.securimage-field-container {
	clear: both;
	margin: 0px;
}
.moduletablemod_ce .contactenhanced_email .securimage-field-container br {
	display: none;
}
.moduletablemod_ce div.ce-fltltr .cf-type-button {
	margin: 10px 0px 0px 0px;
}
.moduletablemod_ce .ce-contact-email-copy-container {
	width: 100%;
	position: static;
	margin: 0;
}
.moduletablemod_ce div.ce-fltltr .ce-cf-container {
	float: left;
}
.moduletablemod_ce .contactenhanced_email {
	margin: 0;
}
.moduletablemod_ce div.ce-fltltr .cf-type-button {
	text-align: left;
}
/*END right_pane*/
/*bottom_contact*/
.bottom_contact_wrap {
	margin: 0px;
}
.bottom_contact_wrap h3 {
	margin: 0 0 0 0;
}
.bottom_contact_wrap p {
	margin: 0 0 10px 0;
}
.bottom_contact_wrap .contactenhanced_email {
	width: 100%;
}
.bottom_contact_wrap div.ce-cf-container.cf-type-freetext {
	width: 100%;
}
.bottom_contact_wrap .contactenhanced_email .ce-cf-container {
	width: 33%;
}
.bottom_contact_wrap .contactenhanced_email #ce-cf-container-ce-submit-button {
	width: 100%;
	clear: both;
	display: block;
}
.bottom_contact_wrap .contactenhanced_email .ce-cf-container .inputbox {
	width: 90%;
}
.bottom_contact_wrap div.ce-cf-container.cf-type-multitext {
	width: 70%;
}
.bottom_contact_wrap #subject {
	width: 105%;
}
.bottom_contact_wrap .contactenhanced_email .cf-type-date .inputbox {
	float: left;
	width: 80%;
}
.bottom_contact_wrap .contactenhanced_email .cf-type-date img {
	float: none;
	margin: 5px 0 0 5px;
}
.bottom_contact_wrap .ce-contact-email-copy-container {
	width: 100%;
	float: right;
	/*position: static;*/
  margin: 0;
	display: none;
}
.bottom_contact_wrap div.ce-fltltr .ce-cf-container {
	float: left;
}
.bottom_contact_wrap .contactenhanced_email {
	margin: 0;
}
.bottom_contact_wrap .captcha-container {
}
.bottom_contact_wrap .captcha-container br {
	display: none;
}
.bottom_contact_wrap .ce-button-container {
	float: left;
	margin: 10px 0 0;
}
.bottom_contact_wrap .moduletable {
	padding-bottom: 100px;
}
/*END bottom_contact*/
.ce-cf-container .button {
}
.ce-cf-container .button:hover, .ce-cf-container .button:focus {
}
.ce-contact-email-copy-container {
	padding: 10px 0 0 0;
}
#contact-top {
	width: 50%;
	float: left;
}
.ce-container {
	padding: 0px;
}
.ce-container.contact select {
	margin-bottom: 0px;
	font-weight: bold;
}
#contact_top h3 {
	display: none;
}
.contact-name {
	display: none;
}
p.contact-position {
	font-style: italic;
}
div.contact-sidebar img {
	border:1px solid #222;
}
small.requiredsign span, span.requiredsign {
	margin: 0 2px 0 0;
}
div.ce-fltltr .ce-cf-container {
	float:left;
	width: 50%;
}
.contactenhanced_email div.requiredsign {
	display: none;
}
.contactenhanced_email .ce-cf-container .inputbox {
	width: 90%;
}
.contactenhanced_email .ce-cf-container textarea.text_area {
	width: 190%;
}
.contactenhanced_email .ce-cf-container .validation-advice, .contactenhanced_email .securimage-container .validation-advice {
	position: absolute;
	font-size: 70%;
	color: #FF0000;
}
div.ce-cf-container {
	margin: 5px 0 15px;
}
.contact-infomap-top {
	margin: 0 0 25px;
}
.contact-infomap-bottom {
	margin: 50px 0 0;
}
.contact-category {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.contact-category h2 {
	margin: 0;
	padding: 10px;
	border-top: 1px solid #222;
	border-right: 1px solid #222;
	border-left: 1px solid #222;
	color: #222;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: capitalize;
	text-shadow: 1px 1px 1px #FFFFFF;
	background-color: #F6F6F7;
}
.contact-category h3 {
	display: none;
}
.contact-category #adminForm .display-limit, .filters {
	display: none;
}
.contact-category #adminForm table.category th {
	color: #222;
	font-weight: bold;
	padding: 10px;
	text-align: left;
	border-bottom: 1px solid #222;
	background-color: #F6F6F7;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F6F6F7), to(#CECED2));
	background-image: -webkit-linear-gradient(top, #F6F6F7, #CECED2);
	background-image: -moz-linear-gradient(top, #F6F6F7, #CECED2);
	background-image: -ms-linear-gradient(top, #F6F6F7, #CECED2);
	background-image: -o-linear-gradient(top, #F6F6F7, #CECED2);
	background-image: linear-gradient(to bottom, #F6F6F7, #CECED2);
}
.contact-category #adminForm table.category .cat-list-row0 td {
	padding: 15px;
	text-align: left;
	background-color: rgba(0, 0, 0, 0.1);
}
.contact-category #adminForm table.category .cat-list-row1 td {
	padding: 15px;
	text-align: left;
	background: none;
}
.contact-category #adminForm table.category .ce-contact-img-cat {
	border: none;
	padding: 0px;
	margin-right: 15px;
	width: 50px;
	height: 50px;
}
.jicons-icons img {
	position: absolute;
	border: 0px solid #666666;
	padding: 0;
	margin: 3px 0 0 -21px;
}
.contact-category #adminForm table.category {
	width: 100%;
	border-spacing: 0px;
	border: 0px solid #222;
}
.contact-category #adminForm {
	margin: 0px;
	padding: 0px;
}
.contact-contactinfo {
	margin: 5px 0;
}
.contact-contactinfo p {
	margin: 0;
}
.jicons-text {
	font-weight: bold;
}
#contact_top {
	width: 58%;
	float: left;
}
.ce-container .contact-image {
	float: right;
	/*  right: 390px;*/
  position: relative;
	top: -30px;
}
.ce-container .contact-image img {
	max-height: 140px;
	max-width: 200px;
}
.securimage-container img {
	float: left;
}
.securimage-container a {
	float: left;
	margin: 15px 0 0 20px;
}
.securimage-field-container {
	float: left;
	margin: 0 0 0 15px;
}
div.ce-fltltr .cf-type-button {
	margin: 25px 0 0;
	width: 100%;
	text-align: center;
}
.contact-category .cat-list-row1 {
	border: none;
}
.contact-category .cat-list-row0:hover {
	background: none;
}
.contact-category .cat-list-row1:hover {
	background: none;
}
.contact-form input {
	margin: 0;
}
/*--------- END Contact Enhanced (Contacts)) -----------------*/
/*Phoca Download - Newsletters*/
#phoca-dl-category-box .pd-filebox {
	clear: both;
	padding: 20px 0px;
	margin: 0px 0px;
	background: transparent;
	border-top: 0px solid #ccc;
	border-right: 0px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 0px solid #ccc;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	vertical-align: middle;
}
#phoca-dl-category-box .pd-title, #phoca-dl-file-box .pd-title {
	margin: 0px;
}
.phoca-dl-file-box-mod .pd-document16, #phoca-dl-file-box .pd-document16, #phoca-dl-category-box .pd-document16 {
	padding: 0px;
	background: none;
	height: auto;
	line-height: inherit;
}
#phoca-dl-category-box .pd-filenamebox {
	margin: 0px;
}
#phoca-dl-category-box .pd-buttons, #phoca-dl-file-box .pd-buttons {
	margin: 0px 0px 0px 20px;
}
#phoca-dl-category-box .pagination .inputbox {
	margin-bottom: 0px;
	width: 80px;
}
#phoca-dl-category-box .pagination, #phoca-dl-category-box .pagination div ul {
	margin: 0px;
}
.pd-float {
	margin: 0px;
}
#phoca-dl-category-box .pd-button-mirror1 a, #phoca-dl-category-box .pd-button-mirror2 a, #phoca-dl-file-box .pd-button-mirror1 a, #phoca-dl-file-box .pd-button-mirror2 a, #phoca-dl-category-box .pd-button-play a, #phoca-dl-category-box .pd-button-preview a, #phoca-dl-category-box .pd-button-download a, #phoca-dl-category-box .pd-button-details a {
	background: none;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-bottom: 0px solid #ccc;
	position: relative;
	cursor: pointer;
	text-shadow: none;
	font-weight: normal;
	font-size: inherit;
}
#phoca-dl-category-box .pd-button-details a, #phoca-dl-category-box .pd-button-download a {
	background: none;
	padding: 10px 0px;
}
#phoca-dl-category-box .pd-button-details a:hover, #phoca-dl-category-box .pd-button-download a:hover {
	background: none;
}
#overDiv .bgPhocaPDClass {
	background-color: #f0f0f0;
	border: 1px solid #ccc;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
#overDiv .capfontPhocaPDClass, #overDiv .fontPhocaPDClass, #overDiv .capfontclosePhocaPDClass, #overDiv .capfontclosePhocaPDClass a {
	color: #222222;
}
/*end of Phoca Download - Newsletters*/
/*------------- Employment css upgrade -------------*/
div#loginWrapper {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 40%;
	float: right;
	text-align: right;
}
form#category_list {
	margin: 0px;
	padding: 0px;
}
form#category_list div#srchInputs, form#category_list div#srch_info {
	display: none;
}
form#category_list div#jobtable {
	border: none;
}
form#category_list div#jobtable table tr.headbg {
	display: none;
}
form#category_list div.pagination {
	display: none;
	margin: 0px;
	padding: 0px;
}
form#category_list div.jbPagination {
	display: none;
}
form#category_list div#jobtable {
	padding: 0px 0px 0px 0px;
}
form#category_list div#jobtable h3 {
	margin: 0px;
}
form#category_list div#jobtable .sdown {
	display: none;
}
form#category_list div#jobtable .fleft {
	padding: 20px;
	vertical-align: top;
	font-size: inherit;
	width: 65%;
}
form#category_list div#jobtable .fright {
	padding: 10px 0px 10px 0px;
	width: 35%;
}
div#jobtable .fright {
	font-size: inherit;
}
div#jobtable ul {
	margin: 10px 10px 10px 10px;
}
form#category_list div#jobtable table tbody td {
	border-bottom: 1px solid #999;
}
form#category_list div#jobtable ul li.lstsumm.lastRow {
	padding: 0px;
	margin: 0px;
}
div#loginWrapper .button, form#category_list div#jobtable .fright .button {
	background-color: #0088cc;
	color: #fff;
	border: none;
	cursor: pointer;
	padding: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration:none;
}
div#loginWrapper .button:hover, form#category_list div#jobtable .fright .button:hover {
	background-color: #026ba0;
	color: #fff;
	text-decoration:none;
}
/*APPLY PAGE*/
div#aplpwrapper .controw label {
	float: right;
	margin: 5px 5px 0 0;
}
div#aplpwrapper, div#jobcont {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
div#aplpwrapper {
	float: left;
	width: 100%;
}
div#jobcont #sb_lastrow {
	padding: 0px;
	margin: 0px;
}
div#jobcont #jobsumm {
	font-size: inherit;
	width: 33%;
	float: right;
	clear: none;
	background: none;
	padding: 0px;
	border: none;
	margin: 0;
}
div#jobcont #jobdet {
	width: 64%;
	float: left;
	clear: none;
	margin: 0;
}
div#aplpwrapper #contright {
	background-color: transparent;
	border: none;
	padding: 0;
	font-size: inherit;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-khtml-border-radius: 0px;
	-ms-border-radius: 0px;
	width: 33%;
}
div#aplpwrapper #contleft {
	width: 64%;
}
div#aplpwrapper #contleft h3 {
	margin: 10px 0 20px;
}
div#aplpwrapper .controw {
	padding-top: 5px;
	padding-bottom: 0px;
	line-height: 100%;
}
div#aplpwrapper .job_fld_label {
	width: 30%;
	float: left;
	text-align: right;
}
div#aplpwrapper .job_fld_input {
	width: 65%;
	float: left;
}
div#aplpwrapper .controw input {
	float: left;
	margin: 0px !important;
}
div#aplpwrapper #personal_message, div#aplpwrapper #rec_emails, div#aplpwrapper #cover_text {
	float: left;
	margin: 0px;
	width: 90%;
	padding-top: 0px;
}
div#aplpwrapper .mright12p {
	margin: 3px 0;
	float: left !important;
}
div#aplpwrapper input.button {
	padding: 7px 10px;
}
div#aplpwrapper .cancel {
	float: left;
	margin: 10px 0px 0px 20px;
}
div#aplpwrapper small {
	margin: 0 5px 0 0;
	float: right;
	font-size: 80%;
}
div#aplpwrapper .uplrow small {
	float: left;
}
/*end of APPLY PAGE*/
/* unsolicited page*/
div#aplpwrapper.unsolwrapper #contleft {
	margin: 0;
}
/* end unsolicited page*/
.jobboard_pagetitle {
	width: 50%;
	float: left;
}
div#loginWrapper #topSubmitCV {
	font-size: 100%;
	float: right;
	margin: 15px 0 0;
}
div#loginWrapper a:hover {
	opacity: 1;
}
div#loginWrapper a {
	float: none;
	clear: none;
	font-size: inherit;
	padding-top: 0;
	width: auto;
}
div#loginWrapper a:active, div#loginWrapper a.active {
	color: inherit;
	text-shadow: none;
}
div#jobtable p {
	font-size: inherit;
	padding: 0;
}
div#jobtable ul .SummaryRow {
	border: none;
}
form#category_list div#jobtable .bggrey {
	/*background-color: #777;*/
  background: rgba(0, 0, 0, 0.1);
}
form#category_list div#jobtable table tbody td {
	border: none;
}
form#category_list div#jobtable ul li {
	margin: 7px auto;
}
div#aplpwrapper .summtitle, div#jobtable .summtitle, div#jobcont .summtitle {
	color: inherit;
	font-weight: bold;
}
div#aplpwrapper .jsrow, div#jobcont .jsrow {
	color: inherit;
	border: none;
	padding: 2px 0px;
}
div#jobcont div#bookmrk {
	padding: inherit;
	display: none;
}
div#jobcont #jobsumm #sb_lastrow a {
	margin: 0 0 10px;
	clear: both;
	float: left;
}
div#jobcont .jtlabel {
	float: left;
	display: none;
}
#jobcontent .jtspan {
	margin-left: 5px;
	display: none;
}
div#jobcont #divbottom {
	clear: both;
}
div#jobcont #divbottom table {
	width: 100%;
}
div#jobcont #divbottom table td {
	width: 33%;
}
div#jobcont #divbottom table td.jb_submit_btn {
	text-align: center;
}
div#jobcont .jb_social_btn a {
	float: right;
}
#jbcnav ul#tabs li a {
	color: inherit;
}
a.promotional, input.promotional {
	display: block;
	padding: inherit;
	border: none;
	text-decoration: none;
	text-align: center;
	color: inherit;
	text-shadow: none;
	font: inherit;
	cursor: pointer;
	box-shadow: none;
	border-image: initial;
}
.login-call-out {
	background: none;
	text-shadow: none;
}
label.remember {
	font-size: inherit;
	text-shadow: none;
}
.holding .holder {
	line-height: inherit;
	float: left;
	white-space: nowrap;
	cursor: text;
	color: inherit;
	text-shadow: none;
}
.profile-signup .holding input, .profile-signup .holding .holder {
	font-size: inherit;
}
#jjbLogin p a {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	margin-top: 5px;
}
.profile-signup form .holding input {
	border: inherit;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 5px 6px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 8px;
	width: 70%;
	float: right;
}
.profile-signup .submit {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.profile-signup form .holding:hover input {
	border: none;
	box-shadow: none;
}
#upanel div#usericon {
	border: none;
}
#upanel ul .ui_actns {
	color: inherit;
}
#jbcnav ul#subtabs li a.btn {
	background-color: transparent;
	border-color: transparent;
	text-shadow: none;
}
#jbcnav ul#subtabs li a.btn:hover, div#jbcontent div#user-profile-content form#userForm span.pic-btns input#pic-edbtn:hover {
	background-color: transparent;
	border-color: transparent;
}
#jbovsummary div {
	border-color: transparent;
	background-color: transparent;
}
#jbovsummary div.last {
	background-color: transparent;
}
#jbovsummary div:hover, #jbovsummary div:focus {
	background-color: transparent;
}
#jbovsummary .type-smallgrey, #jbcontent .grey {
	color: inherit;
}
#jbovsummary div.big_link a {
	color: inherit;
}
#jbovsummary .type-note-black {
	color: inherit;
}
#jbovsummary div.big_link.second {
	border: none;
}
#jbapplsummary div {
	border: none;
	background-color: transparent;
}
#upanel a.user_name, #upanel ul .ui_actns, #jbcnav ul#subtabs li a, #jbovsummary .type-smallgrey, #jbovsummary .type-note-black, #jbcnav ul#tabs li a span {
	font-size: inherit;
}
div#jbcontent div#user-profile-header {
	background-color: transparent;
}
div#jbcontent div#user-profile-header ul#ptabs li a {
	text-shadow: none;
}
div#jbcontent div#user-profile-content div.fieldrow label, #jbcontent label {
	color: inherit;
	font-size: inherit;
}
div#jbcontent div#frmbtns {
	float: left;
	clear: both;
	margin: 0;
	padding: 10px 20px 20px 370px;
	border: none;
}
#jbcontent select {
	width: auto;
}
#jbcontent div.qualrow, #jbcontent div.emplrow, #jbcontent div.filerow, #jbcontent div.formpanel {
	background-color: transparent;
	border: none;
}
#btn_container_footer span.btn {
	padding: 0;
	border: none;
}
#btn_container_footer small .btn {
	background: none;
	border: none;
	text-shadow: none;
	box-shadow: none;
}
#jbcontent .btn-grey, #jbcnav ul#subtabs li .btn.btn-grey {
	color: #fff;
	text-shadow: none;
	border: none;
}
/*---- End of Employment css upgrade -------------*/
/*---- Photo Gallery css upgrade -------------*/
.dg_head_background {
	background-color: transparent;
	border: 0px solid #DCDCDC;
	color: inherit;
	text-shadow: none;
}
.dg_body_background {
	background-color: #222;
	border-spacing: 0px;
	border-right: 1px solid #222;
	border-bottom: 1px solid #222;
	border-left: 1px solid #222;
}
td .dg_body_background_td {
	background-color: transparent;
	color: inherit;
	text-shadow: none;
}
td .dg_body_background_td:hover {
	/*background-color: #444;*/
  background-color: rgba(0, 0, 0, 0.3);
}
.dg_body_background_td a, .dg_body_background_td a:hover, .dg_body_background_td a:active, .dg_body_background_td a span, .dg_body_background_td a span:hover, .dg_body_background_message a, .dg_body_background_message a:hover, .dg_body_background_message a:active, .dg_head_background a, .dg_head_background a:visited, .dg_head_background a span, .dg_head_background a:visited span, .bookmarker a, .bookmarker a:hover, .bookmarker a:active, .submitter a, .submitter a:hover, .submitter a:active {
/*  color: #0072E2;*/
}
.dg_body_background_td a:hover span {
	color: inherit;
}
.dg_head_background, .dg_head_background_tags {
	border-collapse: collapse;
	font-weight: normal;
	padding: 10px 0px;
	text-transform: none;
	line-height: 16px;
}
#dg_body_background_basket, .dg_body_background_comment, .dg_body_background_details, .dg_body_background_message, .dg_body_background_recomend, #dg_table #list li {
	background-color: transparent;
	border-top: 1px solid gray;
	border-bottom: 0;
	border-right: 0;
	border-left: 0;
	color: inherit;
	text-shadow: none;
}
#dg_table #list {
	border: 0;
}
.grid_border {
	line-height: 16px;
}
.dg_head_background a, .dg_head_background a:visited, .dg_head_background a span, .dg_head_background a:visited span, .dg_head_background a:hover span {
	text-shadow: none;
}
#dgoptions {
	margin: 2px 0 0;
}
#dgoptions select {
	margin-top: 0px;
}
td .bookmarker, td .submitter {
	border-left: 1px solid #555;
}
#dg_table .button {
	border: 1px solid #0072E2;
	font-weight: normal;
	text-align: center;
	padding: 5px 10px;
	color: #FFF;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #1C8FFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#1C8FFF), to(#016BD4));
	background: -moz-linear-gradient(top, #1C8FFF, #016BD4);
}
#dg_table .button:hover {
	border: 1px solid #0072E2;
	font-weight: normal;
	text-align: center;
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #016BD4;
	background: -webkit-gradient(linear, left top, left bottom, from(#016BD4), to(#1C8FFF));
	background: -moz-linear-gradient(top, #016BD4, #1C8FFF);
}
#dg_header_title {
	float: left;
	margin: 10px 0 0;
}
.datso_pgn .pagenav {
	background: none;
	border: none;
}
.datso_pgn .pagenav:hover {
	background: none;
}
#datso .datso_pgn a:link, #datso .datso_pgn a:visited {
	padding: 0;
	margin: 5px;
}
#datso .pagenav {
	font-size: inherit;
	font-weight:normal;
	padding: 0;
	margin: 5px;
}
#datso .datso_pgn .pagination-start a, #datso .datso_pgn .pagination-prev a, #datso .datso_pgn .pagination-next a, #datso .datso_pgn .pagination-end a {
	font-size: inherit;
	font-weight: normal;
}
.bookmarker a {
	font-size: 80%;
	font-weight: normal;
}
#datso .datso_pgn .pagination-start, #datso .datso_pgn .pagination-prev, #datso .datso_pgn .pagination-next, #datso .datso_pgn .pagination-end {
	font-weight: normal;
}
#datso .datso_pgn li {
	font-size: inherit;
	text-transform: none;
}
#datso input, #datso select, #datso textarea {
	font-size: inherit;
	font-weight: normal;
	text-transform: none;
}
#dgoptions select {
	padding: 4px 6px;
}
#datso .datso_pgn {
	margin: 15px 0;
}
.dg_head_background span:first-child {
	font-weight: normal;
}
.dg_head_background, .dg_head_background_tags {
	font-family: inherit;
	font-size: inherit;
	padding: 20px 0px 0px 0px;
}
.dg_body_background_description, .dg_body_background, .dg_body_background_recomend, .dg_body_background_tags {
	background-color: transparent;
	border: none;
	color: inherit;
	text-shadow: none;
}
.dg_body_background_description, .dg_body_background_description p, .dg_body_background_tags {
	font-size: inherit;
	padding: 0 5px;
}
td .details {
	font-size: inherit;
}
td .details strong {
	text-transform: none;
	font-weight: bold;
}
.dg_img_click {
	text-align: center;
	margin: 0 0 30px;
}
td .dg_body_background_td {
	text-transform: none;
	font-size: inherit !important;
}
td .dg_body_background_td span:first-child {
	font-size: inherit;
}
td .dg_body_background_td em, td .dg_body_background_td em p {
	font-weight: normal;
}
/*---- End of Photo Gallery css upgrade -------------*/
/*---- Roster css upgrade -------------*/
#cbUsersListInner {
	padding: 0px;
	margin: 0px 0 0;
	float: left;
	width: 100%;
}
.cbUserListSearch {
	margin: 0px auto;
	border-width: 0px;
	padding: 0px;
	width: 92%;
}
#cbUserListsSearcher .componentheading {
	font-size: 130%;
	font-weight: bold;
}
.cbUserListSearchFields {
	margin: 10px 0;
}
form.cb_form .cb_form_line label {
	text-align: right;
	margin: 1px 10px 0 0;
}
#cbUsersListInner .cbUserListHrTop, #cbUsersListInner .cbUserListHrBottom {
	display:none;
}
.cbUserListSearch .cbSnglCtrlLbl {
	margin-right: 20px;
}
.cbUserListSearch input[type="checkbox"] {
	margin: 0px 2px 0px 0px;
}
.cb_button_div {
	text-align: center;
}
.cbSSmenu img {
	display:none;
}
table#cbUserTable th {
	padding: 15px;
	font-weight: bold;
	text-align: left;
	background-color: rgba(0, 0, 0, 0.2);
}
table#cbUserTable td {
	padding: 10px;
}
#listid {
	width: 50%;
}
table#cbUserTable.cbUserListTable.cbUserListT_2 td {
/*  border-bottom: 1px solid #000;*/
}
table#cbUserTable .sectiontableentry2 {
	background-color: rgba(0, 0, 0, 0.1);
}
form.cb_form .cb_form_line label {
/*width: 15%;*/
}
#cb_lost_username_passwd_content .cb_form_buttons_line {
	padding: 0;
}
form.cb_form .cb_form_buttons_line {
	text-align: center;
}
.cb_form_buttons_line #cbsearchlist {
/*  margin-left: 30%;*/
}
.cb_tab_content .cb_form_line label {
	width: 35%;
	margin: 0 10px 0 0;
	cursor: default;
}
label#cblabavatar {
	width: 100%;
	text-align: left;
	margin: 0 0 10px;
}
#cbimg_upload_avatar p {
	margin: 15px 0;
}
#cbimg_upload_avatar .inputbox {
	background: transparent;
	color: inherit;
	padding: 0 5px;
}
select#avatar__choice {
/*  display: block;
  margin: 10px 0px 0px 0px;*/
}
.cbThumbPict, .cbFullPict {
}
.cbformdiv .cb_form_line .cb_field, form.cb_form .cb_form_line .cb_field, .cb_tab_content .cb_form_line .cb_field {
	display: block;
	float: left;
	width: auto;
	font-weight: normal;
	vertical-align: middle;
}
#cbProfileInner .content_wrap li ul li {
	margin-left: 0px;
}
#conteneurmenu #menu2 {
/*display: none;*/
}
#conteneurmenu #menu1 li, #conteneurmenu #menu2 li {
	margin: 0px;
	padding: 0px 0px;
}
.cbpMenu.content_wrap li ul {
	padding: 0px;
}
.avatarUpload td {
	vertical-align: middle;
}
.cbEditProfile .dynamic-tab-pane-control.tab-pane {
	margin: 10px 0px 0px 0px;
}
.cbEditProfile .dynamic-tab-pane-control .tab-page {
	background: none;
	/*color: #000;*/
  top:0;
	z-index: 0;
	padding: 20px 0px;
	border: none;/*  border-top: 5px solid #000;
  border-bottom: 0px solid #000;
  border-right: 0px solid #000;
  border-left: 0px solid #000;*/
}
.cbEditProfile .dynamic-tab-pane-control .tab-row .tab a {
/*  font-size: 14px;*/
/*  font-family: arial;*/
/*  font-weight: bold;*/
}
.cb_button_wrapper #cbbtncancel, .cb_uploadsubmit #cbbtncancel {
	background: none;
	border: none;
	margin: 0 0 0 15px;
}
.cb_uploadavatar input {
	height: auto;
}
.cb_uploadsubmit {
	text-align: center;
	padding: 20px 0 0;
}
.cb_profimg {
	float: left;
	margin: 0 10px 10px 0;
}
.cb_profimg_upl, #cbimg_upload_avatar {
	float: left;
}
.dynamic-tab-pane-control .tab-page {
	color: inherit;
	font-family: inherit;
}
.cb-tips-bg {
	background-color: #CCC;
	color: #000;
}
.cb-tips-fg {
	background-color: #FFF;
}
.cbft_date select {
	width: auto;
}
.cb_form .cbft_radio .cb_field .cbSnglCtrlLbl input {
	margin: 5px 5px 0 0;
	float: left;
}
.cb_form .cbft_radio .cb_field .cbSnglCtrlLbl label {
	margin: 2px 25px 0 0;
	float: left;
}
.componentheading.editprofile h3 {
	margin-top: 20px;
	display:block;
}
#cbEditProfileInner input {
	margin-bottom: 0;
}
#cbEditProfileInner .cb_form_line {
	margin-bottom: 10px;
}
.cbEditProfile .dynamic-tab-pane-control h2.tab {
	width: auto;
	height: auto;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 8px 10px;
	top: 0;
	cursor: pointer;
	color: inherit;
	background: transparent;
	position: relative;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.cbEditProfile .dynamic-tab-pane-control .tab-row .tab.selected, .cbEditProfile .dynamic-tab-pane-control .tab-row .tab.hover {
	width: auto;
	height: auto;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 8px 10px;
	top: 0;
	cursor: pointer;
	background: transparent;
	position: relative;
	border: none;
}
.dynamic-tab-pane-control .tab-row h2.tab a, .dynamic-tab-pane-control .tab-row h2.tab a:active, .dynamic-tab-pane-control .tab-row h2.tab a:visited {
	font-size: 18px;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
	cursor: pointer;
	outline: 0;
	font-weight: bold;
}
.cbEditProfile .dynamic-tab-pane-control .tab-row .tab.selected a, .cbEditProfile .dynamic-tab-pane-control .tab-row .tab.hover a {
	color: inherit;
}
.cbEditProfile .dynamic-tab-pane-control .tab-row .tab.selected a:hover {
	cursor: default;
}
.cbEditProfile #cbIconsBottom {
	display:none;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
.cbUserListResultCount {
	display: none;
}
.cbUserListPagination {
	margin: 15px 0;
}
.cbUserListPagination .pagenav {
	padding: 0;
	margin: 5px;
}
.cbProfile .cbPosHead .cb_tab_content {
	float: left;
	width: 100%;
	height: 25px;
	margin: 0;
}
.cbProfile {
	margin: 15px 0 0;
}
.cbProfile .cbPosHead {
	float: right;
	width: 50%;
	margin: -48px 0 0;
}
.cbProfile .cbFieldsContentsTab .cb_form_line {
	text-align: right;
}
#cbProfileTitle {
	font-size: 130%;
	font-weight: bold;
}
#cbProfileInner {
	padding: 0;
}
#conteneurmenu {
	height: auto;
	width: 100%;
}
#cbMenuNav {
	float: right;
}
#cbMenuNav .cbMenu img {
	margin: -4px 5px 0;
}
#cbMenuNav li {
	background: none;
	color: inherit;
	font: inherit;
	border: none;
}
#cbMenuNav li a:hover, #cbMenuNav li a:active {
	color: inherit;
	background: none;
	cursor: default;
}
#cbMenuNav li a, #cbMenuNav li a:visited, #cbMenuNav li a:active {
	color: inherit;
}
#cbMenuNav li a [class^="icon-"], #cbMenuNav li a [class*=" icon-"] {
 margin: 0 0 0 2px;
}
#cbMenuNav .cbSSmenu {
	background: #FFF;
	color: #222;
	font: inherit;
	border: 1px solid #CCC;
}
#cbMenuNav .cbSSmenu li a:hover, .cbSSmenu li a:active {
	background: #CCC;
	color: #222;
	cursor: pointer;
}
.cbPosLeft .cb_tab_content {
	margin: 0 0 10px 0;
}
/*-- send email to member */
.cb_emailformfield {
	width: 100%;
	padding: 5px;
}
.cb_emailformfield_label {
	width: 15%;
	float: left;
	text-align: right;
	margin: 0 5px 0 0;
}
.cb_emailformfield input, .cb_emailformfield textarea {
	width: 70%;
}
.cb_emailformfield textarea {
	height: 120px;
}
.cbProfileSendEmail {
	width: 100%;
}
.cbProfileSendEmail .button {
	margin: 0 auto;
	display: block;
}
.cbformdiv .cb_form_line, form.cb_form .cb_form_line, .cb_tab_content .cb_form_line {
	padding: 0px 0px;
}
/*-- end send email to member */
/*---- End of Roster css upgrade -------------*/
/*----- Calendar Upgrade (Registration Pro) --------------*/
#regpro {
	margin: 0px;
	padding: 0px;
	color: #222222;
}
#regpro div#regpro-header-toolbar {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border: none;
}
#regpro div#regpro-header-toolbar a {
	margin: 0px 10px 0px 0px;
}
#regpro div#regpro-header-toolbar a#regpro_yourcart { /*Your Cart Button*/
	margin-left: 24%;
}
#regpro div#regpro-header-toolbar a#regpro_search { /*Search Button*/
	float: right;
	margin: 0px;
}
#searchevent { /*Search Events Section*/
	padding: 0px 0px 15px 0px;
}
#searchevent td.search-label { /*Search Events Section*/
	width: 15%;
	text-align: right;
	font-weight: bold;
}
#regpro #searchevent input { /*Search Events Section*/
	margin: 0px;
}
#regpro #searchevent .btn {
	border: none;
}
#searchevent input.regpro_inputbox {
	width: 270px;
	font-size: 14px;
}
#regpro div#regpro_calendar.regpro_calendar {
	margin: 0px;
	padding: 0px;
	background: #202020;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	vertical-align: top;
}
#regpro table#regpro_calendarMonthHeaderss.regpro-table-noborder { /*Month-Year-Category Picker DIV*/
	border-top: 0px solid #222222;
	border-right: 0px solid #222222;
	border-left: 0px solid #222222;
	border-bottom: 0px solid #222222;
	border-collapse: separate;
	padding: 0px 10px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	background-color: #333333;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#202020));
	background-image: -webkit-linear-gradient(top, #333333, #202020);
	background-image: -moz-linear-gradient(top, #333333, #202020);
	background-image: -ms-linear-gradient(top, #333333, #202020);
	background-image: -o-linear-gradient(top, #333333, #202020);
	background-image: linear-gradient(to bottom, #333333, #202020);
	color: #fff;
	margin-bottom: 0px;
}
#regpro .regpro_calendar_premonth, #regpro .regpro_calendar_nextmonth { /*Previos and Next Month Picker*/
	padding: 0px;
	font-weight: normal;
	background: none;
	width: 20%;
}
#regpro .regpro_calendar_premonth a.btn, #regpro .regpro_calendar_nextmonth a.btn { /*Previos and Next Month Picker*/
	color: #0072E2;
	font-weight: bold;
	padding: 10px 0px;
	font-size: 18px;
	background: none;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#regpro .regpro_calendar_premonth a.btn:hover, #regpro .regpro_calendar_nextmonth a.btn:hover { /*Previos and Next Month Picker*/
	color: #ffffff;
}
#regpro .regpro_calendar_months { /*Month Dropdown*/
	font-weight: bold;
	padding: 3px;
	height: auto;
	font-size: 20px;/*width: 180px;*/
}
table.eventlisting {
	width: 100%;
	border: none;
	background: none;
}
table.eventlisting tbody tr {
	background: none;
}
table.eventlisting tbody tr td {
	border: none;
	padding: 0px;
	background: none;
}
#regpro .regpro_calendar_years { /*Years Dropdown*/
	font-weight: bold;
	padding: 3px;
	height: auto;
	font-size: 20px;
}
#regpro .regpro_calendar_categories { /*Category Dropdown*/
	font-weight: bold;
	padding: 4px;
	height: auto;
	font-size: 20px;
}
#regpro table.regpro-table-bordered {
	border-collapse: collapse;
}
#regpro table.regpro-table-bordered, #regpro table.regpro-table-bordered th, #regpro table.regpro-table-bordered td {
	border: 1px solid #666666;
}
#regpro table.regpro-table-bordered th, #regpro table.regpro-table-bordered td {
	width: 14.28%;
}
#regpro table.regpro-table-bordered th { /*Week Header*/
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color: #ffffff;
	padding: 7px 0px;
	background-color: #9b9b9b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9b9b9b), to(#7e7e7e));
	background-image: -webkit-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: -moz-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: -ms-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: -o-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: linear-gradient(to bottom, #9b9b9b, #7e7e7e);
}
#regpro table#regpro_calendarMonthHeaderss select {
	margin-bottom: 0px;
}
#regpro_outline .regpro_outline .table select, #regpro_outline .regprocart select {
	margin: 0;
}
#regpro .regpro_calenderday_highlight {
	font-weight: bold;
}
#regpro .regpro_calendarDay {
	background-color: #faf6f5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#faf6f5), to(#cdcdcd));
	background-image: -webkit-linear-gradient(top, #faf6f5, #cdcdcd);
	background-image: -moz-linear-gradient(top, #faf6f5, #cdcdcd);
	background-image: -ms-linear-gradient(top, #faf6f5, #cdcdcd);
	background-image: -o-linear-gradient(top, #faf6f5, #cdcdcd);
	background-image: linear-gradient(to bottom, #faf6f5, #cdcdcd);
	color: #000;
}
#regpro .regpro_calendarToday { /*Today Class*/
	background-color: #FFFFFF;
}
#regpro table.regpro-table-bordered .regpro_calendarDay {
	height: 80px;
}
#regpro .regpro_calendar_legends { /*Category Legends*/
	border-top: 0px solid #222222;
	border-right: 1px solid #222222;
	border-left: 1px solid #222222;
	border-bottom: 1px solid #222222;
	border-collapse: separate;
	padding: 10px;
	margin: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	background-color: #333333;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#202020));
	background-image: -webkit-linear-gradient(top, #333333, #202020);
	background-image: -moz-linear-gradient(top, #333333, #202020);
	background-image: -ms-linear-gradient(top, #333333, #202020);
	background-image: -o-linear-gradient(top, #333333, #202020);
	background-image: linear-gradient(to bottom, #333333, #202020);
}
#regpro .regpro_calendar_legends .label {
	background-color: transparent;
	color: #FFFFFF;
	font-weight: bold;
}
#regpro .regpro_calendar_legends [class^="icon-"], [class*=" icon-"] {
 display: none;
}
#regpro_outline.regpro_outline {
	/*padding: 0px;*/
  background: none;
}
#regpro_outline.regpro_outline table.eventlisting {
	border-collapse: collapse;
	color: #222222;
}
#regpro_outline.regpro_outline table.eventlisting a, #regpro_outline.regpro_outline table.eventlisting a:visited {
	color: #0072E2;
	text-decoration: none;
}
#regpro_outline.regpro_outline table.eventlisting a:hover {
	text-decoration: underline;
}
#regpro_outline.regpro_outline table.eventlisting tbody tr.row0 td, #regpro_outline.regpro_outline table.eventlisting tbody tr.row0:hover td {
	background-color: #ececec;
}
#regpro_outline.regpro_outline table.eventlisting tbody tr.row1 td, #regpro_outline.regpro_outline table.eventlisting tbody tr.row1:hover td {
	background-color: #FFFFFF;
}
#regpro_outline.regpro_outline table.eventlisting, #regpro_outline.regpro_outline table.eventlisting th, #regpro_outline.regpro_outline table.eventlisting td {
	border: 0px solid #666666;
}
#regpro_outline.regpro_outline table.eventlisting td {
	padding-top: 20px;
	padding-bottom: 20px;
}
#regpro_outline.regpro_outline table.eventlisting td p {
	margin: 0;
}
#regpro_outline.regpro_outline table.eventlisting th { /*List Header*/
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color: #ffffff;
	padding: 7px 15px;
	background-color: #9b9b9b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9b9b9b), to(#7e7e7e));
	background-image: -webkit-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: -moz-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: -ms-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: -o-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: linear-gradient(to bottom, #9b9b9b, #7e7e7e);
}
#regpro_outline.regpro_outline table.eventlisting th a, #regpro_outline.regpro_outline table.eventlisting th a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#regpro table.regpro-table-bordered th, #regpro table.regpro-table-bordered td {
	width: 14.28%;
}
#regpro_outline.regpro_outline table#regpro-attendance, #regpro_outline.regpro_outline table#regpro-attendance th, #regpro_outline.regpro_outline table#regpro-attendance td {
	border: 0px solid #666666;
	padding: 4px;
}
#regpro_outline.regpro_outline table.eventlisting td.regpro-event-category img { /*Category Row in Event Listing*/
	float: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #095480;
	cursor: pointer;
}
#regpro_outline.regpro_outline table.eventlisting td.regpro-event-category { /*Category Row in Event Listing*/
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	font-size: 25px;
	font-weight: bold;
}
#regpro_outline.regpro_outline table.eventlisting td#regpro-pagination .pagination { /*Footer Display Limit*/
	margin: 0px 0px;
	padding: 0px 0px;
	clear: both;
}
#regpro #regpro-pagination {
	border-top: 0px solid #222222;
	border-right: 1px solid #222222;
	border-left: 1px solid #222222;
	border-bottom: 1px solid #222222;
	border-top: 0px solid #222222;
	border-right: 1px solid #222222;
	border-left: 1px solid #222222;
	border-bottom: 1px solid #222222;
	background-color: #333333;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#202020));
	background-image: -webkit-linear-gradient(top, #333333, #202020);
	background-image: -moz-linear-gradient(top, #333333, #202020);
	background-image: -ms-linear-gradient(top, #333333, #202020);
	background-image: -o-linear-gradient(top, #333333, #202020);
	background-image: linear-gradient(to bottom, #333333, #202020);
}
#regpro .pagination div.limit {
	clear: both;
	float: none;
	height: auto;
	color: #FFFFFF;
	line-height: 100%;
	margin: 0px auto;
}
#regpro .pagination div.limit select {
	width: auto;
	margin: 0px 4px;
}
#regpro .pagination div.counter {
	color: #FFFFFF;
	padding: 0px;
}
#regpro .pagination .list-footer { /* end Footer Display Limit*/
	margin: 0px;
}
#regpro #regproDetails.event-details-page { /*Event Details Page*/
	margin: 0px 0px 0px 0px;
	background: #FFFFFF
}
#regpro div.regpro_detailsheading {
	margin: 0px 0px 0px 0px;
	padding: 15px;
	width: 650px;
	font-size: 30px;
	color: #222222;
	background: #FFFFFF;
	float: left;
}
#regpro div.print-addtocalendar-options {
	float: right;
}
#regpro .regpro_printevent {
	margin: 10px 10px 0 0;
}
#regpro td.print-addtocalendar-options {
/*  padding: 0px 15px;*/
  /*text-align: right;*/
}
#regpro td.print-addtocalendar-options .btn {
/*  background: none;
  border: none;
  padding: 10px;
  color: #0072E2;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;*/
}
#regpro div.print-addtocalendar-options .addthisevent-drop {
	padding: 10px;
	color: #0072E2!important;
	text-shadow: none;
	vertical-align: middle;
	cursor: pointer;
	background: none;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
#regpro div.print-addtocalendar-options .btn [class^="icon-"], #regpro div.print-addtocalendar-options .addthisevent-drop [class^="icon-"] {
/*  display: none;*/
}
#regpro div.print-addtocalendar-options .btn:hover, #regpro div.print-addtocalendar-options a.addthisevent-drop:hover {
/*  text-decoration: underline!important;*/
}
#regpro #regproDetails.event-details-page td.registration-event-date {
/*font-weight: bold;*/
}
#regpro #regproDetails.event-details-page td.left-label {
	font-weight: bold;
	text-align: right;
	padding-right: 0px;
}
#regpro #regproDetails.event-details-page td.left-label, #regpro #regproDetails.event-details-page td.right-info {
	padding-top: 2px;
	padding-bottom: 2px;
}
#regpro #regproDetails.event-details-page td.attendees-list .btn {
	background: none;
	border: none;
	padding: 0px;
	color: #0072E2;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
#regpro #regproDetails.event-details-page td.attendees-list .btn:hover {
	text-decoration: underline;
}
#regpro #regproDetails.event-details-page td.spacer {
	padding: 0px;
}
#regpro #regproDetails.event-details-page td.event-description-title, #regpro #regproDetails.event-details-page td.event-location-title, #regpro #regproDetails.event-details-page td.event-locdesc-title, #regpro #regproDetails.event-details-page td.registration-options-title, #regpro #regproDetails.event-details-page td.label.label-warning {
	padding-top: 15px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 150%;
	text-shadow: none;
	background: transparent;
	color: #222222;
}
#regpro #regproDetails.event-details-page td.label.label-warning img {
	display: none;
}
#regpro #regproDetails.event-details-page td.event-description-pharagraph {
	padding-top: 0px;
}
#regpro #regproDetails.event-details-page td.regpro_event_discount {
	background: transparent;
}
#regpro #regproDetails.event-details-page table.table {
	border-collapse: collapse;
	margin: 0px auto 15px auto;
	width: 100%;
}
#regpro #regproDetails.event-details-page table.table, /* calendar */ #regpro #regproDetails.event-details-page table.table tbody, /* calendar */ #regpro #regproDetails.event-details-page table.table th, /* calendar */ #regpro #regproDetails.event-details-page table.table td /* calendar */ {
	border: 1px solid #666666;
}
#regpro #regproDetails.event-details-page table.table th {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color: #ffffff;
	padding: 7px 15px;
	background-color: #9b9b9b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9b9b9b), to(#7e7e7e));
	background-image: -webkit-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: -moz-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: -ms-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: -o-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: linear-gradient(to bottom, #9b9b9b, #7e7e7e);
}
#regpro #regproDetails.event-details-page td.group-registration, #regpro #regproDetails.event-details-page td.continue-button {
	text-align: center;
	padding-top: 0px;
}
#regpro #regproDetails.event-details-page td.attendees-list .btn [class^="icon-"] { /*end of Register for Multiple Events*/
 display: none;
}
#regpro div#listcart, #regpro div#listorder { /*Your Cart Page*/
	background: #FFFFFF;
	padding: 15px;
}
#regpro table.regprocart { /*Cart Listing*/
	border-collapse: collapse;
	margin-bottom: 15px;
}
#regpro table.regprocart, #regpro table.regprocart th {
	border: 1px solid #666666;
}
#regpro table.regprocart td {
}
#regpro table.regprocart th {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color: #ffffff;
	padding: 7px 15px;
	background-color: #9b9b9b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9b9b9b), to(#7e7e7e));
	background-image: -webkit-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: -moz-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: -ms-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: -o-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: linear-gradient(to bottom, #9b9b9b, #7e7e7e);
}
#regpro table.regprocart #regpro_eventoncart {
	/*font-size: 20px;*/
  font-size: 150%;
	font-weight: bold;
	background-color: transparent;
	margin: 10px 0 5px;
}
#regpro table.regprocart td.regpro_eventoncart {
	border-top: 1px solid #CCCCCC;
}
#regpro table.regprocart .total {
	font-weight: bold;
	font-size: 15px;
}
#regpro table.regform-register-multiple-events { /*Register for Multiple Events*/
	border-collapse: collapse;
	margin-bottom: 11px;
	background: #FFFFFF;
}
#regpro table.regform-register-multiple-events, #regpro table.regform-register-multiple-events th, #regpro table.regform-register-multiple-events td {
	border: 1px solid #666666;
	color: #222222;
	padding: 15px;
}
#regpro table.regform-register-multiple-events .btn {
	background: none;
	border: none;
	color: #0072E2;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
#regpro table.regform-register-multiple-events .btn [class^="icon-"] { /*end of Register for Multiple Events*/
 display: none;
}
#regpro table.regproform { /*Registration Forms*/
	background-color: #FFFFFF;
	border: 1px solid #666666;
	width: 100%;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
}
#regpro table.regproform th {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color: #ffffff;
	font-size: inherit;
	border-bottom: 1px solid #666666;
	padding: 7px 7px;
	background-color: #9b9b9b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9b9b9b), to(#7e7e7e));
	background-image: -webkit-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: -moz-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: -ms-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: -o-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: linear-gradient(to bottom, #9b9b9b, #7e7e7e);
}
#regpro table.regproform td.regform-prodname-registration {
	text-align: right;
	font-size: 150%;
	padding: 30px 5px 0 0;
	border-top: 1px solid #CCCCCC;
}
#regpro table.regproform td.regform-event-date {
	text-align: left;
	font-size: 150%;
	padding: 30px 5px 0 0;
	border-top: 1px solid #CCCCCC;
}
#regpro table.regproform td.regform-extra-space {
	padding: 0px;
}
#regpro table.regproform tr.row0, #regpro table.regproform tr.row1 {
	background-color: transparent;
}
#regpro table.regproform td.well.well-small {
	background: #fff;
	border: none;
	height: 25px;
	padding: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
#regpro table.regproform table.regform-field-labels td.regpro_vtop_aright {
	font-weight: bold;
}
#regpro table.regproform table.regform-field-labels input {
	margin: 0;
}
#regpro table.regproform td.mandatoryNotice {
	text-align: center;
	padding-top: 25px;
}
#regpro table.regproform .fValidator-msg {
	background-color: transparent;
	font-size: 12px;
	color: #FF0000;
	padding-right: 39%;
	float: right;
	text-align: left;
}
#regpro td.regform-register-button-container {
	padding: 15px;
	text-align: center;
}
#regpro #order_page_title {
	font-size: 30px;
	font-weight: bold;
	padding: 15px 0px;
	color: #222222;
}
#regpro table.regpro-payment-method { /*Payment Method*/
	background-color: #FFFFFF;
	border: 1px solid #666666;
	width: 100%;
	border-collapse: collapse;
	margin: 15px 0px 0px 0px;
}
#regpro table.regpro-payment-method td.regpro_sectiontableheader {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color: #ffffff;
	font-size: 14px;
	border-bottom: 1px solid #666666;
	padding: 7px 7px;
	background-color: #9b9b9b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9b9b9b), to(#7e7e7e));
	background-image: -webkit-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: -moz-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: -ms-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: -o-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: linear-gradient(to bottom, #9b9b9b, #7e7e7e);
}
#regpro table.regpro-payment-method td.regpro-payment-method-label {
	text-align: right;
	padding-right: 5px;
	width: 45%;
	font-size: 150%;
}
#regpro table.regpro-payment-method select { /*Payment Method*/
	margin: 0px;
}
#regpro table.regpro-payment-method #displayofflinedetails br { /*Payment Method BREAK*/
	display: none;
}
#listorder a, #listorder a:visited {
	color: #0072E2;
	text-decoration: none;
}
#listorder a:hover {
	text-decoration: underline;
}
#regpro table td#terms-and-conditions {
	padding: 15px;
	margin: 15px 0px;
	color: #222222;
}
#regpro table td#terms-and-conditions label {
	text-align: center;
	padding: 0px;
	margin: 0px;
	display: block;
}
#regpro table td#terms-and-conditions .checkbox input[type="checkbox"] {
	margin: 0px;
	float: none;
}
#regpro table td.final-checkout-button {
	text-align: center;
}
#regpro_outline td, #searchevent td { /*Padding of most TDs*/
	padding: 5px 10px;
	height: auto;
}
#regpro .pagination li.pagination-start, #regpro .pagination li.pagination-start span {
	padding: 0px;
	background: none;
}
#regpro .pagination .pagenav {
	background: none;
}
#regpro .pagination .list-footer span.pagenav {
	background-color: transparent;
	color: #FFFFFF;
	padding: 10px 10px;
	border: 0px solid #ccc;
}
#regpro .pagination .list-footer a.pagenav {
	background-color: transparent;
	color: #0072E2;
	padding: 10px 10px;
	border: 0px solid #ccc;
}
#regpro .pagination li {
	display: inline;
	padding: 0px;
	text-align: left;
	border: 0px solid #FFF;
	margin: 0px;
}
#regpro .btn { /*Calendar Buttons*/
/*  text-decoration: none;
  padding: 7px 10px;
  color: #FFFFFF;
  text-shadow: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #095480;
	background-position: 0px;
  background-color: #1C8FFF;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1C8FFF), to(#015DB8));
  background-image: -webkit-linear-gradient(top, #1C8FFF, #015DB8);
  background-image: -moz-linear-gradient(top, #1C8FFF, #015DB8);
  background-image: -ms-linear-gradient(top, #1C8FFF, #015DB8);
  background-image: -o-linear-gradient(top, #1C8FFF, #015DB8);
  background-image: linear-gradient(to bottom, #1C8FFF, #015DB8);*/
}
#regpro .btn:hover, #regpro .btn.active { /*Calendar Buttons - Hover*/
/*  text-decoration: none;
  color: #FFFFFF;
  text-shadow: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #095480;
	background-position: 0px;
  background-color: #015DB8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#015DB8), to(#1C8FFF));
  background-image: -webkit-linear-gradient(top, #015DB8, #1C8FFF);
  background-image: -moz-linear-gradient(top, #015DB8, #1C8FFF);
  background-image: -ms-linear-gradient(top, #015DB8, #1C8FFF);
  background-image: -o-linear-gradient(top, #015DB8, #1C8FFF);
  background-image: linear-gradient(to bottom, #015DB8, #1C8FFF);*/
}
#regpro .btn.active { /*Calendar Buttons - Active*/
/*  text-decoration: none;
  color: #222222;
  text-shadow: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ffffff;
  background: #efefef;
  font-weight: bold;*/
}
#regpro .btn [class^="icon-"], #regpro .btn [class*=" icon-"] {
/*  background-image: url("/templates/hot_mobility/bootstrap/img/glyphicons-halflings-white.png");*/
}
#regpro .btn.active [class^="icon-"], #regpro .btn.active [class*=" icon-"] {
/*  background-image: url("/templates/hot_mobility/bootstrap/img/glyphicons-halflings.png");*/
}
#regpro .btn, #regpro select, #regpro input {
/*font-size: 14px;*/
  /*font-family: Arial, Helvetica, sans-serif;*/
}
#regpro select, #regpro input {
	/*border: 1px solid #9e9e9e;*/
  width: auto;
}
#regpro .regpro-table-bordered tbody:last-child tr:last-child > td:first-child, #regpro .regpro-table-bordered tbody:last-child tr:last-child > td:last-child {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
/*Mini Event Calendar Fix*/
.regpro_module_calendar_months, /*Month and Year Picker*/ .regpro_module_calendar_years {
	height: auto;
	width: 35%;
	font-size: 12px;
}
.regpro_module_calendarMonthHeader {
	background-color: #d2d2d2;
	background-color: #666666;
	text-align: left;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	border: 0px solid #222222;
	border-collapse: separate;
	background-color: #333333;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#202020));
	background-image: -webkit-linear-gradient(top, #333333, #202020);
	background-image: -moz-linear-gradient(top, #333333, #202020);
	background-image: -ms-linear-gradient(top, #333333, #202020);
	background-image: -o-linear-gradient(top, #333333, #202020);
	background-image: linear-gradient(to bottom, #333333, #202020);
	color: #fff;
}
.regpro_module_calendar_table td {
	border: 1px solid #666666;
}
.regpro_module_calendarDay {
	background-color: #FFFFFF;
	width: 21px;
	height: 20px;
	text-align: center;
	font-size: 12px;
	font-style: normal;
}
.regpro_module_calendarWeekDayHeader {
	font-weight: bolder;
	text-align: center;
	vertical-align: middle;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color: #ffffff;
	padding: 3px 0px;
	background-color: #9b9b9b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9b9b9b), to(#7e7e7e));
	background-image: -webkit-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: -moz-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: -ms-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: -o-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: linear-gradient(to bottom, #9b9b9b, #7e7e7e);
}
.regpro_module_calendarDay a:link, .regpro_module_calendarDay a:visited {
	background-color: transparent;
}
.regpro_module_calendarDay a:hover, .regpro_module_calendarToday {
	background-color:rgba(0, 0, 0, 0.3);
	color: #FFFFFF;
}
/*end Mini Event Calendar Fix*/
/*----- end of Calendar Upgrade (Registration Pro) --------------*/
/*--------- Hikashop (Catalogue) -----------------*/
#hikashop-main-category {
	padding: 0px;
	margin: 0px;
}
#hikashop-main-category div.hikashop_subcontainer {
	/*background: #222;*/
  /*color: #fff;*/
  border: 0px solid #596167;
	background: none;
	/*border: none;*/
  width: 100%;
}
.hikashop_category_information h1 {
	text-transform:capitalize;
}
span.hikashop_product_name {
	margin: 0px;
}
.hikashop_product_page {
	padding: 0;
	display: block;
	overflow: hidden;
}
.hikashop_category_information {
	/*background-color: #F6F6F7;*/
  padding: 0px;
	display: block;
	overflow: hidden;
}
.hikashop_products_listing span.hikashop_product_name {
	/*font-weight: bold;*/
  font-size: 110%;
}
.hikashop_products_listing span.hikashop_product_price_full {
	font-weight: bold;
}
.hikashop_products_listing .hikashop_product_price_before_discount {
	display: block;
}
.hikashop_product_right_part span.hikashop_product_price_full {
	text-align: left;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px;
}
/*.hikashop_product_page .inputbox {
  width: 90%;
}*/
.hikashop-product-title-top-part {
	display: none;
}
.content_wrap span.hikashop_product_price_before_discount {
	font-size: 100%;
	display: block;
	margin: 0px;
	color: #30ff00;
}
.hikashop_product_page span.hikashop_product_price {
	font-size: 130%;
}
.hikashop_categories_listing_main span.hikashop_product_price_full, .moduletable_related_products span.hikashop_product_price_full {
	margin: 2px 0px 10px 0px;
	line-height: 100%;
}
span.hikashop_product_price_before_discount, .hikashop_product_price_main .hikashop_product_price {
	color: #30ff00;
}
.hikashop_product_price_main span.hikashop_product_price_with_discount, .hikashop_subcontainer .hikashop_product_price_full span.hikashop_product_price_with_discount {
	color: red;
}
.hikashop_product_page div#hikashop_product_quantity_main {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}
.hikashop_product_page div#hikashop_product_quantity_main td {
	padding: 5px 8px;
}
.hikashop_product_page div#hikashop_product_custom_item_info td.key {
	padding-right: 10px;
}
.hikashop_category_information a, .hikashop_category_information a:hover, #hikashop_cart a, .hikashop_cart a:hover, #hikashop_checkout_cart a, #hikashop_checkout_cart a:hover, #hikashop_checkout_terms a, #hikashop_checkout_terms a:hover {
}
#hikashop_checkout_cart .table.table-striped.table-hover td {
	padding: 2px;
	vertical-align: middle;
}
.hikashop_product_left_part {
	/*width: 35%;*/
  width: 200px;
	margin: 10px 20px 20px 0;
}
.hikashop_product_right_part {
	margin: 0 0 20px 0;
	float: left;
	width: 450px;
}
.hikashop_product_right_part span#hikashop_product_name_main {
	font-size: 100%;
	line-height: 130%;
}
.hikashop_product_right_part div#hikashop_product_characteristics {
	padding: 5px 0px;
	margin: 0px;
}
#hikashop_checkout_cart .hikashop_cart_product_image_value .hikashop_cart_product_image_thumb img {
	width: 100px;
}
/*.hikashop_product_right_part br {
  display: none;
}*/
.hikashop_product_custom_item_info td.key {
	width: 45%;
}
.hikashop_product_custom_item_info td {
	padding: 10px 0px;
}
.hikashop_product_stock td {
	padding: 1px;
	line-height: normal;
}
a#hikashop_product_quantity_field_change_plus_1, a#hikashop_product_quantity_field_change_minus_1 {
	color: #fff;
}
a#hikashop_product_quantity_field_change_plus_1:hover, a#hikashop_product_quantity_field_change_minus_1:hover {
	color: #fff;
}
.hikashop_category_information div.hikashop_container {
	margin-bottom: 20px;
	margin-left: 32px;
}
.hikashop_submodules {
	padding: 0px;
}
.hikashop_category_information div.hikashop_subcontainer {
	/*background: #ffffff;*/
  border: 0px solid #999;/*padding: 10px;*/
  /*color: #222;*/
}
.hikashop_products .hikashop_subcontainer {
	padding-top: 10px;
	padding-bottom: 20px;
}
.hikashop_subcategories {
	clear: both;/*  border: 1px solid #222;*/
}
.hikashop_product_files_fieldset legend {
	padding: 0;
	margin: 0;
}
.hikashop_checkout_address {
	clear: both;
	width: 100%;
	margin: auto;
}
#hikashop_checkout_login_left_part { /*CHECKOUT LOGIN SECTION*/
	width: 45%;/*float: left;
  padding: 10px;
  background: #000;*/
}
#hikashop_checkout_login_right_part { /*CHECKOUT BILLING ADDRESS SECTION*/
	width: 50%;/*float: left;
  padding: 10px;
  background: #000;*/
}
#hikashop_login_or_register {
	display: none;
}
#hikashop_checkout_login_right_part td.key {
	text-align: right;
	padding-right: 5px;
}
#hikashop_checkout_login_right_part td.key label {
	font-weight: bold;
}
#hikashop_checkout_login span.hikashop_field_required {
	color: #FF0000;
}
#hikashop_checkout_login_right_part fieldset h2 { /*THIS IS THE REGISTRATION TITLE WHEN FILLING OUT THE FIELDS*/
/*display: none;*/
}
.hikashop_checkout_login_right_part .hikashop_registration_address_info_line {
	display: none;
}
.hikashop_checkout_login_right_part .hikashop_registration_required_info_line {
	display: none;
}
.hikashop_contentpane input, .hikashop_contentpane select { /*REGISTRATION FIELDS SECTION*/
	margin: 5px 0px;
}
.hikashop_contentpane {
	width: 99%;
}
.hikashop_checkout_address_left_part {
	/*width: 35%;*/
  width: 45%;
	float: left;
	padding: 10px 10px 20px 10px;/*padding: 0px 20px 20px 0px;*/
}
.hikashop_checkout_address_left_part table, .hikashop_checkout_address_right_part table {
	margin-bottom: 0px;
}
#hikashop_checkout_address_left_part legend, #hikashop_checkout_address_right_part legend, #hikashop_checkout_billing_address legend, .hikashop_shipping_methods legend, #hikashop_payment_methods legend {
	color: #ffffff;
	font-size: 100%;
	border: none;
	margin-bottom: 0px;
	font-weight: bold;
	text-transform:capitalize;
}
#hikashop_checkout_billing_address table {
	width: auto;
}
.hikashop_checkout_address_right_part {
	/*width: 55%;*/
  width: 45%;
	float: left;
	padding: 10px 10px 20px 10px;/*padding: 0px 0px 20px 10px;*/
}
.hikashop_checkout_address_left_part fieldset, .hikashop_checkout_address_right_part fieldset {
	padding: 0px;
	margin: 0px;
}
.hikashop_checkout_address_right_part div.same-address {
	margin-bottom: 10px;
}
.hikashop_checkout_login_right_part td.key {
	font-weight: bold;
}
.hikashop_checkout_address_left_part .row0 td, .hikashop_checkout_address_left_part .row1 td, .hikashop_checkout_address_right_part .row0 td, .hikashop_checkout_address_right_part .row1 td {
	padding: 0px 0px 15px 0px;
	margin: 0px;
}
.hikashop_checkout_billing_address {
	padding: 10px;
	margin: 0px;
}
.hikashop_checkout_billing_address fieldset {
	padding: 0px;
	margin: 0px;
}
a#hikashop_checkout_shopping_button i.icon-shopping-cart {
	display: none;
}
#hikashop_payment_methods { /*PAYMENT METHOD*/
	border-top: 0px solid #999;
	border-bottom: 0px solid #999;
	padding: 10px 0px;
	margin: 0px;
}
#hikashop_payment_methods fieldset {
	margin: 0px;
	padding: 0px;
}
#hikashop_checkout_page .hikashop_shipping_methods td.custom-radio {
	width: 3%;
}
#hikashop_checkout_page .hikashop_payment_methods_table td.custom-radio {
	width: 4%;
}
#hikashop_checkout_page .hikashop_payment_methods_table td.custom-type {
	width: 20%;
}
#hikashop_checkout_page .hikashop_payment_methods_table td.custom-img {
/*width: 20%;*/
}
#hikashop_checkout_page #hikashop_checkout_next_button.btn.button.hikashop_cart_input_button {
	margin-right: 43%;
}
.hikashop_shipping_methods {
	padding: 10px 0px;
	margin: 0px;
}
.hikashop_shipping_methods table, .hikashop_payment_methods table {
	width: auto;
}
.hikashop_shipping_methods fieldset {
	margin: 0px;
	padding: 0px;
}
#hikashop_checkout_cart { /*CHECKOUT CART*/
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
#hikashop_checkout_cart hr {
	margin: 0px;
}
#hikashop_cart_product_image_title, #hikashop_cart_product_name_title, #hikashop_cart_product_price_title, #hikashop_cart_product_quantity_title, #hikashop_cart_product_total_title {
	color: #FFFFFF;
	padding: 7px;
	background-color: #9b9b9b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9b9b9b), to(#7e7e7e));
	background-image: -webkit-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: -moz-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: -ms-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: -o-linear-gradient(top, #9b9b9b, #7e7e7e);
	background-image: linear-gradient(to bottom, #9b9b9b, #7e7e7e);
}
#hikashop_checkout_cart .table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th {
 background-color: transparent;
}
.hikashop_checkout_cart .row0 td, .hikashop_cart .row0 td {
	border-bottom: 1px solid #596167;
}
.hikashop_checkout_cart .row1 td, .hikashop_cart .row1 td {
	border-bottom: 1px solid #596167;
}
.hikashop_cart_product_name_value {
	width: 35%;
}
.hikashop_cart_product_quantity_value .hikashop_product_quantity_field {
	padding: 0px;
}
#hikashop_checkout_page .table-hover tbody tr:hover>td, #hikashop_checkout_page .table-hover tbody tr:hover>th {
	background: none;
}
#hikashop_checkout_status_div { /*CHECKOUT STATUS*/
	color: #222;
	padding: 0px 10px;
	text-align: center;
	margin: 0 0 10px 0;
}
#hikashop_checkout_terms { /*CHECKOUT TERMS & CONDITIONS*/
	padding: 15px 0px;
	text-align: center;
}
#hikashop_cart_bar a, #hikashop_cart_bar a:visited, #hikashop_cart_bar a:hover {
	color: #555;
	cursor:default;
}
/*#hika_continue_button {
  padding: 10px;
  border: 0px solid #000;
  margin: 0 auto;
}*/
#hika_next_button { /*NEXT STEP*/
	padding: 10px 10px;
	border: 0px solid #000;
	margin: 0 auto;
}
#hika_next_button1 { /*NEXT STEP*/
	margin: 0 auto;
}
#hika_continue_button { /*CONTINUE STEP*/
	padding: 0px 0px 10px 10px;
	border: 0px solid #000;
	margin: 0;
}
#hika_continue_button1 {
	margin: 0 auto;
}
#hikashop_banktransfer_end {
	padding: 10px;
}
.hikashop_subcontainer span.hikashop_product_price {
	color: #30ff00;
	font-weight: bold;
}
span.hikashop_product_price {
	color: red;
	font-weight: bold;
}
.hikashop_cart_subtotal_value .hikashop_product_price, span.hikashop_checkout_cart_final_total {
	color: #30ff00;
}
span.hikashop_checkout_cart_final_total {
	font-size: 120%;
}
.hikashop_product_main_image_thumb {
	margin: 0px;
}
.hikashop-click-to-enlarge {
	margin: 0px 0px;
}
.hikashop-click-to-enlarge p {
	/*background: #000;
  color: #fff;*/
  font-style: italic;
	font-size: 75%;
	margin: 0px 0px 0px 0px;
}
.hikashop_checkout_login_right_part .inputbox, .hikashop_checkout_login_left_part .inputbox, .hikashop_product_characteristics_table .inputbox, .hikashop_product_options_table .inputbox, #hikashop_checkout_login_right_part select, #hikashop_checkout_coupon_input, #hikashop_checkout_cart input, .hikashop_cart_value input { /*HIKASHOP DROPDOWNS*/
/*border: 1px solid #222;
  background: #FFF;
  color: #222;
  padding: 4px;*/
}
.hikashop_cart_value input {
	padding: 1px;
	margin: 0px;
}
input#register_email.inputbox.required.validate-email, input#address_firstname.inputbox, input#address_lastname.inputbox, input#address_street.inputbox, input#address_city.inputbox, input#address_telephone.inputbox, input#address_telephone2.inputbox {
	width: 85%;
}
input#address_post_code.inputbox {
}
#wrapper #hikashop_product_quantity_field_change_plus_1 { /*HIKASHOP BUTTON*/
	padding: 2px 10px;
	color: #FFF;
	margin: 5px 0;
}
#wrapper #hikashop_product_quantity_field_change_minus_1 { /*HIKASHOP BUTTON*/
	padding: 2px 11px;
	color: #FFF;
	margin: 5px 0;
}
#hikashop_checkout_shopping_button-cancel {
	display: none;
}
#hikashop_checkout_next_button-next.btn.button.hikashop_cart_input_button {
	margin-left: 40%;
	width: 20%;
}
#hikashop_cart_module .btn {
/*width: 100%;*/
  /*margin-left: 20%;*/
}
#hikashop_checkout_page a img, #hikashop_cart_module a img {
	margin: auto;
}
#hikashop_checkout_page .hikashop_checkout_login_right_part input.btn.button.hikashop_cart_input_button {
	margin-left: 31%;
}
#hikashop_checkout_page .hikashop_check_end {
}
#hikashop_checkout_page .hikashop_check_end h2 {
	color: #00FF00;
	text-align: center;
}
#hikashop_checkout_page .hikashop_check_end br {
	display: none;
}
.hikashop_products_pagination, .hikashop_subcategories_pagination {
	color: #167e93;
	font-size: 100%;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.hikashop_cart_module hr {
	margin: 0px;
}
.hikashop_cart_module p {
	margin: 0px;
	line-height: 1.5em;
}
.hikashop_cart_module p.hikashop_cart_item_participantname, .hikashop_cart_module p.hikashop_cart_item_teammembers {
	margin: 10px 0px 0px 0px;
}
.hikashop_subcategories .pane-sliders .content {
	background: none;
}
#hikashop_product_top_part {
	display: block;
	overflow: hidden;
	width: auto;
}
th.hikashop_cart_module_product_name_title.hikashop_cart_title {
	text-align: left;
}
.hikashop_product_stock_count {
	display:none;
}
#hikashop_product_right_part .hikashop_product_stock br {
	display:none;
}
.hikashop_categories_listing_main .hikashop_subcategories .panel h3 {
	background-color: transparent;/*padding: 0px;*/
}
.hikashop_categories_listing_main .hikashop_subcategories .panel ul li {
	float: none;
}
#hikashop_checkout_status_wrapper {
	text-align: center;
	font-weight: bold;
	padding: 0px 10px;
	margin: 0px 0px 10px 0px;
	background: #00FF00;
	color: #000000;
}
.pane-sliders .panel {
	border: 0;
	margin: 0;
}
.moduletable_catalog_your_order {
	padding: 20px 20px 0px 20px;
	border-right: 0px solid #999;
	border-bottom: 0px solid #999;
	vertical-align:middle;
}
.moduletable_catalog_your_order div#hikashop_cart_module {
}
.moduletable_catalog_your_order div#hikashop_cart_module #hikashop_cart_ico {
	float: left;
	padding-right: 20px;
	width: 25px;
	height: 25px;
	background:url(/templates/_siteimages/shopping_bag.png) top center no-repeat;
	background-size: 25px 25px;
}
.moduletable_catalog_your_order div#hikashop_cart_module .hikashop_small_cart_total_title {
	float: left;
	margin: 3px 0 0;
}
.moduletable_catalog_your_order h3 {
	margin-bottom: 10px;
	padding-right: 30px;
	float: left;
	text-align: right;
}
.moduletable_catalog_your_order div#hikashop_cart {
	/*margin: 10px 0px;*/
  float: right;
	vertical-align:middle;/*width: 42%;*/
  /*text-align: right;*/
}
.moduletable_catalog_your_order .hikashop_cart_module .hikashop_small_cart_checkout_link {
	float: left;
	vertical-align:middle;
	margin: 0px 15px 0px 0px;
}
.moduletable_catalog_your_order .hikashop_cart_module .hikashop_small_cart_clean_link {
	float: left;/*margin: 1px 15px 0px 0px;*/
}
.moduletable_catalog_your_order #hikashop_cart_module .btn {
	padding: 4px 10px;
	float: left;
}
.moduletable_catalog_your_order .checkout_btn_div {
	margin: 0px 0px 0px 0px;
}
.moduletable_catalog_your_order span.hikashop_product_price_before_discount {
	display: block;
}
.moduletable_catalog_your_order .hikashop_product_price_with_discount {
	display: block;
}
.moduletable_catalog_categories {
	padding: 20px 20px 30px 20px;
	border-right: 0px solid #999;
	border-bottom: 0px solid #999;
	width: 80%;
}
.moduletable_catalog_categories h3 {
	margin-bottom: 10px;
}
.moduletable_catalog_categories .hikashop_category_list_item.current.active {
	font-weight: bold;
}
.moduletable_catalog_categories .hikashop_category_list_item.current.active a {
	padding: 0px;
}
.moduletable_catalog_categories .hikashop_category_list {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.moduletable_related_products {
	padding: 20px 20px 30px 20px;
	border-right: 0px solid #999;
	border-bottom: 0px solid #999;
	width: 63%;
}
.moduletable_related_products h3 {
	margin-bottom: 10px;
}
.moduletable_related_products #hikashop_module_customed .hikashop_category_information div.hikashop_subcontainer {
	background: none;
	border: none;
}
.moduletable_related_products span.hikashop_product_discount {
	display: block;
}
.hikashop_product_stock a.hikashop_product_quantity_field_change {
	font-size: 150%;
	color: #fff;
	background-color: #0088cc;
	padding: 4px 8px;
	margin: 0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.hikashop_product_stock a.hikashop_product_quantity_field_change:hover {
	font-size: 150%;
	color: #fff;
	background-color: #026ba0;
	margin: 0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/*#hikashop_checkout_page .btn,
#hikashop_cart_module .btn,
#hikashop_product_right_part input.btn.button.hikashop_cart_input_button {
  margin: 0px;
  padding: 10px;
  border: none;
  cursor: pointer;
  color: #fff;
  background-color: #0088cc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#hikashop_checkout_page .btn:hover,
#hikashop_cart_module .btn:hover,
#hikashop_product_right_part input.btn.button.hikashop_cart_input_button:hover {
  border: none;
  cursor: pointer;
  color: #fff;
  background-color: #026ba0;
} */
/*--------- End of hikashop (Catalogue) -----------------*/
/*----- Payment Form -------*/
.payment-form {
	margin: 0px 0px 0px 0px;/*padding: 20px;*/
  /*background: rgba(0, 0, 0, 0.3);*/
  /*background: #111111;*/
  /*padding: 0px 0px 0px 0px;*/
  /*background: #ccc;*/
}
.payment-form #adminForm {
/*color: #ffffff;*/
  /*color: #000000;*/
}
.payment-form h1 {
	display: none;
}
.payment-form .required {
	background: none !important;
}
.payment-form table.os_table td.title_cell {
	width: 42%;
	font-weight: bold;
	padding: 5px 5px 5px 0px;
	margin: 0px;
	vertical-align: middle;
	text-align: right;
}
.payment-form table.os_table td.title_cell label {
	font-weight: bold;
}
.payment-form table.os_table td.field_cell {
	padding: 5px 0px;
	margin: 0px;
	vertical-align: middle;
}
.payment-form.confirmation table.os_table td.title_cell {
	width: 20%;
	font-weight: bold;
	text-align: right;
}
.payment-form #adminForm .inputbox, .payment-form #adminForm select, .payment-form #adminForm textarea {
	background: #fff;
	color: #222;
	border: 1px solid #808080;
	padding: 5px 5px;
	margin: 0px;/*width: 94%;*/
}
.payment-form #adminForm input#first_name.inputbox, .payment-form #adminForm input#last_name.inputbox { /*First & Last Name*/
/*width: 94%;*/
}
.payment-form #adminForm input#email.inputbox { /*Email Address*/
/*width: 94%;*/
}
.payment-form #adminForm input#address.inputbox { /*Address*/
/*width: 94%;*/
}
.payment-form #adminForm input#city.inputbox { /*City*/
/*width: 94%;*/
}
.payment-form #adminForm input#zip.inputbox { /*ZIP or Postal Code*/
/*width: 40%;*/
}
.payment-form #adminForm input#phone.inputbox { /*Phone Number*/
/*width: 94%;*/
}
.payment-form #adminForm .heading {
	background: rgba(0, 0, 0, 0.3);
	color:#fff;
	text-align: center;
	padding: 10px;
	text-decoration: none;
}
.payment-form #adminForm input.button {
	margin: 0px 0px 0px 0px;
	cursor: pointer;
}
.payment-form #adminForm input.button:hover {
	margin: 0px 0px 0px 0px;
	cursor: pointer;
}
.payment-form p.info {
	display: none;
}
.payment-form .payment-form-button-signup {
	text-align: left;
}
.payment-form .payment-form-button-confirmation1 {
	text-align: left;
}
.payment-form .payment-form-button-confirmation2 {
	text-align: left;
}
/*End of Side-by-side Form*/
/*----- end of Payment Form -------*/
/*----- Whole Width Module Booking -------*/
#bottom-inner-div {
  margin: 10px auto;
  width: 980px;
}
#bottom-inner-div .scorett_booking_form {
	/* width: 100%;
  padding: 37px 33px 37px 45px; 
  height: 100px;
	background: transparent url(/templates/_siteimages/whole_width_booking_bg.png) 0 0 no-repeat;*/
  padding: 0;
	margin: 0;
}
.datepicker_vista .header, .vista .header {
	color: #fff;
	background: #222;
	padding: 5px 0px;
	width: 100%;
	height: auto;
  line-height: 19px;
}
div.moduletable_whole_width_booking {
	padding: 20px;
	margin: 0px;
  background: #222;
}
div.moduletable_whole_width_booking form {
}
div.moduletable_whole_width_booking h3 {
  float: left;
  margin: 10px 25px 0px 0px;
  padding: 0px;
  line-height: 100%;
  display: in-line;
}
div.moduletable_whole_width_booking .scorett_row1 {
	width: 30%;
	float: left;
	border-right: 0px solid #291600;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
div.moduletable_whole_width_booking .scorett_row1 input.date.date_picker {
	width: 95%;
	margin: 0px;
  padding: 7px 10px;
	background-image:url('/modules/mod_scorebooking/datepicker/calendar.png');
	background-position: right center;
	background-repeat:no-repeat;
}
div.moduletable_whole_width_booking .scorett_btn {
	margin: 0px 25px 0px 30px;
	float: left;
}
div.moduletable_whole_width_booking #scorett_pnum {
  float: left;
  margin: 4px 0px 0px 0px;
}
/*----- end of Whole Width Module Booking -------*/
/* WEBSITE PRINT VIEW */
@media print {
* {
	background: transparent !important;
	color: black !important;
	font-size: 11pt;
	text-shadow: none !important;
	filter:none !important;
	-ms-filter: none !important;
	font-family: Arial, Helvetica, sans-serif !important;
} /* Black prints faster: h5bp.com/s */
a, a:visited {
	text-decoration: underline;
}
a[href]:after {
	display: none;
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
 .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
content: "";
}  /* Don't show links for images, or javascript/internal links */
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
} /* h5bp.com/t */
tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
 @page {
margin: 0.5cm;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
h3 span {
	font-size: inherit;
	font-weight: inherit;
}
#header-home, #header, #supersized, .activeslide, #footer, #bottom {
	display: none !important;
}
[class^="icon-"], [class*=" icon-"] {
 display: none !important;
}
/*registration pro - calendar print*/
#regpro div#regpro-header-toolbar, #regpro .regpro_calendar_legends, #regpro .regpro_calendar_premonth, #regpro .regpro_calendar_nextmonth {
	display: none !important;
}
#regpro table#regpro_calendarMonthHeaderss.regpro-table-noborder {
	padding: 20px 0px;
}
#regpro table.regpro-table-bordered th a, #regpro table.regpro-table-bordered td a {
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}
/*end of registration pro - calendar print*/
}
/* END of WEBSITE PRINT VIEW */
/*----------- bootstrap fixes ---------------*/
/* skitter slideshow */
.box_skitter img {
	max-width: none;
}
label {
	display: inline;
	margin: auto;
}
.modal {
	position: relative;
	top: 0;
	left: 0;
	z-index: 0;
	width: auto;
	margin-left: 0;
	background-color: transparent;
	border: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-background-clip: border-box;
	background-clip: border-box;
}
input[type="radio"], input[type="checkbox"] {
	/*margin: 0 5px 0 0;*/
  line-height: normal;
}
/*----------- end bootstrap fixes ---------------*/
/*------------------- upgrade ------------------------------------------------------------------------------------------------*/
/* buttons */
/*a.pagenav,*/
.remind .validate, a.btn, .btn, .button {
	text-decoration: none;
	padding: 7px 10px;
	color: #FFFFFF;
	text-shadow: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 0px solid #897152;
	background-position: 0px;
	background-color: #b89464;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#b89464), to(#976f3a));
	background-image: -webkit-linear-gradient(top, #b89464, #976f3a);
	background-image: -moz-linear-gradient(top, #b89464, #976f3a);
	background-image: -ms-linear-gradient(top, #b89464, #976f3a);
	background-image: -o-linear-gradient(top, #b89464, #976f3a);
	background-image: linear-gradient(to bottom, #b89464, #976f3a);
}
/*a.pagenav:hover, a.pagenav.active, a.pagenav:focus,*/
.remind .validate:hover, .remind .validate.active, .remind .validate:focus, a.btn:hover, a.btn.active, a.btn:focus, .btn:hover, .btn.active, .btn:focus, .button:hover, .button.active, .button:focus {
	text-decoration: none;
	color: #FFFFFF;
	text-shadow: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 0px solid #897152;
	background-position: 0px;
	background-color: #976f3a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#976f3a), to(#b89464));
	background-image: -webkit-linear-gradient(top, #976f3a, #b89464);
	background-image: -moz-linear-gradient(top, #976f3a, #b89464);
	background-image: -ms-linear-gradient(top, #976f3a, #b89464);
	background-image: -o-linear-gradient(top, #976f3a, #b89464);
	background-image: linear-gradient(to bottom, #976f3a, #b89464);
}
a.pagenav.active, a.btn.active, .btn.active, .button.active {
	text-decoration: none;
	color: #222222;
	text-shadow: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ffffff;
	background: #efefef;
	font-weight: bold;
}
#cbMenuNav li a [class^="icon-"], #cbMenuNav li a [class*=" icon-"], #hikashop_checkout_shopping_button [class^="icon-"], hikashop_checkout_shopping_button [class*=" icon-"], .btn [class^="icon-"], .btn [class*=" icon-"], .eventstatus_register [class^="icon-"], .eventstatus_register .btn [class*=" icon-"], .eventstatus_sold [class^="icon-"], .eventstatus_sold .btn [class*=" icon-"] {
 background-image: url("/templates/js_scenica/bootstrap/img/glyphicons-halflings-white.png");
}
.btn.active [class^="icon-"], .btn.active [class*=" icon-"] {
 background-image: url("/templates/js_scenica/bootstrap/img/glyphicons-halflings.png");
}
a.pagenav, a.btn, .btn, .button {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.pagination ul>li>a, .pagination ul>li>span {
	background: none;
	padding: 5px;
}
.pagination ul>li>a:hover, .pagination ul>li>span:hover {
	background: none;
}
.pagination ul>li>a:focus {
	background: none;
}
/* end buttons */
.color_red {
	color: #f00;
}
/* footer dark div */
/* end footer dark div */
.eventstatus_sold, .eventstatus_register {
	font-weight: bold;
}
.pagination ul>li>a, .pagination ul>li>span {
	border: none;
}
a.pagenav {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}
a.pagenav:hover {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border: none;
}
.login {
	width: 40%;
	float: left;
}
.login .login-fields {
	height: 40px;
}
.login .login-fields #username, .login .login-fields #password {
	float: right;
	margin: 0 35px 0 0;
}
div.tip-wrap div.tip-title {
	PADDING: 5px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	BACKGROUND: #222222;
	MARGIN: 0px;
	COLOR: #ffffff;
	BORDER-BOTTOM: 0px solid #135cae;
}
div.tip-wrap .tip-text {
	PADDING: 5px;
	FONT-SIZE: 11px;
	COLOR: #000000;
	BACKGROUND: #FFFFFF;
}
label {
	font-size: inherit;
}
.pager-number span { /*JM Slideshow*/
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	float: left;
	height: auto;
	width: auto;
	margin-right: 5px;
	padding: 5px 10px;
	text-align: center;
	text-indent: 0;
	line-height: 1.5em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.pager-number span.cycle-pager-active { /*JM Slideshow*/
	background: #000000;
}
.hbh-holeione { /*Scorecard and Hole by Hole*/
	background-color: rgba(0, 0, 0, 0.5);
}
.course-details div.map-title, .hole-details div.hole-title span { /*Scorecard and Hole by Hole*/
	letter-spacing: 0px;
}
#hole-tabs > #tab-nav div, #hole-tabs #tab-nav-mid div, #hole-tabs > #tab-nav-bottom div { /*Scorecard and Hole by Hole*/
	padding: 10px 16px;
}
#hio_header_sorter {
	width: 46%;
}
/*------------------- end upgrade ------------------------------------------------------------------------------------------------*/
#hole-tabs .tab-panel .full-panel {
	width: 83%;
}
.stats-data-row span {
	font-size: 28px;
}
#ce-custom-fields-container #ce-cf-container-ce-submit-button {
	float: none;
}
.custom_directions {
	float: right;
	width: 130px;
	padding: 10px 20px;
	text-align: center;
	margin: 30px 30px 0 0;
	background: rgba(0, 0, 0, .4);
}
.custom_phone {
	float: right;
	width: 130px;
	padding: 10px 20px;
	text-align: center;
	margin: 30px 30px 0 0;
	background: rgba(0, 0, 0, .4);
}
.custom_directions p, .custom_phone p {
	margin: 0;
}
.customfooter_copy table {
	margin: 0;
}
.bottom-bugs {
	width: 695px;
	float: left;
	background: url(/templates/_siteimages/bugs_bg.png) 0 0 no-repeat;
}
.bottom-bugs-div {
	float: left;
	margin: 30px 0 23px 25px;
}
.bottom-bestrate {
	width: 261px;
	float: right;
}
/*Footer Menu*/
ul.menubottom_menu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 10px;
	color: #ffffff;
}
ul.menubottom_menu a, ul.menubottom_menu a:visited {
	text-decoration: none;
}
ul.menubottom_menu a:hover {
	text-decoration: underline;
}
ul.menubottom_menu li {
	width: 14%;
	float: left;
	list-style-type: none;
	text-align: center;
	margin: 0px;
	font-size: 12px;
}
ul.menubottom_menu li ul {
	margin: 0px;
	padding: 0px;
}
ul.menubottom_menu li ul li {
	clear: both;
	width: 100%;
	padding: 0px;
}
.menubottom_menu #item-101 {
	display: none;
}
/*endFooter Menu*/
/*google map fix*/
#map_canvas img, .google-maps img {
	max-width: none;
	max-height: none;
}

.blog_mens_club .blog_mens_club {
  margin: 10px 0 20px;
}
.blog_mens_club .items-leading .leading {
  padding: 20px 0; 
}