.tagsManager,
input,
.button,
.submit,
input[type="button"],
input[type="submit"] {
  border: 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 5px 8px;
}

input[type="text"] {
  background: #fff;
  color: #5e5555;
  font-family: Arial;
  font-size: 12px;
  border: 1px solid #355a00;
}

input[type="text"].tagManager {
  border: 0;
}

input[type="submit"] {
  cursor: pointer;
}

a.search,
a.search-noicon,
input.search,
button.search {
  display: block;
  width: 30px;
  width: auto;
  height: 27px;
  height: auto;
  padding-right: 25px;
  border: 1px solid #355a00;
  background: #6aa212;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZhYTIxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1Mjg2MGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #6aa212 0%, #52860b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6aa212), color-stop(100%,#52860b));
  background: -webkit-linear-gradient(top,  #6aa212 0%,#52860b 100%);
  background: -o-linear-gradient(top,  #6aa212 0%,#52860b 100%);
  background: -ms-linear-gradient(top,  #6aa212 0%,#52860b 100%);
  background: linear-gradient(to bottom,  #6aa212 0%,#52860b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6aa212', endColorstr='#52860b',GradientType=0 );
  position: relative;
  z-index: 3;
}

#contentFrame section a.search-noicon {
    color: white;
}

button.search {
    text-indent: -2000em;
    overflow: hidden;
    width: 30px;
    height: 29px;
    cursor: pointer;
}
a.search:after,
input.search:after,
button.search:after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 11px;
  background: url(../images/zoo-site-sprite.png) no-repeat -231px 0;
  position: absolute;
  right: 9px;
  top: 9px;
  z-index: 4;
}

a.more {
  padding-right: 25px;
  position: relative;
}

a.more:after {
  content: '';
  display: inline-block;
  width: 17px;
  height: 22px;
  background: url(../images/zoo-site-sprite.png) no-repeat -226px -30px;
  position: absolute;
  right: 2px;
  top: 3px;
  z-index: 4;
}

form .row {
  position: relative;
}

.button.orange,
button.orange,
input.orange {
  background: #fca335;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYTMzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYjg0MWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #fca335 0%, #fb841c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fca335), color-stop(100%,#fb841c));
  background: -webkit-linear-gradient(top,  #fca335 0%,#fb841c 100%);
  background: -o-linear-gradient(top,  #fca335 0%,#fb841c 100%);
  background: -ms-linear-gradient(top,  #fca335 0%,#fb841c 100%);
  background: linear-gradient(to bottom,  #fca335 0%,#fb841c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fca335', endColorstr='#fb841c',GradientType=0 );  
  box-shadow: inset rgba(255, 180, 59, 0.5) 1px 0 1px;
  border: 1px solid #e27c1f;
  color: #fff;
  box-shadow: 0 0 7px rgba(251, 151, 38, 0.75);
}
body.ie7 .button.orange,
body.ie7 button.orange,
body.ie7 input.orange {
  background: #fca335;
  filter: none;
}

.inButton .button.orange, 
.inButton button.orange, 
.inButton input.orange {
  box-shadow: none;
}

.inButton .row {
  position: relative;
}

.sideBar .box .inButton .row button.search {
  top: 10px;
  right: 10px;
}

.purple .button {
  background: #d26edc;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyNmVkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYjQ1YjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #d26edc 0%, #ab45b6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d26edc), color-stop(100%,#ab45b6));
  background: -webkit-linear-gradient(top,  #d26edc 0%,#ab45b6 100%);
  background: -o-linear-gradient(top,  #d26edc 0%,#ab45b6 100%);
  background: -ms-linear-gradient(top,  #d26edc 0%,#ab45b6 100%);
  background: linear-gradient(to bottom,  #d26edc 0%,#ab45b6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d26edc', endColorstr='#ab45b6',GradientType=0 );
  box-shadow: 0 0 7px rgba(163, 62, 172, 0.75);
  text-shadow: -1px 0 1px #8f2f99;
}

.lightgreen .button {
  background: #69a90a;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY5YTkwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MDllMDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #69a90a 0%, #609e09 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#69a90a), color-stop(100%,#609e09));
  background: -webkit-linear-gradient(top,  #69a90a 0%,#609e09 100%);
  background: -o-linear-gradient(top,  #69a90a 0%,#609e09 100%);
  background: -ms-linear-gradient(top,  #69a90a 0%,#609e09 100%);
  background: linear-gradient(to bottom,  #69a90a 0%,#609e09 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69a90a', endColorstr='#609e09',GradientType=0 );
  border: 1px solid #589508;
}

/*  */

.orange.button {
  font-family: Arial;
  font-size: 12px;
  color: #fff;
  text-shadow: 1px 0 1px #cf6700;
}

.inButton {
    position: relative;
}

.inButton input[type="text"] {
  padding-right: 40px;
}

.inButton input[type="submit"],
.inButton .submit,
.inButton a.submit {
  position: absolute;
  top: 0;
  right: 0;
}
body.chrome .inButton .submit {
    top: 2px;
}
body.ie .inButton input[type="text"] {
  height: 15px;
}

.inButton a.submit {
  padding: 3px 12px;
  height: 19px;
}
.inButton a.submit:after {
  top: 7px;
}
body.ie .inButton a.submit {
  right: -10px;
}

body.chrome .inButton input[type="submit"],
body.chrome .inButton a.submit {
  top: 2px;
}

/* form modification */

#contentFrame section .row input[type="text"],
#contentFrame section .row input[type="url"],
#contentFrame section .row input[type="email"] {
  width: 688px;
  border: 1px solid #b5b5b5;
  color: #6f6f6f;
  font-size: 12px;
  line-height: 15px;
  background: url(../images/bg-input-text.png) repeat-x top;
  padding: 6px 8px;  
}

#contentFrame .sideBar section.box .inButton .row input[type="text"] {
  padding-right: 30px;
  width: 140px;
}


#contentFrame section .tagsManager.row input{
  width: auto;
}



/* designed input elements */
.buttonWrap {
  position: relative;
  display: inline-block;
}

.buttonWrap button,
.buttonWrap input[type='button'],
.buttonWrap input[type='submit'] {
  display: inline-block;
  height: 27px;
  padding: 3px 9px 6px !important;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;

  padding-right: 32px !important;
  font-family: Conv_BenguiatGothicStd-Book;
  font-size: 14px;
  line-height: 17px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.buttonWrap.more:after {
  content: '';
  display: inline-block;
  width: 17px;
  height: 22px;
  background: url(../images/zoo-site-sprite.png) no-repeat -226px -30px;
  position: absolute;
  right: 12px;
  top: 2px;
  z-index: 4;
}
.buttonWrap.search:after {
  content: '';
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url(../images/zoo-site-sprite.png) no-repeat -244px -39px;
  position: absolute;
  right: 9px;
  top: 4px;
  z-index: 4;
}

.sideBar .searchBox .buttonWrap .search {
  font-size: 12px;
}

.buttonWrap.lightgreen button,
.buttonWrap.lightgreen input[type='button'],
.buttonWrap.lightgreen input[type='submit'] {
  background: #6ca908;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZjYTkwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YjgyMDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #6ca908 0%, #4b8206 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6ca908), color-stop(100%,#4b8206));
  background: -webkit-linear-gradient(top,  #6ca908 0%,#4b8206 100%);
  background: -o-linear-gradient(top,  #6ca908 0%,#4b8206 100%);
  background: -ms-linear-gradient(top,  #6ca908 0%,#4b8206 100%);
  background: linear-gradient(to bottom,  #6ca908 0%,#4b8206 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ca908', endColorstr='#4b8206',GradientType=0 );
  color: #fff;
  box-shadow: 0px 1px 0 rgba(119, 185, 9, 0.8) inset;
  border: 1px solid #619f09;
}

.buttonWrap.orange button,
.buttonWrap.orange input[type='button'],
.buttonWrap.orange input[type='submit'] {
  background: #fca335;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYTMzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYjg0MWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #fca335 0%, #fb841c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fca335), color-stop(100%,#fb841c));
  background: -webkit-linear-gradient(top,  #fca335 0%,#fb841c 100%);
  background: -o-linear-gradient(top,  #fca335 0%,#fb841c 100%);
  background: -ms-linear-gradient(top,  #fca335 0%,#fb841c 100%);
  background: linear-gradient(to bottom,  #fca335 0%,#fb841c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fca335', endColorstr='#fb841c',GradientType=0 );  
  box-shadow: inset rgba(255, 180, 59, 0.5) 1px 0 1px;
  color: #fff;
  box-shadow: 0 0 7px rgba(251, 151, 38, 0.75);
  border: 1px solid #e27c1f;
}

#search-results form {
    width: 260px;
    width: 305px;
}

#contentFrame section #search-results .row input[type="text"] {
    max-width: 260px;
    padding-right: 34px;
}