/*

Theme Name:headway
Theme URI: http://latetwww.ydesignservices.com/
Author: Y Design Services  
Author URI:  http://www.ydesignservices.com/
Description: Custom Wordpress theme by<a href="http://www.ydesignservices.com" title="Custom Wordpress Theme">Y Design Services</a>
Version: 1.13
*/

html, body, div, span, applet, object, iframe, p, blockquote, a, abbr, acronym, big, font, img, small, center, dl, dt, dd,fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td {

  margin: 0;

  padding: 0;

  border: 0;

  outline: 0;

  font-size: 100%;

}

body {

  line-height: 1;

  background-color: #fff;

}


blockquote, q {

  quotes: none;

}

:focus {

  outline: 0;

}

ins {

  text-decoration: none;

}

del {

  text-decoration: line-through;

}

table {

  border-collapse: collapse;

  border-spacing: 0;

}

/* Alignment */

.alignleft {

  display: inline;

  float: left;

  margin-right: 1.625em;

}

.alignright {

  display: inline;

  float: right;

  margin-left: 1.625em;

}

.aligncenter {

  clear: both;

  display: block;

  margin-left: auto;

  margin-right: auto;

}

a { /* transition */

  -webkit-transition: 1s;

  -moz-transition: 1s;

  transition: 1s;

}

body {

  background: url(images/body_bg.png) center top no-repeat #fff;

}

#wrapper {

  width: 980px;

  margin: 0 auto;

}

#header {

  width: 100%;

  float: left;

  margin: 0 0 0 0px;

}

#logo {

  float: left;

  margin: 35px 0 0 27px;

}

#header .header_text {

  width: 400px;

  float: left;

  margin: 0 0 0 0px;

  color: #ffffff;

  font: bold 16px Verdana, Geneva, sans-serif;

  text-align: center;

}

#header .header_text > h2 {

  color: #ffffff;

  font: 42px Verdana, Geneva, sans-serif;

  margin: 0 0 0 0px;

}

#header .header_text > h2 a {

  color: #ffffff;

  text-decoration: none;

}

#header .header_text > p {

  margin: 0 0 0 0px;

  line-height: 30px;

}

#header .header_text>.custom {

  width: 400px;

  float: left;

  margin: 0 0 0 0px;

  color: #ffffff;

  font: bold 16px Verdana, Geneva, sans-serif;

  text-align: center;

  margin: 32px 0 0 70px

}

#header .header_text>.custom > h2 {

  color: #ffffff;

  font: 42px Verdana, Geneva, sans-serif;

  margin: 0 0 0 0px;

  font-weight: bold;

}

#header .header_text>.custom > h2 a {

  color: #ffffff;

  text-decoration: none;

}

#header .header_text>.custom > p {

  margin: 0 0 0 0px;

  line-height: 30px;

}

#nav {

  width: 100%;

  float: left;

  margin: 50px 0 0 2px;

  color: #fff;

  font: 15px Verdana, Geneva, sans-serif;

}

#nav ul {

  margin: 0px;

  padding: 0px;

}

#nav ul li {

  list-style: none;

  float: left;

  width: 174px;

  height: 69px;

  margin: 0 20px 0 0px;

  text-align: center;

  background: url(images/color1.png) no-repeat;

  line-height: 69px;

  position: relative;

}

#nav ul li+li {

  list-style: none;

  float: left;

  width: 174px;

  height: 69px;

  margin: 0 20px 0 0px;

  text-align: center;

  background: url(images/color2.png) no-repeat;

  line-height: 69px;

}

#nav ul li+li+li {

  list-style: none;

  float: left;

  width: 174px;

  height: 69px;

  margin: 0 20px 0 0px;

  text-align: center;

  background: url(images/color3.png) no-repeat;

  line-height: 69px;

}

#nav ul li+li+li+li {

  list-style: none;

  float: left;

  width: 174px;

  height: 69px;

  margin: 0 20px 0 0px;

  text-align: center;

  background: url(images/color4.png) no-repeat;

  line-height: 69px;

}

#nav ul li+li+li+li+li {

  list-style: none;

  float: left;

  width: 174px;

  height: 69px;

  margin: 0 20px 0 0px;

  text-align: center;

  background: url(images/color5.png) no-repeat;

  line-height: 69px;

}

#nav .bg_color1 {

  background: url(images/color1.png) no-repeat;

  line-height: 69px;

}

#nav .bg_color2 {

  background: url(images/color2.png) no-repeat;

  padding: 15px 0 0 0px;

}

#nav .bg_color3 {

  background: url(images/color3.png) no-repeat;

  padding: 15px 0 0 0px;

}

#nav .bg_color4 {

  background: url(images/color4.png) no-repeat;

  line-height: 69px;

}

#nav .bg_color5 {

  background: url(images/color5.png) no-repeat;

  line-height: 69px;

}

#nav ul li:last-child {

  margin: 0px;

}

#nav ul li a {

  text-decoration: none;

  color: #fff;

}

#nav ul li a:hover {

  color: #85c33c;

}

#content {

  width: 100%;

  float: left;

  margin: 15px 0 30px 0px;

  border-top: #cccccc solid 5px;

  padding: 15px 0 0 0px;

}

#content .content_left {

  width: 213px;

  float: left;

  margin: 0 0 0 0px;

  background: url(images/nav_bg.png) repeat-y;

  display: none;

}

#content .content_left .home {

  width: 100%;

  float: left;

  margin: 0 0 0 0px;

  color: #85c33c;

  font: bold 17px Arial, Helvetica, sans-serif;

  height: 54px;

  padding: 0 0 0 65px;

  line-height: 54px;

  display: none;

}

#content .content_left .home a {

  text-decoration: none;

  color: #85c33c;

}

#content .content_left .home a:hover {

  color: #0c445a

}

