
::selection {
color:#fff!important;
background:#9d214c!important;
}

::-moz-selection {
color:#fff!important;
background:#9d214c!important;
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, center, dl, dt, dd, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead {
  background: transparent;
  border: 0;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  padding: 0;
  outline: 0;
  vertical-align: baseline;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

.linktable {
  margin-left: 26px;
  }
html {
  overflow-y: scroll;
}
/* Main Layout */

html, body {height: 100%;}

.megwrap {min-height: 100%;}

#main_2 {overflow:auto;
  padding-bottom: 360px;}  /* must be same height as the footer */

#bottom {position: relative;
  margin-top: -360px!important; /* negative value of footer height */
  height: 360px;
  clear:both;}

/*Opera Fix*/
body:before {
  content:"";
  height:100%;
  float:left;
  width:0;
  margin-top:-32767px;/
}


body {
  font-family: Helvetica, Arial, sans-serif;
  font-size:13px;
  line-height: 1.3;
  color: #555;
}
body.contentpane {
  background:#fff;
}

.background {
  position: absolute;
  width: 100%;
  background: url(../images/banner_bg.jpg) #ffffff center top repeat-x;
}

h1, h2, h3, h4, h5, h6 {
  margin:0;
  padding:10px 0;
  color:#9d214c;
  font-family: 'roihumedium', sans-serif;
}

.componentheading {
  font-style: normal;
  font-size:2s0px;
  margin:0;
  height: 51px;
  font-weight:normal;
  text-transform:none;
  padding:15px 0 5px 0px;
  color:#9d214;
}

h1 {
  color: #9d214;
    font-family: 'roihumedium',sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 8px;
}

h2 {
  font-style: normal;
  font-size:20px;
  margin:0 0 13px 0;
  font-weight:normal;
  text-transform:none;
  padding:15px 0 5px 0px;
  color:#9d214;
  line-height: 120%;
}

h3 {
  font-size: 16px;
}

h4 {
  font-size: 14px;
}

h5 {
  font-style: normal;
  font-size:16px;
  margin:0 0 13px 0;
  font-weight:bold;
  text-transform:none;
  color:#709227;
  line-height: 120%;
  padding: 0 0 0 26px;
}

a:link, a:visited {
  text-decoration: none;
  color: #9d214c;
}

a:hover {
  text-decoration: underline;
  color: #9d214c;
}

ul {
  margin:0 0 0 15px;
  padding-left:28px;
  margin-bottom: 5px;
}

p {
  font-size: 100%;
  line-height: 150%;
  margin: 0 0 10px 0;
  padding: 0 0px 0 0px;
}

blockquote {
  background:#eee;
  border:3px solid #ccc;
  margin:5px;
  padding:5px;
  font-size:18px;
  font-family:Arial, Helvetica, sans-serif;
  font-style:italic
}
element.style {
  height:auto;
}

hr {
  width:100%;
  clear:both;
  border:none;
  height:2px;
  background:#eee;
  margin:0;
  padding:0;
}

.clr {
  clear: both;
}

/* HEADER */

#gap {
  position:relative;
  height:31px;
  width:996px;
  margin:0 auto;
}

#header {
  position:relative;
  height:145px;
  width:996px;
  margin:0 auto;
}

#logo {
  float: left;
  height:103px;
  width:92px;
  margin:20px 0 0 20px;

}

#header_right {
  position:relative;
  height:145px;
  width:520px;
  float: right;
  margin:0 auto;
}

#header_top {
  height: 65px;
  margin: 31px 0 9px 0;
}

#phone {
  float: left;
  color:#98144d;
  font-size: 19px;
  font-family: 'roihumedium', sans-serif;
  padding: 0 0 0 30px;
  height:24px;
  background: url(../images/icon_phone.jpg) 0 100% no-repeat;
}

#phone p {
  padding: 0;
  margin: 0;
}

#phone a:link, #phone a:visited, #phone a:hover {
   color:#9c214c;
}

#donate-top {
float: right;
text-align: right;
margin: 0 0 0 19px;
padding: 0 10px;
color: #9c214c;
font-size: 14px;
height: 40px;
font-family: 'roihumedium', sans-serif;
}

#donate-top p {
  padding: 0;
  margin: 0;
	line-height: 40px;
}

#donate-top a:link, #donate-top a:visited {
margin: 0 0 0 10px;
    padding: 2px 10px;
	background: #413d3d;
	color: #ffffff;
}



#social_media {
float: left;
margin: 0 0 0 19px;
padding: 0 10px;
color: #9c214c;
font-size: 20px;
height: 27px;
font-family: 'roihumedium', sans-serif;
border-left: 1px solid #eae8e8; }

#social_media p {
  padding: 0;
  margin: 0;
}

#social_media i {
  padding: 0;
  margin: 0 10px;
}

#social_media img {
  position: relative;
top: 3px;
margin-left: 13px;
left: -5px;
}

#font_wrapper {
  float: left;

}

#font_txt {
  float: left;
  padding: 0 0 0 22px;
  color:#9c214c;
  font-size: 14px;
  height: 27px;
border-left: 1px solid #eae8e8;
}

#font_txt p {
  font-family: 'roihumedium', sans-serif;
  color:#9c214c;
  padding: 0;
  margin: 0;
  line-height: 200%;
}


#font {
  float: right;
  padding:0 0 0 5px;
  position: relative;
  top: 2px;
}

#header_bottom {
  background: #98144d;
  padding: 10px 11px 0px 15px;
  padding-bottom: 14px;
  behavior: url(/PIE.php)!important;

}

/* TRANSLATE */


#translate {
  float:left;
}

/* SEARCH */

#search {
  float:right;
  width:280px;
  margin-top:0px;
}

#search .searchbox {
  background: #FFF;
  border: none;
   height: 27px;
    padding-left: 9px;
  width: 154px;
  color:#413d3d;
  margin-right: 6px;
  float:left;
  display:block;
}

#search .button {
  font-size: 11px;
  border: #413d3d solid 1px;
  background: #413d3d;
  color: #fff;
  height:29px;
  width:73px;
  float:right;
  display:block;
  line-height: 100%;

  }

.search {
  padding-left: 0px;
}

.search h1 {
    color: #9d214;
    font-family: 'roihumedium',sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 6px 0 15px 0px;
   border-bottom: 1px solid #E2E2E2;
}

.search .counter {
  background: none;
}

.search .result-created {
  margin-bottom: 15px;
}

.result-title {
  color: #9d214 !important;
    font-family: 'roihumedium',sans-serif !important;
    font-size: 15px !important;
    font-weight: normal;
    line-height: 130%;
    padding: 10px 0 0 !important;
}

/* HOME BANNER IMAGE */

#home_image {
  width: 996px;
  height: 357px;
  }

#home_image .wk-slideshow .slides > li > img, #home_image .wk-slideshow .slides > li a img {
  behavior: url(/PIE.php)!important;
}

#image_divider {
  width: 996px;
  height: 15px;
  background: #FFF;
  }

#image {
  width: 928px;
  height: 261px;
  margin: 0 6px;
}

#sub_image {
height: 235px;
}

#sub_image img{
  width: 996px;
  height: 235px;
  behavior: url(/PIE.php)!important;
}

/* WRAPPER */

#main {
  margin:0px auto 0 auto;
}

#main_2 {
  margin:0px auto 0 auto;
  background: #ffffff;
}

#main_3 {
  margin:0px auto 0 auto;
  background: #f3f3f4;
  margin-top: -360px;
  padding-bottom: 360px;
}

#main_4 {
  margin:0px auto 0 auto;
  background: #413d3d;
}

#main_5 {
  margin:0px auto 0 auto;
  background: #696461;
}

.wrapper {
  margin:0 auto;
  width:996px;
  padding:0;
}



/* MAIN CONTENT */

