header, footer, article, section, nav, figure, aside {display: block;}



figure {



  margin:0;



  padding:0;



}



body {



  margin:0;



  font:13px/15px Arial, Helvetica, sans-serif;



  color:#7f7f7f;



  min-width:320px;



  background:#949a50;



  -webkit-text-size-adjust:100%;



  -ms-text-size-adjust: none;



}



img {border-style:none;}



a {



  color: #437699;



  text-decoration:none;



}



a:hover {



  text-decoration:underline;



  color:#437699;



}



a:active {background-color:transparent;}



input,



textarea,



select {



  font:100% arial,sans-serif;



  vertical-align:middle;



  color:#555;



}



form,fieldset{



  margin:0;



  padding:0;



  border:none;



}



#wrapper {



  width:100%;



  background:#fff url(/custom/images/framework/bg-wrapper.png) repeat-x 0 100%;



  border-top:10px solid #59829e;



}



.w1 {



  width:100%;



  border-top:1px solid #405563;



}



.w2 {



  max-width:1350px;



  min-width: 300px;



  margin:0 auto;



  /*padding:17px 25px 17px;*/



  padding:8px 0 50px;



  background:url(/custom/images/framework/bg-w2.gif) no-repeat 40% 0;



}



.inner .w2 {



  max-width:1200px;



}



.container:after,



.w2:after {



  content:"";



  display:block;



  clear:both;



}



.twocolumns {



  /*float:left;*/



  /*width:100%;*/



}



.twocolumns-holder {



    /*margin:0 339px 0 0;*/



}



#header {



  width:100%;



  margin:0 0 26px;



}



#header .section {



  overflow:hidden;



  margin:0 0 11px;



    min-width: 290px;



}



#header .links-wrapper {



    float: right;



    width: 570px;



    margin: 16px 0 0;



}



.logo {



  float:left;



  background:url(/custom/images/framework/sprite.png) no-repeat;



  width:300px;



  height:92px;



  overflow:hidden;



  text-indent:-9999px;



  margin:0 0 0 17px;



}



.logo a {



  display:block;



  height:100%;



}



.social {



  list-style:none;



  /*margin:31px 3px 0 16px;*/



  margin:15px 35px 0 0;



  padding:0;



  float:right;



}



.social li {



  margin:0 0 0 10px;



  float:left;



}



.social img {vertical-align:top;}



.links {



  list-style:none;



  margin:15px 0 0 -4px;



  padding:0;



  float:left;



}



.links ul {

  list-style-type: disc;

}



.links li {



  float:left;



  padding:0 8px 0 10px;



  position:relative;



}



.links li:first-child:before {display:none;}



.links li:before {



  position:absolute;



  left:0;



  top:0;



  overflow:hidden;



  text-indent:-9999px;



  content:"";



  width:1px;



  height:31px;



  background:#ccc;



}



.links a {



  color:#555;



  position:relative;



  float:left;



  padding:0 0 0 30px;



}



.links a:hover {



  color:#437699;



  text-decoration: none;



}



.links a:before {



  position:absolute;



  left:2px;



  top:4px;



  overflow:hidden;



  text-indent:-9999px;



  content:"";



  background:url(/custom/images/framework/sprite.png) no-repeat 9999px 0;



}



.links .ico1:before {



  background-position:-660px -46px;



  width:18px;



  height:22px;



  left:8px;



}



.links .ico2:before {



  background-position:-693px 0;



  width:27px;



  height:20px;



}



.search-form {



  float:left;



  border:1px solid #ccc;



  background:#fff;



  position:relative;



  margin:15px 0 0;



}



.search-form input[type="text"] {



  float:left;



  color:#555;



  font-size:13px;



  line-height:15px;



  margin:0;



  padding:7px 0 6px 10px;



  width:132px;



  border:0;



  background:none;



  border-radius:0;



  outline:none;



}



.search-form .input-placeholder-text{



  left:10px;



  top:8px;



  color:#555;



  font-size:13px;



  line-height:15px;



}



.search-form input[type="submit"] {



  float:left;



  margin:5px 12px 0;



  padding:0;



  outline:none;



  cursor:pointer;



  background:url(/custom/images/framework/sprite.png) no-repeat -696px -31px;



  width:19px;



  height:19px;



  overflow:hidden;



  text-indent:-9999px;



  border:0;



  border-radius:0;



}



.nav-box {



    background:#94994f;



    height: 53px;



}



#nav {



  list-style:none;



  margin:0;



  padding:0;



  width:100%;



  font:400 14px/20px 'Raleway', Arial, Helvetica, sans-serif;



}



#nav li {



    float:left;



    position: relative;



    list-style: none;



}



#nav a {



  display:block;



  margin:2px 0;



  text-decoration:none;



  color:#282828;



  text-align:center;



}



#nav a span {



  display:block;



  min-height:49px;



  padding:12px 0 0;



  border:solid #bfc295;



  border-width:2px 0;


}



#nav a:hover,



#nav a:active,



#nav .active a,



#nav > li:hover > a {



  background:#437699;



  color:#fff;



  margin:0;



  padding:2px 0;



}



#nav a:hover span,



#nav a:active span,



#nav .active a span,



#nav > li:hover > a span {



    border-color:#84a5bc;



}



#nav li:hover ul {display: block;}



#nav li ul{



    background: #fff;



    border-bottom: 3px solid #94994f;



    border-left: 1px solid #cccccc;



    border-right: 1px solid #cccccc;



    display: none;



    font: 12px/22px Arial, Helvetica, sans-serif;



    left: 0;



    margin: 0;



    position: absolute;



    top: 53px;



    z-index: 15;



}