#faq {

  clear: both;

  margin: 20px 0 0 0px;

  border-top: #cccccc solid 3px;

  border-left: #cccccc solid 1px;

}

#faq > li {

  position: relative;

}

#faq > li.simpleFAQShowing:before {

  background: url(images/open.png) no-repeat;

  behavior: url(http://headwayselnwk.co.uk/templates/headway/css/PIE.htc);

}

#faq .all:before {

  content: '';

  z-index: 2;

  cursor: pointer;

  display: block;

  width: 24px;

  height: 24px;

  position: absolute;

  top: 15px;

  right: 4px;

  background: url(images/closed.png) no-repeat;

}

#faq .question {

  min-height: 34px;

  position: relative;

  padding: 7px 0 0 15px;

  font-size: 13px;

  color: #0c445a;

  behavior: url(http://headwayselnwk.co.uk/templates/headway/css/PIE.htc);

  font-family: Verdana, Geneva, sans-serif;

  background: url(http://headwayselnwk.co.uk/templates/headway/css/images/faq.png) repeat-x;

  line-height: 25px;

  border-bottom: #bababa solid 1px;

}

#faq .question a {

  text-decoration: none;

  color: #0c445a;

}

#faq .question:before {

  position: absolute;

  top: 8px;

  left: 10px;

  color: #cccbcb;

  font-size: 22px;

}

#faq .answer {

  position: relative;

  border-top: none;

  color: #000000;

  font: 12px Verdana, Geneva, sans-serif;

  line-height: 22px;

  padding: 15px;

}

#faq .answer:before {

  position: absolute;

  top: 27px;

  left: 16px;

  color: #cccbcb;

  font-size: 22px;

}

#faq .answer ul {

  margin: 0px 0 0 25px;

  padding: 0px;

}

.content_left #faq .answer ul {

  margin: 0px!important

}

#faq .answer ul li {

 

  line-height: 30px;

  background: none;

}

#faq .answer ul li a {

  text-decoration: none;

  color: #646464;

}

#faq .answer ul li a:hover {

  color: #0c445a;

}

#faq .answer ul li p {

  border-bottom: none;

}

#content .content_middle {

  width: 720px;

  float: left;

  margin: 20px 0 0 12px;

  color: #585858;

  font: 12px Verdana, Geneva, sans-serif;

  line-height: 20px;

}

#content .content_middle > .custom > p img {

  background: #e6e1e2;

  border: #c4c4c4 solid 1px;

  padding: 3px;

  border-radius: 3px;

  -webkit-transition: border 800ms ease;

  -webkit-transition: border 800ms ease;

  -moz-transition: border 800ms ease;

  -o-transition: border 800ms ease;

  transition: border 800ms ease;

  margin: 0px 0 20px 0px;

}

#content .content_middle > .custom > p img:hover {

  border: #6f6969 solid 1px;

}

#content .content_middle > .item-page> p {

  margin: 25px 0 0 0px

}

#content .content_middle > .item-page> h2 {

  color: #f25a25;
  font: 26px Verdana;
  font-weight: bold;
  position: absolute;
  top: 315px;
  margin-top: 15px;

}

#content .content_middle > .item-page> h2 a {

  color: #f25a25;

  text-decoration: none;

}

#content .content_middle > .item-page>p b {

  color: #07405c;

  font: 19px Verdana, Geneva, sans-serif;

}

#content .content_right {

  width: 210px;

  float: right;

  margin: 18px 0 0 12px;

}

#content .content_right .search {

  width: 100%;

  float: left;

  text-align: right;

  margin: 0 0 10px -7px;

}

.content_right .search_form {

  width: 204px;

  float: left;

  margin: 16px 0 23px 0px;

}

.content_right .search_form .input {

  background: url(images/search_input.png) no-repeat;

  width: 196px;

  height: 24px;

  color: #585858;

  font: 11px Verdana, Geneva, sans-serif;

  padding: 0 0 0 5px;

  line-height: 24px;

  border: none;

  outline: none;

}

.content_right .search>.button {

  color: #fafafa;

  font: bold 12px Verdana, Geneva, sans-serif;

  background: url(images/serch_bottom.png);

  width: 69px;

  height: 26px;

  float: right;

  text-align: center;

  outline: none;

  border: none;

  margin: 12px 0 0 0px;

  cursor: pointer;

}

.search_form .go {

  color: #fafafa;

  font: bold 12px Verdana, Geneva, sans-serif;

  background: url(images/serch_bottom.png);

  width: 69px;

  height: 26px;

  float: right;

  text-align: center;

  outline: none;

  border: none;

  margin: 12px 0 0 0px;

  cursor: pointer;

}

.content_right .address {

  width: 185px;

  float: left;

  margin: 0 0 0 0px;

  background: url(images/contact_bg.png) repeat-x;

  border-radius: 3px;

  border: #15736d solid 1px;

  color: #fff;

  font: 19px Verdana, Geneva, sans-serif;

  height: 71px;

  text-align: right;

  padding: 0 23px 0 0px;

  margin: 0 0 17px 0px;

  line-height: 71px;

}

.content_right .address + .address {

  background: url(images/contact_bg2.png) repeat-x;

  line-height: 30px;

  text-align: center;

  padding-top: 5px;

  height: 66px;

  border: #76a734 solid 1px;

}

.content_right .address + .address > img {

  float: left;

  margin: 19px 5px 0 12px;

}

.content_right .address + .address + .address {

  width: 199px;

  float: left;

  background: url(images/contact_bg.png) repeat-x;

  text-align: right;

  padding: 0 9px 0 0px;

  line-height: 71px;

  border: #15736d solid 1px;

}

.content_right .address + .address + .address + .address {

  background: url(images/contact_bg2.png) repeat-x;

  text-align: center;

  border: #76a734 solid 1px;

}

