.sectiontitle {
	border-bottom: 1px solid #d4d4d4; margin-bottom: 5px !important; display: block; clear: both;
	*background: url(../../../images/icons/to-left-icon-black.png) no-repeat; background-position: right 17px;
}

.faqquestion {
	font-weight: bold; font-style: italic; padding-bottom: 0px; margin-bottom: 5px !important; text-decoration: underline;
	
}
	
.introimage {
	border: 1px solid grey; float: left; margin-right: 15px;
}
	
ul.checklist
{
	background: none;
}

ul.checklist li {
	background: url(../../../images/system/plus.png) 5px 4px no-repeat;
	padding: 0 0 0 25px; list-style: none;
	text-align: justify;
}

table.imagestable {
	float: right; margin: 20px 0 20px 0;
}

table.imagestable  img{
	margin-left: 20px;
}

table.parameterstable {
	width: 100%;
}

table.parameterstable td{
	padding: 0 5px 0 5px; border: 1px solid grey;
}

table.parameterstable tr td[colspan]:first-child{
	background-color: #dadada; text-align: left; color: #5B6A6F;
}

p.pdflink{
	background: url(../../../images/system/pdf.png) 5px 5px no-repeat;
	background-color: #dddddd;
	padding-left: 35px;
	padding-top: 7px !important;
	padding-bottom: 0px;
	display: block;
	color: #5B6A6F;
	transition: all 0.5s ease;
	border: 1px solid grey;
	margin-bottom: 1px;
}

p.pdflink:hover {
	background: url(../../../images/system/pdf_hover.png) 5px 5px no-repeat;
	background-color: #e97b2c;
	color: #ffffff;
	transition: all 0.5s ease;
}

.pdflink a{
  display: block;
  line-height: 20px;
  font-size: 15px;
  text-decoration: none;
  padding-bottom: 5px;
  color: inherit;
}

h1, h2, h3, h4 {
	letter-spacing: normal; 
	}
	
h3 {
	padding-top: 15px; padding-bottom: 5px;
	}
/* images (an example with margin, border and padding) */
div.example, div.sigplus-gallery ul > li > img,
div.example, div.sigplus-gallery ul > li > a > img {
margin:5px !important;
border:1px solid gray !important;
padding:5px !important;
transition: all 0.5s ease;
}

/* images on mouse hover (an example) */
div.example, div.sigplus-gallery ul > li > a:hover > img {
margin:5px !important;
border:1px solid #e97b2c !important;
padding:5px !important;
background-color: #e97b2c;
transition: all 0.5s ease;
}

.gtranslate {
	position: relative;
	top: 5px;
	float: right;
	text-align: right;
	margin-right: 10px;
	height: 0px;
}

#logo a {
	margin: 0 0 0 40px;
}

#header-row .container {
	padding: 25px 0 20px 0;
	}

.navigation ul.sf-menu > li {
	width: 14.285714%;
}

.navigation ul.sf-menu ul {
	width: 189px;
}
	
.navigation ul.sf-menu > li > a, .navigation ul.sf-menu > li > span {
	font-size: 20px; padding: 15px 1em;
}

.navigation ul.sf-menu li:hover > ul, .navigation ul.sf-menu li.sfHover > ul {
	top: 51px;
}

.navigation ul.sf-menu ul li a, .navigation ul.sf-menu ul li span {
	font-size: 19px; font-family: 'BenchNine', sans-serif;
}
	
#navigation-row .container {
	margin-bottom: 5px;
}

.camera_caption > div {
	padding: 10px 20px;	background: rgba(0, 0, 0, 0.4);	margin: 4px;
}

.slide_title {
	font-family: 'BenchNine', sans-serif; font-size: 30px; text-transform: uppercase; font-weight: bold;
	letter-spacing: -1px; line-height: 40px; margin-bottom: 4px; color: #cccccc;
}

.camera_caption {
	bottom: 0px !important;	left: 0px !important; text-align: center;
}

.camera_caption > div {
	padding: 5px 20px 0px 20px !important;
}
	
#showcase-row .container {
	margin-bottom: 20px;
}

.mod-newsflash-adv__links .item_content {
	padding-bottom: 0px;
	padding-top: 20px;
}

.item_title__links {
	background: url(../images/mod-heading-bg.jpg) left top repeat-x #616161;
	color: #ffffff;
}

.mod-newsflash-adv__links .item_content h2 {
	line-height: 58px;
	margin-bottom: 20px;
}
	
h1, h2 {
	font-size: 30px;
}

.readmore {
	text-transform: uppercase;
}
	
.btn_info, .btn-info, .btn-primary, .btn_primary, .btn {
	border: 0px;
}