#nav li ul li {



    margin: 0 -1px;



    width: 230px;



    background: #ffffff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod?EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);



    background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 73%, #f2f2f2 100%);



    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(73%,#f9f9f9), color-stop(100%,#f2f2f2));



    background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 73%,#f2f2f2 100%);



    background: -o-linear-gradient(top, #ffffff 0%,#f9f9f9 73%,#f2f2f2 100%);



    background: -ms-linear-gradient(top, #ffffff 0%,#f9f9f9 73%,#f2f2f2 100%);



    background: linear-gradient(to bottom, #ffffff 0%,#f9f9f9 73%,#f2f2f2 100%);



}



#nav li ul li a, #nav li.active ul li a {



    border: 1px solid #cccccc;



    padding: 5px 11px;



    margin: 1px 0 0;



    text-align: left;



    background: none;



    color: #555;



}



#nav li ul li a:hover {



    border: 1px solid #437699;



    background: #437699;



    color: #fff;



    padding: 5px 11px;



    margin: 1px 0 0;



}



#nav li ul li:last-child a, #nav li ul li:last-child a:hover  {margin: 1px 0 1px;}



.sidebar {



  /*float:right;*/



  /*width:325px;*/



  /*margin:24px -4px 0 -325px;*/



  margin: 24px 0 0 0;



}



.about-box {



  background:#f4f4f4;



  border:1px solid #ccc;



  border-bottom:4px solid #cbcbcb;



  padding:19px 14px 18px 13px;



  font-size:13px;



  line-height:19px;



  margin:0 2px 20px;



  overflow:hidden;



}



.about-box.mobile {display:none;}



.about-box .image {



  /*float:left;*/



  display: block;



  border:1px solid #ccc;



  /*margin:0 11px 0 0;*/



  margin: 0;



}



.about-box .image img {



    vertical-align:top;



    width: 100%;



}



.about-box .name {



  display:block;



  font-size:14px;



  line-height:16px;



  text-align:center;



  color:#fff;



  font-weight:bold;



  background:#437699;



  padding:7px 0 6px;



  /*margin:0 0 7px -7px;*/



   margin:0 0 7px 0px;



}



.about-box .text-box {



  overflow:hidden;



  /*padding:0 0 0 7px;*/



  padding-left: 0.3em;



  color:#555;



}



.about-box.mobile .large-5 {



  padding-right: 0.4em;



}



.about-box a {color:#437699;}



.events-box {



  border:1px solid #cfcfcf;



  border-radius:6px;



  background: #ffffff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);



  background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 73%, #f2f2f2 100%);



  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(73%,#f9f9f9), color-stop(100%,#f2f2f2));



  background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 73%,#f2f2f2 100%);



  background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 73%,#f2f2f2 100%);



  background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 73%,#f2f2f2 100%);



  background: linear-gradient(to bottom,  #ffffff 0%,#f9f9f9 73%,#f2f2f2 100%);



  margin:0 0 23px;



  padding:19px 20px 28px;



  font-size:14px;



  line-height:20px;



}



.events-box h2 {



  margin:0 0 8px;



  padding:0 0 13px;



  background:url(/custom/images/framework/bg-heading.png) no-repeat 50% 100%;



  font-size:16px;



  line-height:18px;



  color:#787d39;



  text-align:center;



}



.events-list {



  list-style:none;



  margin:0;



  padding:0 5px;



}



.events-list li:first-child {border:0;}



.events-list li {



  border-top:1px dotted #b0b0b0;



  padding:15px 0 22px;



  font-size: 13px;



}



.events-list .date {



  font-weight:bold;



  color:#585858;



  margin:0 6px 0 0;



}



.events-list a {color:#585858;}



.events-list a:hover {color:#437699;}



.events-list a.message-link {

  color: #437699;

  font-weight: bold;

}



.main-text .events-list {

  list-style-type: none;

}



.events-list span.dash-link {

  display: inline-block;

  margin: 20px 0 0;

}

.events-list span.dash-link a {

  color: #437699;

  font-size: 14px;

}

.events-list p.clear {

  clear: both;

  margin: 0;

  height: 1px;

}

.main-text form#test_symptoms td.pb_verd_8 input[type="radio"] {

  float: left;

  margin: 0 15px 0 0;

}

.main-text form#test_symptoms div.pb-radio-group label {

  margin: 0 0 12px;

}



.main-text form#test_symptoms tr:hover label {

  color: #fff;

}



.resource-list {list-style: none;}



.resource-list li:first-child {border:0;}



.resource-list li {



  border-top:1px dotted #b0b0b0;



  padding:5px 0;



}



.events-box .more {



  display:block;



  overflow:hidden;



  margin:-10px 30px 0 0;



}



.events-box .more a {



  float:right;



  color:#437699;



}



.product-box {



  border:1px solid #cfcfcf;



  border-radius:6px;



  background:#fff;



  margin:0 0 21px;



  padding:19px 16px 35px;



  font-size:14px;



  line-height:20px;



}



.product-box h2, .video-box h2 {



  margin:0 0 23px;



  padding:0 0 13px;



  background:url(/custom/images/framework/bg-heading.png) no-repeat 50% 100%;



  font-size:16px;



  line-height:18px;



  color:#787d39;



  text-align:center;



}



.product-list {



  list-style:none;



  margin:0;



  padding:0;



  color:#7f7f7f;



  font-size:13px;



  line-height:18px;



}



.product-list li {



  overflow:hidden;



  margin:0 0 30px;



}



.product-list .image {



  margin:0 16px 0 0;



  padding:4px;



  background:#fff;



  border:1px solid #cfcfcf;



  float:left;



}



.product-list .image img {vertical-align:top;}



.product-list .text {



  overflow:hidden;



}



.product-list h3 {



  margin:0 0 5px;



  font-size:13px;



  line-height:15px;



}



.product-list h3 a {color:#555;}



.product-list h3 a:hover {color:#437699;}



.product-box .more {



  display:block;



  overflow:hidden;



  margin:-10px 20px 0 0;



}



.product-box .more a {



  float:right;



  color:#437699;



}



.content {



  /*width:100%;*/



  /*float:left;*/



}



.c1 {



    /*margin:0 0 0 343px;*/



}



.post {



  background: #FCFCFC;



  border:1px solid #ccc;



  border-bottom:3px solid #a6a6a6;



  color:#555;



  font-size:15px;



  line-height:22px;



  margin:0 0 35px;



}



.post .text-box {



  overflow:hidden;



  color:#7f7f7f;



}



.post .more {



  display:none;



  color:#437699;



}



.post-holder {



  border-bottom:4px solid #cbcbcb;



  padding:29px 27px 40px;



}



.post .entry {



  overflow:hidden;



  padding:0 0 15px;



}



.post .image {



  float:left;



  /*margin:1px 17px 0 0;*/



  margin:1px 0 0 0;



  border:1px solid #c6c6c6;



  background:#fff;



  padding:6px;



  border-radius:1px;



}



.post .image img {



    vertical-align:top;



    height: auto;



    width: 100%;



}



.post h1 {



  margin:0 0 6px;



  font: 500 24px/26px 'Raleway', Arial, Helvetica, sans-serif;



  color: #555;



}



.post p {margin:0 0 15px;}



.links-box, links-box-img {color:#555;}



.links-box h2, .links-box-img h2 {



  font-size:16px;



  height: 20px;



  line-height:20px;



  background:url(/custom/images/framework/separator.png) repeat-x 0 9px;



  position:relative;



  margin:0 0 18px 3px;



}



.links-box h2 span, .links-box-img h2 span  {



  padding:0 13px 0 0;



}



.links-box-img h2 span.no-details-link {

  width: auto;

  background: #fcfcfc;

}



.links-box-img h2 span {



  float: left;



  width: 80%;



}



.links-box-img h2 span.right  {



  padding:0 15px 0 2px;



  position: absolute;



  top: -1px;



  right: 0;



  width: 90px;



  background: #FCFCFC;

  display: none;

}



.links-box-img h2 span.left img {



  margin:0 15px 0 0;



}



#comments-form,

#comments-list {

  clear: both;

}



#comments-form form ul,

#comments-list ul {

  list-style-type: none;

}

#comments-form form ul li,

#comments-list ul li {

  padding-bottom: 15px

}

#comments-form form ul li div.comment-name,

#comments-list ul li div.comment-name {

  background: url(/custom/images/framework/bg-bulletlist-arrow.png) no-repeat 0 5px;

  padding-left: 20px;

  font-weight: bold;

  display: inline-block;

}

#comments-form form ul li div.comment-date,

#comments-list ul li div.comment-date {

  display: inline-block;

}



#comments-form form ul li label,

#comments-list ul li label {

  display: inline-block;

}