#leftcolumn {
  width: 384px;
  float: left;
}

#rightcolumn {
  width: 590px;
  float: right;
}

#column1 {
  float: left;
  padding: 0 0 50px 0;
}

#column2 {
  float: right;
}

#waiting {
  font-size: 14px;
  line-height: 140%;
  font-family: 'roihumedium', sans-serif;
  color: #4a4848;
  padding: 0 0 10px 0;
    border-bottom: 1px solid #e2e2e2;
  margin: 0 0 15px 0;
}

#waiting h3 {
  color: #9d214c !important;
  font-family: 'roihumedium',sans-serif;
  font-size: 18px !important;
  font-weight: normal;
  margin: 0px 0 10px;
  padding: 2px 0 !important;
}

#waiting h4 {
    color: #D03846;
    float: right;
    font-size: 14px;
    line-height: 135%;
    margin: 0;
    min-height: 17px;
    padding: 4px 0 5px;
}

#waiting img {
  padding: 2px 8px 0px 0px;
  width: 24px;
  float: left;
}

#waiting a:link, #waiting a:visited {
  color: #d03846;
}

#waiting a:hover {
  color: #d03846;
}


#intro {
  font-size: 125%;
  line-height: 140%;
  font-family: 'roihumedium', sans-serif;
  color: #4a4848;
  padding: 0 0 10px 0;
    border-bottom: 1px solid #e2e2e2;
  margin: 0 0 15px 0;
}

#intro h3 {
    color: #9d214c;
    font-size: 16px;
    padding: 4px 0 10px 0px;
}

#contact, #feedback, #support, #donate {
  font-size: 95%;
  line-height: 150%;
  color: #4a4848;
  width: 235px;
  padding: 0 0 10px 0;
    border-bottom: 1px solid #e2e2e2;
  margin: 0 0 15px 0;
}

#intro a:link, #intro a:visited, #contact a:link, #contact a:visited, #feedback a:link, #feedback a:visited, #support a:link, #support a:visited, #records a:link, #records a:visited {
  font-size: 105%;
  font-family: Arial, Helvetica, sans-serif;
  color: #9d214c;
  font-weight: bold;
  text-decoration: none;
}

#donate a:link, #donate a:visited {
	background: linear-gradient(to bottom, #fafafa, #f5f5f5) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ddd;
    border-radius: 5px;
    box-shadow: 0 1px 0 #fff inset;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    padding: 10px 15px;
    text-shadow: 0 1px 0 #fff;
}

#donate a:hover {
background: #f0f0f0;
}

#intro a:hover, #contact a:hover, #feedback a:hover, #support a:hover,  #records a:hover {
  font-size: 105%;
  color: #9d214c;
  font-weight: bold;
  text-decoration: underline;
}

#contact h2 {
  color: #4A4848;
    font-family: 'roihumedium',sans-serif;
    font-size: 115%;
    padding: 0 0 0px;
  margin: 0px;
}

#contact h3 {
  font-size: 16px;
  color: #9d214c;
  padding: 4px 0 10px 30px;
  background: url(../images/icon_contact.jpg) 0 16% no-repeat;
}

#contact h6 {
   font-size: 14px;
    line-height: 14px;
    margin-top: 10px;
}

#contact h4, #feedback h4 {
  font-size: 115%;
  color: #4a4848;
  font-family: 'roihumedium', sans-serif;
  padding: 0 0 8px 0;
}

#feedback h3 {
  font-size: 16px;
  color: #9d214c;
  padding: 4px 0 10px 30px;
  background: url(../images/icon_feedback.jpg) 0 16% no-repeat;
}

#support h3 {
  font-size: 16px;
  color: #9d214c;
  padding: 4px 0 10px 30px;
  background: url(../images/icon_support.jpg) 0 16% no-repeat;
}

#donate h3 {
  font-size: 16px;
  color: #9d214c;
  padding: 4px 0 10px 30px;
  background: url(../images/donate_icon.png) 0 16% no-repeat;
}

#topics {
  font-size: 12px;
  color: #ffffff;
  width: 295px;
  padding: 16px 20px 8px 20px;
  background: #413d3d;
  margin: 0 0 20px 0;
}

#topics h3 {
  font-size: 16px;
  color: #ffffff;
  padding: 0 0 17px 0;
}

#tabs {
  font-size: 12px;
  color: #4a4848;
  width: 335px;
  padding: 0px;
  background: none;
  margin: 0 0 20px 0;
}

#records {
  font-size: 12px;
  color: #4a4848;
  width: 310px;
  padding: 0px;
  margin: 0 0 20px 25px;
  border-bottom: 1px solid #e2e2e2;
}

#records h3 {
  font-size: 16px;
  color: #9d214c;
  padding: 0 0 10px 30px;
  background: url(../images/icon_records.jpg) 0 0 no-repeat;
}

#main-content {
  background: #ffffff;
    width: 996px;
  -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
  -ms-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  behavior: url(/PIE.php)!important;
}

#content_area {
  float:left;
  color: #5d524c;
  line-height: 150%;
  margin:0px 0px 0px 0px;
  padding:0px 0 30px 0;
}

#content_area  p{
  font-size: 95%;
  color: #5d524c;
  line-height: 150%;
}


#content_area  ul {
  color: #5d524c;
  padding: 0 0 0 30px;
  list-style-type: disc;
  line-height: 150%;
  margin: 0 0 15px 0;
}


#content_area  ul.submissions {
  padding: 0 0 0 0px;
}

#content_area  ul li {
  font-size: 95%;
  color: #5d524c;
  padding: 0 0 2px 3px;
  list-style-type: disc;
  line-height: 150%;
}

#content_area #yoo-zoo .items p.pos-meta {
    font-size: 11px!important;
    font-weight: bold;
    margin: 10px 0px 0px 0px!important;
    text-transform: none;
    letter-spacing: 0px;
}


/* CAREERS LEFT MENU */

#zoo_left_col ul #_careers li.active a {
  text-decoration:none;
  font-weight:normal;
  background:#413d3d;
  padding: 6px 10px;
  color: #ffffff;
  font-size: 15px;
  border-bottom: 1px solid #7d7e80;
}

#zoo_left_col ul #_careers li.active ul li a:hover {
  text-decoration:none;
  font-weight:normal;
  background:#4b4b4c;
  padding: 6px 10px;
  color: #ffffff;
  font-size: 14px;
  border-bottom: 1px solid #7d7e80;
}

#zoo_left_col ul #_careers li.active ul li.active a {
  text-decoration:none;
  font-weight:normal;
  background:#4b4b4c;
  padding: 6px 10px;
  color: #ffffff;
  font-size: 14px;
  border-bottom: 1px solid #7d7e80;
}

#zoo_left_col ul #_careers li.active ul {
  margin-bottom:0px;
}

#zoo_left_col ul #_careers li.active li a {
  text-decoration:none;
  font-weight:normal;
  display:block;
  color: #ffffff;
  padding: 6px 10px;
  font-size: 14px;
}

#zoo_left_col ul #_careers li ul li ul li.active a {
  text-decoration:none;
  font-weight:normal;
  display:block;
  color: #ffffff;
  padding: 6px 10px 6px 20px !important;
  font-size: 13px !important;
}

#zoo_left_col ul #_careers li ul li.active ul li a {
  text-decoration:none;
  font-weight:normal;
  display:block;
  background: none !important;
  color: #ffffff;
  padding: 6px 10px 6px 20px !important;
  font-size: 13px !important;
}


#zoo_left_col ul #_careers li ul li.active ul li a:hover {
  text-decoration:none;
  font-weight:normal;
  background:#4b4b4c !important;
  display:block;
  color: #ffffff;
  padding: 6px 10px 6px 20px !important;
  font-size: 13px !important;
}