.item.item__module {
	margin-bottom: 20px;
}

.items-leading .leading0 {
	margin-bottom: 0px;
}
	
#showcase-row .container {
	margin-bottom: 0px;
}

.nav .dropdown-toggle .caret {
  border-top-color: #e97b2c;
  border-bottom-color: #e97b2c;
}

a.thumbnail:hover {
  border-color: #e97b2c;
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent,
.camera_wrap .camera_pag .camera_pag_ul li:hover,
.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-pills > .active > a,
.nav-pills > .active > a:hover {
	background-color: #e97b2c !important;
}

.slide_title .item_title_part0, 
.slide_title .item_title_part1,
.categories-module li a:hover,
.archive-module li a:hover,
.pagination ul li a.pagenav,
.navigation ul.sf-menu > li.active > a,
.navigation ul.sf-menu > li.sfHover > a,
.navigation ul.sf-menu > li.current > a,
.navigation ul.sf-menu > li.active > span,
.navigation ul.sf-menu > li.sfHover > span,
.navigation ul.sf-menu > li.current > span,
.navigation ul.sf-menu > li > a:hover,
.navigation ul.sf-menu > li > span:hover,
.mod-newsflash-adv__links .item_content ul li a:hover,
.mod-newsflash-adv__links a.readmore:hover,
.footer-menu li a:hover,
.footer-menu li.current a,
.footer-menu li.active a ,
a,
.btn-link  {
	color: #e97b2c;
}

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover,
.navigation ul.sf-menu ul li a:hover,
.navigation ul.sf-menu ul li span:hover ,
.navigation ul.sf-menu ul li.active > a,
.navigation ul.sf-menu ul li.sfHover > a,
.navigation ul.sf-menu ul li.active > span,
.navigation ul.sf-menu ul li.sfHover > span,
.btn-primary,
.btn_primary ,
.btn_info,
.btn-info,
camera_caption a.readmore,
.camera_caption a.readmore:hover {
  background-color: #e97b2c;
  background-image: -moz-linear-gradient(top, #efa03d, #e46d18);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efa03d), to(#e46d18));
  background-image: -webkit-linear-gradient(top, #efa03d, #e46d18);
  background-image: -o-linear-gradient(top, #efa03d, #e46d18);
  background-image: linear-gradient(to bottom, #efa03d, #e46d18);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffefa03d', endColorstr='#ffe46d18', GradientType=0);
  
}

.btn-primary:hover,
.btn_primary:hover,
.btn-primary:active,
.btn_primary:active,
.btn-primary.active,
.btn_primary.active,
.btn-primary.disabled,
.btn_primary.disabled,
.btn-primary[disabled],
.btn_primary[disabled] {
  background-color: #e66b24;
}

.btn_info:hover,
.btn-info:hover,
.btn_info:active,
.btn-info:active,
.btn_info.active,
.btn-info.active,
.btn_info.disabled,
.btn-info.disabled,
.btn_info[disabled],
.btn-info[disabled] {
  background-color: #e66b24;
}

/*======================= MENU VERTICAL =======================*/
.nav.menu.vertical  li.current.active  > a {
  color: #e97b2c;
}
.nav.menu.vertical > li  > a{
  font-family: 'BenchNine', sans-serif;
  font-size: 19px;
  font-weight: 400;
  text-transform: uppercase;
  color: #464646;
  padding-left: 40px;
  line-height: 36px;
}
.nav.menu.vertical  > li > a {
  background: url(../../../images/system/menu_arrow.png) 4px 4px no-repeat;
}
.nav.menu.vertical  > li > a:hover {
  background-color: #dddddd;
}
.nav.menu.vertical > li li > a{
  font-family: 'BenchNine', sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #464646;
  padding-left: 30px;
  margin-left: 40px;
  line-height: 26px;
  background: url(../../../images/system/menu_arrow_1.png) 4px 4px no-repeat;
  display: block;
}
.nav.menu.vertical  li li > a:hover {
  background-color: #dddddd;
}
.nav.menu.vertical > li li li > a{
  font-family: 'BenchNine', sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #464646;
  padding-left: 17px;
  margin-left: 60px;
  line-height: 22px;
  background: url(../../../images/system/point.png) 5px 9px no-repeat;
  display: block;
}
.nav.menu.vertical  li li li> a:hover {
  background: url(../../../images/system/point_hover.png) 5px 9px no-repeat;
  background-color: #dddddd;
}
.soundbyJBGMusic {
	display: none;
}
.JBGHTML5Background {
	position: absolute;
	top: -2px;
	padding-left: 10px;
}