.content_right .address + .address + .address + .address + .address {

  background: url(images/contact_bg.png) repeat-x;

  line-height: 30px;

  width: 209px;

  padding: 0px;

  text-align: center;

  border: #15736d solid 1px;

}

.content_right .address > img {

  float: left;

  margin: 19px 0 0 12px;

}

#footer {

  width: 960px;

  float: left;

  margin: 0 0 0 0px;

  background: url(images/footer_bg.png) repeat-x;

  border-top-left-radius: 3px;

  border-top-right-radius: 3px;

  padding: 10px;

  text-align: center;

  color: #ffffff;

  font: 11px Verdana, Geneva, sans-serif;

  line-height: 22px;

}

#footer a {

  color: #f25a25;

}

#footer #footer_nav {

  color: #115576;

  font: 12px Verdana, Geneva, sans-serif;

  line-height: 29px;

  width: 100%;

  float: left;

  background: #fff;

  border-radius: 2px;

  text-align: center;

  margin: 0 0 5px 0px;

}

#footer #footer_nav li {

  list-style: none;

  display: inline;

}

#footer #footer_nav li:last-child {

  border: none;

}

#footer #footer_nav li a {

  text-decoration: none;

  color: #115576;

  border-right: #115576 solid 1px;

  padding: 0 6px;

}

#footer #footer_nav li a:hover {

  color: #f25a25;

}

#footer .moduletable > .menu {

  color: #115576;

  font: 12px Verdana, Geneva, sans-serif;

  line-height: 29px;

  width: 95%;

  float: left;

  background: #fff;

  border-radius: 2px;

  text-align: center;

  margin: 0 0 5px 0px;

}

#footer .moduletable > .menu li {

  list-style: none;

  display: inline;

}

#footer .moduletable > .menu li:last-child {

  border: none;

}

#footer .moduletable > .menu li a {

  text-decoration: none;

  color: #115576;

  border-right: #115576 solid 1px;

  padding: 0 6px;

}

#footer .moduletable > .menu li a:hover {

  color: #f25a25;

}

#footer .moduletable > h3 {

  display: none;

}

.content_middle #Kunena #ktop {

  border-color: #0b4a69 !important;

}

.content_middle #Kunena #ktop span.ktoggler {

  background-color: #0b4a69 !important;

}

.content_middle #Kunena div.kblock > div.kheader, #Kunena .kblock div.kheader {

  background: none repeat scroll 0 0 #0b4a69 !important;

}

.content_middle #Kunena #ktab ul.menu li.active a, #Kunena #ktab li#current.selected a {

  background-color: #8bc034 !important;

}

.content_middle #Kunena #ktab a {

  background-color: #0b4a69 !important;

}

.content_middle #Kunena div.kblock {

  -moz-border-bottom-colors: none;

  -moz-border-left-colors: none;

  -moz-border-right-colors: none;

  -moz-border-top-colors: none;

  border-color: -moz-use-text-color;

  border-image: none;

  border-style: none none solid;

  clear: both;

  display: table;

  margin: 0px 0 20px !important;

  table-layout: fixed;

  width: 100%;

  border-bottom: solid 1px #e3e3db;

  border-top: solid 1px #e3e3db;

}

.content_middle #Kunena .kforum-pathway {

  border-left: 1px solid;

  border-right: 1px solid;

  line-height: 18px;

  margin: -20px 0 0 !important;

  padding: 10px 5px;

}

.content_middle #Kunena .kforum-pathway {

  background-color: #fafafa;

  border-left-color: #e3e3db;

  border-bottom-color: #e3e3db;

  border-right-color: #e3e3db;

  color: #000000;

}

.content_middle #Kunena div.kblock span.ktoggler {

  float: right;

  height: 1px;

  position: relative;

  right: -5px;

  top: 0px;

}

.content_middle #Kunena div.kblock div.kbody {

  border-color: #e3e3db !important;

}

.content_middle .k_guest {

  color: #043953 !important;

  padding: 0 0 15px !important;

}

.content_middle #Kunena select, .content_middle #Kunena textarea, .content_middle #Kunena input {

  height: auto;

  margin: 0;

  width: 163px;

  background: #dddddd;

  border: solid 1px #cccccb;

  padding: 5px 5px;

  line-height: 16px !important;

}

.content_middle #Kunena input[type=checkbox] {

  height: auto;

  margin: 3px 0 0 0;

  width: 20px;

  background: #dddddd;

  border: solid 1px #cccccb;

  padding: 5px 5px;

}

.content_middle .kbutton {

  background: #e4c50d !important;

  border: solid 1px #ac9505 !important;

  width: 70px !important;

  height: 26px !important;

  text-align: center !important;

  padding: 0 !important;

  margin: 0 0 0 15px !important;

  cursor: pointer;

}

.content_middle #Kunena .kbutton:hover, .content_middle #Kunena .kbutton:focus {

  background: #e4c50d;

  border: solid 1px #ac9505;

  width: 70px;

  height: 26px;

  text-align: center;

  padding: 0;

  margin: 0;

}

.content_middle .input span {

  width: 48%;

  float: left;

  margin: 0 0 15px 0;

  line-height: 24px !important;

}

.content_middle .input span + span {

  float: right;

}

.content_middle .kprofilebox-pass {

  clear: both;

}

.content_middle #Kunena .klink-block {

  float: left;

  padding-top: 10px;

  padding-bottom: 10px;

  width: 100%;

}

.content_middle #Kunena .kheader h2, .content_middle #Kunena .kheader h2 a {

  font-size: 12px;

}

.content_middle #Kunena .klist-markallcatsread {

  margin: 0px 0 20px 0;

  min-height: 27px;

  overflow: hidden;

  padding: 0 0 5px 0;

  border-color: #e3e3db;

}