#comments-form form ul li textarea,

#comments-list ul li textarea {

  height: 120px;

  vertical-align: text-top;

}

#comments-form form ul li input[type="submit"],

#comments-list ul li input[type="submit"] {

  display:inline-block;

  vertical-align:top;

  color:#fff;

  font-weight: bold;

  font-size:15px;

  line-height: 21px;

  text-align:center;

  position: relative;

  bottom: 5px;

  border: none;

  border-bottom:2px solid #335165;

  background: #437699;

  margin: -19px 0 0;

  padding: 3px 8px 0;

}

#comments-form form ul li input[type="submit"]:hover,

#comments-list ul li input[type="submit"]:hover {

  background: #94994f;

  color: #fff;

  border-color: #5e6134;

}



.links-section {



  overflow:hidden;



  font-size:13px;



  line-height:20px;



  margin:0 0 0 -45px;



}



.links-section ul {



  list-style:none;



  margin:0;



  /*padding:0 20px 0 45px;*/



  padding:0 20px 0 0;



  /*float:left;*/



  /*width:50%;*/



}



.links-section ul a {



  color: #555;



  position:relative;



  display:block;



  padding:0 0 0 27px;



  margin:0 0 0 1px;



}



.links-section ul a:hover {



  color: #437699;



}.links-section ul a:before {



  background:url(/custom/images/framework/sprite.png) no-repeat -660px 0;



  width:18px;



  height:18px;



  overflow:hidden;



  text-indent:-9999px;



  content:"";



  position:absolute;



  left:0;



  top:2px;



}



.links-section li {margin:0 0 20px;}



.cols {overflow:hidden;}



.cols.mobile {display:none;}



.cols .col {



  /*float:left;*/



  /*width:50%;*/



  /*padding:0 30px 0 25px;*/



  /*-moz-box-sizing: border-box;*/



  /*-webkit-box-sizing: border-box;*/



  /*box-sizing: border-box;*/



}



.cols .col2 {



    /*padding:0 25px 0 15px;*/



}



.cols h2 {



  margin:0 0 9px;



  color:#555;



  font: 500 24px/26px 'Raleway', Arial, Helvetica, sans-serif;



}



.text-list {



  list-style:none;



  margin:0;



  padding:12px 0 0;



  color:#7f7f7f;



  font-size:14px;



  line-height:20px;



}



.text-list li {



  position:relative;



  padding:0 0 20px 14px;



}



.text-list li:before {



  position:absolute;



  left:3px;



  top:9px;



  width:4px;



  height:3px;



  border-radius:8px;



  background:#7f7f7f;



  content:"";



}



.search-form2 {



  width:186px;



  overflow:hidden;



  border:1px solid #ccc;



  background:#fff;



  position:relative;



  margin:0 0 18px;



}



.search-form2 input[type="text"] {



  float:left;



  color:#555;



  font-size:13px;



  line-height:15px;



  margin:0;



  padding:7px 0 6px 10px;



  width:145px;



  border:0;



  background:none;



  outline:none;



}



.search-form2 .input-placeholder-text{



  left:10px;



  top:8px;



  color:#555;



  font-size:13px;



  line-height:15px;



}



.search-form2 input[type="submit"] {



  float:left;



  margin:6px 10px 0;



  padding:0;



  outline:none;



  cursor:pointer;



  background:url(/custom/images/framework/sprite.png) no-repeat -696px -31px;



  width:19px;



  height:19px;



  overflow:hidden;



  text-indent:-9999px;



  border:0;



}