#zoo_left_col ul #_careers li ul li.active ul li.active a {
  text-decoration:none;
  font-weight:normal;
  background:#4b4b4c !important;
  display:block;
  color: #ffffff;
  padding: 6px 10px 6px 20px !important;
  font-size: 13px !important;
}

#zoo_left_col ul #_careers li ul li ul li a {
  text-decoration:none;
  font-weight:normal;
  display:block;
  color: #ffffff;
  padding: 6px 10px 6px 20px;
  font-size: 13px;
}

/* LEFT MENU */

#zoo_left_col {
  font-size:11px;
  width: 170px;
  padding: 18px;
  margin: 0 20px 30px 0;
  background: #413d3d;
  letter-spacing:1px;
  font-family: 'roihumedium', sans-serif;
  z-index:7;
  color: #fff;
  position: relative;
  vertical-align:top;
  float:left;
  behavior: url(/PIE.php)!important;
}


#zoo_left_col ul, #pos-menu ul {
  margin:0;
  padding:0;
  float:left;
  width: 170px;
}

.pos-menu ul.menu li {
  padding: 0px !important;
  list-style-type:none !important;
}

#zoo_left_col ul li span.separator{
  list-style:none;
  display:none;
}

#zoo_left_col ul li a:link, #zoo_left_col ul li a, #zoo_left_col ul li a:visited, #pos-menu ul li a:link, #pos-menu ul li a, #pos-menu ul li a:visited {
  text-decoration:none;
  display: block;
  font-weight:normal;
  background:#413d3d;
  padding: 6px 10px;
  color: #ffffff;
  font-size: 14px;
  border-bottom: 1px solid #7d7e80;
}

#zoo_left_col ul li a:hover, #pos-menu ul li a:hover {
  text-decoration:none;
  display: block;
  font-weight:normal;
  background:#4b4b4c;
  padding: 6px 10px;
  color: #ffffff;
  font-size: 14px;
  border-bottom: 1px solid #7d7e80;
}

#zoo_left_col ul li.active {
  text-decoration:none;
  font-weight:normal;
  color: #ffffff;
  background:#4b4b4c;

}

#zoo_left_col ul ul li.active a {
  text-decoration:none;
  font-weight:normal;
  color: #ffffff;
  background:#4b4b4c;

}

#zoo_left_col ul ul li.active ul li a {
  text-decoration:none;
  font-weight:normal;
  color: #ffffff;
  background:#413d3d;

}

#zoo_left_col ul li.active a:hover {
  text-decoration:none;
  font-weight:normal;
  background:#4b4b4c;
  padding: 6px 10px;
  color: #ffffff;
  font-size: 14px;
  border-bottom: 1px solid #7d7e80;
}

#zoo_left_col ul li:hover {
}

#zoo_left_col ul li a:hover {
  text-decoration:none;
  font-weight:normal;
  color: #ffffff;
}

#zoo_left_col ul li.active ul {
  margin-bottom:8px;
}

#zoo_left_col ul li.active li a {
  text-decoration:none;
  font-weight:normal;
  display:block;
  color: #ffffff;
  padding-left: 20px;
  font-size: 13px;
}

#zoo_left_col ul li.active li a:hover {
  text-decoration:none;
   background: #4b4b4c;
  font-weight:normal;
  display:block;
  color: #ffffff;
  padding-left: 20px;
  font-size: 13px;
}

#zoo_left_col ul li.active li a.active {
  text-decoration:none;
  background: #4b4b4c;
  font-weight:normal;
  display:block;
  color: #ffffff;
  padding-left: 20px;
  font-size: 13px;
}

#zoo_left_col ul li.active ul li.active a {
  text-decoration:none;
  font-weight:normal;
  background:#4b4b4c;
  padding: 6px 10px 6px 20px !important;
  color: #ffffff;
  font-size: 13px;
  border-bottom: 1px solid #7d7e80;
}

#zoo_left_col ul li ul li ul li.active a {
  text-decoration:none;
  font-weight:normal;
  display:block;
  color: #ffffff;
  padding: 6px 10px 6px 20px !important;
  font-size: 13px !important;
}

#zoo_left_col ul li ul li.active ul li a {
  text-decoration:none;
  font-weight:normal;
  display:block;
  background: none !important;
  color: #ffffff;
  padding: 6px 10px 6px 20px !important;
  font-size: 13px !important;
}


/* RIGHT COLUMN */

#right_col {
    border-radius: 5px 5px 5px 5px;
    color: #4a4848;
    float: right;
    font-family: 'roihumedium',sans-serif;
    font-size: 14px;
    width: 220px;
    padding: 0px 0px 0px 18px;
    margin: 0 0 30px 0px;
    position: relative;
    text-transform: none;
    vertical-align: top;
    z-index: 10;
}

#right_col h3 {
    border-bottom: 1px solid #E5E5E5;
    color: #9d214c;
    font-family: 'roihumedium',sans-serif;
    font-size: 20px;
    font-weight: normal;
    padding: 10px 0 10px 0px;
	margin-bottom: 10px;
}

#right_col p {
    color: #4a4848;
  font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
}

/* RIGHT MENU */

#zoo_right_col {
    border-radius: 5px 5px 5px 5px;
    color: #4a4848;
    float: right;
    font-family: 'roihumedium',sans-serif;
    font-size: 14px;
    width: 220px;
    padding: 0px 0px 0px 18px;
    margin: 0 0 30px 20px;
    position: relative;
    text-transform: none;
    vertical-align: top;
}

#zoo_right_col h2 {
  color: #9d214c;
    font-family: 'roihumedium',sans-serif;
    font-size: 18px !important;
    font-weight: normal;
  padding: 2px 0px 2px 0px !important;
  border-bottom: 1px solid #e5e5e5;
  margin: 2px 0px 10px 0px;
}

#zoo_right_col h3 {
   color: #9d214;
    font-family: 'roihumedium',sans-serif;
    font-size: 18px !important;
    font-weight: normal;
  padding: 2px 0px 10px 0px;
  border-bottom: 1px solid #e5e5e5;
}

#zoo_right_col h5 {
   color: #9d214c;
    font-family: 'roihumedium',sans-serif;
    font-size: 18px;
    font-weight: normal;
  padding: 10px 0px 10px 35px;
  border-bottom: 1px solid #e5e5e5;
  background: url(../images/icon_related.jpg) 3px 47% no-repeat;
}

#zoo_right_col .pos-contact h5 {
   background: transparent url("../images/icon_contact.jpg") no-repeat scroll 3px 47%;
    border-bottom: 1px solid #e5e5e5;
    color: #9c214c;
    font-family: "roihumedium",sans-serif;
    font-size: 18px;
    font-weight: normal;
    padding: 10px 0 10px 35px;
}

#zoo_right_col a:link, #zoo_right_col a:visited {
  color: #646262;
  clear:both;
  border-bottom: 1px solid #e5e5e5;
  display: block;
  padding: 10px 0px 10px 42px;
  background: url(../images/icon_download.jpg) 11px 47% no-repeat;
  word-wrap: break-word;
  }

#zoo_right_col a:hover {
  color: #4a4848;
  clear:both;
  text-decoration: none;
  border-bottom: 1px solid #e5e5e5;
  display: block;
  padding: 10px 0px 10px 42px;
  background: url(../images/icon_download_over.jpg) 11px 47% no-repeat;
}



/* RIGHT MENU */

#zoo_service_col {
    border-radius: 5px 5px 5px 5px;
    color: #4a4848;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    width: 250px;
    padding: 0px 18px;
    margin: 0 0 30px 20px;
    position: relative;
    text-transform: none;
    vertical-align: top;
    z-index: 10;
}

#zoo_service_col ul {
  padding: 0px;
}