.content_middle #Kunena .kblock div.kheader {

  border-bottom: 0px solid;

  padding: 10px;

}

.content_middle #kforumsearch input, .content_middle #kforumsearch select {

  margin: 0 0 5px 0 !important;

  float: left;

}

.content_middle #kforumsearch select {

  width: 173px !important;

}

.inputbox {

  float: right;

  margin: 16px -9px 0px 0;

  width: 204px;

  background: url("images/search_input.png") no-repeat scroll 0 0 transparent;

  border: medium none;

  color: #585858;

  font: 11px/24px Verdana, Geneva, sans-serif;

  height: 50px;

  outline: medium none;

  padding: 0 0 0 12px;

  width: 196px;

}

.content_middle #Kunena .klist-actions td {

  padding: 0 8px !important;

  vertical-align: middle;

  white-space: nowrap;

}

#showplus_images_slider {

  border-style: solid;

  border: solid lightgray;

  height: 250px;

  width: 720px;

  margin:40px 0 30px 0!important;

}

#Kunena .klist-actions {

  background-color: #FFFFFF;

  border-color: #e3e3db !important;

  color: #000000;

  margin: 0 0 20px !important;

}

.search label {

  color: #85C33C;

  float: left;

  font: bold 15px Verdana, Geneva, sans-serif;

  border-top: 3px solid #CCCCCC;

  padding: 12px 0 0 0;

  text-align: right;

  width: 100%;

  display: none;

}

.go {

  background: url("images/serch_bottom.png") repeat scroll 0 0 transparent;

  border: medium none;

  color: #FAFAFA;

  cursor: pointer;

  float: right;

  font: bold 12px Verdana, Geneva, sans-serif;

  height: 26px;

  margin: 12px 0 0;

  outline: medium none;

  text-align: center;

  width: 69px;

}

.fbs {

  float: left !important;

}

.klist-actions-info-all {

  width: 50px !important;

}

#Kunena .kright {

  text-align: right;

  width: 235px !important;

  float: right;

}

#Kunena .kpagination li.page {

  float: left !important;

  margin-right: 2px;

  padding: 5px 0 0 !important;

}

#Kunena .kpagination span {

  border-style: solid;

  border-width: 1px;

  float: left !important;

  font-weight: bold;

  margin: 2px;

  padding: 3px 5px !important;

}

.iccalendar {

  display: block;

  padding: 3px !important;

  color: #555555;

  margin: 15px 0 0 0 !important;

  font-family: Arial, Helvetica, sans-serif;

}

#jsjobs_footer {

  display: none!important;

}

#icagenda .share {

  display: none!important;

}

#ictip span a {

  display: block;

  font-size: 1.2em;

  text-decoration: none;

  color: #000;

  padding: 0 0 10px 0;

}

#tp_curloc {

  display: block;

  font-size: 10px;

  padding: 0 0 10px 0;

  float: left;

}

#Kunena {

  padding: 0;

  margin: -25px 0 0 0 !important;

  line-height: 1.333em;

}

.registration {

  background: #f3f3f3;

  padding: 20px;

  clear: both;

}

.registration label {

  float: left;

  width: 200px;

}

.registration dl dd {

  padding: 0 0 15px 0;

}

.registration button {

  margin: 0 0 0 200px;

  font-family: arial;

  font-size: 12px;

  background: #555555;

  color: #fff;

  padding: 5px;

  border: none;

  border-radius: 6px;

  text-align: center;

}

.registration button:hover {

  background: #c72031;

  cursor: pointer;

}

.registration a {

  text-decoration: none;

  color: #c72031;

}

/******

#system-message-container{background:#f3f3f3; padding:20px; clear:both;}

********/
#system-message {

  background: #f3f3f3;

  margin-bottom: 20px;

  padding: 20px;

}

.reset {

  background: #f3f3f3;

  padding: 20px 20px 50px 20px;

  clear: both;

}

.validate {

  font-family: arial;

  float: left;

  font-size: 12px;

  background: #555555;

  color: #fff;

  padding: 5px;

  border: none;

  text-align: center;

  margin: 10px 0 0 0;

}

.validate:hover {

  background: #c72031;

  cursor: pointer;

}

#Kunena #ktab a {

  padding: 0 7px !important;

}

.fltlft .ks {

  margin: 5px 0 0 5px !important;

  width: 115px !important;

}

#icagenda .content h2 a {

  text-decoration: none;

  color: #333;

}

#icagenda .content h2 a:hover {

  text-decoration: none;

  color: #c72031;

}

#kflattable {

  width: 100% !important;

}

#icagenda .tiers {

  width: 100% !important;

  min-width: 180px;

  margin: 0 0 5px !important;

}

#icagenda td {

  border: 0px;

  padding: 1px 5px !important;

  float: left;

}

#content #icagenda .pane-slider .content {

  border-bottom: solid 1px #d4d4d4;

  border-top: 0;

  padding-bottom: 0px !important;

}

textarea {

  resize: none;

}

#icagenda .back a {

  text-decoration: none;

  color: #333;

}

#icagenda .image {

  text-align: center;

  float: left;

  margin: 0 10px 0 0;

}

#icagenda .regisBox a {

  text-decoration: none;

  color: #333;

}

#icagenda .event {

  background: none;

  border-radius: 6px;

  padding: 1%;

  margin: 0 0 10px 0 !important;

}

.kavatar {

  width: 150px !important;

}

.event h2 a {

  text-decoration: none;

  color: #333;

}

#Kunena div.kavatar-lg {

  width: 150px !important;

  height: auto !important;

  border: 1px solid;

  display: table-cell;

  vertical-align: middle;

  text-align: center;

  float: left !important;

}

#Kunena #kprofile-tabs {

  width: auto !important;

  margin-top: 0px !important;

  margin-left: 0 !important;

}