.cols h3 {



  margin:0 0 6px;



  color:#787d39;



  font-size:14px;



  line-height:22px;



}



.photos {



  list-style:none;



  padding:0;



  margin:0 -23px 5px 0;



  overflow:hidden;



  font-size: 0;



}



.photos li {



  display:inline-block;



  vertical-align:top;



  padding:3px 25px 13px 1px;



  width:50%;



  -moz-box-sizing: border-box;



  -webkit-box-sizing: border-box;



  box-sizing: border-box;



}



.photos .image {



  display:block;



  padding:5px 5px;



  background:#fff;



  border:1px solid #c9c9c9;



  margin:0 0 7px;



}



.photos .image img {



  vertical-align:top;



  width:100%;



  height:auto;



}



.photos a {



  color:#555;



  display:block;



  font-size: 13px;



}



.photos a:hover {



  color:#437699;



}



.cols .btn2,



.cols .btn {



  font-weight:bold;



  color:#fff;



  font-size:15px;



  line-height:17px;



  border-bottom:2px solid #5e6134;



  border-radius:2px;



  background:#94994f;



  width:185px;



  display:block;



  text-align:center;



  padding:12px 10px 10px;



  text-decoration:none;



}



.btn2.btn3 {



    width: 73px;



    height: 16px;



    font-size: 11px;



    padding: 0;



    line-height: 140%;



}



.cols .btn2:hover {



  background:#94994f;



  border-color:#5e6134;



}



.cols .btn:hover {



  background:#437699;



  border-color:#335165;



}



.cols .btn2 {



  background:#437699;



  border-color:#335165;



  margin:0 0 0 auto;



}



.aside {



  /*float:left;*/



  /*width:325px;*/



  /*margin:0 0 0 -100%;*/



}