#zoo_service_col .pos-address h5 {
  background: url("../images/icon_related.jpg") no-repeat scroll 3px 5px transparent;
    border-bottom: 1px solid #E5E5E5;
    color: #9d214;
    font-family: 'roihumedium',sans-serif;
    font-size: 20px;
    font-weight: normal;
  margin: 0px 0 10px 0px;
    padding: 10px 0 10px 35px;
}

#zoo_service_col .pos-details h5 {
  background: url("../images/icon_related.jpg") no-repeat scroll 3px 5px transparent;
    border-bottom: 1px solid #E5E5E5;
    color: #9d214;
    font-family: 'roihumedium',sans-serif;
    font-size: 18px;
    font-weight: normal;
  margin: 0px 0 10px 0px;
    padding: 10px 0 10px 35px;
}

#zoo_service_col .pos-details h6 {
    border-bottom: 1px solid #E5E5E5;
    color: #9d214;
    font-family: 'roihumedium',sans-serif;
    font-size: 18px;
    font-weight: normal;
  margin: 0px 0 10px 0px;
    padding: 10px 0 10px 0px;
}


#zoo_service_col .pos-contact h5 {
  background: url("../images/icon_contact.jpg") no-repeat scroll 3px 47% transparent;
    border-bottom: 1px solid #E5E5E5;
    color: #9d214;
    font-family: 'roihumedium',sans-serif;
    font-size: 18px;
    font-weight: normal;
    padding: 10px 0 10px 35px;
}

#zoo_service_col .pos-related h5, {
  background: url("../images/icon_related.jpg") no-repeat scroll 3px 47% transparent;
    border-bottom: 1px solid #E5E5E5;
    color: #9d214;
    font-family: 'roihumedium',sans-serif;
    font-size: 18px;
    font-weight: normal;
    padding: 10px 0 10px 35px;
}

#zoo_service_col .pos-address, #zoo_service_col .pos-details, #zoo_service_col .pos-contact {
  list-style-type: none;
  padding: 0px;
  width: 250px;
  clear: both;
}


#zoo_service_col .pos-address ul, #zoo_service_col .pos-details ul, #zoo_service_col .pos-contact ul {
  list-style-type: none;
  padding: 0px;
}

#zoo_service_col .pos-address ul li, #zoo_service_col .pos-details ul li, #zoo_service_col .pos-contact ul li {
  list-style-type: none;
  padding: 0px;
}


#zoo_service_col .pos-address p, #zoo_service_col .pos-details p, #zoo_service_col .pos-contact p {
  font-size: 95%;
  font-family: Arial, Helvetica, sans-serif;
  padding: 0px;
  text-transform:none;
}


#zoo_service_col h5 {
   color: #9d214;
    font-family: 'roihumedium',sans-serif;
    font-size:18px;
    font-weight: normal;
  padding: 10px 0px 10px 35px;
  border-bottom: 1px solid #e5e5e5;
  background: url(../images/icon_related.jpg) 3px 45% no-repeat;
}

#zoo_service_col a:link, #zoo_service_col a:visited {
  color: #646262;
  clear:both;
  border-bottom: 1px solid #e5e5e5;
  display: block;
  padding: 10px 0px 10px 42px;
  background: url(../images/icon_download.jpg) 11px 47% no-repeat;
  }

#zoo_service_col a:hover {
  color: #4a4848;
  clear:both;
  text-decoration: none;
  border-bottom: 1px solid #e5e5e5;
  display: block;
  padding: 10px 0px 10px 42px;
  background: url(../images/icon_download_over.jpg) 11px 47% no-repeat;
}

#zoo_map_col {
  width: 300px;
  float: right;
    margin: 0 0 30px 20px;
}
.pos-logo {
    margin: 0 0 10px 0px !important;
}

.googlemaps p {
  margin: 10px 0px;
}

.googlemaps button {
  float:left;
    padding: 6px 15px 4px 15px;
    margin: 10px 0px 0px 0px;
    outline: none;
    color: #ffffff;
    font-weight: normal;
    font-size: 14px;
    background: #027788;
    border: 1px solid #4799a4;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius:8px;
  font-family: 'roihumedium', sans-serif;
  text-transform:none;
  behavior: url(/PIE.php)!important;
}

.googlemaps .directions {
clear: both;
    display: block;
    margin: 10px 0;
   top: 15px;
}

#right1 {
  font-size:11px;
  width: 230px;
  padding: 18px;
  margin: 0 0 30px 20px;
  background: #413d3d;
  letter-spacing:1px;
  text-transform: uppercase;
  font-family: 'roihumedium', sans-serif;
  z-index:10;
  color: #fff;
  position: relative;
  vertical-align:top;
  float:right;
}

#breadcrumbs_txt {
    display:none;
}

#breadcrumbs {
    border-bottom: 1px solid #e2e2e2;
    color: #4a4848;
    float: right;
    width: 100%;
    font-family: 'roihumedium', sans-serif;
    font-size: 14px;
    margin: 0px 0px 13px 0px;
    padding: 9px 0px 13px 0px;
    text-transform: none;
    box-sizing: border-box;
}

#breadcrumbs ul {
    float: left;
    margin: 0;
    padding: 0;
}

#breadcrumbs ul li {
    float:left;
}

#breadcrumbs span.divider {
    background: url(../images/breadcrumb_arrow.jpg) center center no-repeat;
    width: 4px;
    height: 7px;
    display: inline-block;
    padding: 0px 5px 3px 7px;
    margin: 0;
}

#breadcrumbs span img {
    display:none;
}

#breadcrumbs a.pathway {
    background: none;
}

#breadcrumbs a:link, #breadcrumbs a:visited {
  text-decoration: none;
  color: #9d214c;
}

#breadcrumbs a:hover {
  text-decoration: underline;
  color: #9d214c;
}

#f_button {
  float:right;
    padding: 6px 15px 4px 15px;
    margin: 0px 0px 0px 10px;
    outline: none;
    color: #ffffff;
    font-weight: normal;
    font-size: 12px;
    background: #6a8b2f;
    border: 1px solid #ddf4c2;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius:8px;
  font-family: 'roihumedium', sans-serif;
  text-transform:none;
  behavior: url(/PIE.php)!important;
}

/* FEATURES */

#features {
  font-size: 95%;
  color: #413d3d;
  width: 996px;
  padding: 25px 0px;
  margin: 0 14px 0 0;
}

.feature {
  color: #9c214c;
  width: 328px;
  height: 59px;
  padding: 101px 0px 0px 0px;
  margin: 0 0;
}

.feature p {
  font-family: 'roihumedium', sans-serif;
  color: #9c214c;
  background-color: rgba(255, 255, 255, 0.7);
  -pie-background: rgba(255, 255, 255, 0.7);
  font-size: 18px;
  width: 288px;
  padding: 16px 20px;
  margin: 0;
  behavior: url(/PIE.php)!important;
  position:relative;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=##B2FFFFFF,endColorstr=##B2FFFFFF);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF,endColorstr=#B2FFFFFF);
zoom: 1;
}


/* FOOTER */

#bottom {
  margin:0px auto 0 auto;
  background: url(../images/footer_pattern.jpg) bottom right no-repeat #9d214c;

}

.footer {
  margin:0 auto;
  width:996px;
  padding:0;
  color: #5d524c;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  padding: 35px 0px;
  min-height: 200px;
}

.footer_colleft {
  float: left;
  width: 630px
}

.footer_colright {
  float: right;
  width: 360px;
}

.quicklinks  {
  color: #ffffff;
  font-size: 120%;
  font-family: 'roihumedium', sans-serif;
  font-weight:normal;
  width: 410px;
  float: left;
  vertical-align:top;
    -moz-column-gap: 15px;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    -webkit-column-gap: 15px;
    column-count: 3;
    column-gap: 15px;
}