#Kunena div#kprofile-leftcol {

  width: 100% !important;

  font-size: 1em;

  float: left;

}

#Kunena div#kprofile-stats {

  margin-top: 0 !important;

  float: left !important;

  margin-left: 20px !important;

}

#Kunena h2 span.kheadbtn a {

  font-size: 11px!important;

  line-height: 14px !important;

  border: 1px solid;

  padding-top: 1px !important;

 padding-bottom: 1px !important padding-left: 3px;

  padding-right: 3px;

  background: #8bc034 !important;

}

#Kunena #kprofile-stats .kicon-button {

  background: #8bc034 !important;

  border: solid 1px #999;

  margin: 0 !important;

  height: 16px !important;

}

#Kunena .kicon-button span {

  background-color: inherit;

  background-image: inherit;

  background-repeat: no-repeat;

  border: 0;

  display: inline-block;

  margin: 0 !important;

}

.search-user input[type=image] {

  width: 17px !important;

  height: 17px !important;

}

#kusersearch {

  float: left !important;

}

.login-fields {

  float: left;

  margin: 0 0 15px 0;

  width: 100%;

}

#Kunena ul.kpagination {

  border: 0;

  margin: 0;

  padding: 5px 5px 5px 0 !important;

}

.login-fields label {

  float: left;

  width: 150px;

}

.login .button {

  margin: 0 0 0 150px;

  font-family: arial;

  font-size: 12px;

  background: #555555;

  color: #fff;

  padding: 5px;

  border: none;

  border-radius: 6px;

  text-align: center;

}

.login .button:hover {

  background: #c72031;

}

.login .inputbox {

  float: left !important;

  width: 20px !important;

  padding: 0 !important;

  margin: 0 !important;

}

#login {

  background: #f3f3f3;

  padding: 20px;

  clear: both;

}

#user_forget a {

  text-decoration: none;

  color: #333;

}

.kcol-mid input, .kcol-mid select {

  float: left !important;

}

#Kunena fieldset {

  border: 1px solid;

  padding: 9px !important;

  margin-bottom: 15px;

}

.adminform input {

  float: left !important;

  margin: 0px 0 0 20px !important;

}

.adminform select {

  float: left !important;

  margin: 0px 0 0 20px !important;

}

.adminform table tr {

  margin: 0 0 10px 0 !important;

}

.adminform td {

  margin: 0 !important;

}

#currency {

  width: 80px !important;

}

#salaryrangefrom, #salaryrangeto, #salaryrangetype {

  width: 80px !important;

  margin: 0 0 5px 10px !important;

}

#event_header {

  padding: 1%;

  background: #f2f1ee;

  border: 0px solid #ccc;

  margin-bottom: 10px;

  border-radius: 6px;

}

#icagenda .regisBox {

  float: right;

  margin: -19px 0 0 0 !important;

}

#tp_filter_in_div input {

  margin: 0 5px 10px 0 !important;

  float: left !important;

}

#tp_filter_in_div select {

  margin: 0 5px 10px 0 !important;

  float: left !important;

}

#tp_filter {

  width: 97%;

  min-width: 370px;

  padding: 1.5% 1.5% 130px !important;

  border: 1px solid #A9ABAE;

  margin-top: 2px;

}

#tp_filter_button {

  float: left;

}

#jl_pagination_box .inputbox {

  margin: 0 0 0 10px !important;

}

#event_count {

  background: #f3f3f3;

  border-radius: 6px;

  padding: 14px;

}

/**div.content_middle > div:nth-last-child(2){display:none;}**/
.content_right .menu li a {

  text-decoration: none;

  color: #FFFFFF;

}

.content_right .menu li {

  width: 185px;

  float: left;

  margin: 0 0 0 0px;

  background: url(images/contact_bg.png) repeat-x;

  border-radius: 3px;

  border: #15736d solid 1px;

  color: #fff;

  font: 19px Verdana, Geneva, sans-serif;

  height: 71px;

  text-align: right;

  padding: 0 23px 0 0px;

  margin: 0 0 17px 0px;

  line-height: 71px;

}

.content_right .menu li+li {

  background: url(images/contact_bg2.png) repeat-x;

  line-height: 30px;

  text-align: center;

  padding-top: 5px;

  height: 66px;

  border: #76a734 solid 1px;

}

.content_right .menu li+li+li {

  width: 199px;

  float: left;

  background: url(images/contact_bg.png) repeat-x;

  text-align: right;

  padding: 0 9px 0 0px;

  line-height: 71px;

  border: #15736d solid 1px;

}

.content_right .menu li+li+li+li {

  background: url(images/contact_bg2.png) repeat-x;

  text-align: center;

  border: #76a734 solid 1px;

}

.content_right .menu li+li+li+li+li {

  background: url(images/contact_bg.png) repeat-x;

  line-height: 30px;

  width: 209px;

  padding: 0px;

  text-align: center;

  border: #15736d solid 1px;

}

.content_right .menu li a img {

  float: left;

  margin: 19px 0 0 12px;

}

#Kunena .kwho-admin, #Kunena a.kwho-admin {

  color: #5388b4!important;

}

#Kunena tr.krow2 td {

  padding: 8px 8px !important;

}

#Kunena tr.krow1 td {

  padding: 8px 8px !important;

}

.krow1 #kstatslistright {

  text-align: right;

  width: 223px !important;

}

#kstatslistleft {

  font-size: 12px !important;

  width: 240px !important;

}

.forum_login {

  float: left !important;

}

#catid {

  height: 26px !important;

}

#sel {

  height: 26px !important;

}

.kprofilebox-welcome .kbutton {

  margin: 0 !important;

}

.krowmoderation .kbutton {

  margin: 0 10px 0 10px !important;

}

#kchecktarget {

  height: 26px !important;

}