.promo-box, .subcat-box  {



  border:1px solid #cfcfcf;



  border-radius:5px;



  background: #ffffff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);



  background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 73%, #f2f2f2 100%);



  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(73%,#f9f9f9), color-stop(100%,#f2f2f2));



  background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 73%,#f2f2f2 100%);



  background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 73%,#f2f2f2 100%);



  background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 73%,#f2f2f2 100%);



  background: linear-gradient(to bottom,  #ffffff 0%,#f9f9f9 73%,#f2f2f2 100%);



  margin:0 0 21px;



  padding:18px 0px 27px;



  padding-left: 0.9375em;



  padding-right: 0.9375em;



  font-size:14px;



  line-height:20px;



}



.aside h2 {



  margin:0 0 21px;



  padding:0 0 12px;



  background:url(/custom/images/framework/bg-heading.png) no-repeat 50% 100%;



  font-size:16px;



  line-height:18px;



  color:#787d39;



  text-align:center;



}



.promo-box .entry {overflow:hidden;}



.promo-box .image {



  float:left;



  /*margin:2px 13px 0 0;*/



    margin:2px 0 0 0;



    padding-right: 0.4em;



}



.promo-box .image img {



    width: 100%;



}



.promo-box .text-box {



    overflow:hidden;



    padding-left: 0.3em;



}



.promo-box p {margin:0 0 4px;}



.promo-box a {color:#437699;}



.video-box {



  border:1px solid #cfcfcf;



  border-radius:4px;



  background: #ffffff;



  margin:0 0 23px;



  padding:18px 21px 25px 16px;



  overflow:hidden;



}



.video-box h2 {margin:0 0 23px;}



.video {



  border:1px solid #c6c6c6;



  background:#fff;



  padding:4px;



}



.video img {



  vertical-align:top;



  width:100%;



  height:auto;



}



.widget-text {



  border:1px solid #cfcfcf;



  border-radius:4px;



  background:#fff;



  margin:0 0 25px;



  padding:20px 20px 28px;



  font-size:14px;



  line-height:20px;



}



.widget-text h2 {



  margin:0 0 16px;



}



.widget-text p {margin:0 0 14px; font-size: 13px;}



.aside .more {



  display:block;



  overflow:hidden;



  margin:0 30px 0 0;



}



.aside .more a {



  float:right;



  font-size:14px;



  line-height:16px;



  color:#437699;



}



.news-box, .form-box{



  border:1px solid #cfcfcf;



  border-radius:4px;



  background:#fff;



  margin:0 0 21px;



  padding:20px 15px 25px;



  font-size:14px;



  line-height:20px;



}



.news-box h2 {margin:0 0 16px;}



.news-list {



  list-style:none;



  margin:0;



  padding:0 5px;



}



.news-list li {padding:5px 0 15px; font-size: 13px;}



.news-list .date {



  font-weight:bold;



  color:#585858;



  margin:0 1px 0 0;



}



.news-list a {color:#7f7f7f;}



.news-list a:hover {color:#437699;}



#footer {width:100%;}



.footer-section {



  width:100%;



  background:url(/custom/images/framework/bg-footer.png);



}



.footer-section .holder {



  background:url(/custom/images/framework/bg-footer-holder.png) no-repeat 100% -30px;



  max-width:1500px;



  margin:0 auto;



}



.footer-section .frame {



  max-width:1330px;



  margin:0 auto;



  overflow:hidden;



  padding:50px 0 35px;



}



.boxes .box {



  float:left;



  width:17%;



  position:relative;



  padding:0 0 0 2%;



  font-size:14px;



}



.boxes .box.mobile2 {display:none;}



.boxes .box.first {



    padding-left:2%;



    width: 15%;



}



.boxes .box.first:before {display:none;}



.boxes .box:before {



  background:url(/custom/images/framework/separator2.png) no-repeat 0 100%;



  width:2px;



  height:100%;



  position:absolute;



  left:0;



  top:0;



  content:"";



}



.boxes .box.last {width:21%;}



.boxes .box.mobile {display:none;}



.boxes .title {



  display:block;



  color:#b1b1b1;



  font:400 16px/18px 'Raleway', Arial, Helvetica, sans-serif;



  margin:0 0 13px;



}



.boxes ul, .widget-text ul {



  list-style:none;



  margin:0;



  padding:0;



}



.boxes li, .widget-text li {



  position:relative;



  padding:0 0 14px 19px;



}



.boxes li:before, .widget-text li:before {



  position:absolute;



  left:0;



  top:2px;



  overflow:hidden;



  text-indent:-9999px;



  content:"";



  background:url(/custom/images/framework/sprite.png) no-repeat -663px -25px;



  width:12px;



  height:12px;



}



.boxes li a {



  display:block;



  padding:0;



  text-decoration:none;



  color: #7f7f7f;



}



.boxes li a:hover {



  color: #b1b1b1;



}



.email-form {margin:9px 0 0;}



.email-form .text {



  position:relative;



  display:block;



  border:1px solid #ccc;



  background:#fff;



  margin:0 0 5px;



  overflow:hidden;



  width: 150px;



  float: left;



}



.email-form .input-placeholder-text {



  font-size:14px;



  line-height:16px;



  color:#555;



  top:5px;



  left:8px;



}



.email-form .text input {



  float:left;



  width:266px;



  padding:5px 8px;



  margin:0;



  outline:none;



  background:none;



  border:0;



  font-size:14px;



  line-height:16px;



  color:#555;



  border-radius:0;



}



.email-form input[type="submit"] {



  float:left;



  font-size:15px;



  line-height:18px;



  color:#fff;



  font-weight:bold;



  width:72px;



  height:29px;



  background:#437699;



  border:0;



  border-bottom:2px solid #335165;



  outline:none;



  cursor:pointer;



  margin:0;



  padding:0;



  border-radius:0;



}



.email-form input[type="submit"]:hover {

  background:#94994f;

  border-color:#5e6134;

}



.alt-box {



  float:right;



  width:312px;



  color:#757575;



  font-size:14px;



  line-height:22px;



  margin:-12px 20px 0 0;



}



.logo2 {



  background:url(/custom/images/framework/sprite.png) no-repeat -343px 0;



  width:293px;



  height:89px;



  display:block;



  overflow:hidden;



  text-indent:-9999px;



  margin: -10px 0 0;



}



.logo2 a {



  display:block;



  height:100%;



}



.logo3 {



  width:200px;



  display:block;



  margin: 10px 0 0;



}



.footer-text {



  overflow:hidden;



  color:#dadf9c;



  font-size:12px;



  line-height:16px;



  max-width:1220px;



  margin:0 auto;



  padding:16px 10px 6px;



}



.footer-text .copy {overflow:hidden;}



.footer-text .copy.mobile {display:none;}



.social2 {



  list-style:none;



  margin:-6px 20px 5px 0;



  padding:0;



  float:right;



}



.social2 li {



  float:left;



  margin:0 0 0 10px;



}



.cols-mobile {



  overflow:hidden;



  margin:0 0 0 -20px;



  display:none;



}



.cols-mobile .col {



  /*float:left;*/



  /*width:50%;*/



  /*-moz-box-sizing: border-box;*/



  /*-webkit-box-sizing: border-box;*/



  /*box-sizing: border-box;*/



  /*padding:0 0 0 20px;*/



}



.cols-mobile .events-box {padding:19px 10px 28px 20px;}



.cols-mobile .events-list li {padding:10px 0; font-size: 13px;}



.cols-mobile .events-box .more {margin:0 30px -5px 0;}



.links-mobile {



  list-style:none;



  margin:15px 0.5em 0 0;



  padding:0;



  float:right;



  display:none;



}



.links-mobile li {



  float:left;



  margin:0 0.5em;



}



.links-mobile li:first-child {margin-left:0;}



.links-mobile a {



  overflow:hidden;



  text-indent:-9999px;



  float:left;



  height:22px;



  background:url(/custom/images/framework/sprite.png) no-repeat 9999px 0;



}



.links-mobile .ico1 {



  background-position:0 -109px;



  width:18px;



  margin:-1px 0 0;



}



.links-mobile .ico2 {



  background-position:-37px -108px;



  width:24px;



  margin:-2px 0 0;



}



.links-mobile .ico3 {



  background-position:-81px -110px;



  width:24px;



  height:19px;



}



.links-mobile .btn-menu {



  background-position:-125px -110px;



  width:20px;



  height:19px;



}



.products select#options-select {



  height: 31px;



  width: 225px;



  margin: 0 0 5px;



}



.products input#QTY {



  width: 45px;



  display: inline;



  margin: 5px 0 0;



}



.products span#price {



  margin: 0 25px 0 0;



}



.products a.add-to-cart {



  display:inline-block;



  vertical-align:top;



  color:#fff;



  font-weight: bold;



  font-size:15px;



  line-height: 18px;



  text-align:center;



  position: relative;



  bottom: 5px;



  border-bottom:2px solid #335165;



  border-radius: 2px;



  background: #437699;



  width: 125px;



  padding: 8px;



  margin: 10px 0 0;



}



.products a.add-to-cart:hover {



  background: #94994f;



  border-color: #5e6134;



  text-decoration: none;



}



/* restet table styles for forms */



#form table {text-align: left;padding:0;background:#FCFCFC;border:none;}



#form table td {



  background: #FCFCFC;



  border:none;



  padding: 2px 0;



  width: auto;



}



#form table td img{



  max-width: 200% !important;



}



#form table td span {



  display: inline-block;



  padding: 0 5px 10px 0;



}



#form table td input.account-login {



  font-size: 13px;



  margin: 0 0 6px 0;



}



#form table td input.login-button, .create-account2 {



  display:inline-block;



  vertical-align:top;



  color:#fff;



  font-weight: bold;



  font-size:15px;



  line-height: 21px;



  text-align:center;



  position: relative;



  bottom: 5px;



  border: none;



  border-bottom:2px solid #335165;



  border-radius: 2px;



  background: #437699;



  margin: 6px 0 0;



  padding: 3px 8px 0;



}