.quicklinks a:link, .quicklinks a:visited   {
  color: #ffffff;
  font-family: 'roihumedium', sans-serif;
  font-weight:normal;
}


.quicklinks a:lhover   {
  color: #ffffff;
  font-family: 'roihumedium', sans-serif;
  font-weight:normal;
  text-decoration: underline;
}

.quicklinks ul {
  margin: 0px;
  padding: 0px;

}

.quicklinks ul li {
  list-style-type: none;
  margin-bottom: 10px;
}

.footer_colleft h3, .quicklinks h3, .connect h3, .staff h3, .contact_bottom h3 {
  font-size: 16px;
  color: #ffffff;
  clear:both;
  display:block;
  position: relative;
  font-weight:normal;
  padding:0px 0 10px 0px;
}

.connect {
  padding: 0 0 0 20px;
  border-left: 1px solid #c1275d;
  color: #ffffff;
  float: right;
  width: 180px;
  font-size: 120%;
  font-family: 'roihumedium', sans-serif;
  font-weight:normal;
}

.connect a:link, .connect a:visited, .staff a:link, .staff a:visited {
  color: #ffffff;
  font-family: 'roihumedium', sans-serif;
  font-weight:normal;
}

.connect a:hover, .staff a:hover {
  color: #ffffff;
  font-family: 'roihumedium', sans-serif;
  font-weight:normal;
  text-decoration: underline;
}

.staff {
  padding: 0 0 0 20px;
  border-left: 1px solid #c1275d;
  color: #ffffff;
  float: left;
  width: 100px;
  font-size: 120%;
  font-family: 'roihumedium', sans-serif;
  font-weight:normal;
}

.contact_bottom {
  padding: 0 0 0 20px;
  border-left: 1px solid #c1275d;
  color: #ffffff;
  float: right;
  width: 215px;
  font-size: 120%;
  font-family: 'roihumedium', sans-serif;
  font-weight:normal;
}

/* FOOTER BOTTOM */

#footer_bottom {
  margin:0 auto;
  width:996px;
  padding:0;
  color: #5d524c;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  padding: 25px 0px;
  min-height: 40px;
}

.footermenu {
  width:500px;
  padding:0;
  color: #ffffff;
  float: left;
  font-size: 13px;
  font-weight:normal;
  font-family: 'roihumedium', sans-serif;
}

.footermenu a, .footermenu a:link, .footermenu a:visited  {
  color: #ffffff;
  font-size: 13px;
  font-weight:normal;
  font-family: 'roihumedium', sans-serif;
}

.footermenu a:hover {
  color: #ffffff;
  font-size: 13px;
  font-weight:normal;
  text-decoration: underline;
  font-family: 'roihumedium', sans-serif;
}

#owners_bottom {
  margin:0 auto;
  width:996px;
  padding:0;
  color: #5d524c;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  padding: 25px 0 5px;
  min-height: 55px;
}

.owners {
  width:100%;
  padding:0;
  color: #ffffff;
  float: left;
  font-size: 13px;
  font-weight:normal;
  font-family: 'roihumedium', sans-serif;
}

.owners p {
  margin: 0px;
}

.owners a, .owners a:link, .owners a:visited  {
  color: #ffffff;
  font-size: 13px;
  font-weight:normal;
  font-family: 'roihumedium', sans-serif;
}

.owners a:hover {
  color: #ffffff;
  font-size: 13px;
  font-weight:normal;
  text-decoration: underline;
  font-family: 'roihumedium', sans-serif;
}

.grindstone {
  width:400px;
  float: right;
  text-align: right;
  padding:0;
  color: #ffffff;
  font-size: 13px;
  font-weight:normal;
  font-family: 'roihumedium', sans-serif;
}



/* LATEST NEWS */

ul.latestnews {
  display:block;
}

ul.latestnews li {
  list-style:none;
  color:#5d524c;
  font-weight: bold;
  padding-bottom: 7px;
}

ul.latestnews li a {
  list-style:none;
  color:#5d524c;
  font-weight: bold;
  padding-bottom: 7px;
}

ul.latestnews li a:link{
  list-style:none;
  color:#5d524c;
  font-weight: bold;
  padding-bottom: 7px;
}

ul.latestnews li a:visited{
  list-style:none;
  color:#5d524c;
  font-weight: bold;
  padding-bottom: 7px;
}

ul.latestnews li a:hover{
  list-style:none;
  color:#5d524c;
  font-weight: bold;
  padding-bottom: 7px;
}

/* FOCUS */

.slider {
  height: 190px;
  position: relative;
  }
  .focusslider div {
    position: relative;
    height: 140px;
  }
  .focusslider p {
  padding: 0px;
  }
  .focussmallslider div {
    position: relative;
    height: 75px;
  }
  .focussmallslider p {
  padding: 0px;
  }
  .newslider div {
    position: relative;
    height: 20px;
  }
  .newslider p {
  padding: 0px;
  }

#divider {
    border-bottom: 1px solid #e2e2e2;
  width: 996px;
    margin: 0px 0 12px 0;
  height: 22px;
  text-transform: none;
}

/****************************************/
/* list */
/****************************************/
.blog_more ul li {
  background:none;
  list-style: none;
  text-align: left;
}

.blog_more h2 {
  list-style: none;
  text-align: left;
}

.pagination {
  padding: 0 0 0 26px;
  margin: 0;
}


.pagination span, .pagination a{
  padding: 3px 5px;
  float: left;
  list-style: none;
  list-style-type:none;
  list-style-image:none;
}

.pagination p{
  padding: 0;
}


.counter{
  background: url(../images/divider.jpg) top left no-repeat;
  margin-top: 40px;
  text-align:left;
  font-weight:bold;
  padding: 20px 0 0 0px;
}

/*This should fix the MooFAQ */
span.article_separator {
    display: none;
}

/*This should fix your News page */
span.row_separator {
    display: none;
}

/*This should fix your News page */
span.leading_separator {
    display: none;
}

div.pane-sliders p {
    margin: 0.8em 0;
}

a.readon {
display: block;
margin-top: 6px;
margin-bottom: 20px;
}

.cols-2 .column-1 {
  width:49%;
  float:left;
  margin:0px;

}


.cols-2 .column-2 {
  width:50%;
  float:right;
  margin:0px;
}


.wk-slideset-default article + strong.title {
    font-weight: bold;
  margin-top: 5px;
  display: block;
}


#ff_form3 div {position:relative!important;left:inherit;right:inherit;}

#ui-tooltip-3 {
  width:320px;
}

span.bfRequired {
	font-size: 16px;
}

#ff_form1 .bfErrorMessage, #ff_form2 .bfErrorMessage {
  margin-left:25px;
}

#yoo-zoo .items div.media-left {
  min-height:200px;
}

#elective .odd {
  background:#e9e9e9;
}

#elective td, #elective tr, #elective th {
  padding:5px;
}

/* Menu */
#menu ul.level0 li.mega.first{
behavior: url(/PIE.php)!important;
}

#menu ul.level0 li.mega.last {
behavior: url(/PIE.php)!important;
}


a#menu132.mega.last.haschild.over {
behavior: url(/PIE.php)!important;
}

#menu ul .childcontent-inner {
  behavior: url(/PIE.php)!important;
  border-width: 1px 1px 1px 1px!important;
  margin-top: 1px;
}



ul.level1 li a:hover .menu-title, ul.level1 li.mega a.mega:hover span.menu-title, ul.level1 li.mega a.mega:hover span.menu-title {
  color:#d0d0d0!important;
}


#menu ul {
  behavior: url(/PIE.php)!important;

}

button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner {
     padding: 0 !important;
     border: 0 none !important;
 }

.wk-slideshow-tabs .nav li {
background-image: -ms-linear-gradient(top, #F3F3F3 0%, #DDD 100%)!important;

}


.header-inner {
float: left;
}


ul.level0 li.mega a#menu101 {
text-indent:-9999px!important;
}