#Kunena div.kmsgbody {

  display: table;

  table-layout: fixed;

  width: 75% !important;

  padding: 10px 0 0 0;

  margin-top: 5px;

  min-height: 180px;

}

#Kunena div.kmessage-editmarkup-cover {

  padding-top: 5px;

  text-align: right;

  border-bottom: 1px dotted;

  width: 340px !important;

}

.kmessage-buttons-cover .kmessage-buttons-row {

  text-align: left;

  height: 15px;

  line-height: 15px;

  margin: 3px 0;

  line-height: 14px;

  white-space: nowrap;

  font-size: .917em;

  width: 340px !important;

}

.kmessage-buttons-cover .kmessage-buttons-row .kicon-button {

  float: left !important;

  margin: 0 13px 0 0 !important;

}

.kattachment-id-container {

  margin: 0 0 0 10px !important;

  height: 28px !important;

}

.kattachment {

  height: 28px !important;

}

.kattachment .kbutton {

  border: none !important;

}

.kiconsel {

  float: left !important;

  width: 35px !important;

  margin: 0 10px 0 0 !important;

}

.kiconsel input {

  width: 100% !important;

}

.kiconsel img {

  float: left;

  clear: both;

}

.content_middle #kforumsearch input[type=submit] {

  margin: 5px 0 5px 10px !important;

  float: left;

}

.content_middle #kforumsearch input[type=reset] {

  margin: 5px 0 5px 10px !important;

  float: left;

}

.forumk {

  float: left;

  clear: both;

}

.kforum_in label {

  float: left;

  width: 100%;

  padding: 0 0 5px 0;

}

.kforum_in input {

  float: left !important;

}

.kforum_in select {

  float: left !important;

  width: 173px !important;

}

.kforum_in {

  width: 100%;

  float: left;

}

.kforum_in input[type=submit] {

  background: #e4c50d !important;

  border: solid 1px #ac9505 !important;

  width: 70px !important;

  height: 26px !important;

  text-align: center !important;

  padding: 0 !important;

  margin: 0 10px 0 0px !important;

  cursor: pointer;

  float: left;

  line-height: 26px;

}

.kforum_in .kbutton-back {

  background: #e4c50d !important;

  border: solid 1px #ac9505 !important;

  width: 70px !important;

  height: 24px !important;

  text-align: center !important;

  padding: 0 !important;

  margin: 0 !important;

  cursor: pointer;

  float: left;

  line-height: 24px;

}

#tp_header {

  color: #85c33c !important;

}

#icagenda .navigator {

  margin-bottom: 10px !important;

}

#search-searchword {

  float: left;

  margin-top: 0 !important;

}

.word label {

  margin: 0 0 10px 0 !important;

  text-align: left;

}

.word .button {

  color: #fafafa;

  font: bold 12px Verdana, Geneva, sans-serif;

  background: url(images/serch_bottom.png);

  width: 69px;

  height: 26px;

  float: left;

  text-align: center;

  outline: none;

  border: none;

  margin: 0px 0 0 10px;

  cursor: pointer;

}

#ordering {

  height: 21px !important;

}

.radiobtn {

  text-align: left !important;

}

h2 a {

  text-decoration: none;

  color: #333;

}

.items-leading {

  padding: 0 0 15px 0;

}

.blog_news > h2 {

  background: none repeat scroll 0 0 #F3F3F3;

  border-radius: 6px 6px 6px 6px;

  padding: 14px;

  margin: 0 0 10px;

  font-size: 17px !important;

  color: #F25A25 !important;

}

.items-leading, .item, .item-page_news {

  background: none repeat scroll 0 0 #f8f4f4;

  border-radius: 6px 6px 6px 6px;

  padding: 14px !important;

  margin: 0 0 10px;

}

.items-leading p {

  margin: 10px 0 0 0 !important;

}

.moduletable {

  margin: 15px 0 0 0;

  float: left;

  width: 100%;

}

ul.latestnews
{list-style-type: none;
padding: 0;
margin-left: 5px;}


.latestnews li {

  color: #333;

  font: 14px Verdana, Geneva, sans-serif;

  line-height: 22px;
  margin-left: 0px; padding-left: 0px;

}

.latestnews li:before {
    content: "• ";
    color: #4576c4; /* or whatever color you prefer */
}


.latestnews li a {

  color: #333;

  text-decoration: underline;

}

.latestnews li a:hover {

  color: #000;

  text-decoration: underline;

}

.moduletable h3 {

  padding: 0 0 10px 0;

  color: #333;

  font: bold 17px Arial, Helvetica, sans-serif;

}

.pagination {

  float: left;

  padding: 0 0 0 15px;

}

.pagination p {

  float: left;

  padding: 0 15px 0 0;

}

.pagination ul {
  list-style: none;

  float: left;

  margin: 0;

  padding: 0;

}

.pagination ul li {

  float: left;

  padding: 0 0 0 10px;

}

.pagination ul li a {

  text-decoration: none;

  color: #585858;

}

.pagination ul li span.pagenav {

  color: red;

}

.pagination-start span.pagenav {

  color: red !important;

}

.pagination-prev span.pagenav {

  color: #585858 !important;

}

.pagination-next span.pagenav {

  color: #585858 !important;

}

.pagination-end span.pagenav {

  color: red !important;

}

#footer .moduletable {

  margin: 0 !important;

}

ul li {



  margin: 3px;

}

span#jl_title a, span#rl_title a {

  color: #85C33C !important;

  text-decoration: none;

}

div#jl_data a {

  color: #85C33C !important;

  text-decoration: none;

}

.jl_data_text {

  color: #85C33C !important;

}

#footer .moduletable > .menu li {

  display: inline !important;

  list-style: none outside none;

}