#form table td input.login-button:hover, .create-account2:hover {



  background: #94994f;



  color: #fff;



  border-color: #5e6134;



}



#form table tbody tr:hover td {cursor: default; color: #7F7F7F;}



#form table td.input-cell {



  width: 70%;



}



#form #register table td {



  vertical-align: middle;



}



#form #register table td label {



  padding: 0 12px 12px 0;



  min-width: 100px;



  font-size: 12px;



  color: #7f7f7f;



}

#form form.member-email-submit table tr td table tr {

  display: inline;

  float: left;

  width: 80%

}

#form form.member-email-submit table tr td table tr:first-child {

  width:20%;

  min-width: 105px;

}

#form form.member-email-submit table tr td table td.FORM_Question,

#form form.member-email-submit table tr td table tr td.FORM_Choice {

  width: 100%;

}

#form form.member-email-submit table tr td table tr td.FORM_Choice textarea {

  width: 70%;

}



.inner .no-margin .search-form2 {



      margin:0;



}



@media only screen and (max-width: 1400px) {



  .boxes .box {



        padding:0 0 0 12px;



    }



}



@media only screen and (max-width: 1300px) {







    .boxes .box {



        width: 17%;



    }



    .boxes .box.first {



        width: 15%;



    }



}



@media only screen and (max-width: 1280px) {



    #header .links-wrapper {



        width: 380px;



    }



    .inner #header .links-wrapper{



        width: 570px;



    }



    /*.links {*/



        /*float: right;*/



    /*}*/



}



@media only screen and (max-width: 1200px) {

   .cols-mobile .product-list .col {
    float: left;
  }
  .product-box.mobile .product-list.row {
    margin: 0;
  }

  .twocolumns-holder {/*margin:0;*/}



  .boxes .box.last,



  .alt-box,



  .sidebar {/*display:none;*/}



  .about-box.mobile,



  .cols-mobile,



  .boxes .box.mobile {/*display:block;*/}



  .boxes .box {



      /*padding:0 2px 0 12px;*/



    }



    #header .links-wrapper {



        /*width:auto;*/



    }



    .boxes .box, .boxes .box.first, .boxes .box.last {



        padding-left: 2%;



        width: 23%;



    }



    .boxes .box.last {



        padding-left: 2%;



        width: 26%;



    }



    #header .links-wrapper {



        width: 580px;



    }



    .main-content span.left a {



        float: left;



    }

   .large-only {
     display: none;
   }

}



@media only screen and (max-width: 1080px) {



  .subcat-box ul li {



    width: 100% !important;



  }



}



@media only screen and (max-width: 980px) {

   .mobile-no-padding {
    padding: 0 !important;
   }

   .cols h3.static {



      display: block;



    }



    .cols .col.no-padding {



      padding: 0;



    }



  /*.links-box,*/



  /*.search-form {display:none;}*/



    .links-box {



        display: none;



    }



  .social {margin:15px 35px 0 0;}



  /*.links {margin-left:-10px;}*/



  .cols-mobile {margin:0;}



  .cols-mobile .col {



    float:none;



    /*width:auto;*/



    /*padding:0;*/



    display:none;



  }

  .cols-mobile .product-list .col {
    float: left;
  }

    .cols-mobile.row {



        margin: 0;



    }



  .product-box {



    height:auto !important;



    padding:19px 16px 23px;



  }



  .product-list li {margin:0 0 10px;}



  .events-box {height:auto !important;}



  .cols-mobile .col2 {display:block;}



  .widget-text



   {display:none;}



  .cols .col {



    padding:0 15px 30px;



  }



  .cols .btn2 {margin:0;}







    .post .text-box {



        float: none !important;



        width: auto;



    }



   .post .image img {



    width:100%;



    height:auto;



    }



    .cols-mobile .col.col2.small-12 {



        /*float: none !important;*/

        float: left



    }



    .w2 {



        padding-left: 0;



        padding-right: 0;



    }



    .boxes .box,



    .boxes .box.first {



        width: 22%;



        padding-left: 2%;



    }



    .boxes .box.last {



        width: 32%;



        padding-left: 2%;



    }



    .boxes .box.last.mobile {



        clear: left;



    }



    #header .links-wrapper, .inner #header .links-wrapper {



        width: 380px;



    }

  .table-form-col {
    display: block;
    width: 100%;
  }
  .aside {
    overflow: hidden;
  }

}