#offlajn-ajax-search164 .offlajn-ajax-search-container {
padding:0!important;

}

#ajax-search-button164 {
behavior: url(/PIE.php)!important;
}

#ajax-search-button164 .magnifier {
background: url(../images/magnifying-glass.png) center center no-repeat!important;
}

#search-results164 #search-results-inner164 .result-element:hover, #search-results164 #search-results-inner164 .selected-element {
background: #1b7682!important;

text-decoration: none;
text-shadow: rgba(0, 0, 0, .5) 0 1px 0;
text-shadow: rgba(0, 0, 0, .5) 0 1px 0;
-webkit-box-shadow: inset 0px 2px 3px rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 0px 2px 3px rgba(0,0,0,0.1);
box-shadow: inset 0px 2px 3px rgba(0, 0, 0, 0.1);
color:#f8f8f8!important;
behavior: url(/PIE.php)!important;


}

#search-results164 #search-results-inner164 .result-element:hover span {

color:#f8f8f8!important;
}
#search-results164 .result-element {
border-bottom:none!important;
}

#search-area164 {
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
border: 1px #4799A4 solid;
-ms-border-radius:3px;
behavior: url(/PIE.php)!important;
}

.view-search .only, .view-search .form-limit, .view-search #breadcrumbs, .view-search #breadcrumbs_txt {
  display:none;
}

.view-search #ordering {
  top:inherit;
  visibility:visible!important;
}

#translate .icon {
background-image: url('/modules/mod_gtranslate/tmpl/lang/16l.png');
padding-left: 18px;
background-attachment: scroll;
background-repeat: no-repeat;
padding-right: 5px;
position: relative;
top: -1px;
}

.english {
background-position: 0 0px;
}

.afrikaans {
background-position: 0 -688px;
}

.albanian {
background-position: 0 -560px;
}

.arabic {
background-position: 0 -16px;
}

.armenian {
background-position: 0 -832px;
}

.azerbaijani {
background-position: 0 -848px;
}

.basque {
background-position: 0 -864px;
}

.belarusian {
background-position: 0 -768px;
}

.bulgarian {
background-position: 0 -32px;
}

.catalan {
background-position: 0 -384px;
}

.chinese-simplified {
background-position: 0 -48px;
}

.chinese-traditional {
background-position: 0 -64px;
}

.croatian {
background-position: 0 -80px;
}

.czech {
background-position: 0 -96px;
}

.danish {
background-position: 0 -112px;
}

.dutch {
background-position: 0 -128px;
}

.estonian {
background-position: 0 -576px;
}

.filipino {
background-position: 0 -400px;
}

.finnish {
background-position: 0 -144px;
}

.french {
background-position: 0 -160px;
}

.galician {
background-position: 0 -592px;
}

.georgian {
background-position: 0 -880px;
}

.german {
background-position: 0 -176px;
}

.greek {
background-position: 0 -192px;
}

.haitian-creole {
background-position: 0 -896px;
}

.hebrew {
background-position: 0 -416px;
}

.hindi {
background-position: 0 -208px;
}

.hungarian {
background-position: 0 -608px;
}

.icelandic {
background-position: 0 -784px;
}

.indonesian {
background-position: 0 -432px;
}

.irish {
background-position: 0 -736px;
}

.italian {
background-position: 0 -224px;
}

.japanese {
background-position: 0 -240px;
}

.korean {
background-position: 0 -256px;
}

.latvian {
background-position: 0 -448px;
}

.lithuanian {
background-position: 0 -464px;
}

.macedonian {
background-position: 0 -800px;
}

.malay {
background-position: 0 -704px;
}

.maltese {
background-position: 0 -624px;
}

.norwegian {
background-position: 0 -272px;
}

.persian {
background-position: 0 -672px;
}

.polish {
background-position: 0 -288px;
}

.portuguese {
background-position: 0 -304px;
}

.romanian {
background-position: 0 -320px;
}

.russian {
background-position: 0 -336px;
}

.serbian {
background-position: 0 -480px;
}

.slovak {
background-position: 0 -496px;
}

.slovenian {
background-position: 0 -512px;
}

.spanish {
background-position: 0 -352px;
}

.swahili {
background-position: 0 -720px;
}

.swedish {
background-position: 0 -368px;
}

.thai {
background-position: 0 -640px;
}

.turkish {
background-position: 0 -656px;
}

.ukrainian {
background-position: 0 -528px;
}

.urdu {
background-position: 0 -912px;
}

.vietnamese {
background-position: 0 -544px;
}

.welsh {
background-position: 0 -752px;
}

.yiddish {
background-position: 0 -816px;
}

.select-language {
background-image:none!important;
padding-left:0!important;
}

#gcFooterLogo {
  margin: 0 0 -5px 10px;
}

#flags {
  margin: -5px 10px 0px 0px;
display: inline-block;
float: left;
}

.grindstone a {
width: 110px;
display: inline-block;
}

#xmap ul li a, #xmap ul li a:link, #xmap ul li a:visited {
 font-size: 100%;
    color: #9d214;
    text-decoration: none;
  padding-bottom: 0px !important;
}

#xmap ul li ul li span {
display: none;
}

#xmap ul li ul li {
 list-style-type: none;
  padding: 0px;
}

#xmap ul li ul li ul {
 list-style-type: disc;
}

.goog-te-gadget-simple {
  min-width: 170px;
  -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-box-sizing: border-box;
    border-color: #B2C4D4 -moz-use-text-color #B2C4D4 #B2C4D4;
    border-image: none;
    border-radius: 3px 3px 3px 3px;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    display: inline-block;

}

.goog-te-menu-value {
  margin-left: 15px !important;
    color: #4E6170!important;
    font-family: "Arial",Arial!important;
    font-size: 12px!important;
    font-style: normal!important;
    font-weight: bold!important;
    padding-top: 1px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #FFFFFF;
	padding-top:0px;
}
.goog-te-gadget-icon {
margin-left: 8px !important;
}

.bfQuickMode p.bfElemWrap {
overflow:visible!important;
}

.bfQuickMode input[type="text"], .bfQuickMode input[type="password"], .bfQuickMode textarea, .bfQuickMode textarea {
border: 1px solid #CCC;
color: #333;
padding: 5px 25px 5px 10px;
margin: 0;
text-shadow: white 1px 1px 0;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-webkit-transition: border-color .5s;
-moz-transition: border-color .5s;
-o-transition: border-color .5s;
transition: border-color .5s;
behavior: url(/PIE.php)!important;
}

.xAxis > .tickLabel {
	font-weight:bold;
	margin-top:8px;
}

div.chart {
	padding-bottom: 12px!important;
}

.goog-te-gadget-icon {
	float:left;
}

#logo a {
	width:100%;
	height:100%;
	display:block;
}

.yoo-zoo td {
	padding:0px !important;
}



.login .componentheading {
	display:none;
}

.login .userdata p, .view-login .login-fields {
float: left;
width: 100%;
}

.view-login .login-fields #remember {
	float: none;
	margin: 0;
	width: auto;
	margin-left: 10px;
}

.view-login .login-fields #remember-lbl {
	width: auto;
	font-weight: normal;
}

.login #form-login-username label, .login #form-login-password label, .view-login .login-fields label {
	width:100%;
	float:left;
	font-weight:bold;
}

.login fieldset input.button {
position: relative;
top: -31px;
margin-left: 187px;
}

.view-login fieldset .button {
	position: relative;
	top: -20px;
	left: 187px;
}

.login #form-login-username input, .login #form-login-password input, .view-login .login-fields input {
	float:left;
	border: 1px solid #CCC;