#jl_lowerdiv .jl_data_value, #jl_lowerdiv .rl_data_value {

  color: #85C33C !important;

  display: inline;

  font-size: 11px;

  line-height: 18px;

}

div#jl_pagination {

  border: 1px solid #96989A;

  display: block;

  float: left;

  margin: 5px 0;

  padding: 1.5%;

  width: 97%;

  background: url(images/bg1.png) repeat-x #c5c7c8;

}

#tp_heading {

  background: url(images/bg2.png) repeat-x !important;

  border-bottom: none !important;

  color: #606062;

  height: 39px !important;

  margin-bottom: 0px !important;

  margin-top: 0px !important;

  text-align: center;

  border-left: 1px solid #adadad !important;

  border-right: 1px solid #adadad !important;

}

#tp_headingtext_left {

  background: none !important;

  height: 24px;

  left: 0;

  position: absolute;

  top: 0;

  width: 40px;

}

#tp_headingtext_center {

  background: none !important;

  display: block;

  padding: 8px 0 5px !important;

  font: bold 16px Verdana, Geneva, sans-serif !important;

  color: #3a3939 !important;

}

#tp_headingtext_right {

  background: none !important;

  height: 24px;

  position: absolute;

  right: 0;

  top: 0;

  width: 40px;

}

div#tp_links {

  background: url(images/bg3.png) repeat-x !important;

  border-bottom: 1px solid #adadad !important;

  font-family: Verdana, Geneva, sans-serif !important;

  color: #3a3939 !important;

  font-size: 14px !important;

  overflow: hidden;

  height: 27px !important;

  text-align: center;

  border-left: 1px solid #adadad !important;

  border-right: 1px solid #adadad !important;

  padding: 0 !important;

  width: 530px !important;

}

#jl_maindiv, #rl_maindiv {

  border: 1px solid #A9ABAE;

  float: left;

  margin-bottom: 0 !important;

  min-width: 370px;

  padding: 1.5%;

  position: relative;

  width: 97%;

}

div#jl_pagination {

  background: url("images/bg1.png") repeat-x scroll 0 0 #C5C7C8;

  border: 1px solid #96989A;

  display: block;

  float: left;

  margin: 0 !important;

  padding: 1.5%;

  width: 97%;

  border-top: none !important;

}

div#tp_links a.first {

  line-height: 27px !important;

  padding: 2px 12px;

}

.message12 a {

  text-decoration: none;

  color: black;

}

.message12 strong a {

  text-decoration: none;

  color: black;

}

#personal_info_data .inputbox {

  margin: 0 0 0 0 !important;

}

#adminForm td {

  padding: 5px 0 5px 0 !important;

  vertical-align: middle !important;

}

#personal_info_data #jobsalaryrange {

  margin: 5px 0 0px 0 !important;

}

td.rs_sectionheadline {

  background: url("images/bg1.png") repeat-x scroll 0 0 #C5C7C8 !important;

  font-size: 12px;

  height: 28px !important;

  padding: 0;

  text-shadow: none !important;

  color: #000 !important;

  border: 1px solid #96989A !important;

  line-height: 28px !important;

  margin: 10px 0 0 0 !important;

}

.blank a {

  text-decoration: none;

  color: #333;

}

div.idTabs {

  border-bottom: none !important;

  padding: 5px 0 6px;

  position: relative;

  z-index: 100;

}

#user-registration p {

  padding: 0 0 5px 0;

}

#mc_title_row {

  border: 1px solid #96989A !important;

  color: black;

  line-height: 28px !important;

  width: 530px !important;

}

tr#mc_field_row.odd {

  background: none repeat scroll 0 0 transparent;

  border: 1px solid #96989A !important;

  font-size: 10px;

  font-weight: normal;

  width: 530px !important;

}

#mc_title_row td {

  padding: 10px 5px !important;

}

tr#mc_field_row.odd td {

  padding: 10px 5px !important;

}

div#cptext {

  bottom: 10px;

  font-family: tahoma !important;

  font-size: 9px !important;

  left: 10px;

  position: absolute;

  text-align: center;

  width: 87%;

}

#sortbylinks {

  background: url("http://headwayselnwk.co.uk/templates/headway/images/sort_image.png") repeat scroll 0 0 / 100% 100% transparent;

  border: 1px solid #A9ABAE;

  height: 24px !important;

  margin: 5px 0;

  text-align: center;

}

#users-profile-core dt {

  width: 200px;

  float: left;

  padding: 5px 0;

}

#users-profile-core dd {

  width: 200px;

  float: left;

  padding: 5px 0;

}

#users-profile-core {

  padding: 0 0 20px 0;

}

#users-profile-custom dt {

  width: 200px;

  float: left;

  padding: 5px 0;

}

#users-profile-custom dd {

  width: 200px;

  float: left;

  padding: 5px 0;

}

legend {

  color: #85C33C;

  font: bold 14px Arial, Helvetica, sans-serif;

  padding: 0 0 10px 0;

}

.profile {

  background: none repeat scroll 0 0 #F3F3F3;

  border-radius: 2px 2px 2px 2px;

  margin: 10px 0;

  padding: 10px;

}

.profile a {

  text-decoration: none;

  color: #85C33C;

}

#member-profile label {

  float: left;

}

#member-profile input {

  float: left;

  background: none repeat scroll 0 0 #DDDDDD;

  border: 1px solid #CCCCCB;

  height: auto;

  line-height: 16px !important;

  margin: 0;

  padding: 5px;

  width: 200px;

}

#member-profile select {

  float: left;

  background: none repeat scroll 0 0 #DDDDDD;

  border: 1px solid #CCCCCB;

  height: auto;

  line-height: 16px !important;

  margin: 0;

  padding: 5px;

  width: 210px;

}