@media only screen and (max-width: 767px) {



   .main-content .content-items .links-box-img {



     margin: 12px 0 0;



   }

  .post .image {



    margin:0 0 20px;



    float:left;



    display:block;



    width: 33%;



  }

  .cols,



  .cols-mobile,



  .twocolumns,



  .content {float:none;}



  .c1 {margin:0;}



  .aside {



    float:none;



    margin:0;



  }



  .breadcrumbs span a, .breadcrumbs span {



      font:400 11px/22px Arial, Helvetica, sans-serif !important;



  }



  .hide-mobile {



    display: none;



  }



  .main-content .links-box-img .large-10 {



    width: 100%!important;



  }



  .main-content .links-box-img .large-2  {



    display: none;



    width: 0!important;



  }



    .links-box-img h2 {



        background:none;



    }



    .main-content h2 span.right {



        display: none;



    }



    .main-content span.left {



       width: 100%;



       display: block;



       padding: 0 0 8px



    }



  .w2 {



    padding:62px 0 0;



    background:none;



  }



  .cols.mobile {



    display:block;



    clear:both;



  }



  .cols .col {padding:0 30px 30px;}



  .footer-text .copy {



    display:none;



    font-size:11px;



    line-height:13px;



  }



  .footer-text .copy.mobile {display:block;}



  .social2 {margin:-5px 2px 0 0;}



  .boxes .box.box2,



  .links,



  .social,



  .nav-box,



  .post .hide,



  .boxes .box.mobile {display:none;}



  .boxes .title {



    font-size:16px;



    line-height:18px;



  }



  .boxes .box, .boxes .box.first {



    float:left;



    width:50% !important;



    -moz-box-sizing: border-box;



    -webkit-box-sizing: border-box;



    box-sizing: border-box;



    padding:0 15px;



    margin: 10px 0 0;



    font-size:11px;



  }



  .boxes .box.last {



    width:auto !important;



    padding-left: 15px;



  }



  .boxes .box.mobile2 {



    float:none;



    width:auto !important;



    display:block;



    margin:0 0 30px;



  }



  .promo-box .image img {



    /*width:100px;*/



    height:auto;



  }



  .post {margin:0 0 23px;}



  .post .more {display:inline;}



  .footer-section .frame {padding:20px 0 25px;}



  .nav-box {



        height: auto;



    }



  #nav {



    font-size:16px;



    line-height:18px;



    overflow: hidden;



  }



  #nav li {



    float:none;



    width:100% !important;



    overflow:hidden;



  }



  .email-form .text input {



    width:100%;



    -moz-box-sizing: border-box;



    -webkit-box-sizing: border-box;



    box-sizing: border-box;



  }



  #header {



    background: #6b6b6b url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiNmI2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iIzYyNjI2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iIzM5MzkzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgzJSIgc3RvcC1jb2xvcj0iIzMxMzEzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTI5MjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);



    background: -moz-linear-gradient(top,  #6b6b6b 0%, #626262 19%, #393939 71%, #313131 83%, #292929 100%);



    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6b6b6b), color-stop(19%,#626262), color-stop(71%,#393939), color-stop(83%,#313131), color-stop(100%,#292929));



    background: -webkit-linear-gradient(top,  #6b6b6b 0%,#626262 19%,#393939 71%,#313131 83%,#292929 100%);



    background: -o-linear-gradient(top,  #6b6b6b 0%,#626262 19%,#393939 71%,#313131 83%,#292929 100%);



    background: -ms-linear-gradient(top,  #6b6b6b 0%,#626262 19%,#393939 71%,#313131 83%,#292929 100%);



    background: linear-gradient(to bottom,  #6b6b6b 0%,#626262 19%,#393939 71%,#313131 83%,#292929 100%);



    position:fixed;



    left:0;



    top:0;



    width:100%;



    height:52px;



    z-index:10;



  }



  .logo {



    background-position:-202px -93px;



    width:147px;



    height:53px;



    margin:-1px 0 0 -1px;



  }



  .links-mobile {display:block;}



  #header .section {margin:0;}



    .search-form {



        display: none;



    }



    .content .subcat-box {



        display: block!important;



    }



}



input[type="image"]{padding:0;border:none;}



input[type=submit], input[type=text], input[type=password], input[type=file], textarea{-webkit-appearance:none;}



/* Inner */



.breadcrumbs {



    background: none;



    border: none;



    margin: -26px 0 0 0;



    padding: 15px 0.875em;



}



.breadcrumbs > *:before {content: ">";}



.breadcrumbs span a, .breadcrumbs span {



    text-transform: none;



    font:400 12px/22px Arial, Helvetica, sans-serif;



    color: #AAAAAA;



}



.breadcrumbs span a:hover {text-decoration: none;color:#437699;}



.inner {margin: auto;}



.subcat-box {padding: 0 25px 15px; float: left; width: 100%;}



.subcat-box h3 {



    color: #555555;



    font-size: 14px;



    margin: 20px 0 0 0;



}



.subcat-box ul {



    font-size: 13px;



    line-height: 15px;



    margin: 5px 0;



    float: left;



}



.subcat-box ul li{



    width: 43%;



    float: left;



    padding: 0 15px 6px 0;



    margin: 0 0 0 1.5em;



    list-style-position: outside;



}



.subcat-box ul li a {color: #437699;}



.subcat-box ul li a:hover, .subcat-box ul li.active a {



    color: #94994f;



    text-decoration: none;



}

.purchase a.purchase-link {

  float:left;

  font-size:15px;

  line-height:18px;

  color:#fff;

  font-weight:bold;

  height:29px;

  background:#437699;

  border:0;

  border-bottom:2px solid #335165;

  outline:none;

  cursor:pointer;

  margin: 5px 10px 0;

  padding: 4px 10px;

  border-radius:0;

}

.purchase a.purchase-link:hover {

  background:#94994f;

  border-color:#5e6134;

}



.image-box {margin: 0 0 21px;}



.image-box .th, .image-box img {



    border: 0;



    width: 100%;



}



.image-box span {



    color: #fff;



    font-size: 24px;



    position: absolute;



    left: 30px;



    line-height: 120%;



    top: 20px;



}



.inner .search-form2 {margin: 0 18px 18px;}



.form-box h3 {



    color: #555555;



    font: 600 18px/24px 'Raleway', Arial, Helvetica, sans-serif;



    padding: 0 18px;



}



.form-box hr {



    border-color: #e8e8e8;



    border-style: dotted;



    border-width: 2px 0 0;



}



.form-box .btn {margin: 0 18px;}



/* Main Text */



.main-content h1, .main-content h2 {color: #555;}



.main-text {position: relative; padding: 0 20px 0 0;}



.socialicons {



    position: absolute;



    right: -27px;



    top: -29px;



    width: 30px;



    border-left: 1px solid #cccccc;



}



.socialicons a {



   border-bottom: 1px solid #cccccc;



   display: block;



}



.main-content p {color: #7f7f7f;}



.main-content h2 {



  margin: 0 0 3px 0;



  font-size: 15px;



  font-weight: bold;



}



.main-content h2 a {color: #555; background: #FCFCFC;}



.main-content h2 a:hover {text-decoration: none; color: #437699;}



.main-content h2 a.reply:hover {color: #fff;}



.main-content h2 a.signin-link {



  color: #437699;



}



.main-content h2 a.signin-link:hover {



  text-decoration: underline;



}



.main-content .links-box-img{margin: 25px 0 0; position: relative;}



.main-content .links-box-img p {



    font-size: 14px;



    line-height: 1.4;



    padding: 0 15px 0 0;



    clear: both;



}



.main-content .links-box-img .columns {padding-right: 0;}



.main-content .links-box-img .large-2 {width: 15%;}



.main-content .links-box-img .large-10 {width: 85%;}



.bottom-text {margin: 45px 0 35px;}



.main-content h3 {



    background: #7e763d;



    color: #fff;



    font-size: 14px;



    line-height: 100%;



    padding: 4px 10px;



    font-weight: normal;



}



.bottom-text ul, .main-text ul {



    color: #7f7f7f;



    font-size: 14px;



    list-style: inside;



}



.bottom-text ul li, .main-text ul li {



    margin: 0 0 0 20px;



}



.inner .footer-section .frame {max-width: 1200px;}



.inner .footer-section .holder {max-width: 1200px;}



.inner .boxes .title {font-size: 18px;}



.content .subcat-box {display: none;}



/* --- BEGIN NEW ---*/



.subicon{



    padding: 2px;



    margin-bottom: 3px;



}



/* 33% - 3 col containers. tabs interface */



.t-box .events-box {background: #fff;}



.section-container.auto {border-bottom: 3px solid #A6A6A6;}



.section-container.auto > section > .content,



.section-container.auto > .section > .content {



       border-bottom: 4px solid #cbcbcb;

       min-height: 45px;



}



.section-container.auto > section > .title {



    background: #fff;



    border-radius: 2px 2px 0 0;



    width: auto;



}



.section-container.auto > section > .title a {



    color: #7f7f7f;



    font-size: 12px;



    text-align: center;



    padding: 0.8375em 0.9375em 0.9375em;



    border-top: 4px solid #fff;



}



.section-container.auto > section > .title:hover {background: #fff;}



.section-container.auto > section > .title a:hover {



    color: #437699;



    text-decoration: none;



}



.section-container.auto > section.active > .title a,



.section-container.auto > .section.active > .title a {



    color:#787d39;



    border-top: 4px solid #787d39;



    padding: 0.9em;



}



.auto table {border: none;}



table thead tr th,



table tfoot tr th,



table tbody tr td,



table tr td,



table tfoot tr td {



    background: #fff;



    border-bottom: 1px solid #cccccc;



    color: #808080;



    font-size: 13px;



}



table tbody tr:hover td, table tbody tr:hover td a {



    /*background: #437699;*/



    /*color: #fff;*/



    cursor: pointer;



}

table tbody tr:hover td a {

  text-decoration: underline

}



#search table tbody tr:hover td {



    background: none;



    /*color: #7F7F7F;*/



    cursor: default;



}



#search table {



  background: none;



  border: none;



  margin-bottom: 1.25em;



}



#search table tbody tr td {



  background: none;



  border: none;



}



table .cols {float: right;}



table .btn.btn3 {



    height: 16px;



    font-size: 11px;



    padding: 0;



    line-height: 140%;



    width: 90px;



    float: left;



    margin: 0 0 0 10px;



}



table .drop {



    padding: 0;



    border-left: 1px solid #ccc;



    border-right: 1px solid #ccc;



    background: #ffffff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);



    background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 73%, #f2f2f2 100%);



    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(73%,#f9f9f9), color-stop(100%,#f2f2f2));



    background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 73%,#f2f2f2 100%);



    background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 73%,#f2f2f2 100%);



    background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 73%,#f2f2f2 100%);



    background: linear-gradient(to bottom,  #ffffff 0%,#f9f9f9 73%,#f2f2f2 100%);



}



table .drop tr td {



    border: none;



    background: none!important;



}



table .drop:hover  tr td {color: #808080;}



table .drop table {



    margin: 0;



    background: none!important;



}



table td:nth-child(3)  {text-align: center;}



.auto h2 {



    color: #808080;



    font-size: 16px;



    margin: 0.625em;



}



.auto h2 .cols a {margin: 1px 0 0 10px;}



.auto .cols {display: block;}



.content-type {



    display: block;



    width: 100%;



    padding-bottom: 28px;



}



.content-type label {



    color: #555555;



    font: 400 20px/26px 'Raleway', Arial, Helvetica, sans-serif;



    padding: 0 0 0 25px;



}



.content-type .search-form2 {margin-bottom: 0;}



blockquote {



    padding: 0px;



    margin: 0px;



    padding: 0px;



    padding-left: 40px;



    padding-top: 5px;



    background-image: url('/custom/images/framework/quote.png');



    background-repeat: no-repeat;



    background-position: 0px 0px;



}



h2 span.right .contact-btn, h2 span.left .contact-btn {



  display:inline-block;



  vertical-align:top;



  color:#fff;



  font-weight: bold;



  font-size:11px;



  line-height: 140%;



  height: 16px;



  text-align:center;



  position: relative;



  bottom: 5px;



  border-bottom:2px solid #335165;



  background: #437699;



  margin: 6px 0 0;



  padding: 0 8px 0;



}



h2 span.right .contact-btn:hover, h2 span.left .contact-btn:hover {



  background: #94994f;



  color: #fff;



  border-color: #5e6134;



}



.links-box-img .product-list .text-box {



  padding-left: 15px;



}



.dfp-ad {



    margin: 0 2px;



}



h2.find-physician {



  font: 500 24px/26px 'Raleway', Arial, Helvetica, sans-serif



}



/* --- END NEW ---*/

.infusion-form table,
.infusion-form table .infusion-field-label-container,
.infusion-form table .infusion-field-input-container {
  border: none;
}
.infusion-form .input-placeholder-text {
  display: none;
}
.infusion-form table,
.infusion-form table td {
  background: #fcfcfc !important;
}