color: #333;
padding: 5px 25px 5px 10px;
margin: 0;
text-shadow: white 1px 1px 0;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-webkit-transition: border-color .5s;
-moz-transition: border-color .5s;
-o-transition: border-color .5s;
transition: border-color .5s;
behavior: url(/PIE.php)!important;
width: 200px;
margin-bottom: 20px;
}

.login #content_area ul, .view-login #content_area ul {
margin:0!important;
padding:0!important;
}

.login #content_area ul li, .view-login #content_area ul li {
	margin-right:20px;
	float:left;
	list-style:none!important;

}

.view-login #breadcrumbs, .view-login #breadcrumbs_txt {
	visibility:hidden;
}

#content_area .element-textarea table td {
	border:1px solid #ddd;
	padding: 5px !important;
}


#content_area .repeatable-content table td {
	border:0px solid #ddd;
	padding: 0px !important;
}


.login-description {
	font-size: 13px;
	color: #4d4a48;
	line-height: 155%;
	margin-bottom: 10px;
}

#signIn {
	width: 61px;
	color: white;
	font-family: 'roihumedium', sans-serif;
	font-size: 12px;
	float: right;
	margin: 0px 4px 0px 0px;
	border-left: 1px solid #BDBDBD;
	padding: 5px 12px;
	text-align: center;
}
#signOut {
	width: 61px;
	color: white;
	font-family: 'roihumedium', sans-serif;
	font-size: 12px;
	float: right;
	border-left: 1px solid #BDBDBD;
	padding: 5px 7px;
	text-align: center;
}
#signIn a, #signIn a:visited, #signOut a, #signOut a:visited {
	color: #fff;
}
.login fieldset {
	width: 380px;
}
.login .login-fields {
	float: left;
	margin-bottom: 8px;
	clear: both;
}
.login .login-fields label {
 float:left  width:77px;
}
#username-lbl {
	font-size: 16px;
	font-family: 'roihumedium', sans-serif;
	margin-top: 16px;
	font-weight: normal;
	float: left;
	width: 100px;
}
#password-lbl {
	font-size: 16px;
	font-family: 'roihumedium', sans-serif;
	margin-top: 18px;
	font-weight: normal;
	float: left;
	width: 100px;
}
#remember-lbl {
	float: left;
	margin-top: 5px;
}
.login .login-fields input {
	color: #918E8C;
	float: left;
	border: 1px #CCC solid;
	font-size: 13px;
	height: 18px;
	margin-top: 7px;
	margin-left: 13px;
	padding: 9px;
	text-align: left;
	width: 230px;
	font-family: 'roihumedium', sans-serif;
}
#remember {
	color: #918E8C;
	float: right;
	border: 1px #CCC solid;
	font-size: 13px;
	height: 18px;
	margin-top: 3px;
	margin-left: 13px;
	margin-right: 20px;
	padding: 9px;
	text-align: left;
	width: 30px;
	font-family: 'roihumedium', sans-serif;
}
.login .button {
	float: right;
	margin-bottom: 33px;
	background: #01798A url(../images/menu-tile-bg.png) repeat;
	font-family: 'roihumedium', sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	z-index: 10;
	color: #ffffff;
	font-size: 14px;
	padding: 5px 14px;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/PIE.php);
}
.login ul {
	margin: 15px 0px 0px 0px;
	float: left;
}
.login ul li {
	float: left;
	list-style: none;
	margin-right: 15px;
}
.footer-inner {
	width: 960px;
	margin: 0 auto;
}

.recaptcha_image_cell, .recaptchatable {
	background:transparent!important;
	border:none!important;
}


#search .finder #mod-finder-searchword {
background-color: white;
border: 1px solid #CCC;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border linear 0.2s,box-shadow linear 0.2s;
-moz-transition: border linear 0.2s,box-shadow linear 0.2s;
-o-transition: border linear 0.2s,box-shadow linear 0.2s;
transition: border linear 0.2s,box-shadow linear 0.2s;
padding: 5px 10px 6px 10px;
border-radius: 4px;
moz-border-radius: 4px;
-webkit-border-radius: 4px;
background-color: white;
color: #4E6170;
font-family: "Arial",Arial;
font-weight: bold;
font-size: 12px;
margin-top: -1px;
margin-left: -1px;
}

ul.autocompleter-choices {

z-index: 50!important;
}

#search .button {
height: 28px;
margin-top: -1px;
}

.search-results #content_area .finder {
	margin-top: 20px;
}

.search-results #content_area .finder #q {
background-color: white;
border: 1px solid #CCC;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border linear 0.2s,box-shadow linear 0.2s;
-moz-transition: border linear 0.2s,box-shadow linear 0.2s;
-o-transition: border linear 0.2s,box-shadow linear 0.2s;
transition: border linear 0.2s,box-shadow linear 0.2s;
padding: 5px 10px 6px 10px;
border-radius: 4px;
moz-border-radius: 4px;
-webkit-border-radius: 4px;
background-color: white;
color: #4E6170;
font-family: "Arial",Arial;
font-weight: bold;
font-size: 12px;
}

.search-results #content_area .finder .button {
font-size: 11px;
border: #413d3d solid 1px;
background: #413d3d;
color: white;
height: 29px;
width: 73px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}

.pagination:before,
.pagination:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.pagination:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.pagination {
    *zoom: 1;
}

.pagination {
margin: 14px 0px 15px 0px!important;
padding:0;
}

.row {
margin:0!important;
}

.yoo-zoo h3 {
margin: 5px 0px 8px 0px;
font-family: 'roihumedium',sans-serif;
font-size: 16px;
font-weight: normal;
color: #9c214c;
}

#yoo-zoo .item h3 {
margin: 5px 0px 8px 0px !important;
font-family: 'roihumedium',sans-serif;
font-size: 16px;
font-weight: normal;
color: #9c214c;
}

#yoo-zoo .details div.description {
margin-top: 0px;
}

#content_area #yoo-zoo .item h1.pos-title, #content_area #yoo-zoo h1 {
    margin: 3px 0px 16px 0px;
    font-family: 'roihumedium',sans-serif;
    font-size: 24px;
    font-weight: normal;
    color: #9c214c;
    text-transform: none;
    letter-spacing: 0px;
    line-height: 130%;
}

#zoo_service_col .pos-contact h5 {
background: url(../images/icon_contact.jpg) no-repeat scroll 3px 47% transparent;
border-bottom: 1px solid #E5E5E5;
color: #9c214c;
font-family: 'roihumedium',sans-serif;
font-size: 20px;
font-weight: normal;
padding: 10px 0 10px 35px;
}

a.element-print-button {
display: inline-block;
width: 23px;
height: 23px;
background: url(../images/print.jpg) 0 0 no-repeat;
margin: 1px 0 0;
float: right;
}

#zoo_right_col h5 {
color: #9d214c;
font-family: 'roihumedium',sans-serif;
font-size: 16px;
font-weight: normal;
padding: 10px 0px 10px 35px;
border-bottom: 1px solid #e5e5e5;
background: url(../images/icon_related.jpg) 3px 47% no-repeat;
}

#zoo_service_col .pos-contact h5 {
background: url(../images/icon_contact.jpg) no-repeat scroll 3px 47% transparent !important;
border-bottom: 1px solid #E5E5E5 !important;
color: #9d214c !important;
font-family: 'roihumedium',sans-serif  !important;
font-size: 16px !important;
font-weight: normal !important;
padding: 10px 0 10px 35px !important;
}

#zoo_service_col h5 {
color: #9d214c !important;
font-family: 'roihumedium',sans-serif;
font-size: 16px !important;
font-weight: normal;
padding: 10px 0px 10px 35px;
border-bottom: 1px solid #e5e5e5;
background: url(../images/icon_related.jpg) 3px 45% no-repeat;
}