.profile-edit {

  background: none repeat scroll 0 0 #F3F3F3;

  border-radius: 2px 2px 2px 2px;

  margin: 10px 0;

  padding: 10px 10px 30px 10px;

}

#member-profile dt {

  float: left;

  padding: 0 0 10px 0;

  width: 200px;

}

#member-profile dd {

  float: left;

  padding: 0 0 10px 0;

}

#member-profile .validate {

  margin: 0 5px 0 0 !important;

}

.profile-edit a {

  text-decoration: none;

  color: #F00;

}

.button23 {

  text-decoration: none;

  background: #e4c50d !important;

  border: solid 1px #ac9505 !important;

  text-align: center !important;

  cursor: pointer;

  font-weight: normal;

  color: #000;

  padding: 5px 20px !important;

  font-size: 12px;

  float: left !important;

  margin: 0 10px 0 50px !important;

}

.custom_donations {

  padding: 10px 0 0 10px;

  font-family: Myriad Pro;

  font-size: 18px;

  width: 170px;

}

.custom_contact {

  padding: 0 0 0 53px;

  font-family: Myriad Pro;

  font-size: 23px;

  background: url("images/telephone.png") no-repeat left;

  width: 170px;

  color: #07405c;

  margin: 0 0 0 15px;

}

#content .content_right > .moduletable> h3
{font-size: 22px; color: #4576c4;}

.newsletter h3 {

  color: #85C33C;

  margin-bottom: 13px;

  float: left;

  margin-left: 14px;

  font: bold 15px Verdana, Geneva, sans-serif;

  border-bottom: 3px solid #CCCCCC;

}

.newsletter .inputbox {

  float: right;

  margin: 4px -9px 0px 0;

  width: 204px;

  background: url("images/search_input.png") no-repeat scroll 0 0 transparent;

  border: medium none;

  color: #585858;

  font: 11px/24px Verdana, Geneva, sans-serif;

  height: 50px;

  outline: medium none;

  padding: 0 0 0 12px;

  width: 196px;

}

.newsletter .button {

  color: #fafafa;

  font: bold 12px Verdana, Geneva, sans-serif;

  background: url(images/news_bottom.png);

  width: 85px!important;

  height: 26px;

  float: right;

  text-align: center;

  outline: none;

  border: none;

  margin: 12px 0 0 11px;

  cursor: pointer;

}

.plg_fa_karmany {

  margin: 50px 0 16px 0;

  float: right;

}

.menu_rightsidebar li {

  width: 208px;

  float: left;

  margin: 0 0 0 0px;

  background: url(images/contact_bg2.png) repeat-x;

  border-radius: 3px;

  color: #fff;

  font: 15px Verdana, Geneva, sans-serif;

  height: 71px;

  text-align: left;

  padding: 0 0px 0 0px;

  margin: 0 0 17px -33px;

  line-height: 71px;

  border: #76a734 solid 1px;

}

.menu_rightsidebar li img {

  float: left;

  margin: 20px 10px 0 10px;

}

.menu_rightsidebar .item-604 a > img {

  float: left;

  margin: 27px 10px 0 10px;

}


.menu_rightsidebar li a {

  color: #fff;

  text-decoration: none;

}

.menu_rightsidebar li:nth-child(2n+1) {

  background: url(images/contact_bg.png) repeat-x;

  border: #15736d solid 1px;

}

#nav ul li ul {

  display: none;

  background: #97d649;

  top: 69px;

  left: 0;

  position: absolute;

  z-index: 99;

  width: 174px;

}

#nav ul li:hover ul {

  display: block;

}

#nav ul li ul li {

  color: #fff !important;

  background: none !important;

  text-align: left !important;

  font: 12px Verdana, Geneva, sans-serif !important;

  padding: 0 0 0 15px !important;

  margin: 0 !important;

  height: auto !important;

  line-height: 36px !important;

}

#nav ul li ul li a {

  color: #fff;

  text-decoration: none;

}

#nav ul li ul li a:hover {

  color: #555;

  text-decoration: none;

}

#nav ul li + li + li ul {

  display: none;

  background: #d11254;

  top: 69px;

  left: 0;

  position: absolute;

  z-index: 99;

  width: 175px;

}

#nav ul li + li + li ul li{

  color: #fff !important;

  background: none !important;

  text-align: left !important;

  font: 12px Verdana, Geneva, sans-serif !important;

  padding: 0 0 0 5px !important;

  margin: 0 !important;

  height: auto !important;

  line-height: 36px !important;

}



#nav ul li + li + li + li ul{

  display: none;

  background: #f23e07;

  top: 69px;

  left: 0;

  position: absolute;

  z-index: 99;

  width: 175px;

}



div.content_left:nth-child(4) {

  background: #ff0000;

}

div.content_left:nth-child(5) {

  background: #ff0000;

}

.artclock_clock {

  margin: 0 0 0 41px;

}

div.articlepxfontsize1 ul {margin:0; padding: 0 0 10px 10px; }
div.articlepxfontsize1 ul li { background:url(images/bullet.png) no-repeat -13px -12px; padding: 0 0 6px 35px; font-size:14px; font-weight: bold; list-style: none; margin-left: 15px;}
div.articlepxfontsize1 ul li a { text-decoration: none; color: #25a0e9;}
div.articlepxfontsize1 ul li a:hover { text-decoration: none; color:#000;}


.pagelist{ margin:0; padding: 0 0 10px 10px; }



.pagelist li { background:url(images/bullet.png) no-repeat -13px -12px; padding: 0 0 6px 35px; font-size:14px; font-weight: bold; list-style: none; margin-left: 15px;}

.pagelist li a { text-decoration: none; color: #25a0e9;}

.pagelist li a:hover { text-decoration: none; color:#000;}

.custom > p > img { display:none;}

.moduletable > b{ display:none;}

.moduletable > .custom > p {font-family: arial;}