#yoo-zoo .details h1.title {
font-family: 'roihumedium',sans-serif !important;
font-style: normal;
font-size: 20px !important;
margin: 0;
font-weight: normal;
text-transform: none;
padding: 0 0 15px 0px !important;
height: auto;
background: none !important;
color: #9d214c !important;
}

#main-content .callouts {
	font-family: 'roihumedium',sans-serif !important;
	color: #ffffff;
	font-size: 14px;
	margin-top: 20px;
	text-align: center;
}

#main-content .callouts a {
	font-family: 'roihumedium',sans-serif !important;
	color: #ffffff;
	font-size: 14px;
}

#main-content .callouts .hospitalservices, #main-content .callouts .agedcare, #main-content .callouts .communityhealth, #main-content .callouts .mentalhealth, #main-content .callouts .rehabilitation {
	background: #3f3b3b;
	height: 70px;
	width: 19%;
	vertical-align: top;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	display: inline-block;
}

#main-content .callouts .hospitalservices {
	border-top: #99184f solid 7px;
	padding: 20px 22px;
	margin-right: 9px;
}

#main-content .callouts .hospitalservices:hover {
	background: #99184f;
	color: #ffffff;
}

#main-content .callouts .agedcare {
	border-top: #ffc534 solid 7px;
	padding: 20px 22px;
	margin-right: 9px;
}

#main-content .callouts .agedcare:hover {
	background: #ffc534;
	color: #3f3b3b;
}

#main-content .callouts .communityhealth {
	border-top: #b9ce49 solid 7px;
	padding: 11px 22px;
	margin-right: 9px;
}

#main-content .callouts .communityhealth:hover {
	background: #b9ce49;
	color: #3f3b3b;
}

#main-content .callouts .mentalhealth {
	border-top: #fd8930 solid 7px;
	padding: 11px 22px;
	margin-right: 9px;
}


#main-content .callouts .mentalhealth:hover {
	background: #fd8930;
	color: #3f3b3b;
}

#main-content .callouts .rehabilitation {
	border-top: #00b1e4 solid 7px;
	padding: 11px 22px;
}

#main-content .callouts .rehabilitation:hover {
	background: #00b1e4;
	color: #3f3b3b;
}


.bfQuickMode button.bfCalendar {
    background: none repeat scroll 0 0 #9c214c;
    border: 0 none;
    color: #ffffff;
    float: none;
    height: 25px;
    margin: 0 0 0 5px;
    padding: 0 10px;
}

.toolkit #yoo-zoo .items div.teaser-item {
	padding: 30px 15px 15px;
	background: #f9f9f9;
	border: 1px solid #E2E2DD;
	border-radius: 10px;
	text-align: center;
	margin: 5px 10px 10px 0;
	height: 150px;
}

.toolkit #yoo-zoo .items div.teaser-item-bg p a, .toolkit #yoo-zoo .items div.teaser-item-bg p a:link {
	font-family: 'roihumedium',sans-serif!important;
	color: #413d3d;
	font-size: 13px;
	font-weight: bold;
}

.toolkit #yoo-zoo .items div.teaser-item-bg {
	padding: 0px;
	overflow: hidden;
	border-bottom: 0px;
}

.toolkit #yoo-zoo .items div.teaser-item .icon {
	margin: 0 0 15px 0;
}

.about-us-barwon-health-foundation #yoo-zoo div#content_area {
  width: 63% !important;
}

.about-us-barwon-health-foundation #zoo_right_col {
    background: #494e51 none repeat scroll 0 0;
    box-sizing: border-box;
    color: #ffffff;
    float: right;
    padding: 20px;
    width: 34%;
}

.about-us-barwon-health-foundation #zoo_right_col hr {
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 1px solid #686c6e;
}

.about-us-barwon-health-foundation #zoo_right_col h3 {
    background: rgba(0, 0, 0, 0) url("../images/supporters_icon.png") no-repeat scroll 0 0;
    border-bottom: 1px solid #686c6e;
    box-sizing: border-box;
    color: white;
    float: left;
    font-family: "roihulight",sans-serif;
    font-size: 23px;
    font-weight: normal;
    line-height: 29px;
    margin: 0 0 25px;
    padding: 0 0 12px 41px;
    width: 100%;
}

.about-us-barwon-health-foundation #zoo_right_col p {
    color: #ffffff;
    font-family: "roihulight",sans-serif;
    font-size: 15px;
    line-height: 150%;
}

.about-us-barwon-health-foundation #zoo_right_col a {
    background-color: #98144d;
    border: medium none;
    border-radius: 4px;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
    color: #ffffff;
    display: block;
    font-family: "roihumedium",sans-serif;
    font-size: 17px;
    padding: 10px 40px;
    text-align: center;
    text-decoration: none;
    width: 100%;
	background-image: none;
}

.about-us-barwon-health-foundation #zoo_right_col a:hover {
  background-color: #58072e;
}

.about-us-barwon-health-foundation #yoo-zoo div#content_area a.bhf_button {
    background-color: #98144d;
    border: medium none;
    border-radius: 4px;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
    color: #ffffff;
    display: block;
    font-family: "roihumedium",sans-serif;
    font-size: 17px;
    padding: 20px 40px;
    text-align: center;
    text-decoration: none;
    width: 100%;
	background-image: none;
}

.about-us-barwon-health-foundation #yoo-zoo div#content_area a.bhf_button:hover {
  background-color: #58072e;
}

#content_area #yoo-zoo .items p.pos-links {
    margin-top: 10px;
}

#content_area #yoo-zoo .item div.pos-related {
    background: none;
}

#content_area #yoo-zoo .details div.heading {
    border: none;
    padding: 0;
}

#content_area #yoo-zoo .details {
    margin: 0;
}

#content_area #yoo-zoo .details {
    margin: 0;
}

#content_area #yoo-zoo .items div.teaser-item-bg {
    padding: 0px 0px 10px 0px;
    overflow: hidden;
    border-bottom: 1px solid #e2e2e2;
    background:none;
    border-top:none;
}

#content_area #yoo-zoo .element-itemlink {
    font-weight: bold;
}

#content_area #yoo-zoo div.teaser-item h1 {
    font-size: 130%;
}

#content_area #yoo-zoo.blog-noble .pos-date {
    display: none;
}

#content_area #yoo-zoo .teaser-item h1.pos-title a {
    color:#000;
}

#content_area div#yoo-zoo.business-default .details h1.title, #content_area div#yoo-zoo.business-outpatient .details h1.title {
    padding:0!important;
}

#content_area div#yoo-zoo.business-default .details, #content_area div#yoo-zoo.business-outpatient .details  {
    margin-bottom:20px!important
}

.com_docman span.owner-label, .com_docman h4 span.label-important, .com_docman h1 span.label-important  {
    display: none;
}

.com_docman h4.koowa_header, .com_docman p.docman_document_details,.com_docman .docman_download {
   float:left!important;
   border:none;
}

.com_docman h4.koowa_header, .com_docman p.docman_document_details {
    width:60%;
}

.com_docman .docman_description {
    float: left;
    width: 100%;
}

.com_docman .docman_download {
    width: 30%;
    margin-left: 8%;
    margin: 0;
    padding: 0;
    min-width: inherit;
    max-width: inherit;
    position: relative;
    top: -16px;
    margin-top: -46px;
}

.com_docman .docman_document {
    float: left;
    border-bottom: 1px solid #f2f2f2;
}

.goog-te-gadget-icon {
    background-image: url(/modules/mod_gtranslate/tmpl/lang/flag.jpg) !important;
    background-position: 0 0 !important;
    background: no-repeat;
    margin-top: 3px;
}

/* Widgetkit social media slider: Need to set overflow settings on instagram panel so the li will allow the iframe to scroll */
#column2 .wk-slideshow .slides li:nth-child(3) {
    overflow-y: scroll!important; /* We override JS inline styles */
}
