/* HTML5 ✰ Boilerplate */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  /*font: inherit;*/
/*  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;*/
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, 
blockquote:after,
q:before, 
q:after { content: ""; content: none; }
ins { text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font:13px/1.231 sans-serif; *font-size:small; }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
/*input[type="checkbox"] { vertical-align: bottom; }*/
/*.ie7 input[type="checkbox"] { vertical-align: baseline; }*/
.ie6 input { vertical-align: text-bottom; }
input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; -webkit-appearance: button; }
button, input, select, textarea { margin: 0; }

a:link { -webkit-tap-highlight-color: transparent !important; }
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

*:focus {outline: none;} /*overide chrome and safari outline when field selected*/
/*End Boiler Plate*/

/*CSS Reset*/
h1, h2, h3, h4, h5, h6, ul, li, em, strong, pre, code {padding: 0;margin: 0;line-height: 1em;font-size: 100%;font-style: normal;}
table {font-size: inherit;font: 100%;}
ul {list-style: none;}
img {border: 0;}
p {margin: 1em 0;}
/*End CSS Reset */

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* probably not needed but for slide-show only */
.clrfix{zoom:1;}
.clrfix:after{content:".";display:block;height:0;width:0;line-height:0;font-size:0;clear:both;visibility:hidden;}

/*Boiler Plate End Code*/
body{position:relative;}

/* CSS3 'goodies' */

.rounded_5 {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.rounded_4 {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.rounded_3 {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.rounded_3-tl-bl {
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.rounded_3-tl-tr {
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
.shadow-1 {
    -moz-box-shadow: 0 1px 2px #C6CACD;
    -webkit-box-shadow: 0 1px 2px #C6CACD;
    box-shadow: 0 1px 2px #C6CACD;
}

/* Helpers */

.upper {
    text-transform: uppercase;
}
.alignleft {
    float: left;
    margin: 10px 10px 10px 2px;
}
.alignright {
    float: right;
    margin-left: 10px 2px 10px 10px;
}
.centerImg {
    margin: 10px 0;
    text-align: center;
}
em {
    font-style: italic
}
em strong,
strong em {
    font-style: italic;
    font-weight: bold;
}
.richtext ul {
    list-style-type: disc;
    margin-left: 15px;
}
.richtext ul li,
.richtext ol li {
    line-height: 1.7;
    margin-bottom: 5px;
}
b {
    font-weight: bold;
}
ins {
    line-height: 1.4;
}

.ie7 .richtext ol li{margin-left:5px;}
.ie7 .richtext p strong, .ie7 .richtext p em{line-height:1.8;}

input:required,
textarea:required {
    box-shadow:none;
}

/* Layout */

body {
    background: #E3EBED url(../../../resource/images/background.d86f86adc34eec883d252ce456cbcbf3.png) repeat-x 0 0;
    color: #333333;
    font: 13px Arial, Helvetica, sans-serif;
}
/*.ie8 body,
.ie7 body {
    text-align: center
}*/
a.x-close {
    background: url(../../../resource/images/x-close.3b8ec7038bc516af54edde01984f6bd6.png) no-repeat;
    cursor: pointer;
    display: block;
    float: right;
    height: 16px;
    margin: 5px 5px 0 0;
    width: 16px;
}
span.rarrow {
    font-size: 11px
}
body.cats {
    background: #593f02 url(../../../resource/images/background-cat.c7d002656cbc77242c25bfb4bd4cb4ef.png) repeat-x 0 0;
}
body.cats .page-wrapper-outer  {
    background: #593f02 url(../../../resource/images/background-cat.c7d002656cbc77242c25bfb4bd4cb4ef.png) repeat-x 0 -33px;
}
body.dogs {
    background: green url(../../../resource/images/background-dog.9c9756b012ed128ddee3896f5a50d114.png) repeat-x 0 0;
}
body.dogs .page-wrapper-outer {
    background: green url(../../../resource/images/background-dog.9c9756b012ed128ddee3896f5a50d114.png) repeat-x 0 -33px;
}

body.sponsored {
    background: white url(../../../resource/images/background-sponsored.68ead10dc93863f3ce4c0ae7352dddd9.png) repeat-x 0 0;
}
body.sponsored .page-wrapper-outer {
    position: absolute;
    width: 100%;
    background: white url(../../../resource/images/background-dog.9c9756b012ed128ddee3896f5a50d114.png) repeat-x 0 -33px;
}

/*control for sponsored article section*/
body.rimadyl {

}

#wallpaper {position: absolute; top: 210px; width: 100%;}
.wallpaper-image {position: relative; left: 50%; float: left;}
#wallpaper-ad {position: relative; left: -50%; }

.wallpaper-image.disabled-click {pointer-events: none;}
.wallpaper-right {right: -150px;}
.wallpaper-left {left: -150px;}


#content .sponsored {
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-topright: 10px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    display: block;
    display: block;
    height: 61px;
    margin: 20px 0 20px -10px;
}
.sponsored .noshowmessage {
    margin: 20px 0 10px -10px!important;
}
#content .sponsored .sponsored-info .sponsored-by {
    color: #ffffff;
    float: right;
    margin-right: 15px;
}
#content .sponsored .sponsored-info .sponsored-by .sponsored-text {
    margin-right: 95px;
    margin-top: 25px;
}
#dk_container_pet_type select {
    display: none;
}
#content .sponsored .sponsored-info .sponsored-by .sponsored-text p {
    font-size: 11px;
    line-height: 1;
    margin: 0;
    padding: 0;
}
#content .sponsored .sponsored-info .sponsored-by img {
    float: right;
    left: 542px;
    position: absolute;
    top: 35px;
}
#content .sponsored .sponsored-info .slogan {
    color: #ffffff;
    display: inline;
    font: italic bold 25px "Times New Roman", Times, serif;
    left: 10px;
    position: relative;
    top: 15px;
}
#content .sponsored .sponsored-message {
    color: #333333;
    font-size: 11px;
    padding: 55px 0 0 10px;
}
#content .sponsored.rimadyl {
    background: url(../../../resource/images/main-well-sprite.e4088fcd88595d0fbe5d5270bc708062.png) no-repeat  0 -119px
}
#content .full-bio {
    font-weight: bold;
    margin: 0px 0 30px 0;
}
.ie8 #content .sponsored,
.ie7 #content .sponsored {
    margin-bottom: 60px;
    position: relative;
}
.ie7 #content .sponsored .sponsored-info .sponsored-by .sponsored-text {
    margin-top: 30px
}
.ie8 #content .sponsored .sponsored-info .sponsored-by .sponsored-text {
    width: 110px
}
.ie7 #content .sponsored .sponsored-info .sponsored-by img {
    float: right;
    left: 122px;
    position: absolute;
    top: 20px;
}
.ie8 #content .sponsored .sponsored-info .sponsored-by img {
    float: right;
    left: 105px;
    position: absolute;
    top: 20px;
}
.ie8 #content .sponsored .sponsored-message,
.ie7 #content .sponsored .sponsored-message {
    background-color: #ffffff;
    margin-top: 35px;
    padding-top: 20px;
}
.ie7 #content .sponsored .sponsored-by {
    left: 430px;
    position: absolute;
    top: -5px;
}
.ie8 #content .sponsored .sponsored-by {
    left: 443px;
    position: absolute;
    top: -5px;
}
#content .sponsored-article-spot {
    color: #333333;
    font-size: 11px;
    margin-top: -10px;
    padding: 55px 0 0 10px;
}
#content.article.sponsored .sponsored-article-spot {
    color: #333333;
    font-size: 11px;
    margin-top: -10px;
    padding: 0 0 10px;
}
#content.article.sponsored #main-share {
    margin: 0
}
/*Control for topic pages*/
body.dogs #content.topic h1.topic {
    background: url(../../../resource/images/main-well-sprite.e4088fcd88595d0fbe5d5270bc708062.png) no-repeat scroll 0 -38px transparent;
    color: #ffffff;
    margin-left: -10px;
    padding: 15px 0 20px 11px;
}
body.dogs #content.topic h1.topic span {
    color: #7fba00
}
body.dogs #sidebar.topic {
    margin-top: 63px
}
body.dogs.slide-show #sidebar,
body.cats.slide-show #sidebar {
    margin-top: 22px
}
.ie8 body.dogs #content.topic h1.topic,
.ie7 body.dogs #content.topic h1.topic {
    left: -10px;
    margin-left: 0px;
    padding-left: 11px;
    position: relative;
    width: 648px;
}
body.cats #content.topic h1.topic {
    background: url(../../../resource/images/main-well-sprite.e4088fcd88595d0fbe5d5270bc708062.png) no-repeat scroll 0 -1420px transparent;
    color: #ffffff;
    margin-left: -10px;
    padding: 15px 0 20px 11px;
}
body.cats #content.topic h1.topic span {
    color: #bb7c2b
}
.ie8 body.cats #content.topic h1.topic,
.ie7 body.cats #content.topic h1.topic {
    left: -10px;
    margin-left: 0px;
    padding-left: 11px;
    position: relative;
    width: 648px;
}

#content #subText {
    color: #00596e;
    font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin-top: 5px;
}

#content .sponsored-by-ad #sponsor-ad {
    float: right;
    margin-top: 22px;
}

#content .sponsored-by-ad {
    position: absolute;
    right: 0px;
    top: 0px;
    margin-top: 12px;
    margin-right: 15px;
    color: #00596e;
}

#content .sponsored-by-ad .sponsored-text {
    float: left;
    margin-right: 7px;
    margin-top: 22px;
    color: #ffffff;
    font-size: 88%;
}

#content .sponsored-by-ad .sponsored-text p {
    margin: 5px 0 5px;
}

#content .gradient-overlay {
    position: absolute;
    width: 100%;
    height: 63px;
    top: 0px;
    background: -moz-linear-gradient(left, rgba(255,255,255,0) -1%, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 2%, rgba(255,255,255,0) 6%, rgba(255,255,255,0) 13%, rgba(255,255,255,0) 17%, rgba(255,255,255,0) 30%, rgba(255,255,255,1) 77%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(-1%,rgba(255,255,255,0)), color-stop(0%,rgba(255,255,255,0)), color-stop(2%,rgba(255,255,255,0)), color-stop(6%,rgba(255,255,255,0)), color-stop(13%,rgba(255,255,255,0)), color-stop(17%,rgba(255,255,255,0)), color-stop(30%,rgba(255,255,255,0)), color-stop(77%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) -1%,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 2%,rgba(255,255,255,0) 6%,rgba(255,255,255,0) 13%,rgba(255,255,255,0) 17%,rgba(255,255,255,0) 30%,rgba(255,255,255,1) 77%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(255,255,255,0) -1%,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 2%,rgba(255,255,255,0) 6%,rgba(255,255,255,0) 13%,rgba(255,255,255,0) 17%,rgba(255,255,255,0) 30%,rgba(255,255,255,1) 77%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(255,255,255,0) -1%,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 2%,rgba(255,255,255,0) 6%,rgba(255,255,255,0) 13%,rgba(255,255,255,0) 17%,rgba(255,255,255,0) 30%,rgba(255,255,255,1) 77%); /* IE10+ */
    background: linear-gradient(to right, rgba(255,255,255,0) -1%,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 2%,rgba(255,255,255,0) 6%,rgba(255,255,255,0) 13%,rgba(255,255,255,0) 17%,rgba(255,255,255,0) 30%,rgba(255,255,255,1) 77%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

/*Control for condition pages*/

#content.condition #lead-carousel {
    margin-top: 10px
}
#content.condition div.sponsored-hub {
    background: url(../../../resource/images/main-well-sprite.e4088fcd88595d0fbe5d5270bc708062.png) no-repeat scroll 0 -854px transparent;
    margin-left: -10px;
    height: 63px;
}

#content.condition div.sponsored-hub .title-container {
    position: absolute;
    z-index: 1;
}

#content.condition h1.condition {
    display: inline-block;
    color: #00596e;
    margin-left: -10px;
    padding: 15px 0 13px 11px;
}

#content.condition div.sponsored-hub.custom-background {
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-topright: 10px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
}

#content.condition div.sponsored-hub h1.condition {
    display:inline-block;
    margin-left: 0;
    margin-top: 0;
}

#content.condition div.sponsored-hub .sponsored-by {
    float: right;
    color: #ffffff;
    margin-right: 15px;
}

#content.condition div.sponsored-hub .sponsored-by .sponsored-text {
    margin-right: 80px;
    margin-top: 25px;
}

#content.condition div.sponsored-hub .sponsored-by .sponsored-text p {
    font-size: 11px;
    line-height: 1;
    margin: 0;
    padding: 0; 
}

#content.condition div.sponsored-hub .sponsored-by img {
    float: right;
    left: 555px;
    position: absolute;
    top: 15px; 
}

#content.condition h1.slogan-font {
    color: #ffffff;
    font:italic bold 25px "Times New Roman", Times, serif;
}

#content.condition .sponsored-message {
    color: #333333;
    font-size: 11px;
    padding: 25px 0 0;
}

#featured-content-module {
    background:#e8f0f3;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 30px 30px 12px 40px;
    margin-bottom: 30px;
    float: left;
}
#featured-content-module .featured-title {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

#featured-content-module h3 {
    color:#ff6e17;
    text-transform: uppercase;
    border-bottom: 1px solid #FF6E17;
    float: left;
    padding-bottom: 6px;
}

#featured-content-module h2 a {
    font-size: 16px;
    font-weight: bold;
}

#featured-content-module img {
    float: left;
    margin-right: 15px;
    margin-top: 6px;
}


#featured-content-module .lower-content {
    width: 100%;
    float: right;
    margin-top: 30px;
}

#featured-content-module .lower-content.left span {
    float: left;
}

#featured-content-module .lower-content span {
    float: right;
    font-style: italic;
    color: #bbbec0;
}


#featured-content-module ul li {
    float: left;
    width: 100%;
}

#featured-content-module ul li h2 {
    margin-top: 7px;
}

#featured-content-module ul li h2 a {
    position: relative;
    left: -4px;
}

#featured-content-module ul {
    list-style: disc outside none;
    width: 45%;
    float: left;
    display: block;
    padding-left: 15px;
}

#featured-content-module ul.single {
    width: 85%;
}

#featured-content-module ul.right-list {
    margin-left: 20px;
}

#sidebar.condition {
    margin-top: 66px !important
}
#sidebar.condition #controls {
    margin-bottom: 23px
}
.ie8 body.dogs #content.topic h1.topic,
.ie7 body.dogs #content.topic h1.topic {
    left: -10px;
    margin-left: 0px;
    padding-left: 11px;
    position: relative;
    width: 648px;
}
a {
    color: #0099be;
    text-decoration: none;
}

a:hover {
    color: #01bdea;
}

a img{
    border-style: none;
}

.lite {
    color:#ccc;
    font-size:11px;
}

.no_error p {
    color: #189336;
}

.error p {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2), 0 -1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset;
    -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2), 0 -1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.2), 0 -1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset;
    background:#eaeaea;
    border:1px solid;
    color:red;
    padding:5px; 
    position:relative;
    font-size: 10px;
    line-height: normal;
}
.placeholder {
    color:#a9a9a9;
}
.login_error {
    color:red;
    font-weight:bold;
    margin-bottom:20px;
}

/* Validation */

div.badge-error {
    width:265px;
    margin:-2px 0 0 0;
    padding:2px 0 0 4px;
    color:red;
    background:#F1F6F7;
    font-size:11px;
    text-align:left;
    z-index:1000010;
}

div.standalone-login-error {
    width:320px;
    margin:-2px 0 0 0;
    padding:2px 0 0 4px;
    color:red;
    background:#fff;
    font-size:11px;
    text-align:left;
}

div.standalone-login-error p,
div.error p,
div.badge-error p {
    margin:0 !important;
}

.error_feedback {
    color:red !important;   
}

.nodisplay{
    display: none; 
}
.overflowing-off{
    height:0;
    overflow:hidden; 
}

/* start logs */

/* left-hand links & page wrapper */
#login-section-wrapper {
    z-index:999;
}
.page-wrapper-outer{
    background: #E3EBED url(../../../resource/images/background.d86f86adc34eec883d252ce456cbcbf3.png) repeat-x 0 -33px;
}

body.sponsored .page-wrapper-outer {
    background: none;
}


#page-wrapper,
#login-section-wrapper {
    margin: 0 auto;
    width: 980px;
}
.ie8 #page-wrapper,
.ie7 #page-wrapper {
    text-align: left
}

#login-section-wrapper #vet-pro {
    float:left;
    width:400px;
    height: 20px;
    padding: 8px 0 0 0;
    text-align: left;
    position: relative;
    z-index: 2147483647 !important;
}
#login-section-wrapper #vet-pro #vet-pro-seperator {
    background: none;
    color: #333333;
    margin: 0 5px;
    padding: 0;
}
#login-section-wrapper #vet-pro span {
    background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0 -2482px;
    color: #8f182e;
    font-weight: bold;
    padding: 3px 0 3px 28px;
}
#login-section-wrapper #vet-pro a {
    font-weight: bold;
    margin-left: 3px;
}
.ie8 #login-section-wrapper #vet-pro,
.ie7 #login-section-wrapper #vet-pro {
    padding-bottom: 4px;
    padding-top: 10px;
}

#login-section {
    position: absolute;
    bottom: 0;
    right: 0;
}

#content #standalone a.login {
    display:block;
    width:93px;
    height:31px; 
    overflow:hidden;
    background: url(../../../resource/images/badge-buttons.e9b906878dc78c1e0033e1782d0fd53c.gif) no-repeat -1px -1px;
    text-indent:-3000px;
    font-size:0;
    margin:10px 0;
    float:left;
}

#content #standalone a.forgot_password_link {
    display: block;
    float: right;
    height: 31px;
    margin: 15px 0 10px;
    overflow: hidden;
    width: 150px;
}

#content #standalone h1{
    margin-left:10px;
}

#content #standalone .login_ui {
    margin: 30px 0 0 10px;
    width:270px;
}

#content #standalone .login_ui label {
    font-weight:bold;
    text-transform:uppercase;
}

#content #standalone .login_ui p {
    margin:5px 0;
    padding:0;
    line-height:1.4;
}

#content #standalone .login_ui input {
    width:270px;
    margin: 2px 0 6px 0;
    padding:4px;
    border: 1px solid #E4E4E4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#content #standalone .login_ui .checkbox_field input {
    width:auto;
    border:0;
}

#content #standalone .login_ui .checkbox_field label {
    text-transform:none;
    font-weight:normal;
}

h1,h2,h3,h4,h5,h6{font-family: Arial, Helvetica, sans-serif; font-weight: 400;}
.main-header{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#header {
    height: 118px;
    position: relative;
}
#header a.vst-site-logo, 
#footer a.vst-site-logo {
    background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0 -1500px; 
    height: 100px;  
    width: 140px; 
    text-indent: -99999px; 
    margin-left: 10px;
    display:block;
    zoom: 100%;
}

#footer a.vst-site-logo { 
    margin: 37px 0 15px 75px; 
}

#header #site-search{position: relative; top: -63px; left: 240px;width: 335px;  background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0 -110px;}
#header #site-search input#search { vertical-align: top; background: transparent; border: none; font: 16px "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 11px 13px 11px 15px; width: 230px; }
#header input#submit {border: none; width: 76px; height: 41px; background:transparent; margin: 0 0 0 -5px; padding: 0; cursor: pointer; text-indent: -9999px; }

.ie8 #header #site-search input#search, .ie7 #header #site-search input#search {height: 37px; padding: 11px 13px 0px 15px; }
.ie8 #header input#submit, .ie7 #header input#submit {text-transform: capitalize; }

#header #top-hat-nav{
    position: absolute; 
    bottom: -6px;
    right: 25px;
}
#header.header-alt #top-hat-nav {width: auto;left: 814px;}
#header #top-hat-nav ul li{ float: left; }

#header #top-hat-nav ul li a{ display: block; background: url(../../../resource/images/nav-sprite.87630af6fad835b46a4088f082fa3c7c.png) no-repeat 0 -1611px; color: #ffffff; font-size: 12px; text-transform: uppercase; }

#header #top-hat-nav ul li#dogs a{
    background-position: 0 -1px;
    height: 47px;
    line-height: 53px;
    padding: 0 12px 0 33px;
}
#header #top-hat-nav ul li#cats a{ 
    background-position: -80px -1px;
    height: 47px;
    line-height: 53px;
    padding: 0 10px 0 31px;
}
#header #top-hat-nav ul li#becker a{
    background-position: -157px -1px;
    height: 47px;
    line-height: 53px;
    padding: 0 10px 0 50px;
}

#header #top-hat-nav ul li#marketplace a{
    height: 41px;
    line-height: 53px;
    background-position: -155px -134px;
    padding: 0 10px 0 50px;
}

#header #top-hat-nav ul li#marketplace a:hover {
    background-position: -155px -177px;
}

#header #top-hat-nav ul li#dogs a:hover { background-position: 2px -89px;}
#header #top-hat-nav ul li#cats a:hover { background-position: -78px -89px;}
#header #top-hat-nav ul li#becker a:hover { background-position: -155px -89px;}
#header #top-hat-nav ul li#dogs.selected a { background-position: 2px -44px; color: #235b00; font-weight: bold;}
#header #top-hat-nav ul li#cats.selected a { background-position: -78px -44px; color: #533713; font-weight: bold;}
#header #top-hat-nav ul li#becker.selected a { background-position: -155px -44px; color: #333333; font-weight: bold;}


.ie6 #header #top-hat-nav{padding: 16px 0 6px 0; top: -39px; }

/*@media screen and (-webkit-min-device-pixel-ratio: 0) {
 #header #top-hat-nav {top: -48px; }
}*/

/*hide print header*/
#print-header{display: none; }

#nav {background: transparent url(../../../resource/images/nav-background.c11f3eee349a28fd7c29f1448ac502f0.png) no-repeat; height: 57px; padding-top: 3px; }
#nav ul{height: 56px; background-color: #ffffff; border-bottom: 1px dotted #999999; }
.ie7 #nav li,
.ie8 #nav li{
    width: 191px;    
}
#nav li{
    float: left;
    border-right: 1px solid #c0e4ed;
    position: relative;
    display: inline-block;
    margin: -3px 0 0;
    padding: 0 3px;
    width: 189px;
    height: 59px;
}
.ie7 #nav a,
.ie8 #nav a {
    margin: 0;
}
#nav a{
    font: 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
    display: block;
    padding: 7px;
    margin: 3px 0;
    height: 39px;
}

#nav span.description{display: block; color: #a49683; font-size: 11px; font-weight: normal; margin-top: -3px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase;}

#nav li a:hover   {
    position: relative;
    background: #c8f2f5;
    border-radius: 3px;
}
.ie7 #nav li a:hover,
.ie8 #nav li a:hover {
    background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 1px -1818px;
}


#nav li#find {

    width: 177px;
}
.ie7 #nav li#find,
.ie8 #nav li#find {
    width: 170px;
}


#nav li#find.selected a,
#nav li.selected a   {
    position: relative;
    background: #0099BE;
    border-radius: 3px;
}

.ie7 #nav li#find a:hover,
.ie8 #nav li#find a:hover {background: transparent url(../../../resource/images/find-hover.cb788a0401cb227854a1e5a7ca058b38.png) no-repeat 1px 1px; }

.ie7 #nav li#find.selected a,
.ie8 #nav li#find.selected a
{background: transparent url(../../../resource/images/find-selected.d4598e0a079db92fc2050100bedb157d.png) no-repeat 1px 1px; }

.ie7 #nav li.selected a,
.ie8 #nav li.selected a {
    background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 2px -1745px;
    margin: 0;
}


#nav li.selected a, 
#nav li.selected a span, 
#nav li#shop.selected a, 
#nav li#shop.selected a span{color: #ffffff; }
#nav span.arrow{
    display: none;
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -15px;
    background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -241px -1842px;
    width: 20px;
    height: 15px;
    z-index: 2;
}
#nav li a:hover span.arrow{display: block; }
#nav li.selected a span.arrow{
    display: block;
    background-position: -241px -1769px; 

}
#nav li#train {width: 202px;}
.ie7 #nav li#train a:hover, 
.ie8 #nav li#train a:hover {
    background: transparent url(../../../resource/images/train-hover.6fbba5207f5e1fdf1fb3219b14279ce1.png) no-repeat 0px 1px;
}
.ie7 #nav li#train.selected a,
.ie8 #nav li#train.selected a{
    background: transparent url(../../../resource/images/train-selected.32787e81387d8b9f45a80a41a9200f43.png) no-repeat 2px 1px;
}
#nav li#shop a:hover {
    background-color: #ffdac1;
}
#nav li#shop.selected a {
    background-color: #533713;
}

.ie7 #nav li#shop a:hover,
.ie8 #nav li#shop a:hover{
    background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 2px -1890px;
}
.ie7 #nav li#shop.selected a,
.ie8 #nav li#shop.selected a{
    background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 2px -1961px;
}
#nav li#shop a:hover span.arrow{
    display: block;
    background-position: -241px -1919px;
}
#nav li#hp-magazine a:hover span.arrow{ 
    display: block;
    background-position: -241px -1919px;
}
#nav li#hp-magazine a:active span.arrow{ 
    display: block;
    background-position: -241px -1919px;
}
#nav li#shop.selected a span.arrow{
    display: block;
    background-position: -241px -1990px;
}
#nav #shop .your-vet {
    height: 0;
    position: relative;
    text-transform: uppercase;
    /*    top: 9px;
        left: 65px;*/
    top: 0;
    left: 0;

    font-size: 15px;
    text-transform: uppercase;
}
#nav .coming-soon{
    color: #fc5900; /* all old color: #539E11; */
    font: bold 11px Arial, Helvetica, sans-serif; 
    height: 0;
    left: 53px;
    position: relative;
    text-transform: uppercase;
    top: 13px;
}
#nav #shop a{
    color: #FF6E17;
}
#nav #hp-magazine {
    cursor: pointer;
}
#nav #hp-magazine a{
    color: #FF6E17;
}
#nav li#hp-magazine a:hover {
    background-color: #ffdac1;
}
#nav li#hp-magazine a:active {
    background-color: #ffdac1;
}
#nav #shop a.no-store{
    -moz-opacity: 0.56;
    -khtml-opacity: 0.56;
    opacity: 0.56;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=56);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=56);
}
#nav #shop .coming-soon {
    left: 60px;
}

#nav #shop .coming-soon a{
    font-size:11px !important;
}
#nav li.selected .coming-soon{
    color:#fff; /* old selected color: #43ebff; */
}




.ie7#nav .coming-soon .ie8 #nav .coming-soon{left: 54px;}

#main {background-color: #ffffff; padding: 10px 15px 10px 10px; width: 955px; overflow: hidden;}
#main #sponsor{padding: 20px 20px 3px; position: absolute; left: 536px; top: 0px; }
#main #sponsor span{color: #8a8a8a; font-size: 11px; }

.ie8 #main, .ie7 #main{padding-right: 10px; width: 960px;}
.ie6 #main{width:1000px;}
.ie8 #main #sponsor, .ie7 #main #sponsor{left: 530px; }

#breadcrumbs{font-size: 14px; 
             color: #555555;
             position: relative;
             z-index: 100;
             line-height: 14px;
}
#breadcrumbs span.icon{
    background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -363px -47px;
    width: 14px;
    height: 10px;
    display: block;
    float: left;
    margin:3px 5px 0 0;  
    vertical-align: bottom;
    display: inline-block;
}
#breadcrumbs a span {
    font-size: 14px;
}
#breadcrumbs.video-slideshow{color:#ffffff;}
#breadcrumbs div {display:inline;}

body.video #breadcrumbs, body.slide-show #breadcrumbs{ color: #fff; }
body.video #breadcrumbs a, body.slide-show #breadcrumbs a{ color: #00c1ef; }

#content{
    background-color: #FFFFFF;
    float: left;
    margin-bottom: 80px;
    margin-left: -10px;
    padding-left: 10px;
    position: relative;
    width: 635px;
}


#content h1{font: 30px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #533713; padding: 15px 0 0; font-weight: 400; }
#content.article h1{margin: 10px 0 0 0; text-transform: none; text-align: left; padding-bottom: 0px;}
#content.article.sponsored h1 {width: 500px;margin:20px 0 0;}
.train #content.article.sponsored h1 {margin:20px 0;}
#content.article .byline {margin: 5px 0 15px 0; font-size: 11px; color: #888888; }
#content.article .byline p {float:left; margin: 0 4px 0 0; line-height: normal;}
#content.article .byline p span {line-height: normal !important; font-size: 11px !important;}
#content .byline {font-size: 11px; text-transform: uppercase; color: #888888; padding-top: 3px; margin: 5px 0 15px 0;}/*was margin-bottom 20px but fixed an error by remvoing it VST-1796*/
#content h1 #reg{font-size: 50%; color: #red; position: relative; bottom: 13px; }
#content.blog h1 {padding:15px 0 10px;}
#content.blog h1 span, #content.article h1 span{color: #539e11; }
#content.blog .page-title span, #content.article .page-title span{color: #000; }
#content.blog #facebook-wall{padding-top:15px;border-top:1px dotted #999999;}
#content h2{font-size: 17px; color: #ab483a; margin-top: 15px; padding: 0; line-height: 1.5; }
.find #content h2{color: #004555;}
#content p{line-height: 1.8; padding: 0; margin: 10px 0 10px; }
#content h2 p{font:13px/1.231 sans-serif; color: #333333; margin: 10px 0 10px; padding: 0; line-height: 1.8; }
.ie7 #content p em, .ie7 #content p strong{font-size: 13px;line-height:1.8;}

/*
.ie8 #content p, .ie7 #content p{
    font-size: 13px; 
}
*/
.left-photo{float: left; margin-right: 20px; }
.right-photo{float: right; margin: 0 10px; }
.photo-credit{color: #555555; font: 10px arial; }
.photo-credit ins.richtext{margin:0;padding:0;}
#content .photo-credit p{line-height:1.2;margin:3px 0 0 0;padding:0}

/*fix for VST-1906*/
.ie7 #content .photo-credit p, .ie8 #content .photo-credit p{font-size:10px;}
.ie7 #content .photo_caption p, .ie8 #content .photo_caption p{font-size:10px;}

#content .related{
    margin-bottom: 10px; 
    border-bottom: 1px dotted #E9E9E9;
    border-top: 1px dotted #E9E9E9;
    padding: 5px 0;
}
#content .related span{
    color: #ab483a; 
    font-size: 11px; 
    font-weight: bold; 
    text-transform: uppercase; 
}
#content .related a{
    font: 13px Arial, Helvetica, sans-serif; 
}

#content.article.sponsored .related{
    margin-bottom: 25px;
}

#content #blog-image{
    padding-top: 15px; 
}

#content .bold-list{list-style-type: disc; margin: 20px 0 25px 30px; }
#content .bold-list li{margin-top: 15px; font-weight: bold; color: #ac4f40; }
#content .bold-list li span{color: #454545; font-size: 15px; line-height: 1.2; }

body.sponsored #content .bold-list{margin: 10px 0 15px 15px; }
body.sponsored #content .bold-list li{margin-top: 15px; font-weight: bold; font-size: 15px; line-height: 1.2; color: #454545; }

#content.article.blog ul{margin-left: 20px; }
#content.article.blog li{line-height: 1.5; list-style-type: disc; padding: 0 0 20px; color: #539e11; }
#content.article.blog li span{color: #333333; }

#content.article.blog #controls li{list-style: none; border: none; padding-right: 10px; }

#main-share {
    display: block;
    margin-bottom:10px; /*had margin:10px 0; took it out to fix error VST-1796*/
}

#main-share ul#controls li {
    border: medium none;
    margin-right: 0px;
    padding: 0 11px 0 0;
}

#main-share ul#controls li.google {
    width: 35px
}

#next-article {
    border-bottom: 1px solid #e3ebed;
    border-top: 1px solid #e3ebed;
    font-size: 107%;
    margin: 15px 0;
    padding: 7px 5px;
    text-align: right;
}
#next-article span {
    color: #533713;
    font-weight: bold;
}
#about-photo {
    float: left;
    height: 448px;
    margin: 2px 10px 0 -2px;
    width: 197px;
}
#about-photo .photo-credit {
    position: relative;
    top: 449px;
}
#about-photo img {
    position: absolute;
    z-index: 3;
}
#about-mask {
    background: url(../../../resource/images/about-mask.83001c9809649e415d0746615254b2b5.png) no-repeat;
    height: 448px;
    position: absolute;
    width: 197px;
    z-index: 4;
}
#article-photo {
    float: left;
    margin: 4px 10px 0 0;
}
#facebook-wall {
    clear: both;
    margin: 20px 0 0;
}
#facebook-wall h2 {
    color: #3b5998;
    font: bold 18px 'Trebuchet MS', Arial, Helvetica, sans-serif;
    margin-top: 0;
}
#facebook-wall p {
    margin: 5px 0 15px
}
#content.article.sponsored #facebook-wall {
    margin-top: -10px
}
.video #content.article.sponsored #facebook-wall {
    margin-top: 20px
}

/* #facebook */
#findOnFb {
    border: none;
    height: 300px;
    margin: 30px 0;
    overflow: hidden;
    width: 300px;
}

.center-module h3 {
    color: #ffffff;
    font: 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
    height: 24px;
    padding: 5px 0 0 10px;
}
.center-module h4 {
    color: #333333;
    font: 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.center-module a {
    color: #0099be
}
.center-module .more {
    clear: both;
    font-weight: bold;
    margin-left: 5px;
    padding: 17px 10px 0px;
    text-align: right;
}

#content #recommended-products {
    margin: 20px 0 10px 0;
}
#content #recommended-products h3 {
    position: relative;
    width:630px;
    height: 27px;
    margin:0;
    background: #f98803;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    color: #fff;
}
#content #recommended-products h3 span {
    position: absolute;
    right: 10px;
    bottom: 7px;
    display:block;
    text-align: right;

}

html.ie7 #content #recommended-products h3 span {
    /*VST-1907 changed this from bottom: 0;*/   
}
#content #recommended-products h3 span a {
    color: #ffffff;
    font-size: 12px;
}
#content #recommended-products .rows {
    width: 638px;
    margin: -5px 0 0 0;
    border: 1px solid #bcdde8;
    border-top: none;
}
#content #recommended-products h4 {
    color: #f98803;
    padding: 20px 10px;
    margin: 0;
    border-top:1px dotted #ccc;
}
#content #recommended-products a {
    font-weight: bold;
    text-align: right;
}
#content #recommended-products .left-arrow,
#content #recommended-products .right-arrow {
    background: #fff url(../../../resource/images/recommended-mod-prev-next.1dd85a2da1fcf4a5886c9763e9ec8d81.gif) no-repeat -21px 0;
    cursor: pointer;
    height: 160px;
    margin: 0;
    position: absolute;
    top:-25px;
    left:0;
    width: 30px;
    z-index: 5;
}
#content #recommended-products .right-arrow {
    background: #fff url(../../../resource/images/recommended-mod-prev-next.1dd85a2da1fcf4a5886c9763e9ec8d81.gif) no-repeat -49px 0;
    left:605px;
}

#content #recommended-products .mod-content {
    overflow: hidden;
    position: relative;
    width: 630px;
    min-height: 160px;
    margin:0;
}
#content #recommended-products .mod-content .items {
    min-height: 160px;
    clear: both;
    margin: 5px 0 0 25px;
    position: absolute;
    width: 200000em;
}
#content #recommended-products .mod-content .items .item {
    border-right: 1px solid #e6ecee;
    display: inline-block;
    float: left;
    margin-top: -12px;
    padding: 6px 0 43px 7px;
    width: 186px;
    min-height: 95px;
}
#content #recommended-products .mod-content .items .item img {
    float: left;
    margin: 18px 0 0 0;
}
#content #recommended-products .mod-content .items .item .product-info {
    color: #333333;
    float: right;
    padding-right: 5px;
    width: 108px;
}
#content #recommended-products .mod-content .items .item .product-info .buy-now {
    margin-left: -30px;
    padding: 8px 30px;
    position: absolute;
    top: 114px;
}
#content #recommended-products .mod-content .items .item .product-info .buy-now a {
    border:1px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding:4px;
}
#content #recommended-products .mod-content .items .item .product-info h5 {
    font-weight: bold;
    font-size: 12px;
}
#content #recommended-products .mod-content .items .item .product-info p {
    font-size: 12px;
    line-height: 1.3;
    margin: 5px 10px 0 0;
}

#content.article .richtext {line-height: 1.8;}
#content.article.blog li{line-height: 1.5; list-style-type: disc; padding: 0 0 20px; color: #539e11; }
#content.article.blog li span{color: #333333; }

#content.article #article-table-img{margin: 25px 0; }
#content.article #article-table-img table th{border: 1px solid #d5dfe1; vertical-align: middle; padding: 0 10px; background-color: #e8f0f2; color: #553816; font-size: 14px; }
#content.article #article-table-img table tr{height: 40px; color: #999999; font-size: 12px; }
#content.article #article-table-img table tr.header{height: 30px; }
#content.article #article-table-img table tr em{font-weight: bold; color: #333333; }
#content.article #article-table-img table td{vertical-align: middle; border: 1px solid #d5dfe1; }
#content.article #article-table-img table .first-col{width: 480px; padding-left: 15px; text-align: left; }
#content.article #article-table-img table .second-col{width: 190px; text-align: center; }

#content.article #article-table-img table .first-enh-col {padding-left: 15px; text-align: left;}
#content.article #article-table-img table .second-enh-col {padding-left: 15px; text-align: left;}

#sponsored-condition{text-align: center; width: 90px; position: relative; top: -62px; left: 535px; margin-bottom: -50px; height:50px; }
#sponsored-condition span{color: #545454; display: block; font-size: 10px; }

#vet-says{background: transparent url(../../../resource/images/vetsays.345d71a75c9dfe942543b5a4c208c3f9.png) no-repeat top left; padding-bottom: 20px; margin-top: 25px; }
#vet-says .info{width: 320px; padding: 30px 10px 5px 310px; }
#vet-says .info h2{border-bottom: 1px dotted #333333; font-size: 130%; padding-bottom: 10px; margin-bottom: 10px; }
#vet-says .info h2 span, #vet-says .info a{color: #31639e; }
#vet-says .info ul li{margin-top: 20px; }
#vet-says .info #more-info{font-weight: bold; font-size: 105%; margin: 25px 5px 0 0; text-align: right; }
#vet-says a{color: #31639e; }

.ie8 #vet-says .info, .ie7 #vet-says .info{padding-top: 45px; width: 318px; font-size: 91%; }

#vet-says-quote{background: transparent url(../../../resource/images/vetsaysquote.0e78008efe9626df6521987622934a52.png) no-repeat top left; padding-bottom: 20px; margin: 25px 0 20px; }
#vet-says-quote .info{width: 320px; padding: 24px 10px 5px 310px; }
#vet-says-quote .info h2{border-bottom: 1px dotted #333333; font-size: 130%; padding-bottom: 10px; margin-bottom: 10px; }
#vet-says-quote .info h2 span, #vet-says .info a{color: #31639e; }
#vet-says-quote .info p{color: #342512; font-size: 16px; width: 270px; margin: 0 0 0 36px; line-height: 1.5; }
#vet-says-quote .info #more-info{font-weight: bold; font-size: 105%; margin: 20px 0px 0 0; text-align: right; }
#vet-says-quote a{color: #31639e; }

.ie8 #vet-says-quote .info, .ie7 #vet-says-quote .info{padding-top: 45px; width: 640px; font-size: 91%; }

#why-my-dog{background: transparent url(../../../resource/images/why-my-dog.6f5223c153918ba1428dad006bb8e305.png) no-repeat top left; padding-bottom: 40px; margin-top: 25px; }
#why-my-dog .info{width: 320px; padding: 110px 10px 5px 273px; }
#why-my-dog .info h2{border-bottom: 1px dotted #333333; font-size: 130%; padding-bottom: 10px; margin-bottom: 10px; }
#why-my-dog .info h2 span, #vet-says .info a{color: #31639e; }
#why-my-dog .info p{color: #342512; font-size: 15px; width: 270px; margin: 10px 0 0 36px; line-height: 1.5; }
#why-my-dog .info #more-info{font-weight: bold; font-size: 105%; margin: 10px 0 0 34px; }
#why-my-dog a{color: #31639e; }

#content #sites-we-love #site-groups div.clearfix {
    margin-bottom: 10px;
    visibility: hidden;
}

html.ie7 #content #sites-we-love #site-groups div.clearfix {
    min-height: 1%;
    content:".";
    clear: both;
    visibility: hidden
}

#sites-we-love{
    border-bottom: 1px dotted #989898;
    border-top: 1px dotted #989898;
    padding: 10px;
    margin: 15px 0;
}
#sites-we-love h2, #sites-we-love h3 {
    color: #533713;    
    margin: 0;
}
#sites-we-love h2 {font-size: 20px;}
#sites-we-love h3 {font-size: 16px;}

#sites-we-love #site-groups{
    margin-top: 10px;
}
#sites-we-love .site-link {
    display: inline-block;
    line-height: 1.8em;
    min-width: 125px;
    height:25px;
    overflow:hidden;
}
html.ie7 #sites-we-love .site-link {
    overflow:visible;
}

#sites-we-love #site-groups .site-instance{
    float: left;
    width: 195px;
}
#sites-we-love #site-groups .site-instance.middle{
    margin: 0 15px;
}
#sites-we-love #site-groups .site-instance ul{
    margin-top:10px;
}
html.ie7 #sites-we-love #site-groups .site-instance ul.no-logo{
    margin-top:13px;
}
#sites-we-love #site-groups .site-instance ul li{
    border-top: 1px dotted #989898;
    line-height: 1.3;
    padding: 7px 0 5px 10px;
    background: url(../../../resource/images/small-bullet.bcabd8c3673ad6a0f87aed486792955a.png) -1px 12px no-repeat;
}                 

#sidebar #sites-we-love {
    border-bottom: 1px solid #e3ebed;
    border-top: none;
    padding: 0;
    width: 300px;
}

html.ie7 #sidebar #sites-we-love {
    padding-bottom: 15px; 
}

#sidebar #sites-we-love h2 {
    color: #FFFFFF;
    font: 18px "Trebuchet MS",Arial,Helvetica,sans-serif;
    height: 26px;
    padding: 5px 0 0 10px;
    background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat scroll 0 -543px transparent;
}

#sidebar #sites-we-love #site-groups .site-instance {
    border-bottom: 1px dotted #989898;
    width: 290px;
    margin: 0 0 15px;
}

#sidebar #sites-we-love #site-groups {
    margin: 10px 0 10px 9px;
}

#sidebar #sites-we-love #site-groups .site-instance ul {
    list-style: disc outside none;
    margin: 10px 0 2px 16px;
}

#sidebar #sites-we-love #site-groups .site-instance ul li {
    border-top: none;
    padding: 3px 0 3px 2px;
    background: none; 
}


#sidebar { 
    float: right;
    width: 299px; 
    margin: 20px 5px 30px;
    background-color: #ffffff;
}
.dr-khuly #sidebar{margin-top:18px;}
body.sponsored #sidebar{}
body.video #sidebar{margin-top:20px;}
body.search #sidebar, body.tags #sidebar{margin-top:65px;}
body.hub.learn #sidebar #controls, body.hub.care #sidebar #controls{margin-bottom:19px;}
#sidebar.enhanced-slideshow{margin-top:-10px;}
.sidebar-border{padding-left: 10px; border-left: 1px solid #d5dfe2; padding-bottom: 5px; padding-top: 10px;}

.ie8 #sidebar, .ie7 #sidebar{margin-right: 10px; }
.ie6 #sidebar {margin-right:0;}

.ie7 .hub.care #sidebar, .ie8 .hub.care #sidebar, .ie7 .hub.learn #sidebar, .ie8 .hub.learn #sidebar{margin-top:29px;} 
.ie7 .hub.care #sidebar #controls, .ie8 .hub.care #controls, .ie7 .hub.learn #sidebar #controls, .ie8 .hub.learn #controls{margin-bottom:7px;} 

.ie7 .hub.care.train #sidebar, .ie8 .hub.care.train #sidebar {margin-top:25px;}
.ie7 .hub.care.train #sidebar #controls{margin-bottom:2px;}
.ie8 .hub.care.train #sidebar #controls{margin-bottom:31px;}

.ie7 .care #sidebar #controls, body.ie8 .care #sidebar #controls{margin-bottom:10px;}

.ie7 .hub.dr-becker #sidebar #controls{margin-bottom:0px;}

#sidebar .related {
    line-height: 1.4;
    margin-bottom: 15px;
    border-bottom: 1px dotted #E9E9E9;
    border-top: 1px dotted #E9E9E9;
    padding: 5px 0;
}

#sidebar #controls li.google {
    margin: 1px 0 0 1px;
    width: 35px;
}

#sidebar .related span {
    color: #AB483A;
    font-size: 12px;
    font-weight: bold;
}

#controls li {
    float: left; 
    /* border-right: 1px solid #eaeaea; */
    margin: 0; 
    list-style: none; 
    padding: 0 7px 0 0; 
}
#controls li.first {
    /* padding-left:0; */
}
#controls li.last {
    /* border: 0; */
}
#controls li.google {
    margin-top: 1px;
    width: 35px;
}
#controls li a {
    text-indent: -10000px; 
    display: inline-block; 
    cursor: pointer; 
}
#controls li a.facebook {
    background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0 -1px; 
    width: 50px; 
    height: 22px; 
}
#controls li a.twitter {
    background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0 -27px; 
    width: 57px; 
    height: 22px; 
}
#controls li.pin-it {
}
#controls li.pin-it a{
    text-indent:0;
    margin-top:1px;
}
#controls li a.email {
    /*
    background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -1px -52px; 
    width: 67px; 
    height: 22px; 
    */
    background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -72px -52px; 
    width: 25px; 
    height: 22px; 
}
#controls li a.print {
    background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -1px -77px; 
    width: 62px; 
    height: 22px; 
}
.ie8 #controls li a, 
.ie7 #controls li a{
    display: block; 
}

#sidebar #controls{padding: 0 0 15px 0; margin:0 0 18px 11px;width:350px; }
#content #controls{clear: both;margin-left: 0;padding-bottom: 5px;padding-top: 5px;}

#content #not-found-info span{font-size: 15px; color: #ab483a; }
#content #not-found-info ul{list-style: disc; margin-left: 15px; }
#content #not-found-info ul li{margin-bottom: 11px; }

#content .sitemap{margin-bottom: 10px; }
#content .sitemap h2{font-size: 15px; color: #ab483a; margin-top:20px; }
#content .sitemap ul{list-style: disc; margin-left: 15px; width: 285px; margin-top: 15px; float: left; }
#content .sitemap ul li{margin-bottom: 11px; line-height: 18px;}
#content .sitemap ul.sitemap-right{float: right; }

.ie8 #content .sitemap ul, .ie7 #content .sitemap ul{margin-left: 0; padding-left: 18px; }

.module{margin: 0 0 30px; width: 300px; }
#content #inner-page .breed-spot .module {margin-bottom:0;}
.module h3{height: 24px; padding: 5px 0 0 10px; color: #ffffff; font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.module h4{font: bold 13px Arial, Helvetica, sans-serif; color: #333333; }
/*.module a{color: #0099be; }*/
.module .more{text-align: right; padding: 15px 12px 5px; margin-left: 5px; border-bottom: 1px dotted #e3ebed; font-weight: bold; clear: both; }
p.advertisement-text {font-size: 75%; text-align: right; color: #b3b3b3; margin: 0 5px;clear: both; text-align: right; }

div.ad-module-container, div.ad-mobile-module-container {margin-bottom:0px;padding-left:0px;}
#sidebar.enter-form div.ad-module-container, div.ad-mobile-module-container{padding-left: 10px;}
.ad-module-container-leaderboard {min-width: 849px;}
#main div.ad-module-container-leaderboard {float: left; padding-bottom: 0px; padding-top: 25px; margin-bottom: -5px;}
#sidebar + div.ad-module-container-leaderboard { padding-bottom: 5px; padding-top: 0; margin-bottom: 0;}
#leaderboard-ad, .banner-ad {
    float: left;
    width: 728px;
    margin-left: 116px;
}


#chapter-nav{width: 299px; }
#chapter-nav h3{font-size: 18px; background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0 -2040px; color: #0099be; padding: 12px 0 0 10px; }
#chapter-nav h3 a{}
#chapter-nav #chapter-nav-content{border-left: 1px solid #daedf2; border-right: 1px solid #daedf2; margin-top: -30px; padding-top: 40px; }
#chapter-nav ul li a{padding: 11px 0 11px 12px; margin-left: 2px; background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0 -2098px; display: block; }
#chapter-nav ul li a:hover{background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0 -2138px; color: #ffffff; }
#chapter-nav ul li.selected a{background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0 -2181px; color: #ffffff; padding-left: 38px; font-weight: bold; }
#chapter-nav #chapter-nav-footer{background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0 -2080px; height: 4px; margin: -1px 0 0 -1px; }
#chapter-nav #related-questions{padding: 10px 10px 0; font: 15px Arial, Helvetica, sans-serif; }
#chapter-nav #related-questions h4{color: #604016; border-bottom: 1px dotted #a5adaf; padding-bottom: 5px; font-weight: normal; font-size: 15px; }
#chapter-nav #related-questions p{font-weight: bold; color: #ab483a; padding: 10px; margin: 0; }

.ie8 #chapter-nav ul li, .ie7 #chapter-nav ul li{line-height: .75; padding-bottom: 1px; padding-top: 0; }
.ie8 #chapter-nav ul li a, .ie7 #chapter-nav ul li a{padding-top: 13px; }
.ie8 #chapter-nav #chapter-nav-content, .ie7 #chapter-nav #chapter-nav-content{padding-bottom: 2px; }
.ie8 #chapter-nav #chapter-nav-footer {margin-bottom: -14px; }
.ie7 #chapter-nav #chapter-nav-footer{margin-bottom: 0; }

body.dogs #chapter-nav h3 {color: #235b00;}
body.dogs #chapter-nav ul li a:hover{background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0 -2264px; }
body.dogs #chapter-nav ul li.selected a{background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0 -2305px; }
body.cats #chapter-nav h3 {color: #533713;}
body.cats #chapter-nav ul li a:hover{background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0 -2346px; }
body.cats #chapter-nav ul li.selected a{background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0 -2385px; }

#authenticated{width: 299px; }
#authenticated #authenticated-content{border-left: 1px solid #daedf2; border-right: 1px solid #daedf2; margin-top: -45px; padding-top: 40px; }
#authenticated h3{font-size: 18px; color: #543713; }
#authenticated #your-pets{margin: 10px 10px 47px; border-top: 1px dotted #999999; }
#authenticated #your-pets h3{padding: 10px 0 0 0; }
#authenticated #your-pets #view-all-pets{position: relative; left: 222px; top: -19px; }
#authenticated #your-pets ul{margin-top: -15px; width: 290px; }
#authenticated #your-pets .pet{float: left; margin-right: 4px; }
#authenticated #your-pets .pet img{position: absolute; z-index: 3; }
#authenticated #your-pets .pet.no-pet img{position: relative; }
#authenticated #your-pets .pet .pet-mask{background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -274px -790px; display: block; position: relative; z-index: 4; height: 50px; width: 52px; }
#authenticated #your-vet h3{background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0 -2040px; padding: 7px 0 0 10px; }
#authenticated #your-vet a{font-size: 16px; margin-left: 10px; }
#authenticated #chapter-nav-footer{background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0 -2080px; height: 4px; margin: -1px 0 0 -1px; }
#authenticated #pet-resources{}
#authenticated #pet-resources h4{background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 4px -2422px; color: #533713; font-size: 14px; font-weight: normal; padding: 15px 18px 0; }
#authenticated #pet-resources #pet-resource-links{background-color: #f1f6f7; margin: -17px 5px 0px; padding: 24px 10px 0px; }
#authenticated #pet-resources #pet-resource-links ul{width: 115px; }
#authenticated #pet-resources #pet-resource-links ul li{padding: 0 0 8px 17px; background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -364px -92px; word-wrap: break-word; }
#authenticated #pet-resources #pet-resource-links ul.left{}
#authenticated #pet-resources #pet-resource-links ul.right{float: right; margin-top: -96px; }
#authenticated #pet-resources #pet-resource-links-footer{background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 4px -2451px; height: 10px; }

.ie8 #authenticated #your-vet, .ie7 #authenticated #your-vet{padding-bottom: 10px; }
.ie7 #authenticated #your-pets {margin-bottom: 0; margin-right: -3px; width: 283px; padding-left: 10px; }
.ie8 #authenticated #your-pets {margin-bottom: 0; margin-right: -3px; width: 283px; padding-left: 0px; }
.ie7 #authenticated #pet-resources h4{position: relative; }
.ie8 #authenticated #pet-resources h4{position: relative; margin-top: 50px; }
.ie8 #authenticated #pet-resources #pet-resource-links ul.right, .ie7 #authenticated #pet-resources #pet-resource-links ul.right{margin-right: 34px; }
.ie8 #authenticated #authenticated-content, .ie7 #authenticated #authenticated-content{margin-top: -53px; padding-top: 45px; }

#relevant-article{margin: 0px 0 20px -16px; width: 326px; }
#relevant-article #ra-head{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat left -321px; padding: 23px 20px 33px 47px; margin: 20px 0 0; width: 275px; height: 48px; }
#relevant-article #ra-head div.h1{font-size: 140%; color: #533713; margin-bottom: 10px; }
#relevant-article #ra-head a{font-size: 120%; color: #26a4bc; padding: 10px 0; }
#relevant-article #ra-body{background-color: #fbfaed; padding: 18px 10px 10px 20px; margin-left: 27px; line-height: 1.5; color: #6f4f27; border-right: 1px solid #edd8a7; border-left: 1px solid #edd8a7; }
#relevant-article #ra-body div.h2{border-top: 1px dotted #533713; color: #ac4f40; font-size: 120%; line-height: 1.2; padding-top: 10px; margin-top: -25px; }
#relevant-article #ra-body img{margin-top: -10px; }
#relevant-article #ra-body p{margin: 7px 0; clear: both; }
#relevant-article #ra-body ul{border-top: 1px dotted #533713; margin-top: 7px; }
#relevant-article #ra-body li{margin-top: 10px; font-weight: bold; }
#relevant-article #ra-body a{font-weight: normal; color: #26a4bc; }
#relevant-article #ra-footer{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat left -433px; text-indent: -9999px; margin: -4px 0 0 27px; }

.ie8 #relevant-article, .ie7 #relevant-article{position: relative; }
.ie8 #relevant-article #ra-head, .ie7 #relevant-article #ra-head {width: 266px; padding-bottom: 35px; }
.ie8 #relevant-article #ra-head a, .ie7 #relevant-article #ra-head a{border-bottom: 1px dotted #533713; display: block; padding-bottom: 9px; padding-top: 0; }
.ie8 #relevant-article #ra-body h2, .ie7 #relevant-article #ra-body h2{border-top: none; }
.ie8 #relevant-article #ra-body, .ie7 #relevant-article #ra-body{margin-top: -3px; }

#relevant-article-short{margin: 20px 0 20px -16px; width: 326px; }
#relevant-article-short #ra-head{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat left -321px; padding: 23px 20px 33px 47px; margin: 20px 0 0; width: 275px; height: 48px; }
#relevant-article-short #ra-head h1{font-size: 140%; color: #533713; margin-bottom: 10px; }
#relevant-article-short #ra-head a{font-size: 120%; color: #26a4bc; padding: 10px 0; }
#relevant-article-short #ra-body{background-color: #fbfaed; padding: 10px 10px 10px 20px; margin-left: 27px; line-height: 1.5; color: #6f4f27; border-right: 1px solid #edd8a7; border-left: 1px solid #edd8a7; }
#relevant-article-short #ra-body h2{border-top: 1px dotted #533713; color: #ac4f40; font-size: 120%; line-height: 1.2; padding-top: 10px; margin-top: -25px; }
#relevant-article-short #ra-body img{margin-top: -10px; }
#relevant-article-short #ra-body p{margin: 7px 0; clear: both; }
#relevant-article-short #ra-body ul{border-top: 1px dotted #533713; margin-top: -25px; padding-top: 5px; }
#relevant-article-short #ra-body li{margin-top: 10px; font-weight: bold; }
#relevant-article-short #ra-body a{font-weight: normal; color: #26a4bc; }
#relevant-article-short #ra-footer{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat left -433px; text-indent: -9999px; margin: -4px 0 20px 27px; }

.ie8 #relevant-article-short, .ie7 #relevant-article-short{position: relative; }
.ie8 #relevant-article-short #ra-head, .ie7 #relevant-article-short #ra-head{width: 266px; height: 49px; padding-bottom: 35px; }
.ie8 #relevant-article-short #ra-head a, .ie7 #relevant-article-short #ra-head a{border-bottom: 1px dotted #533713; display: block; padding-bottom: 9px; padding-top: 0; }
.ie8 #relevant-article-short #ra-body h2, .ie7 #relevant-article-short #ra-body h2{border-top: none; }
.ie8 #relevant-article-short #ra-body, .ie7 #relevant-article-short #ra-body{margin-top: -3px; }
.ie8 #relevant-article-short #ra-body ul, .ie7 #relevant-article-short #ra-body ul{padding-top: 13px; border-top: none; }

#social-media{padding-bottom: 50px; width: 300px; }
#social-media h3{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0px -242px; color: #333333; }
#social-media a{text-indent: -9999px; font-size: 1%; text-indent: -9999px; position: absolute; height: 50px; width: 150px; margin: 15px 0 0 23px; height: 36px; }
#social-media #twitter{left: 0; background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0px -283px; }
#social-media #facebook{left: 130px; background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -130px -283px; }

#top-products {
    border-bottom: 1px solid #e3ebed;
    margin-top:30px;
    padding-bottom: 20px;
}
#top-products #products-carousel ul {
    height: 100px;
    margin: 0 0 10px 0;
    overflow: hidden;
    padding-bottom: 10px;
    text-align: center;
    width: 300px;
}
#top-products #top-products-footer {
    margin: -13px 0 0;
    padding: 0 0 3px;
    text-indent: -9999px;
}
#top-products .left-arrow,
#top-products .right-arrow {
    background: #fff url(../../../resource/images/recommended-mod-prev-next.1dd85a2da1fcf4a5886c9763e9ec8d81.gif) no-repeat -26px -25px;
    cursor: pointer;
    height: 120px;
    margin: 0;
    position: absolute;
    width: 25px;
    z-index: 5;
}
#top-products .right-arrow {
    background-position: -50px -25px;
    right:0;
}
#top-products .mod-content {
    width: 298px;
    height: 145px;
    overflow: hidden;
    position: relative;
    margin: 5px 0 10px 0;
    padding: 5px 0;
    border:1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#top-products .mod-content .items {
    clear: both;
    margin: 10px 0 0 20px;
    position: absolute;
    width: 200000em;
}
#top-products img {
    display: block;
}
#top-products h4 {
    padding: 4px 0 0 10px;
}
#top-products .item {
    border-right: 1px dotted #e3ebed;
    float: left;
    padding: 5px 10px 3px;
    text-align: center;
}
#top-products .item img {
    margin-bottom: 10px;
}
#top-products .item a {
    font-size: 11px;
    font-weight: bold;
}
#top-products h3 {
    background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0px -1021px;
}
#top-products .more {
    padding-top:0;
}
#top-products .more a {
    font-weight: bold;
    text-align: right;
}

#related-features {
    border-bottom: 1px solid #e3ebed;
    padding-bottom: 20px;
}
#related-features .mod-content {
    margin: 5px 0 0 10px
}
#related-features ul {
    list-style-position: inside;
    list-style-type: disc;
    margin: 10px 0 0 0;
}
#related-features ul li {
    border-bottom: 1px dotted #E3EDED;
    font-size: 13px;
    line-height: 1.2;
    list-style-position: outside;
    margin-left: 15px;
    padding: 6px 0;
}
#related-features h3 {
    background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0px -543px
}
.ie7 #related-features ul li {
    margin: 6px 6px 6px 15px;
    padding: 0;
}


#newsletter {
    background-color: #0099be;
    padding: 0;
    border-bottom: none;
    border-radius: 6px;
    padding: 5px 0;
    margin: 30px 0;
}

#newsletter #email-newsletter input#signup {
    background-color: #0099be;
    border: 0;
    border-radius: 4px;
    color: white;
    text-transform: uppercase;
    padding: 8px 8px;
}

#newsletter h3 {background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0px -1020px; }

#newsletter .mod-content{
    border: none;
    background-color: #3D5B96;
    margin: 1px 6px;
    display: block;
    padding: 10px 9px 15px;
    border-radius: 6px;

}
#newsletter p {font-size: 14px; margin: 5px 10px 10px 0; }
#newsletter #email-newsletter input#email {
    border: 1px solid #E4E4E4;
    font: italic 12px Arial,sans-serif;
    margin-right: 3px;
    padding: 9px 8px;
    width: 147px;
    -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px;
    border:0;
}
#newsletter #email-newsletter input.invalid,
#footer-newsletter input.invalid {
    border: 2px solid red !important;
}

#newsletter .mod-content {
    border: none;
    background-color: #3D5B96;
    margin: 1px 6px;
    display: block;
    padding: 10px 9px 15px;
    border-radius: 6px;
}
#newsletter #no-email {
    color: #FF3333;
    margin: 2px 0 0 3px;
    position: absolute;
}
#newsletter h3 {
    background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0px -1020px
}

#newsletter h4 {
    font-size: 17px;
    font-weight: normal;
    color: white;
    margin: 3px 0 10px;
}

#newsletter p {
    font-size: 13px;
    margin: 5px 10px 10px 0;
    line-height:1.4;
}


.ie7 #newsletter #email-newsletter input#email,
.ie8 #newsletter #email-newsletter input#email {
    height: 14px;
    margin-top: 8px;
    width: 179px;
}
.ie7 #newsletter #email-newsletter input#signup, 
.ie8 #newsletter #email-newsletter input#signup {
    margin-top: 8px;
    text-transform: capitalize;
}
#newsletter #email-newsletter input#signup {
    border: none;
    background-color: #0099be;
    color: #FFF;
    border-radius: 5px;
    cursor: pointer;
    padding: 9px;
    text-transform: uppercase;
}

.newsletter_success,
.newsletter_error {
    color: green;
    padding: 5px;
}
.newsletter_error {
    color: red;
}

#newsletter-success {
    display:none;
}
#newsletter-success h4 {
    font-size:15px;
    font-weight:bold;
}
#newsletter-success p{
    font-size:14px;
    color: #fff;
    /*color: #AC4F40;*/
}
#newsletter .newsletter-link {
    background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat scroll -212px -2221px transparent;
    border: medium none;
    cursor: pointer;
    height:40px;
    text-indent: -9999px;
    text-transform: capitalize; 
    width: 76px;
    margin-right: 112px;
    display: block;
    float: right;
}
#newsletter .newsletter-text-link {
    font-size: 14px;
    font-weight: 700;
    color: #0099BE;
    float: right;
    margin-top: 5px;
}

/*new RR newsletter module*/

.rr-nl-module {
    /*border: 1px solid #eeeeee;*/
    /*padding: 15px;*/
    box-sizing: border-box;}
.rr-nl-module .container{
        width: 100%;
    }
.rr-nl-module.left{
        float: left;
        width:55%;
    }
.rr-nl-module .right {
        background-repeat: no-repeat;
        background-size: contain;
        float: right;
    }
.rr-nl-module  .backimage
    {
        max-width: 100%;
        vertical-align: text-top;
    }

<<<<<<< HEAD
/*
=======
>>>>>>> feature/sprint-10
.rr-nl-module .rr-nl-module-cb .underlay{display:none;width:100%;height:100%;background:rgba(0,0,0,0.3);position:fixed;top:0;left:0;z-index:500;text-align:center;}
.rr-nl-module .rr-nl-module-cb .overlay .closebtn{cursor:pointer;position: absolute;  font-size:26px;top: -19px; right: -24px;display:block;padding:10px;color: white;}
.rr-nl-module .rr-nl-module-cb .preview{cursor:pointer;}
.rr-nl-module .rr-nl-module-cb .overlay{top:8%;display:inline-block;margin:0 auto;;max-width:90%;height:100%;text-align:center;transition: 0.5s;  position: relative;}
.rr-nl-module .rr-nl-module-cb .overlay img{display:block;box-sizing:border-box;border:solid 5px #fff;max-width: 100%}
.rr-nl-module .rr-nl-module-cb .underlay.open{display:block;}
<<<<<<< HEAD
*/
.rr-nl-module .rr-nl-module-cb .preview{cursor:pointer;}

=======
.rr-nl-module .rr-nl-module-cb .onlyImage{overflow-y: auto;overflow-x: hidden;max-height: 100%;}
>>>>>>> feature/sprint-10

@media screen and (min-width: 360px)  and (max-width:768px) {
    .ad-module-container-right {
        text-align: center;
        display: block;
        margin: auto;
    }
}

.rr-nl-module h3.title {
    //background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0px -578px;
    background: #3D5B96;
    border-radius: 5px;
    /* font-size: 18px; */
    /*color: #89a821;*/
    /*padding: 0;*/
    /*height: auto;*/
}
.rr-nl-module .intro {padding: 0 5px;}
.rr-nl-module fieldset {padding: 0 5px;}
.rr-nl-module .intro p {
    /*background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0px -578px*/
    font-size: 14px;
    color: #808080;
    margin-top: 0.25em;
    margin-bottom: 0.25em;
    line-height: 20px;

}
.rr-nl-module .error {
    /*background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0px -578px*/
    color: #f00;
}
.rr-nl-module .rr-nl-module-cb {
    padding: 0;
    line-height: 30px;
}
.rr-nl-module .rr-nl-module-cb input[type="checkbox"],
.rr-nl-module .rr-nl-module-cb label {
    display: inline-block;
    vertical-align: middle;
}
.rr-nl-module .rr-nl-module-cb label {
    padding-left: 5px;
}
/*.rr-nl-module .rr-nl-module-cb input[type="checkbox"] {
    display: none;
}
.rr-nl-module .rr-nl-module-cb input[type="checkbox"] + label{
    font-size: 16px;
    line-height: 36px;
    display: block;
}*/

.rr-nl-module .rr-nl-module-cb input[type="checkbox"] + label .on,
.rr-nl-module .rr-nl-module-cb input[type="checkbox"] + label .off {
    /*float: right;*/
    display: none;
    /*line-height: 36px;*/
    /*width: 120px;*/
    /*text-align: center;*/
}
/*
.rr-nl-module .rr-nl-module-cb input[type="checkbox"] + label .off {
    background-color: #eeeef0;
    color: #787878;
}
.rr-nl-module .rr-nl-module-cb input[type="checkbox"] + label .on {
    background-color: #f47f22;
    color: #fff;
    display: none;
}
.rr-nl-module .rr-nl-module-cb input[type="checkbox"]:checked + label .off {
   display: none;
}
.rr-nl-module .rr-nl-module-cb input[type="checkbox"]:checked + label .on {
    display: block;
}*/

.rr-nl-module .rr-nl-module-footer {
    /*margin: 0 -15px -15px -15px;*/
    background: #e8f0f3;
    padding: 8px 5px;
    border-radius: 6px;
}

.rr-nl-module .rr-nl-module-footer .rr-nl-footer-mail input[type="text"]{
    line-height: 30px;
    font-size: 14px;
    width: 178px;
    margin-right: 5px;
    box-sizing: border-box;
    padding: 0 10px;
    border-radius: 4px;
    border: 1px solid #d1d1d1;
}
.rr-nl-module .rr-nl-module-footer .rr-nl-footer-mail input[type="submit"]{
    line-height: 30px;
    border-radius: 4px;
    padding: 0;
    background: #189cc1;
    background: -moz-linear-gradient(top, #1db4dc, #189cc1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(#1db4dc), color-stop(#189cc1));
    background: -webkit-linear-gradient(top, #1db4dc,#189cc1 100%);
    background: -o-linear-gradient(top, #1db4dc,#189cc1 100%);
    background: -ms-linear-gradient(top, #1db4dc,#189cc1);
    background: linear-gradient(to bottom, #1db4dc, #189cc1);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1db4dc', endColorstr='#189cc1',GradientType=0 );
    color: #fff;
    width: 95px;
    border:0;
    text-align: center;
}
.rr-nl-module .rr-nl-module-footer .rr-nl-footer-mail p {
    /*margin-top: 0.25em;*/ display: none;
}
.rr-nl-module .rr-nl-module-footer .rr-nl-footer-success p {
    font-size: 16px;
    padding: 0 5px;
    margin: 0;
}
/*end new RR newsletter module*/

#footer-newsletter {
    clear: both;
    float: left;
    margin-top: 5px;
    margin-left: 8px;
}

#footer-newsletter input#email {
    width: 298px;
    padding: 5px;
    border-radius: 4px;
    border-left-inset: 9px;
    box-shadow: inset 1px 1px 3px #888;
    border: none;
    color: #000;
    margin-right: 5px;
    font-size: 14px;
}

#footer-newsletter input#email::-webkit-input-placeholder {color: #513915; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#footer-newsletter input#email:-moz-placeholder {color: #513915; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#footer-newsletter input#email::-moz-placeholder {color: #513915; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
#footer-newsletter input#email:-ms-input-placeholder {color: #513915; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

#footer-newsletter input#signup {
    background-color: #FF8633;
    border: none;
    border-radius: 5px;
    padding: 5px 14px;
    text-transform: uppdercase;
    text-transform: uppercase;
    color: #fff;
    font-size: 13px;
}

#footer-newsletter-success {
    padding: 5px;
    display: none;
    font-weight: bold;
}
#footer-newsletter-success p {
    margin: 0;
    font-size: 14px;
    text-align: center;
    padding: 0 10px;
}


#newsletter-legacy {
    border-bottom: 1px solid #e3ebed;
    padding-bottom: 20px;
    margin:25px 0 0;
}
#newsletter-legacy #email-newsletter input#signup {
    background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -212px -2221px;
    border: none;
    cursor: pointer;
    height: 40px;
    text-indent: -9999px;
    text-transform: capitalize;
    width: 76px;
}
#newsletter-legacy h3{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0px -1020px; }
#newsletter-legacy .mod-content{margin: 5px 0 0 10px; }
#newsletter-legacy p{font-size: 14px; margin: 5px 10px 10px 0; }
#newsletter-legacy #email-newsletter input#email {
    border: 1px solid #E4E4E4;
    font: italic 12px Arial,sans-serif;
    margin-right: 3px;
    padding: 8px;
    width: 175px;
    -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px;
}
#newsletter-legacy .mod-content {
    margin: 5px 0 0 10px
}
#newsletter-legacy #no-email {
    color: #FF3333;
    margin: 2px 0 0 3px;
    position: absolute;
}
#newsletter-legacy h3 {
    background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0px -1020px
}
#newsletter-legacy p {
    font-size: 13px;
    margin: 5px 10px 10px 0;
    line-height:1.4;
}
.ie7 #newsletter-legacy #email-newsletter input#email,
.ie8 #newsletter-legacy #email-newsletter input#email {
    height: 14px;
    margin-top: 8px;
    width: 179px;
}
.ie7 #newsletter-legacy #email-newsletter input#signup,
.ie8 #newsletter-legacy #email-newsletter input#signup {
    margin-top: 8px;
    text-transform: capitalize;
}
#newsletter-legacy #email-newsletter input#signup {border: none; width: 76px; height: 40px; background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -212px -2221px; cursor: pointer; text-indent: -9999px; text-transform: capitalize; }

.newsletter_success,
.newsletter_error {
    color: green;
    padding: 5px;
}
.newsletter_error {
    color: red;
}

#newsletter-success {
    display:none;
}
#newsletter-success h4 {
    font-size:15px;
    font-weight:bold;
}
#newsletter-success p{
    font-size:14px;
    /*color: #AC4F40;*/
}
#newsletter-legacy .newsletter-link {
    background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat scroll -212px -2221px transparent;
    border: medium none;
    cursor: pointer;
    height:40px;
    text-indent: -9999px;
    text-transform: capitalize;
    width: 76px;
    margin: 0 auto;
    display: block;
}
#newsletter-legacy .newsletter-text-link {
    font-size: 14px;
    font-weight: 700;
    color: #0099BE;
    float: right;
    margin-top: 5px;
}


#find-vet{
    border: 1px solid #e3ebed;
    -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;
}
#find-vet .advanced-search {margin-left: 10px;}

#find-vet #find-vet-container {
    margin: 4px;
    -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;
}
#find-vet-container #ac-no-result {
    top: -35px;
}
#find-vet-container .zip {
    float:left;
    width:218px;
    margin:4px 5px 0 10px;
    position:relative;
}
#find-vet h3 {
    color: #533713;
    font: 20px "trebuchet MS";
    padding: 10px 0 0 12px;
}
/*
#find-vet h2 {
    color: #533713;
    font: 20px "trebuchet MS";
    padding: 0 0 5px 21px;
}
*/
#find-vet #find-a-vet input#zipcode {
    border: 1px solid #E4E4E4;
    font: 14px Arial,sans-serif;
    padding: 7px;
    width: 200px;
    -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px;
}


#find-vet #zip-feedback,
#find-vet .zip-feedback {
    margin:5px 0 10px 0;
    color:red;
    /*font-style: italic;*/
    display:none;
}
#find-vet #find-a-vet {
    padding-bottom: 5px;
    background: #f1f7f7;
}
#find-vet #find-a-vet input#find {
    background: url(../../../resource/images/find-vet-button.ab22c63162e57307fe08fd1d6cb8af6a.jpg) no-repeat -226px 0;
    border: none;
    cursor: pointer;
    height: 40px;
    text-indent: -9999px;
    text-transform: capitalize;
    width: 50px;
}
#find-vet #near-by-doctors ul {
    margin: 5px 0 0 10px;
    padding-top: 5px;
    width: 268px;
}
#find-vet #near-by-doctors ul.separator {
    border-top: 1px solid #c0c0c0;
    margin-top: 5px;
    padding-top: 5px;
}
#find-vet #near-by-doctors ul li {
    margin: 10px 0 20px 0;
    color: #444;
    font-size: 12px;
    list-style-type: none;
} 
#find-vet #near-by-doctors ul li a {
    font-weight: bold;
} 
#find-vet #near-by-doctors ul li span {
    float: right;
}
#find-vet #near-by-doctors ul li div {
    margin-top: 3px;
    line-height: normal;
}                       
#find-vet #find-vet-footer {
    display: none;
    margin: 30px 15px 10px 10px;
    font-size: 13px;
    text-align: left;
}
.ie7 #find-vet #find-a-vet input#zipcode,
.ie8 #find-vet #find-a-vet input#zipcode {
    height: 13px;
    width: 194px;
}

#content #find-vet {
    margin:10px 0 0;
}

#content #find-vet #near-by-doctors ul li div{
    margin-top:-6px;
}

#learn-more-about{border-bottom: 1px solid #e3ebed; padding-bottom: 20px; }
#learn-more-about h3{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0px -543px; }
#learn-more-about .mod-content{margin: 5px 0 0 10px; }
#learn-more-about ul{list-style-type: disc; margin: 10px 0 0 15px; width: 100px}
#learn-more-about ul li{padding: 6px 0; font-size: 95%;width:115px; }
#learn-more-about .list-right{float: right; margin-right: 30px; }
#learn-more-about .list-left{float: left; }

.ie8 #learn-more-about ul, .ie7 #learn-more-about ul {margin-top: 15px; }
.ie7 #learn-more-about ul li{background: url(../../../resource/images/ie-bullet.4a418a88e79a30cd2a44e0b029a3b0cd.jpg) no-repeat 0 2px; padding: 0 0 15px 15px; margin-left: -14px; }

#all-about{border-bottom: 1px solid #e3ebed; padding-bottom: 20px; }
#all-about h3{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0px -578px; }
#all-about .mod-content{margin: 5px 0 0 10px; }
#all-about ul{list-style-type: disc; margin: 10px 0 0 15px; }
#all-about ul li{padding: 6px 0; border-bottom: 1px dotted #e3eded; font-size: 95%; }

#ad-list ul{list-style-type: disc; margin: 0 0 0 30px; }
#ad-list ul li{padding: 4px 0; }

#related-training{border-bottom: 1px solid #e3ebed; padding-bottom: 20px; }
#related-training h3{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0px -543px; }
#related-training .mod-content{margin: 5px 0 0 10px; }
#related-training ul{list-style-type: disc; margin: 10px 0 0 15px; }
#related-training ul li{padding: 6px 0; border-bottom: 1px dotted #e3eded; font-size: 95%; }

#experts-on{}
#experts-on h3{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0px -578px; }
#experts-on .mod-content{margin: 5px 0 0 10px; }
#experts-on ul{margin: 10px 0 0 0; }
#experts-on ul li{padding: 7px 3px; border-bottom: 1px dotted #e3eded; font-size: 95%; }

#most-popular{ padding-bottom:20px;border-bottom:1px solid #e3ebed; }
#most-popular h3{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0px -578px; }
#most-popular .mod-content{margin: 5px 0 0 10px; }
#most-popular ul{list-style: none;margin: 10px 5px 0 0; }
#most-popular ul li{padding: 7px 0; font-size: 95%;  border-bottom:1px dotted #a5adaf; }
#most-popular ul li.view-more {text-align: right; margin-top: 10px; font-weight: bold; clear:both;}

#grieving{border-bottom: 1px solid #e3ebed; padding-bottom: 10px; }
#grieving h3{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0px -543px; }
#grieving .mod-content{margin: 10px 0 0 10px; }
#grieving .mod-content img{float: left; }
#grieving .mod-content p{margin: 0 0 0 9px;font-size: 12px;}
#grieving .more{border: 0; padding: 0; }

#categories{}
#categories h3{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0px -578px; }
#categories .mod-content{margin: 5px 0 0 10px; }
#categories ul{list-style-type: disc; margin: 10px 0 0 15px; }
#categories ul li{padding: 6px 0; border-bottom: 1px dotted #e3eded; font-size: 95%; }

#poll{border-bottom: 1px solid #e3ebed; padding-bottom: 20px; }
#poll h3{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0px -578px; }
#poll .mod-content{margin: 5px 0 0 10px; position: relative; overflow: hidden; height: 240px; }
#poll p{font-style: italic; font-size: 105%; width: 286px; }
#poll span{font-weight: bold; }
#poll ul{margin: 10px 20px 0 2px; padding: 5px 0; border-top: 1px dotted #a5adaf; border-bottom: 1px dotted #a5adaf; }
#poll ul li{padding: 6px 0; font-size: 95%; }
#poll input#vote {border: none; width: 80px; height: 33px; background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat left -1053px; margin: 5px 0 0 192px; padding: 0; cursor: pointer; text-indent: -9999px; }

#poll-question #no-selection{color: #FF3333; font-style: italic; position: absolute; margin: 17px 0 0 12px; }

#poll-answer{border-bottom: 1px solid #e3ebed; padding-bottom: 20px; }
#poll-answer h3{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0px -578px; }
#poll-answer .mod-content{margin: 5px 0 0 10px; }
#poll-answer p{font-style: italic; font-size: 105%; width: 286px; }
#poll-answer span{font-weight: bold; }
#poll-answer ul{margin: 10px 20px 0 2px; padding: 4px 0; border-top: 1px dotted #a5adaf; border-bottom: 1px dotted #a5adaf; }
#poll-answer ul li{padding: 6px 0; }
#poll-answer ul li p{margin: -2px 0 0 0; }
#poll-answer ul li p .reslut-bar{width: 166px; border: 1px solid #d7dde2; height: 4px; display: inline-block; }
#poll-answer ul li p .reslut-bar #result-1{background-color: #4a7895; width: 70%; height: 4px; display: block; }
#poll-answer ul li p .reslut-bar #result-2{background-color: #4a7895; width: 27%; height: 4px; display: block; }
#poll-answer ul li p .reslut-bar #result-3{background-color: #4a7895; width: 3%; height: 4px; display: block; }
#poll-answer ul li p .votes{color: #4a7895; font-size: 11px; margin-left: 5px; font-weight: normal; font-style: normal; }
#poll-answer ul.list {border: none; font-size: 90%; list-style-type: disc; margin-left: 14px; margin-top: 5px; }

#related-drugs{border-bottom: 1px solid #e3ebed; padding-bottom: 20px; }
#related-drugs h3{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0px -614px; }
#related-drugs .mod-content{margin: 5px 0 0 10px; }
#related-drugs ul{list-style-type: disc; margin: 10px 0 0 15px;width:100px;}
#related-drugs ul li{padding: 6px 0; font-size: 95%; }
#related-drugs .list-right{float: right;margin-right: 20px;}
#related-drugs .list-left{float: left; }

.ie8 #related-drugs ul {display: inline;padding-left:0px;list-style-type:disc;list-style-position:outside;width: 105px; }
.ie7 #related-drugs ul li{padding-left:15px;}
.ie7 #related-drugs ul{display: inline;padding-left:0px;list-style-type:disc;list-style-position:outside;width: 115px; margin-left:2px;}
.ie7 #related-drugs .list-right{margin-right: 25px;}

#featured-partners {
    border-bottom: 1px solid #e3ebed; 
    padding-bottom: 20px; 
    margin-top:30px;
}
#featured-partners h3 {
    background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0px -614px; 
}
#featured-partners .company {
    margin: 20px 0 0 10px;
    min-height: 90px;
}
#featured-partners .company .comp-content img {
    border: 1px solid #D6CDC6;
    margin: 5px 10px 0 5px;
    float: left;
}
#featured-partners .company .comp-content p {
    font-weight: bold;
    line-height: 1.5;
    margin: 0;
}

#did-you-know{border-bottom: 1px solid #e3ebed; padding-bottom: 20px; }
#did-you-know h3{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0px -614px; }
#did-you-know .mod-content {margin: 10px 0 0 10px; }
#did-you-know .mod-content img {float: left; display: block; margin-right: 10px;}
#did-you-know p{line-height: 1.4;margin: 7px 0 0;}
#did-you-know .more{border:none;padding: 10px 12px 0 0;}



#dog-health-centers{border-bottom: 1px solid #e3ebed; padding-bottom: 20px; }
#dog-health-centers h3{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0px -614px; }
#dog-health-centers .mod-content{margin: 5px 0 0 10px; }
#dog-health-centers ul{list-style-type: disc; margin: 10px 0 0 15px; }
#dog-health-centers ul li{padding: 4px 0; font-size: 95%;line-height:1.3;}
#dog-health-centers .list-right{float: right; margin-right: 10px;width:120px; }
#dog-health-centers .list-left{float: left; width:120px; }

.ie8 #dog-health-centers ul, .ie7 #dog-health-centers ul{display: inline; }


#tools{border-bottom: 1px solid #e3ebed; padding-bottom: 20px; }
#tools h3{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0px -982px; color: #333333; }
#tools .mod-content{margin: 5px 0 0 10px; }
#tools ul{list-style-type: disc; margin: 10px 0 0 15px; }
#tools ul li{padding: 6px 0; font-size: 95%; }

#breed-spotlight {border-bottom: 1px solid #e3ebed; padding-bottom: 10px; }
#breed-spotlight h3{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0px -1020px; }
#breed-spotlight h4{padding: 4px 0 0 10px;width:270px; }
#breed-spotlight .mod-content{margin: 0; }
#breed-spotlight img{display: block; margin-bottom: 10px; }
#breed-spotlight ul {margin-bottom: 5px; }
#breed-spotlight li {font-size: 95%; padding: 5px 0 0; }
#breed-spotlight li span{font-weight: bold; }

#breed-spotlight .left-arrow{position: absolute; background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -310px -511px; width: 33px; height: 30px; top: 113px; left: 0px; cursor: pointer; z-index: 5; }
#breed-spotlight .right-arrow{position: absolute; background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -345px -512px; width: 33px; height: 30px; top: 113px; right: 0px; cursor: pointer; z-index: 5; }
#breed-spotlight #breeds-carousel {position: relative; overflow: hidden; width: 283px; height: 350px; z-index: 1; margin: 0 auto; }
html.ie7 #breed-spotlight #breeds-carousel {height:360px;}
#breed-spotlight #breeds-carousel #breed-list.items {clear: both; }
#breed-spotlight #breeds-carousel #breed-list.items .breed p{line-height:1.3;}

/*.cats #breed-spotlight #breeds-carousel{height:260px;}*/

#best-vetstreet {
    margin-bottom:5px;
}

#best-vetstreet h3{
    background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0px -578px; 
}

#best-vetstreet .best-carousel-static {
    position:relative;
    overflow:hidden;
    width:296px;
    height:330px;
    z-index:1;
    margin-left:2px;
}

.ie8 #best-vetstreet .best-carousel-static,
.ie7 #best-vetstreet .best-carousel-static {
    height:334px;
}

#best-vetstreet .best-carousel-static .items {
    clear:both;
    margin-top:10px;
}

#best-vetstreet .best-carousel-static .items .best {
    float:left;
    width:278px;    
    border:  10px solid #e3ebed;
    -moz-border-radius: 10px; 
    border-radius: 10px; 
    -webkit-border-radius: 10px;        
    background: #e3ebed;
}

.ie8 #best-vetstreet .best-carousel-static .items .best,
.ie7 #best-vetstreet .best-carousel-static .items .best {
    width:278px;
}


#best-vetstreet .best-carousel {
    position:relative;
    z-index:1;
}

.ie8 #best-vetstreet .best-carousel,
.ie7 #best-vetstreet .best-carousel {
    height:334px;
}

#best-vetstreet .best-carousel .items {
    clear:both;
    margin-top:10px;
}

#best-vetstreet .best-carousel .items .best {
    border:  10px solid #e3ebed;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #e3ebed;
}

.ie8 #best-vetstreet .best-carousel ul li,
.ie7 #best-vetstreet .best-carousel ul li {
    width:278px;
}

#best-vetstreet .left-arrow,
#best-vetstreet .right-arrow {
    position:absolute;
    background:transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -320px -1377px;
    width:33px;
    height:35px;
    cursor: pointer;
    z-index:5;
    margin-top: 0px;
    top: 33%;
    left: 10px;
}

#best-vetstreet .right-arrow {
    background:transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -314px -1418px;
    margin-top: 0px;
    left: auto;
    right: 10px;
}

#best-vetstreet img{    
    z-index: 3;         
    -moz-border-radius: 6px; 
    border-radius: 6px; 
    -webkit-border-radius: 6px;     
    margin-bottom: 5px; 
}

#best-vetstreet .best-content {
    padding:5px 10px;
    -moz-border-radius: 6px; 
    border-radius: 6px; 
    -webkit-border-radius: 6px;     
    background: #fff;
}

#best-vetstreet .best-content h2 {
    font-size:105%;
    color:#0099be;
    font-weight:bold;
    line-height:1.2;
}

#best-vetstreet .best-content p {
    line-height:1.5;
    font-weight:normal;
    margin:5px 0 10px;
}

#best-vetstreet .best-content span {
    color:#ac4f40;
}

#best-vetstreet .best-content .link {
    margin-bottom:5px;
    font-weight:bold;
}

#best-vetstreet, 
#best-vetstreet * {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

#best-vetstreet::-moz-selection,
#best-vetstreet::selection { 
    background: inherit; 
    color: inherit; 
    text-shadow: none; 
}



#inner-page{border: 2px solid #e3ebed; margin: 20px 0; clear: both; }

#page-nav{background-color: #e3ebed; height: 36px; font-size: 95%; }
#page-nav ul{margin-left: 3px; }
#page-nav li{position: relative; float: left; padding: 10px 0 11px;; margin: 1px 1px 0; background: #ffffff url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat right -649px; }
#page-nav a {font-weight: bold; padding: 9px 25px; background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat left -649px; }
#page-nav li.selected{padding-bottom: 13px !important; }
#page-nav li.selected a{color: #ab483a; }

.accordion-panel-hidden {
    display: none;
}

#content.breed-detail #page-nav a {padding: 9px 25px; }
.ie8 #content.breed-detail #page-nav a, .ie7 #content.breed-detail #page-nav a {padding: 9px 27px; }
.ie8 #page-nav li, .ie7 #page-nav li{padding-top: 11px; }
.ie8 #page-nav a, .ie7 #page-nav a{padding: 9px 17px; }

/* VST-2707 */
.lower-tabs {margin:20px 0 10px 0;}
.lower-tabs-previous,
.lower-tabs-next {float:left;font-weight:bold;font-size:13px;}
.lower-tabs-next {float:right;}


#breed-filter{background-color: #e3ebed; height: 36px; font-size: 95%; }
#breed-filter ul{margin-left: 3px; }
#breed-filter li{position: relative; float: left; padding: 10px 0px; margin: 1px 1px 0; background: #ffffff url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat right -649px; }
#breed-filter a {font-weight: bold; padding: 9px 8px; background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat left -649px; }
#breed-filter li.selected{padding-bottom: 13px !important; }
#breed-filter li.selected a{color: #ab483a; }

.inner-page-section{margin: 15px 10px; }
.inner-page-section img{border: 1px solid #cdd4d6; margin: 0 10px 10px 0; }
#content .inner-page-section h2{margin-bottom: 5px; font-size: 135%; }
#content .inner-page-section.breed-info h3{margin-bottom: 10px; font-size: 114%; color: #ab483a; font-style: normal; }
.inner-page-section h2 span {color: #333333; }
.inner-page-section h3{font-weight: normal; font-style: italic; }
.inner-page-section ul {margin: 10px 0 15px 20px; }
.inner-page-section li {list-style-type: disc; line-height: 1.5; margin-bottom: 10px; }

.inner-page-section .page-section{clear: both; }

.inner-page-section table.drug-table{margin: 10px 0; }
.inner-page-section table.drug-table tr{height: 40px; color: #999999; font-size: 12px; }
.inner-page-section table.drug-table td{border: 1px solid #d5dfe1; padding: 0 10px; vertical-align: middle; }

#content .inner-page-section.breed-info #hub-breed-list-container #li_container1{width:620px;}

#in-this-article {margin: 10px 0; }
#content #in-this-article h2{color: #ffffff; font-size: 11px; background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat left -687px; min-height: 18px; padding: 10px 0 3px 16px; position: relative; }
#in-this-article ul{border: 1px solid #e3e9e9; margin: 0; padding: 6px 0 6px 7px; margin: -1px 0 15px 0; }
#in-this-article li{display: inline; border-right: 1px solid #e3e9e9; padding: 0 8px 0 6px; line-height: 1.5; }
#in-this-article li.first{padding-left: 0;margin-left:0; }

.ie8 #in-this-article ul, .ie7 #in-this-article ul{margin-top: 0; }

#next-article-inpage {float: right; width: 100px; border: 1px solid #badfe7; padding: 18px 15px; line-height: 1.2; margin: 10px; }
#next-article-inpage h3{color: #ab483a; font-weight: bold; font-size: 95%; margin-bottom: 2px; }

#pagination{padding: 7px 0; border-top: 1px solid #e3ebed; border-bottom: 1px solid #e3ebed; text-align: center; margin: 10px 0; padding-left: 20px; font: 13px Arial, Helvetica, sans-serif;}
#pagination a.current_page {color: #ccc; cursor: default; border:0; }
#pagination .pages a{border: 1px solid #e3ebed; padding: 2px 6px; margin: 3px; font-size: 105%; }
#pagination .pages a.current_page,
#pagination .pages a.current-page{border-color: #0f9fc2; color: #0f9fc2; }
#pagination .active .current { color: rgba(4, 147, 189, 0.76); text-decoration: none; }
/*tool tip for advertisements*/
.ad-link{border-bottom: 1px dashed; }

.roll-ad{width: 240px; font-size: 85%; z-index: 9999; padding-bottom: 20px; }
.roll-ad .ad-info{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat left -722px; padding: 18px 6px 0 13px; margin-left: -10px; overflow: hidden; }
.roll-ad h4{font-size: 115%; color: #0099be; font-weight: bold; }
.roll-ad .reg{font-size: 60%; position: relative; bottom: 5px; }
.roll-ad .ad-info .ad-content{position: relative; float: left; width: 160px; }
.roll-ad .ad-info .ad-content p {line-height: 1.5; margin: 0; }
.roll-ad .more-buy{clear: both; line-height: .3; background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat left -835px; padding: 0 0 28px 13px; ; margin-left: -10px; }

.roll-ad .ad-list{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat left -870px; padding: 10px 6px 0 15px; margin-left: -10px; overflow: hidden; }
.roll-ad ul{list-style-type: disc; padding: 12px 12px 0; font-size: 110%; }
.roll-ad li{margin: 0 0 5px; }
.roll-ad span{font-weight: bold; }
.roll-ad .footer{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat left -945px; padding: 0 0 28px 13px; margin-left: -10px; }

/*tool tip for sponsored message*/
.roll-sponsored{width: 380px; padding-bottom: 20px; display: none;position:relative;z-index:5; }
.roll-sponsored .sponsored-info{background: url(../../../resource/images/main-well-sprite.e4088fcd88595d0fbe5d5270bc708062.png) no-repeat left -628px; padding: 19px 5px 0; margin-left: -10px; overflow: hidden; }
#content .roll-sponsored .sponsored-info p {line-height: 1.5; margin:0px;padding:5px 4px 3px 12px;background: -moz-linear-gradient(center top , #FFFFFF, #f1f6f7) repeat scroll 0 0 transparent;
                                            background: -webkit-gradient(linear,left top, left bottom, from(#FFFFFF), to(#f1f6f7));

}
#content .roll-sponsored .sponsored-info p span{font-weight: bold; }
.roll-sponsored .footer{background: url(../../../resource/images/main-well-sprite.e4088fcd88595d0fbe5d5270bc708062.png) no-repeat scroll 2px -765px transparent;clear: both;line-height: 0.3;margin-left: -12px;margin-top: 0px;padding: 0 0 10px 13px;}

.ie8 .roll-sponsored, .ie7 .roll-sponsored{width: 390px; }
.ie8 .roll-sponsored .sponsored-info, .ie7 .roll-sponsored .sponsored-info{margin-left: 0; }
.ie8 #content .roll-sponsored .sponsored-info p, .ie7 #content .roll-sponsored .sponsored-info p{font-size: 11px;filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFFFFF', EndColorStr='#f1f6f7');}
.ie8 .roll-sponsored .footer, .ie7 .roll-sponsored .footer{position: absolute; margin-left: -2px;; margin-top: 0px; width: 390px; }

#featured-article{height: 240px; background: transparent url(../../../resource/images/featured-article-background.a3488bca20efb92ccd79be0442b1adc1.png) no-repeat top left; padding: 11px 10px 50px 11px; overflow: hidden; }
.condition #featured-article{padding-left:8px;}
#content.topic #featured-article{padding-bottom: 65px;margin-top:17px;width:620px;}
#content.condition{margin-top: 7px;}
#featured-article #featured-photo{float: left; }
#featured-article #featured-photo img{position: absolute; z-index: 3; margin: -2px 0 0 -4px; }
#featured-article #featured-mask{position: absolute; z-index: 4; background: transparent url(../../../resource/images/featured-article-background.a3488bca20efb92ccd79be0442b1adc1.png) no-repeat top left; ; height: 290px; width: 325px; margin: -11px 0 0 -11px; }
#featured-article h1{color: #533713; font-size: 22px; margin: 4px 0 9px; padding-bottom: 7px; border-bottom: 1px solid #ff6e17; }
#featured-article h1 a{color: #533713;}
#featured-article h2{font-size: 15px; margin: 0; color: #ff6e17; }
#featured-article-info{padding: 14px 22px 0 0; width: 268px; float: right; }
#featured-article-info p{padding: 0; margin: 0; color: #533713; }
#featured-article-info p a{font-weight: bold; }
#featured-article-info #topic{margin: 5px 0; /*line-height:1.2;*/}
#featured-article-info #topic a{font-weight: normal; }
#featured-article-info #topic span{color: #533713; font-weight: bold; }
#featured-article-info #intro-heading{font-size: 16px; text-transform: uppercase; }
#featured-article .photo-credit{font-size: 9px; position: relative; top: 279px; text-transform: uppercase; }
#content #featured-article .photo-credit p{margin:0;}

.ie8 #featured-article, .ie7 #featured-article{height: 300px; }
.ie8 #featured-article-info, .ie7 #featured-article-info{width: 270px; }
.ie7 #content.topic #featured-article, .ie8 #content.topic #featured-article{padding-bottom:10px;}

/*Blog Category */
#content.blog-category h1 span{color: #539e11; }

.ie8 #content.blog-category #article-collection .article, 
.ie7 #content.blog-category #article-collection .article { padding-bottom: 0; margin-bottom: 0; }

.ie8 #content.blog-category #article-collection h2, 
.ie7 #content.blog-category #article-collection h2 { margin-bottom: 0px; }

.ie8 #content.topic #article-collection #article-info h2, 
.ie7 #content.topic #article-collection #article-info h2 { margin-top: 0; margin-bottom: 2px; }

#blog-expert {
    background: url(../../../resource/images/expert-info-lead-bg.53166d3d1a4ef6c08f5f98ae544f967f.jpg) repeat scroll 0 0 transparent;
    height: 300px;
    width: 643px;
}
#blog-expert #blog-expert-container #expert-photo {
    float: right;
    height: 318px;
    left: 318px;
    position: absolute;
    top: 96px;
    width: 275px;
}
#blog-expert #blog-expert-container #expert-info {
    padding: 0 0 10px 10px;
    width: 375px;
}
#blog-expert #blog-expert-container #expert-info ul {
    width: 320px
}
#blog-expert #blog-expert-container #expert-info ul li {
    margin-bottom: 8px
}
#blog-expert #blog-expert-container #expert-info h3 {
    color: #ac4f40;
    font-size: 16px;
    font-weight: bold;
    padding: 20px 0 10px;
}
#blog-expert #blog-expert-container #expert-info h3 span {
    font-weight: normal
}
#blog-expert #bio {
    font-weight: bold;
    margin-left: 10px;
}
#blog-expert h2 {
    color: #533713;
    font: 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding: 0 0 10px 10px;
    position: relative;
    z-index: 10;
}
.ie8 #blog-expert,
.ie7 #blog-expert {
    margin-bottom: 20px
}
.ie7 #blog-expert #blog-expert-container #expert-photo {
    top: 83px;
}
.ie8 #blog-expert #blog-expert-container #expert-photo {
    top: 98px
}
.ie8 #content.blog-category #blog-expert h2,
.ie7 #content.blog-category #blog-expert h2 {
    margin-top: 0
}
#blog-expert #blog-expert-container .photo-credit {
    top:371px; 
    position: absolute;
    text-align: right;
    width:630px;
}
.ie7 #blog-expert #blog-expert-container .photo-credit{
    left:10px;
}

#the-news{
    background: none repeat scroll 0 0 #669900;
    color: #FFFFFF;
    line-height: 34px;
    padding: 0 0 0 12px;
    width: 631px;
    font-size:15px;
    margin-top:20px;
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px; 
    border-radius: 3px;
    height: 34px;
    clear:both; 
}

#the-news a{
    color:#fff; 
}
#the-news span{
    font-weight: bold; 
    text-transform: uppercase; 
}

#sidebar.blog-category{margin-top: 33px; }

#content #special-featured-article-slideshow{background: transparent url(../../../resource/images/special-feature-background.592ffc69626463a3cc526796f15591d4.png) no-repeat top left; padding: 10px 11px 0px; overflow: hidden; }
#content .special-featured-article .special-featured-photo{float: left; }
#content .special-featured-article .special-featured-photo img{position: absolute; z-index: 3; }
#content .special-featured-article .special-featured-mask{position: absolute; z-index: 4; background: transparent url(../../../resource/images/special-feature-background.592ffc69626463a3cc526796f15591d4.png) no-repeat top left; height: 243px; width: 312px; margin: -10px 0 0 -11px; padding-bottom: 50px; }
#content .special-featured-article h1{color: #0099be; font-size: 170%; margin: 0 0 5px; }
#content .special-featured-article h2{font-size: 110%; margin-top: 16px; }
#content .special-featured-article-info{padding: 20px 63px 0 0; width: 266px; float: right; }
#content .special-featured-article-info p{padding: 0; margin: 0; }
#content .special-featured-article-info .special-topic{margin: 5px 0; }
#content .special-featured-article-info .special-topic span{color: #ab483a; font-weight: bold; }
#content .special-featured-article-info .special-1{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -125px -1367px; width: 97px; height: 37px; display: block; margin: -5px 0 0 200px; }
#content .special-featured-article-info .special-2{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -125px -1405px; width: 97px; height: 37px; display: block; margin: -5px 0 0 200px; }
#content .special-featured-article-info .special-3{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -125px -1441px; width: 97px; height: 37px; display: block; margin: -5px 0 0 200px; }
#special-featured-article-slideshow .left-arrow{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -258px -1372px; position: absolute; width: 35px; height: 35px; margin: 134px 0 0 0; cursor: pointer; z-index: 5; }
#special-featured-article-slideshow .right-arrow{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -257px -1416px; position: absolute; width: 35px; height: 35px; margin: 134px 0 0 585px; cursor: pointer; z-index: 5; }
.special-featured-scrollable {position: relative; overflow: hidden; width: 640px; height: 300px; }
.special-featured-scrollable .items {width: 200000000em; position: absolute; clear: both; }
.special-featured-scrollable .items div{float: left; width: 640px; }

#content #more-training h2{color: #533713; margin: 15px 0 10px; font-weight: bold; font-size: 139%}
#content h2.special{color: #533713; margin: 15px 0 10px; font-weight: bold; font-size: 139%}
#content #more-training h3{color: #533713; margin: 5px 0; font-weight: bold; font-size: 108%}
#content #more-training{border-bottom: 1px dotted #999999; overflow: hidden; padding-bottom: 8px; clear: both; }
#content #more-training div{width: 200px; float: left; }
#content #more-training div.training-article{border-right: 1px dotted #999999; margin-right: 9px; padding: 0 3px 8px 0; }
#content #more-training div img{postion: absolute; z-index: 3; }
#content #more-training div .special-mask{background: url(../../../resource/images/special-mask.8b1ba0b26464f0440581e70b126eb4c3.png) no-repeat; position: absolute; z-index: 4; height: 116px; width: 192px; }
#content #more-training div p{line-height: 1.3; margin: 5px 0 10px; }
#content #more-training div ul{list-style-type: disc; margin-left: 15px; }
#content #more-training div li{margin-bottom: 10px; }

#content #article-collection{clear: both; margin: 20px 0; }
#content #article-collection h2{font: 20px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #533713; }
#content #article-collection .article{margin: 0 0 15px; padding-bottom: 5px; border-bottom: 1px dotted #e3ebed; min-height: 115px; height: auto !important; height: 115px; }
#content #article-collection .article h2{color: #0099be; font-size: 16px; font-weight: bold; line-height: 1; margin-bottom: 5px; }
#content #article-collection .article .left-photo{margin-right: 20px; }
#content #article-collection .article .article-info .date{font-size: 12px; color: #777777; }
#content #article-collection .article p{margin: 5px 0 10px; }
#content #article-collection .more-articles {margin: 10px 0 0; }
#content #article-collection .more-articles ul{list-style-type: disc; margin: 10px 0 0 16px; }
#content #article-collection .more-articles li{padding-bottom: 15px; }
#content #article-collection .more-articles li a{font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; }

.ie8 #content #article-collection h2, .ie7 #content #article-collection h2{margin-bottom: 2px; margin-top: 0px; }

#content.blog-category #article-collection .article{min-height: 138px; }
#content.blog-category #article-collection .article h2{color: #0099be; font-size: 18px; font-weight: normal; margin-bottom: 15px; }
#content.blog-category #article-collection .article .left-photo{margin-top: 5px; }
#content.blog-category #article-collection .article .article-info h2{color: #0099be; font-size: 16px; font-weight: bold; margin-bottom: 0; }

#article-collection.special{clear: both; padding: 5px 0 0 0; margin: 0 30px 0 0; }
#article-collection.special .article{margin: 0 0 30px; height: 120px; } 
#article-collection.special .article .left-photo{float: left; margin-right: 20px; }
#article-collection.special .article ul{list-style-type: disc; margin-left: 100px; }
#article-collection.special .article li{margin-bottom: 10px; }
#article-collection.special .article span{font-weight: bold; }

.blog #article-collection{padding: 0; }


#content .breed-slideshow{margin-top: 15px; clear: both; }
#content .breed-slideshow .left-arrow{position: absolute; background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -310px -511px; width: 33px; height: 30px; left: 0; top: 50%; margin-top: -16px; cursor: pointer; z-index: 5; }
#content .breed-slideshow .right-arrow{position: absolute; background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -345px -512px; width: 33px; height: 30px; right: 0; top: 50%; margin-top: -16px; cursor: pointer; z-index: 5; }
/*#content .breed-slideshow .active{display: block; }*/

#content .breed-slideshow .deactive{display: none; }
#content #current-breed-list .current-breed {margin: 0; }

.view-breed-photos {width:151px;height:25px;position:absolute;right:20px;bottom:5px;}
.view-breed-photos a {background:transparent url(../../../resource/images/sprite-breed_selector.7ddb899c0997d0f1053660a14eb9ee13.png) no-repeat -275px -240px;width:151px;height:25px;display:block;text-indent:-9999em;}

#content #breed-slide-container {position: relative; overflow: hidden; width: 645px; max-height: 380px; z-index: 1; padding-bottom: 20px; }
/*#content #breed-slide-container #current-breed-list.items {width: 200000em; position: absolute; clear: both; }*/
#content #breed-slide-container #current-breed-list.items .current-breed{width: auto; background-color: #002b34; text-align: center; }
#breed-slide-container #current-breed-list.items .current-breed img {
    width: auto;
    display:inline-block;
}
#content #breed-slide-container #current-breed-list.items .current-breed .photo-credit{background-color: #ffffff; margin-top: -5px; padding-top: 4px; text-align: left; }

#content #breed-detail ul{border-bottom: 1px dotted #999999; border-top: 1px dotted #999999; margin: 10px 0; padding: 7px 0 7px 1px; line-height: 1.4;}
#content #breed-detail ul li{display: inline; font-size: 12px; margin-right: 7px; }
#content #breed-detail span{font-weight: bold; }
#content #breed-detail p{margin-bottom: 10px; line-height: 1.5; }

#content .inner-page-section.breed-info{font-size: 95%; margin: 20px 10px 10px; padding: 0 0 1px; }
#content .inner-page-section.breed-info p{margin: 2px 0 10px; line-height: 1.7; }
#content .inner-page-section.breed-info ul{margin: 0 20px 0 30px; font-size: 105%; }
#content .inner-page-section.breed-info li{margin-bottom: 5px; line-height: 1.7; }
#content .interesting-breed-fact {font-size: 105%; background-color: #f7f7f7; padding: 10px 15px 0 20px; width: 230px; float: right; margin-left: 10px; }
#content .interesting-breed-fact h2{font-size: 135%; margin: 0; }
#content .interesting-breed-fact p{line-height: 1.8; }

.ie8 #content .interesting-breed-fact, .ie7 #content .interesting-breed-fact {width: 265px; }

#content .breed-characteristics{clear: both; margin: 20px 0; }
#content .breed-characteristics h2{font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom: 2px; color: #533713; }
#content .breed-characteristics #view-all{position: relative; top: -16px; left: 483px; color: #0099be; }
#content .breed-characteristics table{border-top: 1px dotted #999999; width: 640px; font-weight: bold; font-size: 90%; border-collapse: separate; }
#content .breed-characteristics table tr {height: 30px; border-spacing: 1px; }
#content .breed-characteristics table td{border-bottom: 1px dotted #999999; padding: 5px 0 5px 10px; vertical-align: middle; }
#content .breed-characteristics table td.rating{border-right: 1px dotted #999999; width: 127px; text-align: center; text-indent: -9999px; }
#content .breed-characteristics table td.rating img{margin-top: 6px; }
#content .breed-characteristics table td.rating .star0{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0 -1373px; height: 19px; width: 71px; display: block; }
#content .breed-characteristics table td.rating .star1{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0 -1394px; height: 19px; width: 71px; display: block; }
#content .breed-characteristics table td.rating .star2{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0 -1416px; height: 19px; width: 71px; display: block; }
#content .breed-characteristics table td.rating .star3{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0 -1438px; height: 19px; width: 71px; display: block; }
#content .breed-characteristics table td.rating .star4{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0 -1459px; height: 19px; width: 71px; display: block; }
#content .breed-characteristics table td.rating .star5{background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0 -1480px; height: 19px; width: 71px; display: block; }
#content .breed-characteristics table td.title{width: 400px; }
#content .breed-characteristics table td.first{padding-left: 0; }
#content .breed-characteristics table td.last{border-right: none; }

#store-coming-soon{background-color: #36240C;font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;left: -10px;padding:15px 0 10px 15px;position: relative;width: 965px;margin:15px 0;height: 680px;}
#store-coming-soon #scs-info{float: left;width: 380px;}
#store-coming-soon #scs-info ul{color: #d5ffaf;font-size: 18px;list-style: disc outside none;margin:-200px 0 0 15px;width: 350px;}
#store-coming-soon #scs-info li{margin:10px 0 10px 10px;line-height: 1.3;}
#store-coming-soon #scs-info #scs-pet-portal{color:#ffffff;text-transform:uppercase;font-size:18px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;line-height: 1.3;margin: 30px 0 15px 10px;}
#store-coming-soon #scs-info #scs-shop-button{width:298px;height:61px;background:url(../../../resource/images/scs-shop-button.53039716d4745677f52bd42ace6c4b57.png) no-repeat;}
#store-coming-soon #scs-info #scs-shop-button a{padding: 0 50px 41px 117px;}
#store-coming-soon #scs-info #scs-speech-bubble{width:350px;height:285px;background:url(../../../resource/images/shop-bubble.f703f2066ec6ec18a9dee3423fead6b8.png) no-repeat;padding: 4px 0 25px 30px;}
#store-coming-soon #scs-info #scs-speech-bubble h1{color:#ff6e00;font-size:48px;text-transform:uppercase;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#store-coming-soon #scs-info #scs-speech-bubble p{color: #533713;font-size: 24px;line-height: 1.3;margin: 0;padding: 0;width: 300px;}
#store-coming-soon #scs-image{height:627px;width:562px;background:url(../../../resource/images/scs-image.2863f339d5681a32bf4fd131c9906851.png) no-repeat;float:right;margin-right: 13px;}
#store-coming-soon #scs-date{background: url(../../../resource/images/scs-date.3e86c21d166f67887090bcbbb897383d.png) no-repeat scroll 0 0 transparent;color: #36240C;font-weight: bold;height: 146px;padding: 45px 10px 10px 1px;position:relative;width: 146px;left:302px;top:-125px;text-align:center;}
#store-coming-soon #scs-date p{margin:0;padding:0;line-height:1;text-transform:uppercase;font-size:27px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#store-coming-soon #scs-animal{width:348px;height:372px;background:url(../../../resource/images/scs-animal.918bb055212832c80ab958e5613e382e.png) no-repeat;position:relative;top:318px;left:265px;z-index:2;}
#store-coming-soon #scs-footer{background-color: #d5ffaf;height: 10px;left: -15px;position: relative;top: 305px;width: 980px;z-index: 1;}

.ie7 #store-coming-soon #scs-info #scs-speech-bubble, .ie8 #store-coming-soon #scs-info #scs-speech-bubble{width:365px;height:295px;}
.ie7 #store-coming-soon #scs-info ul, .ie8 #store-coming-soon #scs-info ul{margin:-210px 0 0 0;padding-left:10px;}
.ie7 #store-coming-soon #scs-image, .ie8 #store-coming-soon #scs-image{margin-right:18px;}
.ie7 #store-coming-soon #scs-animal {top:-302px;}
.ie8 #store-coming-soon #scs-animal{top:318px;}
.ie7 #store-coming-soon #scs-footer {top:-316px;margin-bottom:-340px;}
.ie8 #store-coming-soon #scs-footer {top:305px;}

#find-coming-soon{background-color: #36240C;font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;left: -10px;padding:15px 0 10px 15px;position: relative;width: 965px;margin:15px 0;height: 700px;}
#find-coming-soon #fcs-info{float: left;width: 370px;}
#find-coming-soon #fcs-info h2{color:#d5ffaf;font-size:22px;font-weight:normal;}
#find-coming-soon #fcs-info ul{color: #a5e9ff;font-size: 18px;list-style: disc outside none;margin:0 0 0 15px;width: 350px;}
#find-coming-soon #fcs-info li{margin:10px 0 40px 10px;line-height: 1.3;}
#find-coming-soon #fcs-info li span{color:#ffffff;}
#find-coming-soon #fcs-info #fcs-detail{margin: -200px 0 0 0;}
#find-coming-soon #fcs-info #fcs-speech-bubble{width:362px;height:247px;background:url(../../../resource/images/find-bubble.932320baa2fda474985d37b4a9c66b45.png) no-repeat 0 -2px;padding: 3px 0 20px 30px;}
#find-coming-soon #fcs-info #fcs-speech-bubble h1{color:#36240c;font-size:44px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#find-coming-soon #fcs-info #fcs-speech-bubble p{color: #533713;font-size: 25px;line-height: 1.3;margin: 0;padding: 0;width: 300px;}
#find-coming-soon #fcs-image{height:636px;width:586px;background:url(../../../resource/images/fcs-image.c22f643605ab37bff2fa1a81efc8e6bd.png) no-repeat;float:right;margin-right: 6px;}
#find-coming-soon #fcs-date{background: url(../../../resource/images/fcs-date.4551eaac48ad401a5ffa4617c1cb4937.png) no-repeat scroll 0 0 transparent;color: #d5ffaf;font-weight: bold;height: 146px;text-align:center;position:relative;width: 146px;left:285px;top:-140px;padding: 51px 10px 10px 14px;}
#find-coming-soon #fcs-date p{margin:0;padding:0;line-height:1;text-transform:uppercase;font-size:37px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#find-coming-soon #fcs-animal{width:357px;height:350px;background:url(../../../resource/images/fcs-animal.5bb0289ae7a304047448fe9f56b4ae05.png) no-repeat;position:relative;top:360px;left:276px;z-index:2;}
#find-coming-soon #fcs-footer{background-color: #a5e9ff;height: 10px;left: -15px;position: relative;top: 346px;width: 980px;z-index: 1;}

.ie7 #find-coming-soon, .ie8 #find-coming-soon{padding-bottom:40px;}
.ie7 #find-coming-soon #fcs-info #fcs-speech-bubble, .ie8 #find-coming-soon #fcs-info #fcs-speech-bubble{width:365px;height:265px;}
.ie7 #find-coming-soon #fcs-info ul, .ie8 #find-coming-soon #fcs-info ul{padding-left:10px;}
.ie7 #find-coming-soon #fcs-info #fcs-detail, .ie8 #find-coming-soon #fcs-info #fcs-detail{margin:-240px 0 0 0;}
.ie7 #find-coming-soon #fcs-date, .ie8 #find-coming-soon #fcs-date{height:170px;width:143px;}
.ie7 #find-coming-soon #fcs-image, .ie8 #find-coming-soon #fcs-image{margin-right:1px;}
.ie7 #find-coming-soon #fcs-animal {top:-246px;left:-75px;}
.ie8 #find-coming-soon #fcs-animal{top:390px;left:308px;}
.ie7 #find-coming-soon #fcs-footer {top:-259px;margin-bottom:-340px;}
.ie8 #find-coming-soon #fcs-footer {top:377px;}

/* Most popular/Most liked module */
#mpml {
    display:none;
    margin-top:30px;
} 

#mpml div.panes {
    padding: 7px;
    font-size: 0.9em;
}

#mpml div.panes ul {list-style: disc inside none;}
#practice-contact-information #pci-container .profile_adder h2
#mpml div.panes ul li {    
    border-bottom: dotted 1px #D5DFE2;
    padding: 5px;
    white-space: nowrap;
    overflow: hidden;
}
.ie7 #mpml div.panes ul{
    list-style:none;
}
.ie7 #mpml div.panes ul li{
    margin-left:-15px;
    padding-left:15px;
    background: url(../../../resource/images/ie-bullet.4a418a88e79a30cd2a44e0b029a3b0cd.jpg) no-repeat 0px 7px;
}
#mpml div.panes ul li:last-child {border-bottom: none;}


#practice-detail {padding:8px;background-color:#e8f0f2;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;margin-top:20px;}
#practice-detail #practice-contact-information{background-color:#ffffff;padding: 0 10px;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;min-height:195px;}
#practice-contact-information #pci-container {
    /*    min-height: 250px;*/
    padding-top: 18px;
    width:100%;
}
#practice-detail #practice-contact-information {
    background-color: #ffffff;
    padding: 0 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    min-height: auto;
}
#practice-contact-information #pci-container .profile_adder h2 {
    margin-top: 0;
    padding:0;
    font-size: 18px;
    color:#ad483c;
}
#practice-contact-information #pci-container .profile_adder h2 a {
    float:right;
    display:block;
    width:159px;
    height:31px;
    background: url(../../../resource/images/add-to-profile.63e2028a9face27b1d682d621f958cad.jpg) no-repeat;
    text-indent: -9999px;
    font-size: 0;
}

#practice-contact-information #pci-container ul {
    list-style-type: disc;
    margin-left: 15px;
}

#practice-contact-information #pci-container ol { 
    list-style-type: decimal;
}

#practice-contact-information #pci-container ul li { 
    line-height: 1.7;
    margin-bottom: 5px;
}

#practice-contact-information #pci-container ul#hours { 
    list-style:none;
    margin-left: 0px;
}

#practice-detail #practice-contact-information ul#hours li {
    padding-bottom: 3px;
    margin-bottom: 0px;
    line-height: 1;
}

html.ie7 #practice-contact-information #pci-container .profile_adder h2 a {
    margin-top:-40px;
}
.practice-detail-info {
    float: left;
    width: 309px;
    position:relative;

}
.practice-detail-info p {
    margin: 0;
}
#practice-detail #practice-contact-information #map {
    float: right;
    height: 162px;
    margin: 0 5px 18px;
    width: 278px;
    border: 1px solid #ADADAD;
}
#practice-detail #practice-contact-information #map iframe {
    border: 1px solid #999999
}
#practice-detail #practice-contact-information #address {
    margin-top: 5px;
    font-style: normal;
    width: 310px;
}
#practice-detail #practice-contact-information #address p {
    line-height: 22px;
    margin: 0;
}
#practice-detail #practice-contact-information #address span {
    padding-bottom: 6px
}
#practice-detail #practice-contact-information p#phone-number {
    margin: 3px 0 0 0
}
#practice-detail #practice-contact-information p#website {
    margin: 0;
    width: 310px;
    line-height: 1.2;
}
#practice-detail #practice-contact-information .group-button {
    margin-bottom: 10px;
}
#practice-detail #practice-contact-information #no-request-appointment {
    height: 35px;
    width: 160px;
    margin: 15px 0;
}
#practice-detail #practice-contact-information .group-button a {
    font: bold 12px arial;
    text-transform: uppercase;
    margin-top: 10px;
    display: inline-block;
    clear: both;
}

#practice-detail #practice-contact-information p#description {
    line-height: 1.3;
    width: 99%;
    overflow: hidden;
    position: relative;
    margin-top: 10px;
}

/*
#practice-detail #practice-contact-information .description-overflow {
    background-image: -moz-linear-gradient(center top, rgba(255, 255, 255, 0) 20%, #FFFFFF 95%);
    bottom: 0;
    height: 30px;
    position: absolute;
    width: 100%;
}
*/
#practice-detail #practice-contact-information .extra-detail p {
    line-height: 1.3
}
#practice-detail #practice-contact-information .switch-detail {
    margin: -5px 0 11px
}
#practice-detail #practice-contact-information .switch-detail a {
    background: url(../../../resource/images/arrow-down.95a019bddad07ef73b1d41c33bda68e8.gif) no-repeat 70px 1px;
    padding-right: 20px;
}
#practice-detail #practice-contact-information .switch-detail a.less {
    background: url(../../../resource/images/arrow-up.7ae181fa3ddb4b58483860161525b3dd.gif) no-repeat 68px 2px
}
#practice-detail #practice-contact-information ul#memberships {
    padding-bottom: 15px;
    margin-top: 4 px;
    padding-top: 2px;
    border-top: 1px dotted #999999;
}
#practice-detail #practice-contact-information ul#memberships li {
    border-right: 1px dotted #999999;
    display: inline-block;
}
.ie7 #practice-detail #practice-contact-information,
.ie8 #practice-detail #practice-contact-information {
    padding-bottom: 1px
}
.ie7 #practice-detail #practice-contact-information ul#address,
.ie8 #practice-detail #practice-contact-information ul#address {

}
.ie7 #practice-detail #practice-contact-information ul#memberships li,
.ie8 #practice-detail #practice-contact-information ul#memberships li {
    display: inline
}
#practice-services {
    border-bottom: 1px dotted #999999;
    padding-bottom: 10px;
    margin-top: 5px;
}
#practice-services h2 {
    color: #533713;
    font: 20px trebuchet MS;
    margin: 30px 0 20px;
}
#practice-services ul {
    list-style-type: disc;
    margin-left: 20px;
    width: 45% !important;
}
#practice-services ul li {
    margin-bottom: 17px
}

.ie7 #practice-services ul, .ie8 #practice-services ul{list-style-position:inside;}

#practice-staff-container{
    margin-top:40px;
}
#practice-staff-container h2{
    color: #533713;
    font: 20px "trebuchet MS";
    margin: 20px 0;
}
#practice-staff{
    padding:8px;
    background-color:#e8f0f2;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}
#practice-staff .staff-profile-seperator{background: url(../../../resource/images/main-well-sprite.e4088fcd88595d0fbe5d5270bc708062.png) no-repeat scroll -3px -1398px transparent;clear: both;height: 17px;margin-left: -10px;width: 625px;}
#practice-staff #staff-list{
    background-color:#ffffff;
    padding: 5px 10px 0;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
    margin-bottom:20px;
}
#practice-staff #staff-list .staff-profile{padding:10px 0;}
#practice-staff #staff-list .staff-profile .staff-image{float: left;margin-right: 10px;width: 95px;border-bottom:1px solid #fff;}
#practice-staff #staff-list .staff-profile .staff-info .staff-info-main{
    border-right: 1px solid #f1f6f7;
    padding-right: 25px;
    padding-top: 0px;
    width: 265px;
    height: auto;
    float:left;
    position: relative;
    overflow: hidden;
    line-height: 1.4;
}
#practice-staff #staff-list .staff-profile .staff-info .staff-info-main div.fadeOverlay {
    position: absolute;
    height: 80px;
    width: 100%;
    bottom: 0px;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff')"; /* for IE 8*/
    background: -moz-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.2) 100%);
    background: -webkit-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.2) 100%);
    background: -o-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.2) 100%);
    background: -ms-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.2) 100%);
    background: linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.2) 100%);
}
#practice-staff #staff-list .staff-profile .staff-info .staff-info-main div.fadeOverlay-expanded {
    display: none;
}

#practice-staff #staff-list .staff-profile .staff-info .staff-info-main a.staff_profile_show_less {
    text-align: right;
    height: 48px;
    width: 265px;
    display: block;
    bottom: 0px;
    padding-right: 50px;
    background-color: none;
}

#practice-staff #staff-list .staff-profile .staff-info .staff-info-main a.staff_profile_show_more {
    text-align: right;
    height: 48px;
    width: 265px;
    display: block;
    position: absolute;
    z-index: 10000000;
    top: 225px;
    padding-top: 5px;
    padding-right: 50px;
    background-color: white;
}

#practice-staff #staff-list .staff-profile .staff-info .staff-info-main h3{color: #333333;font-size: 14px;font-weight: bold;margin-bottom:3px;}
#practice-staff #staff-list .staff-profile .staff-info .staff-info-main span.creds{color: #777777;font-size: 11px;}
#practice-staff #staff-list .staff-profile .staff-info .staff-info-main p{line-height: 1.4;margin:4px 0 0 0;}
#practice-staff #staff-list .staff-profile .staff-info .staff-info-main .switch-detail a{background: url(../../../resource/images/arrow-down.95a019bddad07ef73b1d41c33bda68e8.gif) no-repeat 70px 1px;padding-right:20px;}
#practice-staff #staff-list .staff-profile .staff-info .staff-info-main a.less{background: url(../../../resource/images/arrow-up.7ae181fa3ddb4b58483860161525b3dd.gif) no-repeat 70px 1px;}
#practice-staff #staff-list .staff-profile .staff-info .staff-info-main ul {list-style-type: disc; margin-left: 15px;}
#practice-staff #staff-list .staff-profile .staff-info .staff-info-main ol {list-style-type: decimal;}
#practice-staff #staff-list .staff-profile .staff-info .staff-info-main li {line-height: 1.7;}

#practice-staff #staff-list .staff-profile .staff-info .staff-info-summary{float: right;width: 190px;}
#practice-staff #staff-list .staff-profile .staff-info .staff-info-summary p{line-height: 1.3;margin: 0 0 13px;color: #666666;}
#practice-staff #staff-list .staff-profile .staff-info .staff-info-summary p span{font-weight:bold;color:#333333;}
#practice-staff #staff-list .switch-detail.more-staff-switch{
    height: 0;
    position: relative;
    top: 5px;
}
.ie7 #practice-staff #staff-list .switch-detail.more-staff-switch, .ie8 #practice-staff #staff-list .switch-detail.more-staff-switch{
    top:5px;
}
#practice-staff #staff-list .switch-detail.more-staff-switch a{
    background: url(../../../resource/images/arrow-down.95a019bddad07ef73b1d41c33bda68e8.gif) no-repeat 70px 1px;
    padding-right:20px;
}
#practice-staff #staff-list .switch-detail.more-staff-switch a.less{
    background: url(../../../resource/images/arrow-up.7ae181fa3ddb4b58483860161525b3dd.gif) no-repeat 70px 1px;
}

.ie7 #practice-staff #staff-list, .ie8 #practice-staff #staff-list{padding-right:0;border-right:#e8fof2 8px solid;}
.ie7 #practice-staff #staff-list .staff-profile .staff-info .staff-info-main, .ie8 #practice-staff #staff-list .staff-profile .staff-info .staff-info-main{width: 295px;}
.ie7 #practice-staff #staff-list .staff-profile .staff-info .staff-info-summary, .ie8 #practice-staff #staff-list .staff-profile .staff-info .staff-info-summary{width: 173px;}

#footer-social-media{clear: both; margin: 0 auto; font-size: 11px; padding: 10px 5px; width: 950px; background: #e3ebed url(../../../resource/images/footer-top.c3702d62055e2a7326479427c4c60dc7.png) no-repeat 0 0; }
#footer-social-media #footer-media{float: right; margin-top: -20px; }
#footer-social-media #footer-media em{font-size: 13px; font-weight: bold; font-style: normal; }

#footer-social-media #footer-media #footer-facebook{margin-left: 20px; background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -361px -134px; padding: 2px 15px 4px 25px; color: #0099be; }
#footer-social-media #footer-media #footer-twitter{background: transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -362px -63px; padding: 2px 0 4px 23px; color: #0099be; }
html.ie7 #footer-social-media #footer-media #footer-twitter, html.ie7 #footer-social-media #footer-media #footer-facebook{display: block; float: left; height: 15px;}

#footer-social-media #footer-vet-pro{text-align: left; padding: 11px 0 0 0; height: 20px; font-size: 13px; }
#footer-social-media #footer-vet-pro span{color: #8f182e; font-weight: bold; padding: 3px 0 3px 28px; background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0 -2482px}
#footer-social-media #footer-vet-pro #vet-pro-seperator{margin: 0 5px; color: #333333; padding: 0; background: none; }
#footer-social-media #footer-vet-pro a {font-weight: bold; margin-left: 3px; }

#footer{clear: both; padding: 5px; background-color: #0099be; overflow: hidden; width: 950px; color: #ffffff; margin: 0 auto;}
#footer a{color: #ffffff;}
#footer a:hover{text-decoration: underline; }
#footer-breeds{padding: 17px 0; margin: 0 15px; }
#footer-breeds .header {
    margin-bottom: 15px;
}
#footer-breeds h2 { font-weight: bold; font-size: 15px; display: inline-block;}
#footer-breeds .view-all{
    display: inline-block;
    font-size: 12px;
    list-style-type: disc;
    margin-left: 21px;
}
.ie7 #footer-breeds .view-all{
    float:left;
    display: inline;
}
#footer-breeds .footer-breed-list{float: left; margin: 3px 8px 0 0; width: 140px; }
#footer-breeds .footer-breed-list li{margin-bottom: 8px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#footer-breeds #footer-dogs{position: relative; border-right: 1px dotted #66c2d8; height: 129px; width: 600px; }
#footer-breeds #footer-cats{position: relative; margin-top: -128px; float: right; width: 297px; }
#footer-links{border-top: 1px dotted #66c2d8; border-bottom: 1px dotted #66c2d8; padding: 2px 20px 15px; overflow: hidden; margin: 15px 20px 0; clear: both; }
#footer-links #category-list{float: right; margin-top: -137px; }
#footer-links .category{margin: 10px; width: 135px; float: left; border-left: 1px dotted #a6dbe8; padding-left: 20px; }
#footer-links .category h4{margin-bottom: 5px; font: bold 110% "Trebuchet MS", Arial, Helvetica, sans-serif; }
#footer-links .category ul li{font-size: 90%; line-height: 2; }

.ie8 #footer,
.ie7 #footer{width: 950px; }
.ie8 #footer #footer-facebook, .ie7 #footer #footer-facebook{padding-top: 0; padding-bottom: 0; }
.ie8 #footer-links, .ie7 #footer-links{height: 250px; }
.ie8 #footer-breeds .footer-breed-list, .ie7 #footer-breeds .footer-breed-list{width: 140px; }
.ie8 #footer-breeds #footer-cats, .ie7 #footer-breeds #footer-cats{margin-top: -133px; }

#copy{clear: both; font: 80% Arial, Helvetica, sans-serif; margin: 15px 0 0 20px; }
#copy #legal{margin-left:33px;}
#copy #legal a{font-weight:bold;}
#endfooter{background: url(../../../resource/images/footer-bottom.779307d08db27679df64dd153335cf15.png) no-repeat 0 0; width: 960px; height: 11px; margin: 0 auto;}

.last-list {border-right: none !important; border-bottom: none !important; }

div.drugdetailcopyright {
    font-size: 11px;
    margin-left: 3px;
}

/*

Carousel

*/

#lead-carousel {
    width: auto; 
    height: 275px; 
    margin: 20px 0 0 0; /* was -5px 0 0 0 - but changed to fix a bug on dog breed hub*/
    border: 9px solid #e8f0f3; 
    -moz-border-radius: 5px; 
    border-radius: 5px; 
    -webkit-border-radius: 5px;  
}

#lead-carousel .owl-pagination{
    display: none;
}

body.hub.dogs #lead-carousel,
body.hub.cats #lead-carousel{margin:0;}

#lead-carousel .mod-content{
    position: relative; 
    overflow: hidden; 
    width: 100%; 
    height: 285px; 
}
html.ie7 #lead-carousel .mod-content,
html.ie8 #lead-carousel .mod-content {
    height: 285px; 

    overflow-x: hidden; 
    overflow-y: visible; 
}

#lead-carousel .mod-content .items {
    /*        width: 200000em; 
            position: absolute; */
    clear: both; 
    margin: 0; 
    padding: 0; 
}
#lead-carousel .item{
    zoom:1;
    padding-bottom: 10px;
}
#lead-carousel .item:before,
#lead-carousel .item:after{ content:""; display:table; }
#lead-carousel .item:after{ clear: both; }

.ie8 #lead-carousel .mod-content .items div{
    margin-left:-1px;   
}
#lead-carousel .mod-content .items .info {
    width: 285px;
    height: 275px;
    z-index: 10;      
    position: absolute;
    top: 0;
    right: 0;
    padding: 20px 20px 15px 30px;
    /*        max-height:240px;*/
    overflow: hidden;
}   

/* commented out reworked for mobile
body.home #lead-carousel .mod-content .items div .photo { margin-top:-275px; }

 .ie7 body.home #lead-carousel .mod-content .items div .photo {margin-top:-275px;}
*/

#lead-carousel .mod-content .items div .info h3{padding-left:0;font:16px Arial, Helvetica, sans-serif;text-transform:uppercase;}
#lead-carousel .mod-content .items div .info span.dlrm{
    color: #FEFDBF;
    font-weight: bold;      
}   
#lead-carousel .mod-content .items div .info h3{
    width: 260px; 
    color: #fefdbf; 
    font-family: arial;
    font-size: 16px; 
    font-weight: normal; 
    margin: 0; 
    padding: 0; 
    text-transform: uppercase; 
}   

#lead-carousel .mod-content .items div .info h2{
    width: 280px; 
    color: #fff; 
    font-family: "Trebuchet MS";
    font-size: 22px; 
    margin-top: 0; 
    line-height: 1.2; 
    font-weight: 400;
    border-bottom: 1px solid #FEFDBF;
    padding-bottom: 10px;
}   

#lead-carousel .mod-content.white .items div .info h2{
    border-bottom:1px solid #FF6E17;
    padding-bottom:10px;
}

#lead-carousel .mod-content .items div .info h2 a{
    color: #fff; 
    font-family: "Trebuchet MS";
    font-size: 22px; 
    margin: 0; 
    padding: 0; 
    line-height: 1.2; 
}   

#lead-carousel .mod-content .items div .info p a {
    font-weight: bold;
}       
.dogs.hub.breed #lead-carousel .mod-content .items div .info h2, 
.cats.hub.breed #lead-carousel .mod-content .items div .info h2,
.dogs.hub.breed #lead-carousel .mod-content .items div .info h2 a, 
.cats.hub.breed #lead-carousel .mod-content .items div .info h2 a{
    color:#fefdbf;
}

.dogs.hub.breed #lead-carousel .mod-content.white .items div .info h2, 
.cats.hub.breed #lead-carousel .mod-content.white .items div .info h2,
.dogs.hub.breed #lead-carousel .mod-content.white .items div .info h2 a, 
.cats.hub.breed #lead-carousel .mod-content.white .items div .info h2 a{
    color:#ff6e17;      
}

body.home #lead-carousel .mod-content .items div .info h2 a{
    font-size: 32px; 
}
body.home #lead-carousel .mod-content .items div .info h2{
    font-size: 32px; 
}       

#lead-carousel .mod-content .items div .info p{
    width: 270px; 
    padding: 10px 0 0 0;
    color: #fff; 
    font-size: 14px; 
    line-height: 1.3; 
}           
body.home #lead-carousel .mod-content .items div .info p{
    width: 260px; 
}   
.dogs.hub.breed #lead-carousel .mod-content .items div .info p, .cats.hub.breed #lead-carousel .mod-content .items div .info p{border-top:none;padding-top:0;line-height:1.4;}
#lead-carousel .mod-content .items div .info ul{
    width:  285px; 
}       
#lead-carousel .mod-content .items div .info ul li{
    margin-bottom: 12px; 
}       
body.learn #lead-carousel .mod-content .items div .info ul li a{
    color: #ff6e17; 
}   
#lead-carousel .mod-content .items div .info a{
    font-size: 14px; 
    font-weight:normal;
}       

#lead-carousel .mod-content .items .photo {
    width: 320px; 
    height: 275px;      
    z-index: 5; 
    text-align: left;
    float: left;
}

/*  commented out to rework for mobile
html.ie8 #lead-carousel .mod-content .items div .photo,
html.ie7 #lead-carousel .mod-content .items div .photo {
    margin: -295px 0 0 0; 
}
html.ie8 body.home #lead-carousel .mod-content .items div .photo,
html.ie7 body.home #lead-carousel .mod-content .items div .photo {
    margin: -310px 0 0 0; 
}
*/
#lead-carousel .mod-content .items div .photo img{
    z-index: 5; 
}       
#lead-carousel .mod-content .items .info h3{padding-left:0;}
#lead-carousel .mod-content .items .photo_caption {
    position: absolute; 
    z-index: 10; 
    display: inline; 
    left: 7px; 
    bottom: 1px; 
    font-size: 9px; 
    text-transform: uppercase; 
    width: auto; 
    height: auto; 
    color: #999; 
}   
html.ie8 #lead-carousel .mod-content .items div .photo_caption,
html.ie7 #lead-carousel .mod-content .items div .photo_caption {
    bottom: -10px; 
}   

#lead-carousel .mod-content .items div .photo_caption p{
    line-height:0.9;/*changed from 1.2 for VST-2304*/
    margin:0;
    font-size:9px;
    text-transform: uppercase;
}
#lead-carousel ul.sub-nav{
    z-index: 15; 
    position: absolute; 
    width: auto; 
    margin: 245px 0 0 550px; 
    padding: 3px 1px 0 1px; 
    -moz-border-radius: 10px; 
    border-radius: 10px; 
    -webkit-border-radius: 10px; 
    background: rgba(255, 255, 255, 0.8); 
    border: 1px solid rgba(255, 255, 255, 0.8); 
}

html.ie7 #lead-carousel ul.sub-nav,
html.ie8 #lead-carousel ul.sub-nav{
    background: #fff;
    border: 1px solid #fff;
}

#lead-carousel ul.sub-nav li{
    float: left; 
    text-align: center; 
    font-size: 11px; 
    color: #0099BE; 
}
#lead-carousel ul.sub-nav li.counter{
    margin-top: 1px;
}
#lead-carousel ul.sub-nav li a{
    display: block; 
    width: 15px; 
    height: 15px; 
    color: #0099BE; 
    cursor: pointer; 
}

/* blue arrows */
#lead-carousel ul.sub-nav li a.left-arrow {     
    background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -312px -1971px;
}
#lead-carousel ul.sub-nav li a.right-arrow {
    background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -361px -1971px;
}

#lead-carousel div.more{
    display: none; 
}

/*
these only apply to .home
*/
body.home #lead-carousel {
    margin: 29px 0 0 0; 
}   

body.home #sidebar{
    margin-top:30px;
}

/*
color variations for homepage: 
editors can pick white, green, brown or blue -- defaults to blue
*/
#lead-carousel .mod-content .items div .info,
#lead-carousel .mod-content.blue .items div .info {
    background: url(../../../resource/images/home-carousel-item-bg-blue.c8495091acd0524d8a5212f1d82eee5d.png) no-repeat;  
}
#lead-carousel .mod-content.blue .items div .info a{color:#ffffff;}
#lead-carousel .mod-content.blue .items div .info span.dlrm{color:#FEFDBF;}
#lead-carousel .mod-content.blue .items div .info h3,
#lead-carousel .mod-content.brown .items div .info h3,
#lead-carousel .mod-content.green .items div .info h3{color:#FEFDBF;padding-top:0;}
#lead-carousel .mod-content.brown .items div .info {
    background: url(../../../resource/images/home-carousel-item-bg-brown.f5ca871d0f8f1610355ae2d423d8b9b2.png) no-repeat;     
}

#lead-carousel .mod-content.brown .items div .info a, 
#lead-carousel .mod-content.green .items div .info a {color:#ffffff;}
#lead-carousel .mod-content.green .items div .info { background: url(../../../resource/images/home-carousel-item-bg-green.e2b4b6674c5bac65a7c70b285addfffe.png) no-repeat;}
#lead-carousel .mod-content.white .items div .info { background: url(../../../resource/images/home-carousel-item-bg-white.e52b07ffd523c8a651e7b2c6827c4ca7.png) no-repeat; }
#lead-carousel .mod-content.white .items div .info h3 { color: #ff6e17; }   
#lead-carousel .mod-content.white .items div .info h2,
#lead-carousel .mod-content.white .items div .info h2 a,
#lead-carousel .mod-content.white .items div .info p{ color: #573914; } 
#lead-carousel .mod-content.white .items div .info span.dlrm{ color: #ff6e17; }

/*fix for vst-2052*/

#lead-carousel .items div .info span.blurb-container {display: block; margin: 10px 0 10px 0; width: 270px;}
#lead-carousel .items div .info span.blurb-container p,
#lead-carousel .items div .info span.blurb-container a {display:inline;}
#lead-carousel .items div .info span.blurb-container a {font-weight: bold}
#lead-carousel .items div .info span.read-more-container{display:block;margin-top:10px;}

/*  
layout tweak for homepage DL: 
photo on the right, text to the left
*/
#content .carousel-info-left.module .mod-content .items .info {
    right: auto;
    left: 0; 
    background-position-x: right;
    padding-right: 30px; 
    padding-left: 20px;        
}
#content .carousel-info-left.module .mod-content .items .photo {
    text-align: right; 
    float: right;
}
#content .carousel-info-left.module  .mod-content .items .photo_caption {
    right: 7px; 
    left: auto;
}
/*
color variations for non-homepage: 
editors can pick white, green, brown or blue -- defaults to blue
*/
body.dogs #lead-carousel .mod-content .items div .info,
body.cats #lead-carousel .mod-content .items div .info,
body.care #lead-carousel .mod-content .items div .info,
body.learn #lead-carousel .mod-content .items div .info,
body.dogs #lead-carousel .mod-content.blue .items div .info,
body.cats #lead-carousel .mod-content.blue .items div .info,
body.care #lead-carousel .mod-content.blue .items div .info,
body.learn #lead-carousel .mod-content.blue .items div .info {
    background: url(../../../resource/images/hub-carousel-item-bg-blue.5091a67d57772f4c60e54ffbbbab3bfd.png) no-repeat;   
    color:#ffffff;
}
body.dogs #lead-carousel .mod-content.brown .items div .info,
body.cats #lead-carousel .mod-content.brown .items div .info,
body.care #lead-carousel .mod-content.brown .items div .info,
body.learn #lead-carousel .mod-content.brown .items div .info {
    background: url(../../../resource/images/hub-carousel-item-bg-brown.f290591ca5b568fb4d6b584b7b8a8c7c.png) no-repeat;  
    color:#ffffff;
}
body.dogs #lead-carousel .mod-content.green .items div .info,
body.cats #lead-carousel .mod-content.green .items div .info,
body.care #lead-carousel .mod-content.green .items div .info,
body.learn #lead-carousel .mod-content.green .items div .info {
    background: url(../../../resource/images/hub-carousel-item-bg-green.0a9460d09da86ebb37ddf333961d7df3.png) no-repeat; 
    color:#ffffff;  
}
body.dogs #lead-carousel .mod-content.white .items div .info,
body.cats #lead-carousel .mod-content.white .items div .info,
body.care #lead-carousel .mod-content.white .items div .info,
body.learn #lead-carousel .mod-content.white .items div .info,
body.dr-becker #lead-carousel .mod-content.white .items div .info {
    background: url(../../../resource/images/hub-carousel-item-bg-white.69016c30a96bad8f0f55d638e8f6006c.png) no-repeat; 
    color:#0099be;
}

body.dr-becker #lead-carousel .mod-content.white .items div .info p {
    border-top: 1px solid #5FA521; 
}

#lead-carousel .owl-carousel .owl-wrapper-outer{
    overflow: visible;
}
/*

Video

*/  
/*

Video Article's "Lead"

*/

.module.lead-video {    
    position: relative;
    width: 980px; 
    height: auto;       
    margin: -28px 0 0 -10px; 
    padding: 30px 0; 
    min-height: 560px;
    background-color: #002b34;
}
.module.lead-video h1,
.module.lead-video div.h1 {
    padding: 20px 0 20px 10px; 
    font: 30px "Trebuchet MS", Arial, Helvetica, sans-serif; 
    color: #533713; 
    font-weight: 400; 
    color: #fff; 
    width: 640px;

    /* unhide 1st title in playlist after DOM ready: */
    display: none;
}   
.module.lead-video .mod-content { /* Video 'wrapper' */
    width: 640px; 
    background: #004555; 
    border: 1px solid #004555; 
    -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; 
    padding: 15px 0; 
    margin: 0 0 0 10px; 
    text-align: center;         
}   
.module.lead-video .mod-content object,
.module.lead-video .mod-content embed{ 
    width: 620px; 
    margin-bottom: -3px; 
}   
ul.vs-vid-thumbs{

    width: 620px; 
    margin-left: 10px;
    padding-left: 20px;
    text-align: center;

    padding: 0; 
    background: #003a48;        
    border-top: 1px solid #000;         
    -webkit-border-bottom-right-radius: 5px; 
    -webkit-border-bottom-left-radius: 5px; 
    -moz-border-radius-bottomright: 5px; 
    -moz-border-radius-bottomleft: 5px; 
    border-bottom-right-radius: 5px; 
    border-bottom-left-radius: 5px;         
}   
.ie7 ul.vs-vid-thumbs,
.ie8 ul.vs-vid-thumbs{
    margin-left: 0;     
}   
ul.vs-vid-thumbs li{
    display: inline; 
    margin: 10px 0 10px 8px;
}   
ul.vs-vid-thumbs li a{
    display: inline-block; 
    margin: 10px 5px;   
    border: 5px solid #004555; 
    -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; 
    cursor: pointer; 
}   
ul.vs-vid-thumbs li a img{
}   
.module.lead-video .meta {
    margin: 0 15px; 
    width: 620px; 
    color: #0099BE;
}
.module.lead-video .meta p{ /* Video Caption */
    color: #fff;

    /* unhide 1st caption in playlist after DOM ready: */
    display: none; 
}   
.module.lead-video .meta span.tagtitle {
    color: #fff; 
}
.module.lead-video .contextual {
    position: absolute; 
    top: 106px; 
    right: 10px; 
    width: 300px; 
    height: auto; 
}
.module.lead-video .contextual .vs-vid-ad { 
    margin-bottom: 25px; 
}
.module.lead-video .contextual #controls  {
    margin-bottom: 20px;
}
.module.lead-video .contextual #controls li {
    border-color: #0099BE; 
}
.module.lead-video .contextual .vs-vid-ad p{    
    width: 99%; 
    margin: 0; 
    padding: 0; 
    font-size: 10px; 
    text-align: right; 
    color: #ccc; 
}


.module.lead-video .contextual #related-videos {    
    border-top: 1px dotted #ccc; 
    border-bottom: 1px dotted #ccc;     
}       
.module.lead-video .contextual #related-videos h3 {     
    clear: both;
    font-weight: normal; 
    margin: 5px 0; 
    padding: 0; 
    font-size: 16px; 
    height: auto; 
    position: relative; 
}       
.module.lead-video .contextual #related-videos .sub-nav {       
    margin-top: 5px; 
    float: right; 
    top: 0; 
    position: relative; 
}
.module.lead-video .contextual #related-videos .sub-nav li {
    display: inline; 
    line-height: 20px; 
}
.module.lead-video .contextual #related-videos .sub-nav li a.left-arrow,
.module.lead-video .contextual #related-videos .sub-nav li a.right-arrow{       
    color: #03556a; 
    display: inline-block; 
    padding: 0 4px; 
    cursor: pointer; 
}   
.module.lead-video .contextual #related-videos .sub-nav li a.left-arrow:hover,
.module.lead-video .contextual #related-videos .sub-nav li a.right-arrow:hover{ 
    font-weight: bold; 
    color: #01c1ee; 
    background: #03556a; 
    -moz-border-radius: 3px; 
    border-radius: 3px; 
    -webkit-border-radius: 3px; 
}
.module.lead-video .contextual #related-videos .sub-nav li.counter {        
    color:  #fff;
    border-left: 1px solid silver; 
    border-right: 1px solid silver;         
    display: inline-block; 
    height: 20px; 
    padding: 0 8px; 
    margin: 0 4px; 
}
.module.lead-video .contextual #related-videos .sub-nav li.counter span.of{     
    color:  silver; 
}

html.ie7 .module.lead-video .contextual #related-videos .sub-nav li.counter,
html.ie8 .module.lead-video .contextual #related-videos .sub-nav li.counter {       
    display: inline; 
}

.module.lead-video .contextual #related-videos .video-carousel {    

    z-index: 1; 
    background: #004555; 
    padding-bottom: 10px; 
}
.module.lead-video .contextual #related-videos .video-carousel ul.items li {        
    float: left; 
    width: 100px; 
}
.module.lead-video .contextual #related-videos .video-carousel ul.items li a {      
    display: inline-block; 
    margin: 10px 0 0 10px; 
    border: 1px solid #000; 
    -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; 
}

.ie8 .module.lead-video .contextual #related-videos .video-carousel, 
.ie7 .module.lead-video .contextual #related-videos .video-carousel{
}

.vs-vid-player,
.vs-vid-player a {
    color: #ccc;
    margin: 0 auto;
}
.vs-vid-player a {
    text-decoration: underline;
}

/*

enhancement

*/
#content .enhancement.video {
    width: 640px; 
    -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; 
    margin: 0 auto; 
    padding: 15px 0; 
}
#content .enhancement.video .mod-content { /* Video 'wrapper' */    
    /*margin: 0 0 0 10px;*/ 
    margin: 0;
    text-align: center; 
}   
#content .enhancement.video .meta {
    margin: 0px; 
}
#content .enhancement.video .meta h2{ /* Video Title */ 
    color: #000000;
    font-size: 19px;    
}
#content .enhancement.video .meta p { /* Video Caption */
    color: #fff; 
}

#content .breed-info .enhancement.video {
    width:auto;
    padding:5px 0 0 0;
}
#content .breed-info .enhancement.video embed,
#content .breed-info .enhancement.video object{
    width:600px;
}

/*

enhancement as a lead

*/
#content .lead.video {
    width: 640px; 
    background: none; 
    border: none; 
    -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; 
    padding: 10px 0 15px 0; 
    margin-top:10px;
}
#content .lead.video h2{ /* Video Title */  
    font-size: 21px; 
    color: #000;    
    margin: 0 0 10px 10px; 
    font-family: "Trebuchet MS";
}
.train #content .lead.video{
    margin-top:-18px;   
}
#content .lead.video .mod-content { /* Video 'wrapper' */   
    margin: 0 auto; 
    text-align: center; 
}   
#content .lead.video .meta {
    margin: 0 15px; 
}
#content .lead.video .meta h2{ /* Video Title */    
    font-size: 18px; 
    color: #fe6e17;     
}
#content .lead.video .meta p{ /* Video Caption */
    color: #fff; 
}
#content .lead.video ul.vs-vid-thumbs{
    width: 620px;       
    margin: -3px 0 0 10px;      
    padding: 0; 
    background: #003a48;        
    border-top: 1px solid #000;         
    -webkit-border-bottom-right-radius: 5px; 
    -webkit-border-bottom-left-radius: 5px; 
    -moz-border-radius-bottomright: 5px; 
    -moz-border-radius-bottomleft: 5px; 
    border-bottom-right-radius: 5px; 
    border-bottom-left-radius: 5px; 
    text-align:center;      
}
.ie7 #content .lead.video ul.vs-vid-thumbs,
.ie8 #content .lead.video ul.vs-vid-thumbs{     
    margin: -3px 0 0 0;         
}   
#content .lead.video ul.vs-vid-thumbs li{
    display: inline; 
}   
#content .lead.video ul.vs-vid-thumbs li a{
    display: inline-block; 
    margin: 10px 5px;   
    border: 5px solid #004555; 
    -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; 
    cursor: pointer; 
}   
#content .lead.video ul.vs-vid-thumbs li a img{
}

/*

autocomplete

*/

.ac_results {
    padding: 0px; 
    border: 1px solid #ccc; 
    background-color: white; 
    overflow: hidden; 
    z-index: 99999;         
    -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;        
    margin: -4px 0 0 3px;       
    padding: 5px 10px;      
}

.ac_results ul {
    width: 100%; 
    list-style-position: outside; 
    list-style: none; 
    padding: 0; 
    margin: 0; 
}

.ac_results li {
    margin: 0px; 
    padding: 2px 5px; 
    cursor: default; 
    display: block; 
    /* 
    if width will be 100% horizontal scrollbar will apear 
    when scroll mode will be used
    */
    /*width: 100%; */
    font: menu; 
    font-size: 12px; 
    /* 
    it is very important, if line-height not setted or setted 
    in relative units scroll will be broken in firefox
    */
    line-height: 16px; 
    overflow: hidden;       
    -moz-border-radius: 2px; border-radius: 2px; -webkit-border-radius: 2px;        
    padding-left: 25px;         
}

.ie7 .ac_results li, .ie8 .ac_results li{
    text-align:left;
}

.ac_loading {
    /*background: white url(../../../indicator.gif) right center no-repeat; */
}

.ac_odd {
    background-color: #f1f1f1; 
}

.ac_over {
    background: #0099BE url(../../../resource/images/go.9125b335d06c393f2ba4ead22687670d.png) no-repeat 2px center; 
    color: white; 
}


/*

    Crosslinker
    
*/

a.crosslinked {
    text-decoration: none
}
a.cl-mapping-pfizer {
    border-bottom: 1px dotted #0099BE
}
.qtip-wrapper {
    overflow: visible !important
}
.qtip-contentWrapper {
    background: none!important;
    border: 0 !important;
    margin-bottom: -30px;
    overflow: visible !important;
    padding-bottom: 15px;
}
.ie7 .qtip-content,
.ie8 .qtip-content,
.ie9 .qtip-content {
    overflow: visible !important
}
.crosslinker-widget {
    background: url(../../../resource/images/ad-hover-top.6fa02b56d86face3cf462ffff9c8f419.png) no-repeat;
    font-size: 85%;
    padding-top: 13px;
    width: 245px;
}
.crosslinker-widget .more-buy {
    background: url(../../../resource/images/ad-hover-footer-left.a98397fcc53716ae7d9f9d9378c6423a.png) no-repeat scroll 0 0 transparent;
    clear: both;
    line-height: 0.3;
    padding: 5px 0 35px 15px;
    width: 226px;
}
.crosslinker-widget .ad-list {
    -moz-box-shadow: 2px 5px 3px #000;
    -webkit-box-shadow: 2px 5px 3px #000;
    background: -moz-linear-gradient(center top , #FFFFFF, #F4F8F9) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear,left top, left bottom, from(#FFFFFF), to(#F4F8F9));
    border-left: 1px solid #D5DFE2;
    border-right: 1px solid #D5DFE2;
    box-shadow: 2px 5px 3px #000;
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFFFFF', EndColorStr='#F4F8F9', GradientType=0);
    margin-left: 2px;
    overflow: hidden;
    padding: 2px 14px 0 14px;
    width: 209px;
}
.crosslinker-widget .ad-info {
    -moz-box-shadow: 2px 5px 3px #000;
    -webkit-box-shadow: 2px 5px 3px #000;
    background: -moz-linear-gradient(center top , #FFFFFF, #F4F8F9) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear,left top, left bottom, from(#FFFFFF), to(#F4F8F9));
    border-left: 1px solid #D5DFE2;
    border-right: 1px solid #D5DFE2;
    box-shadow: 2px 5px 3px #000;
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFFFFF', EndColorStr='#F4F8F9', GradientType=0);
    margin-left: 2px;
    overflow: hidden;
    padding: 3px 0 0 14px;
    width: 223px;
}
.crosslinker-widget .ad-info .ad-content {
    float: left;
    padding-bottom: 5px;
    position: relative;
    width: 160px;
}
.crosslinker-widget .ad-info .ad-content p {
    line-height: 1.5;
    margin: 0;
}
.crosslinker-widget .footer {
    background: url(../../../resource/images/ad-hover-footer-left.a98397fcc53716ae7d9f9d9378c6423a.png) no-repeat scroll 0 0 transparent;
    clear: both;
    line-height: 0.3;
    margin-top: -7px;
    padding: 5px 0 35px 15px;
    width: 226px;
}
.crosslinker-widget .reg {
    bottom: 5px;
    font-size: 60%;
    position: relative;
}
.crosslinker-widget span {
    font-weight: bold
}
.crosslinker-widget ul {
    font-size: 110%;
    list-style-type: disc;
    padding: 4px 11px 0;
}
.crosslinker-widget li {
    margin: 0 0 5px
}
.crosslinker-widget h4 {
    color: #0099be;
    font-size: 115%;
    font-weight: bold;
}
.ie7 .crosslinker-widget .ad-list,
.ie8 .crosslinker-widget .ad-list,
.ie9 .crosslinker-widget .ad-list {
    position: relative;
    z-index: 20;
}
.ie9 .crosslinker-widget .ad-list,
.ie9 .crosslinker-widget .ad-info {
    box-shadow: none
}

/*

Expert Info Lead

*/
#content #expert-info-lead {
    position: relative; 
    width: 640px; 
    height: 317px; 
    margin: 15px 0 0px;
}
.dr-becker #content #expert-info-lead{
    margin-top:38px;
}
#content #expert-info-lead .mod-content .info{  
    position: absolute; 
    top: 0; 
    left: 0;    
    z-index: 6;     
    width: 600px; 
    height: auto;   
    text-align: left; 
    padding: 0 20px; 
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px; 
    border-radius: 3px; 
}
#content #expert-info-lead .mod-content .info h1{
    margin: 0; 
    padding: 0; 
    font-size: 24px;
}
#content #expert-info-lead .mod-content .info .bio-link{
    margin: 10px 0 15px 0; 
    font-weight: bold; 
}
#content #expert-info-lead .mod-content .info ul{   
}
#content #expert-info-lead .mod-content .info ul li{
    margin-top: 6px; 
    line-height: 1.25;
}
#content #expert-info-lead .mod-content .info ul li h2 em{
    font-weight: bold; 
    font-style: normal;
}
#content #expert-info-lead .mod-content .photo{ 
    position: absolute; 
    top: 0; 
    left: 0;    
    z-index: 3;     
    width: 640px; 
    height: 300px;  
    /*overflow: hidden;*/   
    text-align: right; 
    background: url(../../../resource/images/expert-info-lead-bg.53166d3d1a4ef6c08f5f98ae544f967f.jpg); 
}
#content #expert-info-lead .mod-content .photo img{
    width: 400px; 
    height: 300px; 
}
#content #expert-info-lead .mod-content .credit{
    font-size: 10px;
    left: 138px;
    position: absolute;
    text-align: right;
    top: 288px;
    width: 500px;
    z-index: 10;
}
.ie7 #content #expert-info-lead .mod-content .credit, 
.ie8 #content #expert-info-lead .mod-content .credit{
    top:287px;
}
.ie7 #content #expert-info-lead .mod-content .credit p, 
.ie8 #content #expert-info-lead .mod-content .credit p{
    font-size:10px;
}
#content .in-the-news {
    width: 629px; 
    height: 34px; 
    line-height: 34px;
    color: #ffffff;
    padding: 0 0 0 12px;
    clear: both;
    font-size: 14px;
    background: #669900; 
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px; 
    border-radius: 3px;         
}

#content .in-the-news h3{
    margin: 4px 0 0 10px; 
    padding: 0;
    font-size: 14px; 
}

#content .in-the-news b{
    font-weight: bold; 
}
#content .in-the-news span a,
#content .in-the-news a{
    color: #fff !important; 
    font-size: 14px !important;
}

/*

    cost of Ownership

*/

#content .ownership {   
    width: 313px;   
    margin-left: 10px;      
    background: #f1f7f7;        
    float: left; 
    border: 1px solid #d5dfe2;
    -moz-border-radius: 6px; 
    border-radius: 6px; 
    -webkit-border-radius: 6px; 
    font-size: 12px;    
}
#content .ownership h3{ 
    width: 314px; 
    height: 31px; 
    background: #0199be; 
    color: #fff; 
    margin: 0; 
    padding: 0; 
    -webkit-border-top-left-radius: 6px; 
    -webkit-border-top-right-radius: 6px; 
    -moz-border-radius-topleft: 6px; 
    -moz-border-radius-topright: 6px; 
    border-top-left-radius: 6px; 
    border-top-right-radius: 6px; 
}
#content .ownership h3 span{    
    width: auto; 
    padding: 5px 0 0 8px; 
    display: block; 
}
#content .ownership fieldset{   
    margin: 10px; 
    border-bottom: 1px solid #ccc; 
    padding: 0 0 5px 5px; 
}
#content .ownership fieldset.breed_selection {
    border: 0;;
}
#content .ownership fieldset.pet_type_selection {
    padding-bottom: 10px;
}
#content .ownership fieldset span {
    /*font-size:  16px;*/
    color: #333;
}   
#content .ownership fieldset.breed_selection {
    padding: 0 0 0 5px;
}   
#content .ownership fieldset.breed_selection,
#content .ownership fieldset.breed_selection .dk_options a{
    font-weight: normal;
}   
#content .ownership fieldset.breed_selection #dk_container_breeds {
    font-weight: normal;
    margin:-5px 0 5px -5px;
}
#content .ownership fieldset.breed_selection #dk_container_breeds .dk_toggle {
    background-image:url(../../../resource/images/dk-arrow-orange.b4c1529cc06f09643cfbf09fcfe99e5c.png);
    border:1px solid #ccc;
}
#content .ownership fieldset.breed_selection #dk_container_breeds .dk_label {
    font-weight: bold;
    font-size: 13px;
}
#content .ownership fieldset.breed_selection #dk_container_breeds .dk_options a {
    border:0;
    padding: 4px 10px;
}
#content .ownership fieldset.breed_selection #dk_container_breeds .dk_options a:hover {
    background-color: #fb8c3a;
}
#content .ownership fieldset.cost{      
    width: 292px;       
    height: 90px;   
    margin: 0 0 0 10px; 
    padding-left: 0;
    border: 0; 
    background: url(../../../resource/images/calculator-cost-orange.37bb2fec812530684567d5e90d57149f.jpg) no-repeat;  
    text-align: center; 
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #content .ownership fieldset.cost{
        padding-top:1px;
    }
}
#content .ownership fieldset.cost #the_cost{    
    font-size: 36px; 
    font-weight: bold; 
    color: #fff; 
    margin: 15px 0 5px -5px; 
    text-shadow: 0 2px 6px #fff; 
}
#content .ownership fieldset.cost div.text{
    width: 130px; 
    margin: 0 auto;     
    text-transform: uppercase; 
    color: #663300;
}
html.ie7 #content .ownership fieldset.cost div.text,
html.ie8 #content .ownership fieldset.cost div.text{
    width: 140px; 
}
#content .ownership fieldset.cost div.text a{   
    display: block; 
    float: right; 
    background: #663300; 
    text-align: center;
    font-size: 11px;
    color: #fff; 
    width: 16px; 
    height: 16px; 
    line-height: 16px; 
    -moz-border-radius: 8px; 
    border-radius: 8px; 
    -webkit-border-radius: 8px;     
    -moz-box-shadow: 0 0 9px #fff; 
    -webkit-box-shadow: 0 0 9px #fff; 
    box-shadow: 0 0 9px #fff; 
}
html.ie7 #content .ownership fieldset.cost div.text a,
html.ie8 #content .ownership fieldset.cost div.text a{  
    position: relative;
    top: -4px; 
    display: block;
    width: 23px;
    height: 23px;
    text-indent: -3000px;
    background: transparent url(../../../resource/images/calculator-help-orange.ccebef4c4f045758f1fe8c3e4dee6473.gif) no-repeat;
}
html.ie7 #content .ownership fieldset.cost div.text a{
    top: -20px; 
}
#content .ownership fieldset label{ 
    display: block; 
    margin-bottom: 10px; 
    font-weight: bold; 
    color: #333; 
}
#content .ownership div.links{
    width: 292px;
    margin: 10px;   
    padding: 5px 0; 
    background: #fff; 
    border: 1px solid #ccc; 
    -moz-border-radius: 6px; 
    border-radius: 6px; 
    -webkit-border-radius: 6px; 
    font-size: 13px;
}
#content .ownership div.links h4{
    margin: 5px 0 10px 10px;
    text-transform: uppercase;
    font-weight: bold; 
}
#content .ownership div.links ul{
    margin: 0 0 0 10px;         
}
#content .ownership div.links ul li{
    margin: 5px 0;      
}
#content .ownership .calculator-help-info {
    display: none; 
    margin-top: 15px; 
    background: #fff; 
    border: 1px solid #c0c0c0; 
    -moz-border-radius: 6px; 
    border-radius: 6px; 
    -webkit-border-radius: 6px;         
    -moz-box-shadow: 0 0 5px #ccc; 
    -webkit-box-shadow: 0 0 5px #ccc; 
    box-shadow: 0 0 5px #ccc; 
    text-align: left; 
    z-index: 9;
    width: 190px;
}
html.ie8 #content .ownership .calculator-help-info,
html.ie7 #content .ownership .calculator-help-info{
    width: 210px;
}
#content .ownership .calculator-help-info div.tab{
    position: absolute; 
    top: -14px; 
    left: 50%; 
    width: 24px; 
    height: 14px; 
    margin-left: -12px; 
    background: url(../../../resource/images/nub.dd34575597568600b5f5d2f334ce6546.png) no-repeat 50% top; 
}
#content .ownership .calculator-help-info p{
    margin: 10px; 
}

/*

overrides for -wide-layout on dog breed details

*/

#content .ownership-wide-layout-wrapper {   
    border: 1px solid #d5dfe2 !important;
    -moz-border-radius: 6px; 
    border-radius: 6px; 
    -webkit-border-radius: 6px;     
    padding: 3px;
}
#content .ownership-wide-layout {   
    position: relative; 
    width: 630px; 
    height: 165px; 
    margin: 0; 
    border: 1px solid #d5dfe2;  
}
#content .ownership-wide-layout h3{ 
    width: 630px; 
}
#content .ownership-wide-layout h3 span.breed{   
    display: inline; 
    padding: 0;
}
#content .ownership-wide-layout fieldset{   
    position: absolute; 
    height: 75px; 
    border: 0; 
    margin-bottom: 0;
}
#content .ownership-wide-layout fieldset.pet_type_selection{    
    width: 120px; 
    margin-left: 10px; 
}
#content .ownership-wide-layout fieldset.breed_selection{   
    left: 130px; 
    width: 220px; 
}
#content .ownership-wide-layout fieldset.cost{  
    left: 325px; 
    top: 40px;
}
#content .ownership-wide-layout fieldset select{    
    max-width: 180px;
}
html.ie7 #content .ownership-wide-layout fieldset select,
html.ie8 #content .ownership-wide-layout fieldset select{   
    width: 180px;
}
#content .ownership-wide-layout div.links{
    position: absolute; 
    top: 125px; 
    margin: 0 10px;     
    padding: 10px 0 0 0; 
    background: transparent; 
    border: 0; 
    border-top: 1px dotted #333; 
    -moz-border-radius: 0; 
    border-radius: 0; 
    -webkit-border-radius: 0; 
    width: 612px;       
}
#content .ownership-wide-layout div.links h4 {
    display: inline; 
    width: 125px; 
    margin: 0; 
    float: left; 
    font-weight: bold;  
}
#content .ownership-wide-layout div.links ul{
    display: inline; 
    margin: 0 10px;         
}
#content .ownership-wide-layout div.links ul li{
    display: inline;
    margin: 5px 15px 0 0;   
}
#content .ownership-wide-layout div.links ul li:before{
    /* to do ... should be an actual hex value */
    content: "► ";  
    color: #0099BE;
}

/*

Top Breeds List

*/  

#content #top-breeds-list {
    width: 640px;
    padding: 20px 0 0;
    border-top: 1px dotted #E3EBED;
}
#content #top-breeds-list h3 {
    margin: 0;
    padding: 0;
    color: #543713;
    font-size: 20px;
}
#content #top-breeds-list .more{
    padding-bottom:20px;    
}
body.dogs #content #top-breeds-list h3 {
    color: #255c09 !important;
    font-size:20px;
}
/* for columnizer */
#content #top-breeds-list #li_container1{width:620px;} 
#content #top-breeds-list #li_container1 ul {
    width: 24% !important;
}
#content #top-breeds-list ul {
    margin: 5px 0;
    list-style-type: disc;
    list-style-position: inside;
}
#content #top-breeds-list ul li {
    list-style-position: outside;
    margin: 10px 0 0 15px;
    width: 142px;
}
#content #top-breeds-list div.more a {
    font-weight: normal;
}

.ie7 #content #top-breeds-list ul li{vertical-align:middle;padding-bottom:5px;}

/*

Search & Tag Resulkts Filtering

*/

#content .mod-row.results #result-filters{
    position: relative;
    margin: 0;
    padding: 0;
    width: 640px;
    clear:both;
}
#content .mod-row.results #result-filters .filter{
    width: 640px;
    /*height: 45px;*/
    margin: 10px 0;
    padding: 4px 0;
    background: #e3ebed;
    border: 1px dashed #ccc;
    border-width: 1px 0;
    font-size: 17px;
}
.ie7 #content .mod-row #result-filters .filter,
.ie8 #content .mod-row #result-filters .filter{
    padding: 14px 0;
}
#content .mod-row.results #result-filters  span.instructions{
    margin-left: 10px;
    color: #533713;
    float: left;
}


#content .mod-row.results #result-filters .dk_container {
    margin: 3px 6px;
}
#content .mod-row.results #result-filters #dk_container_breed_type{
    width: 290px;
    margin-top: 3px;
}
#content .mod-row.results #result-filters #dk_container_breed_type .dk_toggle{
    display: block;
    width: 233px !important;
}
#content .mod-row.results #result-filters #dk_container_breed_type .dk_options{
    margin-top: 2px;
}

#content .mod-row.results #result-filters a.go {
    display: inline-block;
    width: 53px;
    height: 23px;
    margin: 4px 0 0 0;
    text-indent: -9999px;
    background: url(../../../resource/images/filter.bd300d0f39271842849acbee39acb5d6.jpg) no-repeat;
}

#content .tags #result-filters input {
    margin: -15px 0 0 6px;
}

#content .tags #result-filters label {
    font-size: 13px;
    position: relative;
    top: -5px;
}

html.ie7 #content .tags #result-filters input {
    margin: 0 0 0 6px;
}

html.ie7 #content .tags #result-filters label {
    top: 0;
}

html.ie7 #content .mod-row.results #result-filters a.go {
    top:-3px;
    position:relative;
}

#content .tags #result-filters label {
    top: initial; 
    display: inline-block;
    line-height: 30px;
    vertical-align: middle;
}


#content .mod-row.results #result-filters .filter span.instructions {
    line-height: 30px;
    vertical-align: middle;
    display: inline-block;
    float: left;
    padding-left: 10px;
}

#content .tags #result-filters input{
    margin: 0px 0 0 6px;
}
#content .mod-row.results #result-filters a.go {
    margin:0;
    vertical-align:middle;
    margin: 3px 6px !important;
}



/*
    Pet Adoption Results
    
*/

.pet-adoption-results .search-info{
    text-transform:uppercase;
    color: #5e8a33;
    font:17px "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin: 20px 0 25px;
}
.pet-adoption-results .search-info span{
    text-transform:none;
    margin-left:7px;
}
.pet-adoption-results .no-results{
    font: 19px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.pet-adoption-results .no-results span{
    color:#0099be;
}

.pet-adoption-results #pet-results-list h1 span.display-term {text-transform: capitalize;}

.pet-adoption-results #pet-results-list .pet-info h2{
    font: bold 15px Arial, Helvetica, sans-serif;
    color: #0099BE;
    margin: 0 0 3px;
}

.pet-adoption-results #pet-results-list .pet-entry{
    margin:20px 0 0;
    min-height: 90px;
}

.pet-adoption-results #pet-results-list ul.pet-results-list {margin-top: 40px;}

.pet-adoption-results #pet-results-list .pet-entry .left-photo{
    margin-right: 10px;
    height: 90px;
    overflow: hidden;
}

.pet-adoption-results #pet-results-list .pet-entry .left-photo img {
    width: 135px;
}

.pet-adoption-results #pet-results-list .pet-info p{
    line-height: 1.3;
    margin: 2px 0;
}

.pet-adoption-results #pet-results-list .pet-info span {
    font-weight: bold;
    font-size: 0.9em;
    display: block;
    margin: 3px 0;
}

.pet-adoption-results #pet-results-list .pet-info .sub-text{
    font-size:12px;
    color:#666666;  
}

.pet-adoption-results #pet-pagination {
    border-bottom: 1px solid #E3EBED;
    border-top: 1px solid #E3EBED;
    font: bold 14px arial;
    padding: 8px 3px;
}

.pet-adoption-results #pet-pagination span{
    float: right;
}

.ie7 .pet-adoption-results #pet-pagination{
    height: 14px;
}

.ie7 .pet-adoption-results #pet-pagination a{
    float: left;
}

.ie7 .pet-adoption-results #pet-pagination span{
    margin-top:-1px;
}

.pet-adoption-results .related-info{
    float: right;
    margin: 0 15px 0 0;
    width: 280px;
}

.pet-adoption-results .related-info h3{
    color: #235B00;
    font: 18px trebuchet MS;
    padding-top: 25px;
}

#content.pet-adoption-results .your-guide-to{
    margin-top:40px;
}

#content.pet-adoption-results .your-guide-to .related-info ul{
    margin: 15px 0 0 0px;
}

#content.pet-adoption-results .your-guide-to .related-info li{
    background:url(../../../resource/images/ie-bullet.4a418a88e79a30cd2a44e0b029a3b0cd.jpg) no-repeat 0 2px;
}

#content.pet-adoption-results .your-guide-to .related-info ul li a{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font: 13px helvetica;
    margin: 0;
    padding: 0;
    text-transform: none;
}

#pet-mod-container{
    border:1px solid #e3eaec;
    margin: 30px 0;
}
#pet-mod-inner{
    margin:3px;
    background:#edf4e6;
    padding: 10px 3px 7px 8px;
}
#pet-mod-inner h3{
    color:#563e98;
    font:16px "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding: 5px 0 5px 10px;
}
#pet-mod-inner h2{
    color:#539e11;
    font:20px "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin: 0 0 10px 10px;
}
#pet-mod-inner #dog-selection{
    background: url(../../../resource/images/search-pet-images.eacb16eb71081c16943e480ddff5cbbb.png) no-repeat 0 0;
    height: 50px;
    width: 110px;
    float:left;
}
#pet-mod-inner #dog-selection input{
    margin: 25px 0 0 60px;
}
#pet-mod-inner #cat-selection{
    background: url(../../../resource/images/search-pet-images.eacb16eb71081c16943e480ddff5cbbb.png) no-repeat 0 -59px;
    height: 50px;
    width: 110px;
    float:right;
    margin: 0 35px 0 0;
}
#pet-mod-inner #cat-selection input{
    margin: 25px 0 0 60px;
}
#pet-mod-inner #breed-container{
    width:197px;
    margin-top:5px;
    float:left;
}
#pet-mod-inner #breed-container label{
    margin-left:3px;
}
#pet-mod-inner #breed-container input{
    border:1px solid #dfdfdf;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 8px 5px 6px;
    width: 175px;
    margin-top:3px;
}
#pet-mod-inner #location-container{
    float: right;
    margin: 5px 0px 0 0;
    width: 73px;
}
#pet-mod-inner #location-container label{
    margin-left:3px;
}
#pet-mod-inner #location-container input{
    border:1px solid #dfdfdf;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 8px 5px 6px;
    width: 55px;
    margin-top:3px;
}
#pet-mod-inner input#find-pet{
    background: url(../../../resource/images/search-pet-images.eacb16eb71081c16943e480ddff5cbbb.png) no-repeat scroll 0 -119px transparent;
    border: medium none;
    color: #FFFFFF;
    height: 35px;
    margin-top: 10px;
    width: 60px;
    text-transform: uppercase;
}

#pet-mod-inner .zip-feedback{
    color: red;
}

div.pet-finder-power {
    position: relative;
    text-align: right;
    /*  top: -30px; */
}

span.pet-finder-power {
    display: inline-block;
    float: left;
    padding-top: 16px;
    width: 209px;
}

#container-outbrain{
    padding:15px 10px;
    background: #edf3f3;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#container-outbrain h2 {
    color:#6e491d;
    font: 20px "Trebuchet MS", Arial, Helvetica, sans-serif;    
    margin:0;
    padding:0;
}

#container-outbrain li{
    margin:15px 0;
}

#container-outbrain li .ob_source{
    font-style:italic;
    color:#bfc3c4;
    font-size:12px;
}

/* Misc Lightbox UIs */

#lightBox {
    display:none;

    width:400px;
    height:auto;

    margin:0;
    padding: 10px;

    background-color: #fff;

    border:1px solid #444;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;

    color: #189336;
}

#lightBoxAddToProfile {
    display:none;

    width:700px;
    height:165px;

    margin:0;
    padding: 0;

    background: #fff url(../../../resource/images/login-or-reg-bg.0e69da8e7fd54a5a40fe827560e8ead6.gif) no-repeat 7px 7px;

    border:1px solid #ccc;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;

    color: #189336;
}

#lightBoxAddToProfile {
    display:none;
    position: relative;
    width:700px;
    height:165px;

    margin:0;
    padding: 0;

    background: #fff url(../../../resource/images/login-or-reg-bg.0e69da8e7fd54a5a40fe827560e8ead6.gif) no-repeat 7px 7px;

    border:1px solid #ccc;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;

    color: #189336;
}

#lightBoxAddToProfile p.login-or-reg-reg-p {
    position:absolute;
    top:15px;
    left:30px;
    width:210px;
    font-size:14px;
    color:#533713;
    line-height: 1.6;
}

#lightBoxAddToProfile a.login-or-reg-reg {
    position:absolute;
    top:100px;
    left:30px;
    width:150px;
    height:31px;
    background:url(../../../resource/images/login-or-reg-reg-now.8758e4469f6db7f3c0ce2b7ccd439c5c.gif) no-repeat;
    text-indent: -8000px;
    font-size:0;
    overflow:hidden;
}

#lightBoxAddToProfile p.login-or-reg-login-p {
    position:absolute;
    top:15px;
    left:390px;
    width:245px;
    font-size:14px;
    color:#533713;
    line-height: 1.6;
}

#lightBoxAddToProfile a.login-or-reg-login {
    position:absolute;
    top:100px;
    left:390px;
    width:89px;
    height:31px;
    background:url(../../../resource/images/login-or-reg-login.5bb71f95392634ea90ad5d7bfe9da105.gif) no-repeat;
    text-indent: -8000px;
    font-size:0;
    overflow:hidden;
}

#lightBoxAddToProfile a.login-or-reg-login-help {
    position:absolute;
    top:108px;
    left:495px;
    font-size:11px;
}


#lightBoxAddToProfile a.close {
    background: url(../../../resource/images/x-close.3b8ec7038bc516af54edde01984f6bd6.png) no-repeat;
    cursor: pointer;
    display: block;
    float: right;
    height: 16px;
    margin: 12px 16px 0 0;
    width: 16px;

}
#lightBoxAddToProfile .login-or-reg-or {
    display: none;
}
/* badge holder css */

#login-section-wrapper #badge-holder {
    color: #0099be;
    font-weight: bold;
    height: 20px;
    padding: 13px 0 0 0;
    text-align: right;
    position: absolute;
    top:0;
    right: 0;
}
.ie8 #login-section-wrapper #badge-holder,
.ie7 #login-section-wrapper #badge-holder {
    padding-bottom: 4px;
}

/* Rules for tabbed modules (currently most popular/most liked) */
ul.tabbed > li { 
    /* display: inline-block; */
    float: left;
    list-style-image: none !important;
    text-align: center;
    line-height: 5px; 
}

ul.tabbed > li {margin: 0 0 -1px 4px;}
.ie7 ul.tabbed > li {margin-bottom: -3px;}

ul.tabbed > li span {text-transform: uppercase;}

ul.tabbed > li a.current span {color: #235B00;}

ul.tabbed > li a, div.panes {
    border: solid 1px #D5DFE2;
}

ul.tabbed > li a {
    display: block;
    padding: 10px;
    border-bottom: none;
    width: 107px;
    background: #D5DFE2; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#D5DFE2'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#D5DFE2)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #FFFFFF,  #D5DFE2); /* for firefox 3.6+ */ 
}

ul.tabbed > li a.current {
    border-bottom: solid 1px white;
    background: none !important;
    filter: none !important;
}

.zip-feedback {
    margin:5px 0 10px 10px;
    color:red;
    /*font-style: italic;*/
    display:none;
}

/* login page */
.email-verification-help{
    width:500px;
    margin-bottom:20px;
}

/* right rail video player */

#right-rail-player-module {
    margin-bottom:30px;
}

#right-rail-player-module h3{
    background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat scroll 0 -578px transparent;
}

#right-rail-player-module .mod-content {
    margin: 5px 0 0 0;
}

#right-rail-player-module h4 {
    margin: 0 0 5px 10px;
}

#right-rail-player-module .more {
    padding-top: 10px;
}

/* Breed detail - View More module in right rail */
#view-more-dogs {background-color:#E3EBED;-moz-border-radius:4px;border-radius:4px;}
#view-more-dogs h3 {color:#000; height:auto}
#view-more-dogs p.back-link {padding:0 0 0 10px;margin:0;}
#view-more-dogs p.back-link span {display:inline-block;height:18px;width:7px;vertical-align:bottom;}
#view-more-dogs ul.pics {margin:5px 0 5px 10px;}
#view-more-dogs ul.pics li {display:inline-block;float:left;margin-right:16px;}
#view-more-dogs ul.pics li.last {margin-right:0;}
#view-more-dogs .col1 {float:left;width:100px;margin-left:10px;}
#view-more-dogs .col2 {float:right;margin-right:10px;}
#view-more-dogs .col1 ul, #view-more-dogs .col2 ul {padding:5px 0;list-style-type:disc !important;margin-left:15px;}
#view-more-dogs .col1 ul li, #view-more-dogs .col2 ul li {float:none;padding-bottom:5px;}


#content .breed-spot {float:right;margin-left:10px;width:300px;}
#content #breed-spotlight li {font-size:95%;padding:5px 0 0;list-style:none;}
#content .breed-spot #breed-spotlight h3 {background:transparent url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat scroll 0 -1020px;color:#FFFFFF;font: 18px "Trebuchet MS",Arial,Helvetica,sans-serif;height:24px;padding:5px 0 0 10px;}
#content #breed-spotlight h4 {padding:4px 0 0 0;width: 260px;color:#533713;font: 400 18px "Trebuchet MS",Arial,Helvetica,sans-serif;}
#content #breed-spotlight h5 {text-transform:uppercase;color:#533713;font: 400 11px "Helvetica",sans-serif;}
#content #breed-spotlight .breed-intro {line-height:1.4; margin-bottom:5px}
#content #breed-spotlight .more {line-height:1.3}

#content .breed-spot .module .more {border-bottom:0 none;padding:0 5px 10px 0;}
#content .inner-page-section.breed-info .breed-spot #breed-list {margin:0;}
#content .inner-page-section.breed-info .breed-spot h3 {margin-bottom:0;}
#content .breed-spot #breed-spotlight{border-bottom:0 none;}
#content .breed-spot #breed-spotlight .mod-content img {margin-bottom:0;}
#content .breed-spot #breed-spotlight .mod-content .mod-container  {background:#ededed;padding:0 10px 10px 10px;}

#sidebar .training-behavior {width:290px;margin-top:20px;}
#sidebar .training-behavior h2 {color:#235B00;margin-top:0;font:bold 16px/16px "Trebuchet MS";}
#sidebar .training-behavior ul {padding:5px 0 10px 15px;list-style-type:disc;}
#sidebar .training-behavior ul li {line-height:1.7em;}
#sidebar .training-behavior ul li a {background:none;border:0 none;text-transform:none;text-indent:0;font-size:100%;}




#content.article table{border: 1px solid #444; width: 95% !important; font-size: 90%; border-collapse: separate; color: #444;}
#content.article table td{border: 1px solid #444; padding: 5px; vertical-align: middle; }
#content.article table td p{ margin:0;padding:0; }


/*******************
 blue header
********************/
.blue-green-header {
    background: #0097ba;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-linear-gradient: 5px;
    border-radius: 5px;
}
.ie7 .blue-green-header,
.ie8 .blue-green-header{
    background: url(../../../resource/static/images/sprite.98fc750a105c15da7aadb3e75151b8f1.png) no-repeat 0px -578px;
}
.module header{
    margin-bottom:10px;
}

/*************
    SUBONTENT MODULES
*************/

.module-w-photos figure {
    float: left;
    margin:0px 10px 10px 0;
}
.sub-content p{
    margin: 3px 0 0 0;
    line-height: normal;
}
.module-w-photos li{
    margin-bottom:10px;
}
.sub-content {
    padding: 30px 0;
}
.sub-content .module header{
    margin-bottom: 0;
}
.sub-content .module.video-promo {
    width:294px;
    margin-right:30px
}
.sub-content .video-promo h4{
    margin-top: 10px;
}
.sub-content {
    clear: both;
    background: #fff;
}
.sub-content .module{
    float:left;
    margin-right: 15px;
    margin-bottom: 0;
}
.sub-content .module header h3 {
    padding: 0;
    font: bold 15px arial;
    color: #482b07;
}
.sub-content .module.last {
    margin-right: 0;
}

/********************
    preferred-clinic HEADER
    CO-BRANDING EXPERIENCE
*********************/
.login-section-wrapper-outer{
    /*    background-color: #E3EBED;*/
}
.duo-tone, 
.duo-tone #login-section-wrapper{
    background: url(../../../resource/images/header-badge-bg.db5f8379217bc0c475047bcba10add23.gif) repeat-x top left; /* Old browsers */
    background: -moz-linear-gradient(top,  #e3ebed 0%, #e3ebed 55%, #f6f6f6 45%, #f6f6f6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3ebed), color-stop(55%,#e3ebed), color-stop(45%,#f6f6f6), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e3ebed 0%,#e3ebed 55%,#f6f6f6 45%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e3ebed 0%,#e3ebed 55%,#f6f6f6 45%,#f6f6f6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e3ebed 0%,#e3ebed 55%,#f6f6f6 45%,#f6f6f6 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e3ebed 0%,#e3ebed 55%,#f6f6f6 45%,#f6f6f6 100%); /* W3C */

}
.login-section-wrapper-outer #login-section-wrapper {
    height: 33px;    
    position: relative;
}
.duo-tone #login-section-wrapper{
    height: 65px;
}
#nav .four-nav-items li, 
#nav .four-nav-items li#train{
    width: 238px;
}

.ie7 #nav .four-nav-items li.selected a,
.ie8 #nav .four-nav-items li.selected a{
    background-position: 2px -2647px; 
}

.ie7 #nav .four-nav-items li a:hover,
.ie8 #nav .four-nav-items li a:hover,
.ie7 #nav .four-nav-items li#train a:hover,
.ie8 #nav .four-nav-items li#train a:hover{
    background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 2px -2720px; 
}
.ie7 #nav .four-nav-items li#shop a:hover,
.ie8 #nav .four-nav-items li#shop a:hover{
    background-position: 2px -2792px;
}
.ie7 #nav .four-nav-items li#shop.selected a,
.ie8 #nav .four-nav-items li#shop.selected a{
    background-position: 2px -2863px;
}

/*#header #top-hat-nav
{
    left: 811px;
}*/

.preferred-clinic {
    line-height: normal;
    padding: 9px 0 6px 5px;
    text-align: left;
    float: left;
}
.preferred-clinic h3{
    margin-bottom: 12px;
    font: normal 19px "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #AC463A;
}
.preferred-clinic address{
    font-style: normal;
}
/************ 
    BROUGHT TO YOU MODULE IN RIGHT RAIL
*************/
.brought-to-you {
    padding: 0 0 20px 0;
    border-bottom: 1px solid #E3EBED
}
.brought-to-you-logo .text{
    vertical-align:top;
    display: block;
    margin-bottom: 15px;
}
.brought-to-you h3 {
    height: auto;
    margin-bottom: 6px;
    font: normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #AC463A;
    padding: 15px 0 0 10px;
}
.brought-to-you .address {
    display: block;
    padding-left: 10px;   
    font-style: normal;
    line-height: 18px;
}


/*****************
    COMMON STYLES
******************/
.button {
    padding:9px 13px;
    text-align: center;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-linear-border-radius: 5px;
    border:0;
    border-radius: 5px; 
    background: #0099be; /* Old browsers */
    background: -moz-linear-gradient(top,  #00b4df 0%, #0099be 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b4df), color-stop(100%,#0099be)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00b4df  0%, #0099be 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #00b4df 0%, #0099be 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #00b4df 0%, #0099be 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #00b4df 0%, #0099be 100%); /* W3C */
    color:#fff;
}
.button:hover{
    background: #00b4df; /* Old browsers */
    background: -moz-linear-gradient(top,  #0099be 0%, #00b4df 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0099be), color-stop(100%,#00b4df)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0099be 0%, #00b4df 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0099be 0%, #00b4df 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0099be 0%, #00b4df 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0099be 0%, #00b4df 100%); /* W3C */
    color:#fff;
}
.button.alt{
    background: #f98803; /* Old browsers */
    background: -moz-linear-gradient(top,  #f98803 0%, #db7803 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f98803), color-stop(100%,#db7803)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f98803  0%, #db7803 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f98803 0%, #db7803 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f98803 0%, #db7803 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f98803 0%, #db7803 100%); /* W3C */
    color:#fff;
}
.button.alt:hover {
    background: #db7803; /* Old browsers */
    background: -moz-linear-gradient(top,  #db7803 0%, #f98803 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db7803), color-stop(100%,#f98803)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #db7803  0%, #f98803 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #db7803 0%, #f98803 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #db7803 0%, #f98803 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #db7803 0%, #f98803 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db7803', endColorstr='#f98803',GradientType=0 ); /* IE6-9 */
    color:#fff;
}

.blue-green-header {
    background: #0097ba;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-linear-gradient: 5px;
    border-radius: 5px;
}
.ie8 .blue-green-header{
    background: url(../../..//images-new/sprite.png) no-repeat 0px -578px;
}

/************
    Autocomplete Jquery UI overrides
*************/
body .ui-autocomplete{
    background: #fff;

}
/*body .ui-widget-content li:nth-child(odd){
    background-color: #F1F1F1; 
} */
body .ui-widget-content li a:hover, 
body .ui-widget-content li a.ui-state-focus{
    background: #0099BE url(../../../resource/images/go.9125b335d06c393f2ba4ead22687670d.png) no-repeat 2px center;
    border: 0;
    color: #fff;
}
body .ui-menu .ui-menu-item a {
    padding-left: 25px;
    font-size: 13px;
}
#ac-no-result{
    color: red;
    margin-bottom:10px;
    text-align: left;
    position: absolute;
    top: -13px;
    left: 0;
    width: 253px;
}
#ac-no-result p {
    padding: 5px;
    line-height: normal;
}

/*************
    NAVIGATION LINK IN HEADER
************/
#shop {
    vertical-align: top;
}
/*#login-section .register_badge_contents{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}*/

#login-section-wrapper #login-section #login-info{
    position: relative;
    top: 0;
    overflow: hidden;
}
#login-section-wrapper #login-section #login_badge{
    position: absolute;
    width:auto;
    left: -127px;
}
#login-section-wrapper #login-section .badge_contents {
    position:relative;
}

#login-section #register_badge {
    position: absolute;
    left: -438px;
    top: 33px;
}

/* IPHONE don't adjust font-size
*/
@media screen and (max-device-width: 480px){
    body{
        -webkit-text-size-adjust: none;
    }
}

/*Home page about module*/
#main #content div.about-module {
    margin-top: 27px;
    margin-left: 10px;
    width: 610px;
}
#main #content div.about-module h1 {
    font-size: 19px;
    color: #533712;
    margin-bottom: 15px;
}

#main #content div.about-module img {
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}

#main #content div.about-module p {
    color: #333333;
    line-height: 1.4;
}

#main #content div.about-module ul {
    list-style-type: disc;
    margin-left: 2em;
}

#main #content div.about-module span.about-us-readmore-link {
    float: right;
    margin-top: -6px;
}

#login-section-wrapper #vet-pro {
    position: relative;
    z-index: 2147483647 !important;
}
input:invalid, textarea:invalid {
    border-radius: 0;
    box-shadow: none !important;
}
#content .sponsored .sponsored-info .sponsored-by .sponsored-text {margin-right:95px;}
#main {position: relative !important;}
#wallpaper {overflow-x: hidden;}


#content .mod-row.tips.dogs ins.richtext {
    line-height: 1.4;
}

#content .module-content ins.richtext {
    line-height: 1.4;
}

#login-section-wrapper #login-section #login_badge {left:662px;}
#login-section #register_badge {left:346px;}

#content h2 {color:#ab483a;}
.breed {color:#333}

#content .tags #result-filters label {
    top: initial; 
    display: inline-block;
    line-height: 30px;
    vertical-align: middle;
}


#content .mod-row.results #result-filters p span.instructions {
    float: none;
    line-height: 30px;
    vertical-align: middle;
    display: inline-block;
}

#content .tags #result-filters input{
    margin: 0px 0 0 6px;
}
#content .mod-row.results #result-filters a.go {
    margin:0;
    vertical-align:middle;
}

.breed {
    font-weight:normal;
}

#content .lead.video {border:0; background:none;}
#content .lead.video h2 {color: #000}
.enhancement.video .meta {display:none;}




.slide div[id*=ad_slide] {
    width: 590px;
    height: 420px;
    position: relative;
    line-height: 420px;
    text-align:center;
}
.slide div[id*=google_ads] {
    overflow: hidden;
    position: relative;
    /*top: 50%;
    transform: translateY(-50%) translateX(-50%);
    left: 50%;*/
    vertical-align:middle;
    line-height:0;
}
.header-img {
    margin-left: -10px;
    margin-top: 6px;
    margin-bottom: 15px;
}
.header-img.sposored-contest{
     margin-right: -15px;
    height: auto;
    max-height: 200px;
}
.header-img.sposored-contest img{
    width: 100%;
    height: auto;
    max-height: 200px;
}
.section-title{
    margin-top: 35px;
    background: #76A22F;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.section-title h3{
    color: #fff;
    font-size: 20px;
    font-family: "Trebuchet MS";
    height: 30px;
    margin-top: -15px;
    padding: 8px 10px 0 10px;
    position: relative;
    font-weight: 400;
}

.section-title a{
    color: #fff;
    font-size: 13px;
    display: block;
    position: absolute;
    right: 10px;
    top: 7px;
    font: 12px Arial, sans-serif;
    font-weight: bold;
    margin-top: 7px;
}

#content .mod-row.ages div {
    width: 208px;
    height: 375px;
    float: left;
    margin-bottom: 40px;
    position: relative;
}

#content .mod-row.ages .entry-title{
    font-weight: bold;
    display: block;
    padding: 0px 10px;
    text-align: left;

}

#content .mod-row.ages .entry-para{
    margin: 0;
    text-align: left;

}

.photo-contest-mod h3 {
    color: orange;
    font: 20px "trebuchet MS";
    text-transform: uppercase;
    text-align: center;
    font-size: 25px;
    padding-bottom: 10px;
}

#enter-contest{
    border: 1px solid #e3ebed;
    -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;
}
#enter-contest .advanced-search {margin-left: 10px;}

#enter-contest #find-vet-container {
    margin: 4px;
    -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;
}
#enter-contest-container #ac-no-result {
    top: -35px;
}
#enter-contest-container .zip {
    float:left;
    width:auto;
    margin:4px 5px 10px 10px;
    position:relative;
    color: rgb(94, 94, 94);
}

#enter-contest h3 {
    color: #533713;
    font: 16px "trebuchet MS";
    padding: 10px 0 10px 12px;
    text-align: inherit;
    text-transform: none;
}
/*
#find-vet h2 {
    color: #533713;
    font: 20px "trebuchet MS";
    padding: 0 0 5px 21px;
}
*/
#enter-contest #find-a-vet input#zipcode {
    border: 1px solid #E4E4E4;
    font: 14px Arial,sans-serif;
    padding: 7px;
    width: 100%;
    -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px;
}


#enter-contest #zip-feedback,
#enter-contest .zip-feedback {
    margin:5px 0 10px 0;
    color:red;
    /*font-style: italic;*/
    display:none;
}
#enter-contest #find-a-vet {
    padding-bottom: 5px;
    background: #f1f7f7;
    height: 100%;
}
#enter-contest #find-a-vet input#find {
    background: url(../../../resource/images/find-vet-button.ab22c63162e57307fe08fd1d6cb8af6a.jpg) no-repeat -226px 0;
    border: none;
    cursor: pointer;
    height: 40px;
    text-indent: -9999px;
    text-transform: capitalize;
    width: 50px;
}
#enter-contest #near-by-doctors ul {
    margin: 5px 0 0 10px;
    padding-top: 5px;
    width: 268px;
}
#enter-contest #near-by-doctors ul.separator {
    border-top: 1px solid #c0c0c0;
    margin-top: 5px;
    padding-top: 5px;
}
#enter-contest #near-by-doctors ul li {
    margin: 10px 0 20px 0;
    color: #444;
    font-size: 12px;
    list-style-type: none;
} 
#enter-contest #near-by-doctors ul li a {
    font-weight: bold;
} 
#enter-contest #near-by-doctors ul li span {
    float: right;
}
#enter-contest #near-by-doctors ul li div {
    margin-top: 3px;
    line-height: normal;
}                       
#enter-contest #find-vet-footer {
    display: none;
    margin: 30px 15px 10px 10px;
    font-size: 13px;
    text-align: left;
}
.ie7 #enter-contest #find-a-vet input#zipcode,
.ie8 #enter-contest #find-a-vet input#zipcode {
    height: 13px;
    width: 194px;
}

#content #enter-contest {
    margin:10px 0 0;
}

#content #enter-contest #near-by-doctors ul li div{
    margin-top:-6px;
}

.gallery-tiles {
    padding: 0px 30px;
}
.gallery-tiles .tile .tile-content{
    padding: 0 15px;
    border-right: 1px solid #e8edef;
}
.gallery-tiles .tile:nth-last-child(3) .tile-content {
    border-right: none;
}
.gallery-tiles .tile:nth-child(4n) .tile-content {
    padding: 0 15px;
    border: none;
}
.gallery-tiles .tile:nth-child(n + 9) {
    border: none;
}

.gallery-tiles .tile{
    padding: 20px 0 16px 0;
    display: inline-block;
    border-bottom: 1px dotted #a7a7a7;
    margin-right: -3px;
}
.gallery-tiles .tile .tile-title{
    font: 14px Arial, Helvetica, sans-serif;
    font-weight: bold;
    width: 189px;
    padding-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333333;
    display: block;
    cursor: pointer;
    white-space: nowrap;
    padding-top: 12px;
    text-align: left;
}
.modal-body .tile-title{
    font: 14px Arial, Helvetica, sans-serif;
    font-weight: bold;
    width: 100%;
    padding-bottom: 5px;
    color: #333333;
    display: block;
    cursor: pointer;
    padding-top: 12px;
    text-align: left;
}
.modal-header {
    min-height: 40px !important;
}
.modal-body .tile-subtext{
    font: 12px Arial, Helvetica, sans-serif;
    padding-bottom: 10px;
    text-align: left;
}
.gallery-pagination {
    margin-bottom: 38px !important;
}

.gallery-tiles .tile .tile-subtext{
    font: 12px Arial, Helvetica, sans-serif;
    padding-bottom: 10px;
    text-align: left;
    width: 190px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.entry-tiles {
    padding: 0px 27px 24px 27px;
    overflow: hidden;
}
.entry-tiles .tile .tile-content{
    padding: 0px 10px;
    border-right: 1px solid #e8edef;
}
/*
.entry-tiles .tile:nth-child(3n) .tile-content {
    padding: 0 15px;
    border: none;
}
.entry-tiles .tile:nth-child(n + 6) {
    border: none;
}*/

.entry-tiles .tile{
    padding: 20px 0;
    display: inline-block;
    border-bottom: 1px dotted #a7a7a7;
    margin-right: -3px;
}

.entry-tiles .owl-winners .tile{
    border-bottom: none;
}

.owl-winners {
    border-bottom: 1px dotted #a7a7a7;
}
.entry-tiles .tile .tile-title{
    width: 165px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font: 14px Arial, Helvetica, sans-serif;
    font-weight: bold;
    width: 170px;
    padding-bottom: 5px;
    padding-top: 12px;
    cursor: pointer;
}
.tile-title:hover {
    color: #1C1C1C;
}
.entry-tiles .tile .tile-subtext{
    font: 12px Arial, Helvetica, sans-serif;
    padding-bottom: 10px;
    height: 20px;
    width: 165px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.owl-entry .owl-item {
    width: auto;
}
.owl-entry .owl-stage-outer {
    height: auto;
}
.owl-entry .owl-controls .owl-prev {
    display: inline-block !important;
    width: 20px !important;
    height: 20px !important;
    border-radius: 50% !important;
    background: #00a9d2 !important;
    border: none !important;
    margin-left: 20px !important;
    padding: 0 !important;
    position: absolute !important;
    left: -47px !important;
    top: 45% !important;
}

.owl-entry .owl-controls .owl-prev:after {
    content: '';
    display: inline-block;
    margin-top: 6px;
    margin-right: -1px;
    width: 5px;
    height: 5px;
    border-top: 3px solid #FFF;
    border-right: 3px solid #FFF;
    -moz-transform: rotate(230deg);
    -webkit-transform: rotate(230deg);
    transform: rotate(230deg);
}
.owl-entry.owl-carousel .owl-controls .owl-next {
    display: inline-block !important;
    background-image: none !important;
    width: 20px !important;
    height: 20px !important;
    border-radius: 50% !important;
    background: #00a9d2 !important;
    padding: 0 !important;
    border: none !important;
    margin-left: 1.5em !important;
    position: absolute !important;
    right: -40px !important;
    top: 45% !important;
}
.owl-entry.rows-3 .owl-controls .owl-prev,
.owl-entry.rows-3 .owl-controls .owl-next{
    top: 48% !important;
}
.owl-entry .owl-controls .owl-prev,
.owl-entry .owl-controls .owl-next,
.owl-entry.rows-2 .owl-controls .owl-prev,
.owl-entry.rows-2 .owl-controls .owl-next{
    top: 45% !important;
}
.owl-entry.rows-1 .owl-controls .owl-prev,
.owl-entry.rows-1 .owl-controls .owl-next{
    top: 45% !important;
}
.owl-entry .owl-controls .owl-next:after {
    content: '';
    display: inline-block;
    margin-top: 6px;
    margin-left: -1px;
    width: 5px;
    height: 5px;
    border-top: 3px solid #FFF;
    border-right: 3px solid #FFF;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.entry-tiles .owl-winners .owl-controls .owl-prev {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50% !important;
    background: #00a9d2 !important;
    border: none;
    padding: 0 !important;
    margin-left: 1.5em !important;
    position: absolute;
    left: -35px;
    top: 120px;
}

.entry-tiles .owl-winners .owl-controls .owl-prev:after {
    content: '';
    display: inline-block;
    margin-top: 6px;
    margin-right: -1px;
    width: 5px;
    height: 5px;
    border-top: 3px solid #FFF;
    border-right: 3px solid #FFF;
    -moz-transform: rotate(230deg);
    -webkit-transform: rotate(230deg);
    transform: rotate(230deg);
}
.entry-tiles .owl-winners .owl-controls .owl-next {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50% !important;
    background: #00a9d2 !important;
    padding: 0 !important;
    border: none;
    margin-left: 1.5em !important;
    position: absolute;
    right: -30px;
    top: 120px;
}
.entry-tiles .owl-winners .owl-controls .owl-next:after {
    content: '';
    display: inline-block;
    margin-top: 6px;
    margin-left: -1px;
    width: 5px;
    height: 5px;
    border-top: 3px solid #FFF;
    border-right: 3px solid #FFF;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.enter-contest {
    border: 1px solid #e3ebed;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

.enter-contest .enter-contest-container {
    margin: 4px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

.enter-contest .enter-contest-container .signup {
    padding-bottom: 5px;
    background: #f1f7f7;
}

.enter-contest .enter-contest-container .signup h3 {
    color: #533713;
    font: 16px "trebuchet MS";
    padding: 10px 0 15px 12px;
}
.enter-contest .enter-contest-container .signup label {
    font: 13px "trebuchet MS";
    margin: 10px 12px;
    color: #555655;
    width: 100%;
}
.enter-contest .enter-contest-container .signup .error {
    color: red;
    display: inline-block !important;
    margin: 0px 10px 10px 10px;
}
.enter-contest .enter-contest-container .signup input.error[type="text"] {
    border: 1px solid red;
}
.enter-contest .enter-contest-container .signup input {
    width: 93%;
    border: 1px solid #E4E4E4;
    font: 13px/25px 'Trebuchet MS';
    padding: 0 0px 0 5px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    margin: 7px 7px;
    color: #464646;
    height: 30px;
}
.enter-contest .enter-contest-container .signup input[type="checkbox"] {
    width: initial;
    display: inline;
    margin: 5px -5px 5px 10px;
}
input.missing-required {
    border: 1px solid #FC0521;
}
.enter-contest .enter-contest-container .signup .comp-upload input#inputPlaceholder{
    border: 1px solid #E4E4E4;
    font: 14px Arial,sans-serif;
    padding: 7px;
    width: 188px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    /* display: inherit; */
    margin: 0px 0px 0px 10px;
}
.enter-contest .enter-contest-container .signup .comp-upload #dummyBtn{
    border: none;
    cursor: pointer;
    color: white;
    text-transform: uppercase;
    width: auto;
    padding: 8px 12px;
    margin-left: 2px;
    font: 12px Arial, sans-serif;
    display: inline-block;
    font: 12px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    font-weight: bold;
    background: #d0d0d0;
    background: -moz-linear-gradient(top, #d0d0d0 18%, #939393 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(18%,#d0d0d0), color-stop(100%,#939393));
    background: -webkit-linear-gradient(top, #d0d0d0 18%,#939393 100%);
    background: -o-linear-gradient(top, #d0d0d0 18%,#939393 100%);
    background: -ms-linear-gradient(top, #d0d0d0 18%,#939393 100%);
    background: linear-gradient(to bottom, #d0d0d0 18%,#939393 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d0d0', endColorstr='#939393',GradientType=0 );
}
.enter-contest .enter-contest-container .signup .comp-upload #fileInput,
.enter-contest .enter-contest-container .signup .comp-upload #browse{
    display: none;
}
.enter-contest .enter-contest-container .signup #upload-field {
    border: 1px solid #E4E4E4;
    font: 14px Arial,sans-serif;
    padding: 7px;
    width: 170px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    /* display: inherit; */
    margin: 0px 0px 0px 10px;
}

.enter-contest .enter-contest-container .signup .btn {
    border: none;
    cursor: pointer;
    color: white;
    text-transform: capitalize;
    width: auto;
    padding: 8px 12px;
    margin-left: 2px;
    font: 12px Arial, sans-serif;
    display: inline-block;
    font: 12px;
    font-weight: bold;
    background: #d0d0d0;
    background: -moz-linear-gradient(top, #d0d0d0 18%, #939393 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(18%,#d0d0d0), color-stop(100%,#939393));
    background: -webkit-linear-gradient(top, #d0d0d0 18%,#939393 100%);
    background: -o-linear-gradient(top, #d0d0d0 18%,#939393 100%);
    background: -ms-linear-gradient(top, #d0d0d0 18%,#939393 100%);
    background: linear-gradient(to bottom, #d0d0d0 18%,#939393 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d0d0', endColorstr='#939393',GradientType=0 );
}
.imagePreviewFixed{
    text-align: center;
    width: 170px;
    height: 151px;
    overflow: hidden;
    padding-top: 15px;
    margin: 0 auto;
}
.imagePreviewFixed img{
    height: 100%;
    margin: 0;
    text-align: center;
}

.enter-contest .enter-contest-container .signup .submit {
    background: #c95c4b !important;
    padding: 12px 28px;
    margin: 15px 11px 30px 11px;
    height: auto;
    display: block;
    -webkit-appearance: button;

}

#owl-entry .owl-item > div img {
    display: block;
    width: 100%;
    height: auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom:4px;
}
#owl-entry .owl-item > div {
    padding: 0px 2px
}

.entry-title{
    font: 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin: 0 auto;
    text-align: center;
    color: #ff8544;
}

.visible-mobile{
    display: none;
}

.hidden-mobile{
    display: block;
}


@media screen and (max-width: 979px) {

    .owl-entry, .owl-winners {
        width: 60%;
        margin: 0 auto;
    }

    .owl-winners {
        border-bottom: 1px dotted #a7a7a7;
    }
    .owl-entry .owl-item, 
    .owl-winners .owl-item{
        width: auto;
        background: #ffffff;
    }
    
    #sidebar{
        width: 100%;
        margin: 0;
    }
    .enter-contest {
        width: 100%;
    }
    .enter-contest .enter-contest-container .signup #upload-field{
        width: 80%;
    }
    #content .section-title{
        width: 100%;
        margin-left: -10px;
    }

    #content .owl-carousel{
        width: 100%;
    }
    #main {
        width: 100%;
    }

    #main .header-img img {
        width: 100%;
        height: auto;
    }
    .enter-contest .enter-contest-container .signup .comp-upload #dummyBtn {
        padding: 8px 5px;
    }
    .section-title{
        width: 98%;
    }

    .gallery-tiles {
        margin-left: -8px;
        margin-top: 30px;
        margin-bottom: -20px;
        display: block;
        min-height: 400px;
        padding-bottom: 35px;
        text-align: center;
    } 
    .visible-mobile{
        display: none;
    }

    .hidden-mobile{
        display: block;
    }

}
@media screen and (max-width: 767px) {
    .owl-item.active.center {
        margin-right: 10px !important;
    }
    #main .header-img {
        margin-left: -20px;
        margin-right: -20px;
        margin-top: 0;
    }
    .owl-entry.rows-2 .tile{
        width: 48% ;
    }
    .owl-entry.rows-1 .tile {
        width: 99%;
    }
    .owl-entry.rows-3 .tile {
        width: 33%;
    }
    
}
@media (max-width: 600px) and (min-width: 480px) {
    .owl-entry .tile, 
    .owl-entry.rows-2 .tile  {
        width: 48%;
        /*float: right;*/
        border: none;
    }


    .owl-entry.rows-3 .tile {
        width: 33% !important;
    }
    .owl-entry.rows-1 .tile {
        width: 99% !important;
    }
    .owl-entry .tile:first-child {
        float: left;
    }
    .entry-tiles .tile .tile-content{
        padding: 0;
    }
    .owl-entry .owl-stage-outer {
        height: 290px;
    }

    .owl-theme .owl-controls {
        display: none;
    }

    .sidebar-border {
        border: none;
        padding: 0;
    }

    .owl-entry .owl-item:nth-child(1) {
        display: block;
        width: auto !important;
    }

    
    .owl-winners .tile .tile-title{
        width: 130px;
    }
    .owl-winners .tile {
        width: 103%;
    }
    .owl-entry .tile .tile-title, 
    .entry-tiles .tile .tile-subtext {
        width: 99%;
    }
    .rr-nl-module .rr-nl-module-footer .rr-nl-footer-mail input[type="text"]{
        width: 72%;
    }
}

@media (max-width: 479px) and (min-width: 320px) {
    .owl-item.active.center {
        margin-right: 20px !important;
    }
    .owl-winners {
        margin-bottom: 30px;
    }
    .sidebar-border{
        padding: 0 5px;
    }
    #main #content {
        width: 100%;
        /*margin: 0 10px;*/
        padding: 0;
        float: none;
    }
    #main {
        width: 100%;
        padding: 10px 0px 0px 0px;
    }
    .section-title{
        width: 100%;
    }
    .gallery-tiles {
        padding: 0px 10px;
    }
    .gallery-tiles .tile .tile-content{
        border: none;
    }
    #content .section-title {
        width: 100%;
        margin-left: 0;
        height: 50px;
    }
    #content p {
        width: 97%;
    }
    .entry-tiles {
        padding: 0px 0px;
    }

    .owl-entry .owl-controls{
        display: none;
    }

    .owl-entry .tile, 
    .owl-entry.rows-2 .tile  {
        width: 48% !important;
        /*float: right;*/
        border: none;
    }
    .owl-entry.rows-1 .tile {
        width: 99% !important;
    }
    .owl-entry.rows-3 .tile {
        width: 33% !important;
    }
    .owl-entry .tile:first-child {
        float: left;
    }
    .entry-tiles .tile .tile-content{
        padding: 0 5px;
    }

    .owl-winners .tile .tile-title{
        width: 155px;
        font-size: 13px;
    }
    .owl-entry .tile .tile-title, 
    .entry-tiles .tile .tile-subtext {
        width: 99%;
    }
    .owl-winners .tile {
        width: 97%;
        float: right;
    }
    .entry-tiles .owl-winners .tile:first-child {
        float: left;
    }

    .owl-entry .owl-stage-outer {
        /* height: 280px;*/
        border-bottom: 1px dotted #a7a7a7;
    }

    .header-img {
        margin-left: -10px;
        margin-top: 5px;
        margin-bottom: 0px;
    }

    .owl-winners .owl-controls{
        display: none;
    }
    .enter-contest .enter-contest-container .signup #upload-field {
        width: 65%;
    }

    .enter-contest .enter-contest-container .signup img{
        width: 94%;
    }
    .visible-mobile{
        display: block;
    }

    .hidden-mobile{
        display: none !important;
    }

    .enter-comp {
        font: 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        margin: 0 auto;
        text-align: center;
        padding: 5px;
        width: 100%;
        border-radius: 5px;
        background: #0097BA;
        margin-bottom: 15px;
        border: none;
        color: white;
    }
    .section-title a {
        color: #fff;
        font-size: 13px;
        display: block;
        position: absolute;
        right: 0;
        top: 26px;
        left: 12px;
        font-weight: normal;
    }
    
    .rr-nl-module .rr-nl-module-footer .rr-nl-footer-mail input[type="text"]{
        width: 62%;
    }
    
    
}
.enter-contest .enter-contest-container .signup p {
    margin: -10px 10px 6px 10px;
    font: 12px/16px 'Trebuchet MS';
    padding-bottom: 10px;
    color: #555655;
}

.enter-contest .enter-contest-container .signup p:last-child{

    padding-bottom: 0px;
}

.enter-contest .enter-contest-container .signup p:first-of-type {
    padding-bottom: 0;
}

#back-btn {
    padding-bottom: 20px;
    font-size: 15px;
    padding-top: 20px;
}

.photo-contest-title {
    width: 70%;
    font: 30px/32px 'Myriad-pro', sans-serif;
    font-style: normal;
    font-weight: 300;
    color: #533713;
    padding-top: 8px;
}

.enter-form {
    margin: 8px 5px 20px;
}

.city {
    width: 33% !important;
    display: inline-block;
}

.state {
    width: 22% !important;
    display: inline-block;
    margin: 0 7px 0 0px !important;
}

.zip {
    width: 25% !important;
    display: inline-block;
    margin: 0 !important;
}

.gallery-padding {
    margin-top: 38px !important;
}

.logo-p1 {
    color: #27afa3;
    display: inline-block;
    font-size: 31px;  
}
.logo-p2 {
    color: #12847c;
    display: inline-block;
    font-size: 31px;
    font-weight: bold;  
}


#breedFinderModuleBody .breed-form-narrow .form[name=step3form] .row h3.radio-label{ margin-right: 15px !important;
                                                                                     width: 101px !important;}
#find-vet-container .zip { margin: 4px 5px 0 10px !important;}
#breed_type_select select {
    display: none;
}

@media only screen and (max-width: 635px) {html body { padding-top: 51px;} }

@media only screen and (max-width: 768px) and (min-width: 636px) { 
    #content .sponsored-by-ad { margin-top: -5px;}
}
@media only screen and (max-width: 635px) { 
    #content .OUTBRAIN, .explorer-widget, #sidebar #controls, .browse-by-map {
        display: block;
    }
    #content .sponsored .sponsored-info .slogan{
        left: 5px;
        top: 5px;
        font-size: 24px;
    }
}


.slide div[id*=ad_slide]{margin-top: 15px;}
.slide div[id*=google_ads_iframe]{border:0; display: inline-block; width: 300px; height: 250px;}
#breedFinderModuleBody .breed-form-narrow .form[name=step3form] .row h3.radio-label{ margin-right: 15px !important;
                                                                                     width: 101px !important;}
#find-vet-container .zip { margin: 4px 5px 0 10px !important;}

@media only screen and (max-width: 635px) {
    .sponsored-info {
        width: 100%;
    }
    #content .sponsored {
        height: 80px;
    }
    #content .sponsored .sponsored-info .slogan {
        width: 60%;
        display: inline-block;
    }
    #content .sponsored .sponsored-info .sponsored-by {
        width: 34%;
        display: inline-block;
        position: relative;
    }
    #content .sponsored .sponsored-info .sponsored-by#breedFinderModuleBody .next-button .sponsored-text {
        margin-right: 10px;
        width: 40%;
        display: inline-block;
    }

    #main #content {
        width: 100%;
        /*margin: 0 10px;*/
        padding: 0;
        float: none;
    }

}
#breedFinderModuleBody .breed-form-narrow .form[name=step3form] {
    margin-top: 0px !important;
}

#breed-filter a { padding: 9px 7px !important;}

#dk_container_breed_type select {
    display: none !important;
}

@media only screen and (max-width: 768px) { 
    /*fix zoom-in on inputs on form elements*/
    .select-it-container select,
    input[type="text"],
    input[type="password"],
    input[type="password"],
    textarea, 
    select, 
    .text-input, 
    .global-header-search input[type=text],
    .menu-nav-select-it select {
        font-size: 16px !important;
    }
    .find-practices {
        width: 100%;
    }
    #find-practices-results .pagination-footer {
        width: 100%;
    }
    .column-beta {
        display: none;
    }
}

@media only screen and (max-width: 635px)
{
    #breedFinderModuleBody .breed-form-medium.step3 .main-content .toggle-btn-grp-medium.cssonly { padding: 20px 0 !Important;}
    #breedFinderModuleBody .breed-large-header h4.windowed-text { padding-bottom: 35px !important; }
    #breedFinderModuleBody form#breedFinderForm .next-button-med { z-index: 4; }
    #breedFinderModuleBody .breed-large-header #breedFinderForm .characteristics > h1 {
        line-height: 15px;
    }
    #breedFinderModuleBody .breed-large-wrapper {
        padding: 20px 0;
    }
    #breedFinderModuleBody .radios input[type=radio] + .radio-cat-large {
        background-size: 60px auto !important;
    }
    #breedFinderModuleBody .toggle-btn-grp-medium-type {
        width: 45% !important;
    }
    #breedFinderModuleBody .breed-large-wrapper h1.large-title {
        margin-left: -3px;
    }
    #breedFinderModuleBody .breed-large-wrapper #breedFinderForm .options .toggle-btn-grp-medium { margin-top: 0px; }
}
@media screen and (max-device-width: 480px){

    #breedFinderModuleBody .breed-form-narrow .advanced-wrap > a{
        padding: 0px;
        vertical-align: top;
    }
    #breedFinderModuleBody .breed-form-medium .footer .advanced-med-wrap div.infoWrap,
    #breedFinderModuleBody .advanced-wrap div.infoWrap{
        margin: 0;
        margin-top: -6px !important;
        line-height: 19px;
        padding: 0px;

    }
    #breedFinderModuleBody .breed-form-narrow .legend{
        bottom: 15px;
    }
    #breedFinderModuleBody .breed-form .fs-subtitle{
        padding-bottom: 12px !important;
    }
}

.slideShow .endcardThumbs {
    width: 593px !important;
}
.slideShow .endcardThumbs .thumbs {
    padding: 25px 26px 15px !important;
}
@media only screen and (max-width: 768px){
    #breedFinderModuleBody .next-button {
        margin-top: 10px;
        margin-right: 0px;
    }
    #breedFinderModuleBody .breed-form-narrow fieldset {
        min-height: 1px;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    #breedFinderModuleBody .breed-form-narrow fieldset {
        min-height: 1px;
    }
}
@media only screen and (max-width: 635px){
    .slideShow div.endcardThumbs {
        width: auto !important;
    }
}
#content h1 {
    text-align: left;
}
#content .sponsored {
    margin: 20px 0 15px -10px !important;
}

@media screen and (min-width: 636px) and (max-width: 768px)  {
    #content .sponsored .sponsored-info .sponsored-by img{
        top: 16px;
    }
    #breedFinderModuleBody .next-button {
        margin-right: 2px;
    }
}

@media (max-width: 479px) and (min-width: 320px){
    #content .sponsored .sponsored-info .sponsored-by .sponsored-text p {
        font-size: 11px;
    }
    #content .sponsored .sponsored-info .sponsored-by img {
        width: 50%;
        margin-top: -30px;
    }
    #content .sponsored .sponsored-info .sponsored-by .sponsored-text {
        width: 50%;
    }
    #content .sponsored .sponsored-info .sponsored-by {
        width: 100%;
        margin-top: 25px;
    }
    #content .sponsored {
        margin: 20px 0 10px -10px !important;
    }
    #content .sponsored .sponsored-message {
        padding: 10px 0 0 10px !important;
    }
    #content .sponsored .sponsored-info .sponsored-by {
        margin-right: 0px !important;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    .sponsored-info {
        padding-bottom: 10px; 
    }
    #content .sponsored .sponsored-info .slogan {
        top: 0 !important;
    }
}
#content .sponsored .sponsored-message {
    padding: 45px 0 0 10px;
}
.breed-characteristics .infoWrap { color: #c1c1c5; }
#healthy-footer .inline-list {
    display: inline-block;
    margin: 25px 0;
}

#healthy-footer {
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 999;
    background: #009FC5;
    clear: both;
    margin: 0 auto;
    font-size: 11px;
    padding: 10px 0px;
    width: 980px;
}

#healthy-footer .inline-list li {
    color: #fff;
    font-size: 12px;
    display: inline-block;
    float: none;
}

#healthy-footer .inline-list li a{
    color: #fff;
}

#healthy-footer .inline-list>li:after {
    content: '\007C';
    margin: 0 8px;
}

#healthy-footer .inline-list>li:last-child:after {
    display: none;
}
.more-on h3 {
    line-height: 1.8;
    padding: 0;
    margin: 10px 0 10px;
    font-weight: bold;
}
.entry-content .more-on ul, .more-on ul {
    list-style-type: disc;
    margin-left: 15px;
}
.more-on ul li {
    line-height: 1.7;
    margin-bottom: 5px;
}
.syndicated-iframe {
    min-height: 325px;
}

@media only screen and (max-width: 635px) {
    #breedFinderModuleBody .toggle-btn-grp.cssonly div input:hover + label {
        background: #8BC63E; 
    }
}
/*

Dog Guide / Cat Care Links

*/

.hub #content .your-guide-to, #content .your-guide-to {
	padding: 0;
	margin-bottom: 20px;
	width:640px;
}	
.home #content .your-guide-to {
	margin-bottom: 0;
}	
.hub #content .your-guide-to .content, #content .your-guide-to .content {	
	width: 310px;
	float: left;	
}	
.hub #content .your-guide-to .content.cats, #content .your-guide-to .content.cats {
	float: right;
}
	
html.ie7 .hub #content .your-guide-to .content.cats,
html.ie8 .hub #content .your-guide-to .content.cats, html.ie7 #content .your-guide-to .content.cats,
html.ie8 #content .your-guide-to .content.cats {
	margin-right: 0;
}	
.hub #content .your-guide-to .content.dogs .h1,
.hub #content .your-guide-to .content.cats .h1, #content .your-guide-to .content.dogs .h1,
#content .your-guide-to .content.cats .h1 {
	width: 310px;
	height: 120px;
	text-indent: -1000px;
	overflow: hidden;
	margin: 0;
	padding: 0;	
	background: url(../../../resource/images/your-guide-to-dogs.6f74d49ef036129823209ff765623873.jpg) no-repeat 0 4px;
}	

.hub #content .your-guide-to .content.dogs .h1 a, 
.hub #content .your-guide-to .content.cats .h1 a, 
#content .your-guide-to .content.dogs .h1 a, 
#content .your-guide-to .content.cats .h1 a{
	display: block;
    height: 118px;
    width: 295px;
	}


.hub #content .your-guide-to .content.cats .h1, #content .your-guide-to .content.cats .h1 {
	background: url(../../../resource/images/your-guide-to-cats.5b2b0bfff969613d6ba4c90e63e125fa.jpg) no-repeat;
}
.hub #content .your-guide-to ul, #content .your-guide-to ul {
	margin-top: 3px;
}	
.hub #content .your-guide-to .cats ul, #content .your-guide-to .cats ul {
	margin-left: 15px;
}
.hub #content .your-guide-to ul li, #content .your-guide-to ul li {
	margin: 4px 0;	
	padding: 0;
}	
.hub #content .your-guide-to ul li a, #content .your-guide-to ul li a {
	display: block;	
	width: 293px;
	height: 20px;
	line-height: 20px;
	margin: 2px 0 0 0;	
	padding: 0;	
	background: url(../../../resource/images/blue-gt.2ea5a0c0b57c5b57b21ab1dfb86a72c7.jpg) 270px center no-repeat;	
	border: 1px solid #bbdde7;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;	
	font-size: 92%;
	text-indent: 12px;
	text-transform: uppercase;	
}

/*
	JUST FOR 1.0
*/
	#content .your-guide-to .care h3 {
	    font-weight:bold;
	    font-size:14px;
	    margin-top: 15px;
	}
	#content .your-guide-to .care p img {
	    margin-top:0;
	}

/* Breed Hub Specific*/

#hub-breed-list-container{border-bottom:1px dotted #999999;}
#hub-breed-list-container h2{border-bottom: 1px dotted #999999;color: #533713;font: 22px "Trebuchet MS", Arial, Helvetica, sans-serif;margin-bottom: 15px;padding-bottom: 5px;}
#hub-breed-list-container .hub-breed-list{float: left;width: 210px;}
#hub-breed-list-container .hub-breed-list li{margin-bottom: 15px;font-weight: bold;font-size: 15px;}
.hub-breed-list.hidden-list{display: none;}


.hub #content .your-guide-to.breed {
	margin: 15px 0 5px;
}

.hub.home #content .your-guide-to.breed {
	margin: 20px 0 5px;
	border-bottom: 1px dotted #999999;
	padding-bottom:15px;
	clear:both;
}

.ie7 .hub.home #content .your-guide-to.breed, .ie8 .hub.home #content .your-guide-to.breed{height:100%;}

.hub #content .your-guide-to .content.cats.breed,
html.ie7 .hub #content .your-guide-to .content.cats.breed,
html.ie8 .hub #content .your-guide-to .content.cats.breed {
	float: left;
	margin-right: -10px;
}

html.ie7 .hub #content .your-guide-to .content.cats.breed, 
html.ie8 .hub #content .your-guide-to .content.cats.breed {
	margin-top: -6px;
}

.dr-khuly #content .your-guide-to .content.cats.breed{
	float:right;
}

body.hub.learn #content .your-guide-to .content.cats,
body.hub.care #content .your-guide-to .content.cats,
body.hub.train #content .your-guide-to .content.cats {
    float: left;
    margin-left: 30px;
}

body.hub.care #content .your-guide-to .content.cats {
    margin-top: 0;
}
body.hub.train #content .your-guide-to .content.cats {
	margin-top: 0;
}

.hub #content .your-guide-to .content.cats.breed .h1 {
	background: url(../../../resource/images/your-guide-to-cats.5b2b0bfff969613d6ba4c90e63e125fa.jpg) no-repeat -14px 0;
}	

html.ie8 body.dr-becker #content .your-guide-to .content.cats.breed .h1,
html.ie7 body.dr-becker #content .your-guide-to .content.cats.breed .h1{
	margin-top: -6px;
}	

html.ie8 body.care #content .your-guide-to .content.cats.breed .h1,
html.ie7 body.care #content .your-guide-to .content.cats.breed .h1 {
	margin-top: 6px;
}	

.hub #content .your-guide-to .cats.breed ul {
	margin-left: 0;
}	

.hub #content .your-guide-to .care {
	width: 305px;
	float: right;
	margin-top: 1px;
}
.hub #content .your-guide-to .care h2{color: #533713;font: 20px "Trebuchet MS", Arial, Helvetica, sans-serif;}
#content .media{float: left; margin: 13px 10px 10px 0;}
.hub #content .your-guide-to .care p{line-height: 1.3;}
.hub #content .your-guide-to .care ul{list-style: disc;margin-left: 14px;clear: both;}
.hub #content .your-guide-to .care ul li{margin-bottom: 10px;}
.hub #content .your-guide-to .care ul li a{background: none;border: none;text-transform: none;font-size: 13px;margin: 0;height: 13px;text-indent: 0;}
.hub #content .your-guide-to .care #more-info{font-weight: bold;text-align: right;margin-bottom:0px; margin-top:10px;}

.ie7 .hub #content .your-guide-to .care ul, .ie8 .hub #content .your-guide-to .care ul{margin-left:18px;}
.ie7 .hub #content .your-guide-to .care ul li a{height:18px;}

body.hub.breed #content h1{
    margin-bottom: 10px;
}

#sidebar .mod-content h4{
	margin-bottom: 10px;
}
#sidebar .mod-content .media{
	float: left;
	margin: 0 10px 10px 0;
}

body.hub.dogs.breed #sidebar,
body.hub.cats.breed #sidebar {
    margin: 25px 5px 30px;
}

.ie7 body.hub.dogs.breed #sidebar,
.ie7 body.hub.cats.breed #sidebar, 
.ie8 body.hub.dogs.breed #sidebar,
.ie8 body.hub.cats.breed #sidebar {
    margin: 23px 10px 30px 0;
}

body.hub.dogs.breed #sidebar #controls,
body.hub.cats.breed #sidebar #controls{
    margin-bottom: 26px;
}

body.hub.dogs #content .breed-directory h2{font: 22px "Trebuchet MS", Arial, Helvetica, sans-serif;color: #533713;}

body.hub.dogs #page-nav li{margin: 2px 1px 0;}
body.hub.dogs #page-nav a{padding: 9px 8px;}
body.hub.dogs #content .inner-page-section.breed-info ul{margin: 0;width: 200px;}
body.hub.dogs #content .inner-page-section.breed-info ul li{list-style: none;font-size: 13px;margin-bottom: 10px;}


body.hub.dogs #content .inner-page-section.breed-info .breed-search{position: relative; top: 0; left: 2px;margin-bottom: 15px;}
body.hub.dogs #content .inner-page-section.breed-info .breed-search label{font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;color: #533713;}
body.hub.dogs #content .inner-page-section.breed-info .breed-search input.breed-ac { background: transparent url(../../../resource/images/main-well-sprite.e4088fcd88595d0fbe5d5270bc708062.png) no-repeat 0 -803px; border: none; font: italic 12px Arial, sans-serif; padding: 10px 11px 13px 14px; width: 531px;}
body.hub.dogs #content .inner-page-section.breed-info input#submit {border: none; width: 90px; height: 35px;background: transparent url(../../../resource/images/main-well-sprite.e4088fcd88595d0fbe5d5270bc708062.png) no-repeat -466px -803px; margin: 2px 0 0 -5px;padding: 0;cursor: pointer;text-indent: -9999px;}

.ie8 body.hub.dogs #content .inner-page-section.breed-info .breed-search input#breed, 
.ie7 body.hub.dogs #content .inner-page-section.breed-info .breed-search input#breed {height: 48px;padding: 11px 13px 0px 15px;}
.ie8 body.hub.dogs #content .inner-page-section.breed-info input#submit, 
.ie7 body.hub.dogs #content .inner-page-section.breed-info input#submit {text-transform: capitalize;margin-top: -7px;}

/*

Ask Dr Marty & Cost of Ownership

*/

.home #content .mod-row {	
	clear:both;
	width:640PX;
}	
.home #content .ask-dr-marty {
	width: 315px;
	height: 345px;		
	background: url(../../../resource/images/home-ask-dr-marty.fc628c935f458f8a1570de26a95070a9.jpg) no-repeat;		
	float: left;	
}	
.home #content .ask-dr-marty .mod-content {
	margin: 20px 0 0 10px;
	width: 140px;
	font-size:12px;
}	
.home #content .ask-dr-marty .mod-content h4 {
	font-size: 150%;
	font-weight: normal;
}	
.home #content .ask-dr-marty .mod-content h5 {
	margin: 8px 0 4px 0;
	font-size: 11px;
	text-transform: uppercase;
}	
.home #content .ask-dr-marty .mod-content p {
	line-height: 1.2;
	margin: 0;
	padding: 0;
}	
.home #content .ask-dr-marty .mod-content a.full-answer {
	display: block;
}	
.home #content .ask-dr-marty .mod-content a.view-all {
	margin: 20px 0 0 0;
	display: block;
	font-weight:bold;
	width:110px;
}

.ie7 .home #content .ask-dr-marty .mod-content a.view-all, .ie8 .home #content .ask-dr-marty .mod-content a.view-all{font-size:12px;}

#lead-carousel .mod-content .items .home-carousel-links{height:auto;width: 270px;}
#lead-carousel .mod-content .items .home-carousel-links a{display:block;padding-bottom:10px;}

/*

List modules

*/

.hub.care #content .list {padding-bottom:5px;}

#content .list {
	margin: 15px 0 0 0;
	width: 640px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 12px;
}	
#content .list h3{
	color: #543713;
	font-size: 20px;
	font-family: "Trebuchet MS";
	font-weight: 400;
}	
#content .list p{
	margin-bottom: 10px;
}	
#content .list h4{
	color: #ac4e42;
	font-size: 14px;
}	
#content .list ul,
#content .list div.li_container ul{
	margin: 5px 0;
	list-style-type: disc;
	list-style-position: inside;
}	

#content .list ul li{
	margin: 10px 0;
}	

.ie7 #content .list ul li, .ie8 #content .list ul li{list-style-position:outside;}
#content .list ul li a{
}	
#content .list a.more{
	float: right;
	font-weight: bold;
	font-size: 12px;
	display: block;
	margin: 10px;
}

body.hub.care #content .list a.more{margin:0 10px 13px;}

#content .popular-pet-health-topics, #content .common-symptons{padding-left:10px;}

/*

bullets version of pet condition ctr

*/

	body.care #content .pet-condition-centers{	
		padding-bottom: 0;
		margin-bottom:20px;
		background:#F1F7F7;
		border: 1px solid #F1F7F7;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	body.care #content .pet-condition-centers h3{
		margin: 10px 0 0 10px;
		padding: 10px 0 0 0;
	}
	body.care #content .pet-condition-centers ul,
	body.care #content .pet-condition-centers div.li_container ul{
		list-style-type: none;
	    margin: 5px 0 5px 10px;
	}
	body.care #content .pet-condition-centers ul li a{
		font-weight: bold;
	}

/*

No bullets version of pet condition ctr

*/
	
	body.learn #content .pet-condition-centers{	
		padding-bottom: 0;
		margin-bottom:20px;
		border-bottom: 1px dotted #333;
	}
	body.learn #content .pet-condition-centers h3{
		margin: 10px 0 0 10px;
		padding: 10px 0 0 0;
	}
	body.learn #content .pet-condition-centers ul,
	body.learn #content .pet-condition-centers div.li_container ul{
		list-style-position:outside;
  		list-style-type:disc;
 		margin:10px 4px 5px 11px;
	    padding-left:15px;
	}
	
	.ie8 body.care #content #li_container2, .ie8 body.care #content #li_container3{padding-left: 14px;width: 650px;}
	
	.ie7 body.care #content #li_container2, .ie7 body.care #content #li_container3{width:700px;}
	
	body.care #content #li_container2 ul, body.care #content #li_container3 ul{
		margin:0;
  		padding-left:0;}
		
	.ie7 body.care #content #li_container2 ul, .ie7 body.care #content #li_container3 ul{
		margin:0;
  		padding-left:15px;}	

#content .veterinary-pet-care{
	clear: both;
}
#content .veterinary-pet-care p{
	line-height: 1.4;
}
#content .veterinary-pet-care h4{
	font-size: 16px;
	/*font-weight: bold;*/
}

.ie7 #content .veterinary-pet-care #li_container4{width:700px;}
.ie7 #content .veterinary-pet-care #li_container4 ul {padding-left:15px;}
.ie8 #content .veterinary-pet-care #li_container4{margin-left:15px;width:650px;}


/*

Ask Dr Marty Becker -- Hub / Wide view

*/

#content .mod-row.ask-dr-marty-becker-hub {	
	width: 640px;
	height: 309px;		
 	background: url(../../../resource/images/hub-ask-dr-marty.ab5a86c81b61f3f964f7e206e2ee5045.jpg) no-repeat; 
	margin: 45px 0 30px 0;
}
#content .mod-row.ask-mikkel {		
	 background: url(../../../resource/images/hub-ask-mikkel.201fd3a6b8ae39070426400ed4762ea7.jpg) no-repeat; 
}
#content .mod-row.ask-patty {
	 background: url(../../../resource/images/hub-ask-patty.4758995097c6c43dd8a7594c02e21099.jpg) no-repeat; 
}
#content .mod-row.ask-dr-marty-becker-hub h3{	
	color: #fff;
	font-size: 140%;
	font-family: "Trebuchet MS";
	height: 24px;	
	margin-top: -15px;	
	padding: 8px 10px 0 10px;
	position: relative;
}
.ie7 #content .mod-row.ask-dr-marty-becker-hub h3,
.ie8 #content .mod-row.ask-dr-marty-becker-hub h3{	
	margin-top: 0;
}
#content .mod-row.ask-dr-marty-becker-hub h3 a{	
	color: #fff;
	font-size: 13px;
	display: block;
	
	position: absolute;
	right: 10px;
	top: 7px;	
}	
#content .mod-row.ask-dr-marty-becker-hub .module-content {	
	width: 420px;
	margin: 17px 0 0 210px;
}
#content .mod-row.ask-dr-marty-becker-hub .module-content h4 a{
	font-size: 21px;
	line-height: 24px;
}	
#content .mod-row.ask-dr-marty-becker-hub .module-content h5{
	color: #ac4e42;
	font-size: 16px;
	margin: 15px 0 5px 0;
}
#content .mod-row.ask-dr-marty-becker-hub .module-content div.empty-title-spacer {
    display:block;
    margin-top:20px;
}



#content .mod-row.ask-dr-marty-becker-hub .module-content span.first{	
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #ccc;
	line-height: 1.6;
        display:block;
}	

#content .mod-row.ask-dr-marty-becker-hub .module-content span.first p {
        display: inline;
        line-height: 1.6;
}




#content .mod-row.ask-dr-marty-becker-hub .module-content p.second{	
	line-height: 1.3;
}
#content .mod-row.ask-dr-marty-becker-hub .module-content p.second img{	
	float: left;
	margin: 0 10px 10px 0;
}

/*

Side by Side Hub Modules 

*/

#content .mod-row.side-by-side {	
	width: 640px;
	height: auto;
	padding-bottom: 5px;
	/*	margin-bottom: 15px;
	*/
	border-bottom: 1px dotted #ccc;
	overflow: hidden;
}

#content .mod-row.side-by-side h3{
	color: #543713;
	font-size: 18px;
	font-family: "Trebuchet MS";
}	

#content .mod-row.side-by-side p {	
	line-height: 1.4;
}

#content .mod-row.side-by-side p img{
	float: left;
	margin: 0 10px 10px 0;
}

#content .mod-row.side-by-side ul {	
	margin: 5px 0 0 3px;
	list-style-type: disc;
	list-style-position: inside;
}	
#content .mod-row.side-by-side ul li {	
	margin: 10px 0;
	clear:  left;
}	
#content .mod-row.side-by-side ul li a {	
}

#content .mod-row.side-by-side a.more {
	float: right;
	font-weight: bold;
	font-size: 12px;
	display: block;
	margin: 5px 5px 0 0;
}

#content .mod-row.side-by-side .left-hand,
#content .mod-row.side-by-side .right-hand{
	width: 310px;
	padding: 0 10px 0 0;
	float: left;
	/*	
	margin-bottom:30px;
	*/
}

#content .mod-row.side-by-side .right-hand {
	width: 295px;
	padding: 0 0 0 20px;
	border-left: 1px dotted #ccc;
}

#content .left-hand h2, #content .right-hand h2 {
    color: #533713;
    font: 20px "Trebuchet MS",Arial,Helvetica,sans-serif;
	margin-top:0;
}

/*

	JUST FOR 1.0

*/

	body.home #content .mod-row.side-by-side {
		margin-top: 0px;
		border-bottom: 0;
	}
	
	body.home #content .mod-row.side-by-side h2 {margin-top:0;}

/*

CATS & DOGS hubs

*/
        body.dogs #content .page-title-header, 
	body.cats #content .page-title-header {
            padding-top: 15px;
        }

	body.dogs #content h1.special-header, 
	body.cats #content h1.special-header {
		width: 652px;
		height: 130px;
		overflow: hidden;
		text-indent: 1000px;
		margin: -20px 0 0 -10px;
		background: url(../../../resource/images/hub-dogs-header-bg.ba09fd60420e138980c7e7d90e792713.jpg) no-repeat;
		z-index: 5;
	}
	body.cats #content h1.special-header {
		background: url(../../../resource/images/hub-cats-header-bg.4951784809add0246b663bec20baa5e0.jpg) no-repeat;
	}
	body.dogs #sidebar,
	body.cats #sidebar {
	    margin: 65px 5px 30px; /*was 85px 0 30px bu change cause why does my dog*/
	}
	
	body.dogs #sidebar #controls, body.cats #sidebar #controls{
	    margin-bottom: 26px; 
	}

	body.hub.dogs #sidebar,
	body.hub.cats #sidebar {
	    margin: 71px 5px 30px; /*was -50px 0 30px but changed because of messed up allignement */
	}
	
	body.hub.dogs.video #sidebar, body.hub.cats.video #sidebar{margin: 20px 0 30px;}
	
	body.hub.dogs #sidebar #controls,
	body.hub.cats #sidebar #controls{margin-bottom:25px;}

	html.ie7 body.hub.dogs #sidebar,
	html.ie7 body.hub.cats #sidebar,
	html.ie8 body.hub.dogs #sidebar,
	html.ie8 body.hub.cats #sidebar {
	    margin: 75px 10px 30px;
	}
	
	
	html.ie7 body.hub.dogs #sidebar #controls,
	html.ie7 body.hub.cats #sidebar #controls {
		margin-bottom:-2px;
	}
	
	html.ie8 body.hub.dogs #sidebar #controls,
	html.ie8 body.hub.cats #sidebar #controls{
		margin-bottom:20px;
	}
	
	html.ie8 body.hub.dogs.breed #sidebar #controls,
	html.ie8 body.hub.cats.breed #sidebar #controls{
		margin-bottom:25px;
	}
	
	html.ie8 body.dogs #content h1.special-header,
	html.ie7 body.dogs #content h1.special-header, 
	html.ie8 body.cats #content h1.special-header, 
	html.ie7 body.cats #content h1.special-header {
		height: 125px;
	}
	html.ie8 body.dogs #content,
	html.ie7 body.dogs #content,
	html.ie8 body.cats #content,
	html.ie7 body.cats #content {
	    padding-top: 5px;
	}

/*

Ages

*/

.mod-row.ages {
	width: 640px;
	height: 400px;
	margin-top: 25px;
}
.ages .age-group {
	width: 208px;
	height: 375px;
	float: left;
	text-align: center;
	margin-bottom: 40px;
	position: relative;
}
#content .mod-row.ages div.adult {
	border-left: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
	width:220px;
}
#content .mod-row.ages h3 {
	color: #543713;
	font-size: 20px;
	height:22px;
}
body.dogs #content .mod-row.ages h3 {
	color: #255c09 !important;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	height:22px;
}
.mod-row .age-group img {
	margin-bottom: 10px;
}
.age-group ul {
	text-align: left;
	margin: 5px 10px 0 20px;
	list-style-type: disc;
	list-style-position: outside;
}
.age-group ul li {
	margin: 10px 0 10px 10px;
	line-height: 1.25;
}
.age-group ul li a {
}
.age-group a.more {
	margin: 5px 20px 0 10px;
	position: absolute;
	right: 0;
	bottom: -10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.age-group a.more{margin-left:115px;}
}

/*

Health & Topics

*/
#content .mod-row.health-and-topics {	
	width: 640px;
	height: 180px;
	padding: 0 0 15px;
	margin: 0;
	border-bottom: 1px dotted #ccc;
}

#content .mod-row.health-and-topics h3{
	color: #543713;
	font-size: 20px;
}
body.dogs #content .mod-row.health-and-topics h3{
	color: #255c09 !important;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
}

#content .mod-row.health-and-topics h4{
	color: #543713;
	font-size: 16px;
	margin: 10px 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}	


#content .mod-row.health-and-topics img{
	float: left;
	margin: 0 10px 10px 0;
}

#content .mod-row.health-and-topics ul {	
	margin: 5px 0;
	list-style-type: disc;
	list-style-position: inside;
}	
#content .mod-row.health-and-topics ul li {	
	margin: 10px 0;
}	
#content .mod-row.health-and-topics ul li a {	
}

#content .mod-row.health-and-topics .health,
#content .mod-row.health-and-topics .topics{
	width: 395px;
	padding: 0 10px 0 5px;
	float: left;
}

#content .mod-row.health-and-topics .topics {
	width: 214px;
	padding: 0 0 0 15px;
	border-left: 1px dotted #ccc;
}

/*

Tricks

*/

#content .mod-row.tips {
	height: 105px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	background: url(../../../resource/images/hub-dogs-tips.9e85cc2cbf75153da95927098b83f59a.jpg) no-repeat;
	clear:both;
	margin-top:30px;
}


#content .mod-row.tips.cats {
	background: url(../../../resource/images/hub-cats-tips.c72a4d9955035dc6e3879da84b6fe1b8.jpg) no-repeat;
}
#content .mod-row.tips div {
	margin-left: 105px;
}
#content .mod-row.tips h5 {
	color: #ac4e42;
	font-size: 17px;
	margin: 15px 0 5px 0;
	text-transform: uppercase;
	font-weight: 400;
}

body.train #content .mod-row.tips {
	border-top: 0;
	margin: -10px 0 10px;
}
body.train #content .mod-row.tips h5 {
	padding: 10px 0 0 0;
}

/*

Latest in Training (from train hub)

*/

#content.article .mod-row.latest-in-training {
	 margin: 15px 0 0;
	 border-top:none;
	 padding-top:0;
}
#content .mod-row.latest-in-training {
	border-top: 1px dotted #E4E4E4;
    margin: 30px 0 0;
    padding-top: 30px;
}
.findclinicdetail #content .mod-row.latest-in-training, .find #content .mod-row.latest-in-training{
	border-bottom: 1px dotted #E4E4E4;
	margin-bottom: 20px;
}
#content .mod-row.latest-in-training h4 {
	color: #543713;
	font-size: 21px;
	font-family: "Trebuchet MS";
}
#content.article .mod-row.latest-in-training div{
	/*padding: 20px 0 30px 0;*/
	padding: 30px 0 0 0;
	border-top: 1px dotted #ccc;
	overflow: hidden;
}
#content .mod-row.latest-in-training div{
	padding: 20px 0 0 0;
	overflow: hidden;
}
#content .mod-row.latest-in-training div.first{
	border-top: 0;
}
#content .mod-row.latest-in-training img{
	margin: 0 20px 5px 0;
	float: left;
	clear: left;
}
#content .mod-row.latest-in-training div p{
}
#content .mod-row.latest-in-training div h5{
	font-family: Trebuchet MS;
	font-size: 15px;
	font-weight: bold;	
}
	
/*

Top Posts & Articles

*/

#content .mod-row.top-posts {
	margin: 15px 0;
}
#content .mod-row.top-posts h4 {
	color: #543713;
	font-size: 21px;
}
#content .mod-row.top-posts h4 span {
	color: #5fa521;
}
#content .mod-row.top-posts h4 a {
	float: right;
	font-size: 13px;
}
.ie7 #content .mod-row.top-posts h4 a{
	margin-top:-25px;
}
#content .mod-row.top-posts ul li{
	padding: 15px 0 0;
	border-bottom: 1px dotted #ccc;
	min-height: 105px;
}
#content .mod-row.top-posts ul li.last{
	border-bottom: 0;
}
#content .mod-row.top-posts ul li img{
	margin: 0 20px 10px 0;
	float: left;
}
#content .mod-row.top-posts ul li p{
}
#content .mod-row.top-posts ul li h5{
	font-size: 15px;
	font-weight: bold;	
}
#content .mod-row.top-posts ul li span{
	font-size: 11px;
	color: #767676;	
	display: block;
	margin: 5px 0;
}
	
/*

More in Training (from train hub)

*/

#content .mod-row.more-in-training {
}
#content .mod-row.more-in-training h4 {
	color: #543713;
	font-size: 21px;
	font-family: "Trebuchet MS";
}
#content .mod-row.more-in-training ul {
	margin: 10px 0;
	list-style-type: disc;
	list-style-position: inside;
}
#content .mod-row.more-in-training ul li{
	margin: 10px 0;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
}
#content .mod-row.more-in-training ul li a{
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
}

/*

VIDEO HUB SPECIFIC

	(custom recommended products css appears above)

*/

	.hub.video #sidebar {
		margin: -24px 0 30px;
	}

	html.ie7 .hub.video #sidebar,
	html.ie8 .hub.video #sidebar {
		margin: -10px 0 30px;
	}

/*

DR KHULY SPECIFIC

*/

	.dr-khuly .dr-khuly-banner{
		width: 979px;
		height: 160px;
		margin: 10px 0 10px -10px;
	}

	.dr-khuly #in-the-news{
		border-bottom: 1px dotted #533710;
		border-top: 1px dotted #533710;
		padding: 20px 0 10px 20px;
		margin:20px 0;
	}
	
	.dr-khuly #in-the-news img{
		float:left;
		margin: 0 20px 20px 0;
	}
	
	.dr-khuly #in-the-news h3{
		font: 21px trebuchet MS;
		margin-top: 5px;
		text-transform: uppercase;
		color:#523817;
	}
	
	.dr-khuly #in-the-news p{
		color: #425416;
		font-size: 15px;
		line-height: 1.5;
	}
	.dr-khuly .the-news-content{
		float:right;
		width:460px;
	}
	.ie7 .dr-khuly #the-news-content{
		width: 440px;
	}
	.ie7 .dr-khuly #in-the-news p#book{
		line-height:1.3;	
	}
	.dr-khuly #in-the-news span{
		color:#523817;		
	}
	.dr-khuly #in-the-news p#book{
		margin-top:5px;
		line-height:1;
		font-size: 13px;
	}
	.dr-khuly #content .mod-row.top-posts ul li p{
		margin-top:5px;	
	}
	.dr-khuly #content .mod-row.top-posts h4{
		font:20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	.dr-khuly #content .mod-row.top-posts ul li h5{
		font-size:16px;
	}
/*

DR BECKER HUB SPECIFIC

*/

	.dr-becker.hub .dr-becker-banner {
		width: 980px;
		height: 200px;
		background: #013f4e;
		margin: 10px 0 10px -10px;
	}
	
	/*
	
	Dog Guide / Cat Care Links
	
	*/

	.dr-becker.hub #content .your-guide-to {
		padding: 0;
	}	
	
	body.learn #content .your-guide-to {
		margin-top: 30px;
	}	
	
	.dr-becker.hub #content .your-guide-to .content {	
		width: 310px;
		float: left;	
	}	
	.dr-becker.hub #content .your-guide-to .content.cats {
		float: right;
		margin: -5px 0 0;
	}	
	html.ie7 .dr-becker.hub #content .your-guide-to .content.cats,
	html.ie8 .dr-becker.hub #content .your-guide-to .content.cats {
		margin-right: 0;
		margin-top: 3px;
	}	
	.dr-becker.hub #content .your-guide-to .content.dogs .h1,
	.dr-becker.hub #content .your-guide-to .content.cats .h1 {
		width: 310px;
		height: 120px;
		text-indent: -1000px;
		overflow: hidden;
		margin: 0;
		padding: 0;	
		background: url(../../../resource/images/your-guide-to-dogs.6f74d49ef036129823209ff765623873.jpg) no-repeat;
	}	
	.ie7 .dr-becker.hub #content .your-guide-to .content.cats .h1,
	.ie8 .dr-becker.hub #content .your-guide-to .content.cats .h1{
		margin-bottom:7px;
	}
	.dr-becker.hub #content .your-guide-to .content.cats .h1 {
		background: url(../../../resource/images/your-guide-to-cats.5b2b0bfff969613d6ba4c90e63e125fa.jpg) no-repeat;
		margin-bottom:10px;
	}	
	.dr-becker.hub #content .your-guide-to ul {
		margin-top: 3px;
	}	
	.dr-becker.hub #content .your-guide-to .cats ul {
		margin-left: 15px;
	}	
	.dr-becker.hub #content .your-guide-to ul li {
		margin: 4px 0;	
		padding: 0;
	}	
	.dr-becker.hub #content .your-guide-to ul li a {
		display: block;	
		width: 293px;
		height: 20px;
		line-height: 20px;
		margin: 2px 0 0 0;	
		padding: 0;	
		background: url(../../../resource/images/blue-gt.2ea5a0c0b57c5b57b21ab1dfb86a72c7.jpg) 270px center no-repeat;	
		border: 1px solid #bbdde7;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-border-radius: 5px;	
		font-size: 92%;
		text-indent: 12px;
		text-transform: uppercase;	
	}

	/*
	
	* Product widget
	
	*/
	
	.dr-becker.hub #content #recommended-products .mod-content {
		height: 210px;
	}
	html.ie7 .dr-becker.hub #content #recommended-products .mod-content,
	html.ie8 .dr-becker.hub #content #recommended-products .mod-content {
		height: 230px;
	}
	.dr-becker.hub #content .product-row {
		clear: both;
		padding-top: 15px;
		position: relative;		
	}	
	.dr-becker.hub #content .row-2,
	.dr-becker.hub #content .row-3 {
		top: 160px;
		border-top: 1px dotted #ccc;	
	}	
	.dr-becker.hub #content .row-3 {
		top: 320px;
	}

/*

Cat Breed Directory

*/

	body.cats #hub-breed-list-container ul {
		 width: 100%;
	}/*

Search results (and no results) CSS

 	...also includes pages like "tag results"

	...pagination gets inherited from global.css

*/
body.tags #content h1{
    float:left;
}
body.search #content h1,
body.tags #content h1 {
	color:#ab4f40;
	margin-bottom: 20px;
}

body.search #content h1 span,
body.tags #content h1 span {
	color: #555;
	font-size: 17px;
}

body.tags #content .rss-link {
        background: url(../../../resource/images/rss-feed.991b6db77914974cd3ae53cf014ff7a7.gif) no-repeat top left;
        padding-left: 25px;
        float:right;
        margin-top: 40px;
}


#content .mod-row.results p.we-found{
	font-size: 18px;
	margin: 0 0 -5px;
	padding: 5px 0 0 5px;
	border-top: 1px dotted #ccc;
	color: #533713;
}
#content .mod-row.results p.we-found span{
	color: #ab4f40;
}

#content .mod-row.results div.related-searches{
	padding: 10px 0 10px 5px;
}
#content .mod-row.results div.related-searches span{
	color: #AB4F40;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

#content .mod-row.results p.page-info{
	padding-left: 5px;
	color: #777;
	font-size: 16px;
	margin-top: 30px;
}
#content .mod-row.results p.page-info strong{
	font-weight: bold;
	color: #000;
}
							
#content .mod-row.results div.search-promo{
	padding: 1px 0;    
}                         
#content .mod-row.results div.search-promo h5{
	font-size: 18px;      
}						   
#content .mod-row.results div.search-promo h5 span{
	color: #AB4F40;       
}                         
#content .mod-row.results div.search-promo p{
	margin: 5px 0 0 0;           
}                         
#content .mod-row.results div.search-promo img{
	margin: 0 20px 0 0; 
	float: left;           
}                         
#content .mod-row.results div.search-promo div.li_container{
	margin: 0;
	padding: 0 0 0 110px;
	width: 100%;           
}                        
.ie7 #content .mod-row.results div.search-promo div.li_container,
.ie8 #content .mod-row.results div.search-promo div.li_container{
	padding: 0;
	width:600px;
	font-size:12px;                   
	margin-left:110px;
}                       
.ie7 #content .mod-row.results div.search-promo div.li_container .li_cont1,
.ie8 #content .mod-row.results div.search-promo div.li_container .li_cont1{
	margin-right: 10px;          
}
#content .mod-row.results div.search-promo div.li_container ul{
	width: auto !important;
	margin: 0;
	padding: 0;
	color: #0099BE;
	list-style-type: disc;
	list-style-position: inside;
}
#content .mod-row.results div.search-promo div.li_container ul li{
	margin: 0 0 10px 0;
	padding: 0;
	width:250px;
}
.search-promo .content-topic,
.search-promo .content-title {
	display: none;
}
#content .mod-row.results div.search-promo div.guide-to-dogs{
	width: 630px;
	height: 104px;
	margin: 1px 0;
	padding: 0;	
	background: url(../../../resource/images/your-guide-to-dogs-wide.739e416d0fe1834f731b278b5ab6a025.png) no-repeat;	
}
#content .mod-row.results div.search-promo div.guide-to-dogs a{
	float: right;
	display: block;
	margin: 32px 7px 0 0;
	color: #fff;
}

#content .mod-row.results div.search-promo div.guide-to-cats{
	width: 630px;
	height: 104px;
	margin: 1px 0;
	padding: 0;	
	background: url(../../../resource/images/your-guide-to-cats-wide.7f5c24352ace34c06311c8a6d2ce0293.png) no-repeat;	
}
#content .mod-row.results div.search-promo div.guide-to-cats a{
	float: right;
	display: block;
	margin: 37px 7px 0 0;
	color: #fff;
}
						
#content .mod-row.results div.local{
	padding: 10px 5px;
	border: 1px dotted #ccc;
	border-width: 1px 0;
}							
#content .mod-row.results div.local h5{
	font-size: 18px;
	font-weight: bold;
}							
#content .mod-row.results div.local h5 span{
	color: #AB4F40;
}								
#content .mod-row.results div.local h5 a.view-all{
	float: right;
	font-size: 14px;
	font-weight: normal;
}							
#content .mod-row.results div.local ul{
	width: auto !important;
}

/* actual results list */							
#content .mod-row.results ul{
	margin: 10px 0 10px 5px;
}
#content .mod-row.results ul li{
	padding: 10px 0 0;
	margin-right: 15px;
	color:#444;
}
#content .mod-row.results ul li em{
	font-weight: bold;
	font-style: normal;
	color:#000;
}
#content .mod-row.results ul li h5{
	font-size: 14px;
	font-weight: bold;	
}
#content .mod-row.results ul li h5 a{
	padding: 0 25px 0 0;
	background: none;
}
#content .mod-row.results ul li p{
	margin: 3px 0 10px 0;
	line-height: 1.4;
}
#content .mod-row.results ul li.video-icon h5 a{
	background: url(../../../resource/images/icon-video.6dcc5b0ffc6b29e34b80efe8c2484795.gif) no-repeat right center;
}
#content .mod-row.results ul li.slideshow-icon h5 a{
	background: url(../../../resource/images/icon-slideshow.4eca76cafa4423ca54f75e46b5f5bcda.gif) no-repeat right center;
}
#content .mod-row.results ul li span{
	font-size: 11px;
	color: #767676;	
	display: block;
	margin: 5px 0;
}

/*

IE Tweaks

*/

html.ie8 body.search #content .mod-row.results #result-filters #dk_container_breed_type .dk_toggle,
html.ie7 body.search #content .mod-row.results #result-filters #dk_container_breed_type .dk_toggle {
	margin-top: -2px;
	top: 3px;
}

/*

brown: #543715

light blue: #e8f0f2

*/

body.findclinic {

}

body.findclinic h1 {
	margin-bottom: 10px;
}
.findclinic #content h1.title {
    color: #ab483a;
    font: normal 18px "trebuchet ms";
    margin: 0;
    padding: 15px 0 17px 0;
    background: #fff;
}
.findclinic #content h1.fixed{
    position:fixed;
    top: 72px;
    padding-left: 10px;
    margin-left: -10px;
    width: 970px;
    z-index:100;
}
body.findclinic .no_results {
	padding: 35px 0;
	color: #AC4F40;
    font: 16px trebuchet MS;
}
.findclinic #content {
	position: relative;
	float: none;
	width: 100%;
}
.find-practices { 
	width: 295px;
	position: relative;
	float:left;
}
.findclinic .column-beta {
	float: right;
	width:643px;
	height: 364px;
}

.map-container {
	position: relative;

}
#map-container.fixed{
	position: fixed; 
	top: 125px;
}
#map-container.bottom{
	position: absolute;
	bottom: 46px;
}
#find-filters {
	position: relative;
	/*width: 618px; */
	height:  auto;	
	margin: 20px 0 20px 0;
	padding-bottom: 10px;
	padding-left: 5px;
	border: 10px solid #e8f0f2;
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	-webkit-border-radius: 5px;	
	-moz-box-shadow: 0 4px 4px #C6CACD; 
	box-shadow: 0 4px 4px #C6CACD; 
	-webkit-box-shadow: 0 4px 4px #C6CACD;		
	clear: both;
}
.findclinic #find-filters #upper{
		margin-right: 0;
		padding-top: 10px;
		clear: both;
}
#find-filters div#upper {
	margin: 15px 10px 0 10px;
	min-height: 60px;
}
#find-filters div.upper-no-filter {

	min-height: 35px!important;
}
.findclinic #find-filters .header {
	float: left;
	margin-right: 25px;
}
#find-filters .header {
	font-size: 12px;
	margin: 12px 10px 5px 10px;
}
#find-filters .header h3 {
	float: left;
	color: #533713;
	font-size: 20px;
	font-family: "trebuchet ms";

}
#find-filters .particpating-vets{
	float: right;
}
#find-filters .particpating-vets > p{
	margin:0;
	line-height: 24px;
        font-weight: bold;
}
#find-filters div#lower {
	margin: 25px 0 5px 10px;
	overflow: hidden;
	display: none;
}

#find-filters #upper .zip{
    position: relative;
}

#find-filters #upper .q, 
#find-filters #upper .zip, 
#find-filters #upper .radius, 
#find-filters #upper .filter_by {
	float: left;
}

#find-filters #upper label {
	display: block;
	text-transform: uppercase;
	font-size: 11px;
        font-weight: normal;
}
#find-filters label span {
	text-transform: none;
}
/*#find-filters div.q {
	width: 230px;
}*/
#find-filters fieldset {
	margin-right: 20px;
}
#lower fieldset {
margin-right: 0;
}
#find-filters sup.required{
	color:#ff0202;
}
#find-filters .tip {
	font-size: 12px;
	clear: both;
}

#find-filters p.tip {
	float: left;
	margin: 0 0 0 10px;
	line-height: 30px;
	border-top: 1px dotted #999999;
	width: 98%;
}
#find-filters input[type="text"]{
	padding: 3px 4px;
	margin-top: 3px;
	border: 1px solid #d0d1c9;
	-webkit-border-radius: 5px;	
	-moz-border-radius: 5px; 
	border-radius: 5px; 
}
#find-filters .button{
	padding: 5px 20px;
	font-size: 15px;
	text-transform: uppercase;
}
.findclinic #find-filters .q input{
	width: 300px;
}
#find-filters .q input{
	width: 192px;
}
.ie7 #find-filters .q input{
	margin-top:2px;
}
.ie8 #find-filters .q input {
	margin-top:2px;
}
/*body.findclinic form#find-filters div.zip {
	width: 150px;
}*/
#find-filters .zip input{
	width: 300px;
}
.ie7 #find-filters .zip input{
	margin-top:2px;
}
.ie8 #find-filters .zip input{
	margin-top:2px;
}
#find-filters .radius {
	width: 97px;
}

#find-filters #dk_container_radius {
	font-weight:normal;
	top: 3px;
	line-height: 16px;
}
#find-filters #dk_container_radius a.dk_toggle{
	width: 95px !important;
	display: block;
	margin: 0; 
	padding: 5px 45px 6px 4px; /*6px 45px 7px 4px works for all mac but windows has issues */
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#find-filters #dk_container_radius a.dk_toggle{
	padding: 5px 45px 6px 4px;
}
}
.ie7 #find-filters #dk_container_radius {
	font-weight:normal;
	top: 7px;
}
.ie7 #find-filters #dk_container_radius a.dk_toggle{
	padding: 4px 45px 4px 4px;
}

#find-filters #dk_container_radius a.dk_toggle{
	padding: 2px 45px 3px 4px;
	background-image: url(../../../resource/images/dk-arrow-sm.7e7e8fe30c81ffc3a3fb716929229201.png);
}

.ie7 #find-filters #dk_container_radius {
	top: 2px;
/*	z-index:100000000;*/
}
.ie7 m#find-filters #dk_container_radius .dk_toggle {
	top: -4px;
}

#find-filters div.filter_by {
	clear: both;
	margin-top: -13px;
	padding-bottom: 10px;
	/*position: absolute;
	top: 38px;
        left: 10px;*/
}

m#find-filters div#lower {
	display: none;
	width: 625px;
	margin: 15px 0 0 0;
}

#find-filters div#lower h4{
	color: #543715;
	text-transform: none;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 10px;
}

#find-filters #lower label {
	display: box;
	font-weight: normal;
	font-size: 12px;
	padding-left: 5px;
}
#find-filters #lower li {

}
#find-filters .species {
	width: 256px;
	margin-right: 35px;
	float: left;
	border-right: 1px dotted #999;
}
#find-filters .species li{
	width: 85px;
        float:left;
}

#find-filters .services ul{
    float: left;
}
#find-filters .services .col1{
    width: 140px;
}
#find-filters .services .col2{
    width: 150px;
}
#find-filters .services .col3{
    width: 130px;
}
#find-filters .services .col4{
    width: 130px;
}

#find-filters div#lower div.cares{
	width: 170px;
	margin: 0 0 0 30px;	
	float: left;
}

#find-filters div#lower div.services{
	width: 623px;
	margin: 0;
	padding: 0;
	/*
	remove species
	border-left: 1px dotted #333;*/	
	float: left;
}

#find-filters div#lower div.services #li_container1 ul {
	/*
	remove species
	width: 49% !important;*/
}
#find-filters div#lower div.services #li_container1 {
	width: 550px !important;
}
#find-filters div#lower div.services #li_container1 ul.li_cont1,
#find-filters div#lower div.services #li_container1 ul.li_cont2,
#find-filters div#lower div.services #li_container1 ul.li_cont3 {
	width: 275px !important;
}

#find-filters div#lower div.cares li,
#find-filters div#lower div.services li,
#lower .species li{
	line-height: 1.4;
	position: relative;
	margin-bottom: 5px;
}

#find-filters div#lower div.cares li input,
{
	margin: -7px 4px 0 0;
}


#find-filters div a.show_less {
	display: block;
	width: 80px;
	height: auto;
	margin: 5px 0;
}
#find-filters div a.show_less .up,
#find-filters div a.show_less .down {
	float: right;
	display: block;
	width: 13px;
	height: 13px;
	background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -136px -518px;
}
#find-filters div a.show_less .down {
	background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -152px -520px;
}
#find-filters .btn-group{
	/*float: right;*/
	top: 60px;
	position: absolute;
	right: 0;
	margin-right: 12px;
}
#find-filters a.find-butt-top {
/*	position: absolute;	
	top: 53px;
	right: 70px;*/
	text-transform: uppercase;
}
.ie7 #find-filters a.find-butt-top {
	top: 53px;
	right: 30px;
}
#find-filters a.find-butt-bottom {
	position: absolute;	
	bottom: 10px;
	right: 15px;
	text-transform: uppercase;
}

body.findclinic #map {
   border: 1px solid #999;
   margin: 0;
}
.map-info-content{
	width:400px;
}
.ie7 .findclinic #map {
	z-index:-1;
}

.findclinic #map span{
/*	display: block;
	margin: 10px;
	font-weight: bold;*/
}

.findclinic table#find-results {
	float:left;
	width: 300px;
	margin-top: 0;
	color: #333;
}


.findclinic #find-results .pin {
	float: left;
	display: inline-block;
}
.findclinic #find-results .result-meta  {
	width: 233px;
	float: left;	
	display: inline-block;
}

.findclinic .no-detail-link {
        color: #0099BE;
}


.findclinic #find-results .pin div{
	width: 24px;
	height: 42px;
	margin-right: 15px;
}
.findclinicdetail #content h1{
    font-size: 20px;
    color: #482B07;
}

/* see VST-1786 */
body.findclinic #sidebar {
	/*margin-top: 70px;*/
	width: 635px;
	height: 550px;
}

/*see VST-1795*/
.ie7 .findclinicdetail #sidebar{
	margin-top: 18px;
}


/*************************
	FIND PRACTICES
**************************/
.infoWindow-bottom {
	display: none;
}

.findclinic .no-results {
	padding: 0 0 13px 0;
	line-height: normal;
	border-bottom: 1px dotted #999999;
}
.findclinic .no-results strong {
        width: 614px;
	float:left;
	font: normal 19px "trebuchet ms";
        color: #FE2601;
}
.findclinic .no-results .browse-by-link{
	float: right;
	line-height: 26px;
}
.filter .arrow {
	background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -267px -2476px;
	width: 10px;
	height: 10px;
	display: inline-block;
}
.filter_by_plus .arrow{
	background-position: -279px -2476px;
}
.find-practices li
{
	padding: 9px 10px 21px 3px;
	border-top: 1px dotted #A5ADAF
}
.find-practices li:first-child{
	border-top: none;
}
.find-practices #find-results {
	margin: 0;
	padding: 0;
	min-height: 368px;
}
.find-practices li {
	list-style-type: none;
	line-height: 19px;
}
.find-practices li.vetstreet-member .logo {
	background: transparent url(../../../resource/images/vetsreet-logo-sm.fd39f88b6373ebdd9375a7d95a67e329.png) no-repeat 0 0;
	float:left;
	display: inline-block;
	width: 40px;
	height: 17px;
}
.find-practices li.vetstreet-member .practice_name {
	display: inline-block;
	width: 188px;	
} 
.find-practices li .practice_name {
	font-weight: bold;
	line-height: normal;
}
.find-practices li:hover, .find-practices li.selected{
	background: #e8f0f2;
}
#find-practices-results {
        position: relative;
}
#find-practices-results .pagination-footer{
	position: relative;

	width: 950px;
}

/*****************
	MAP Find a clinic page
******************/

#map {
	line-height: 18px
}
#map .practice_name{
font-weight: bold;
}
#map .practice_links {
	margin-top: 10px;
}
#map .credentials {
	width: 360px;
	margin: 20px 0 18px 0;
}
#map .credentials a.add_clinic_to_profile{
	margin-right: 15px;
}
#map .credentials a{
	padding: 8px 10px;
	float: left;
	display: inline-block;
	font: bold 12px arial;
	text-transform: uppercase;
}
#map .services {
	width:340px;
}
#map .services p {
	margin: 0;
	line-height: 18px;
}
#map .review-staffs img {
	vertical-align: middle;
}
#map .infoWindow-bottom {
	display: block;
}

.page-content-block{
	float: left;
}
/*************
	FIND SHOP
**************/
.info-tip{
	cursor: pointer;
}
.info-tip-window{
	display: none;
	padding: 10px;
	width: 337px;
	font-size: 11px;
	z-index: 10000;
}

.info-tip-window-inner .richtext ol {
    margin-left: 2em;
}

.info-tip-window-inner .richtext ol li {
    line-height: 1.7;
    margin-bottom: 5px;
    padding: 0;
    border: none;
    list-style-type: decimal;
}

.info-tip-window-inner {
	position:relative;
	z-index:999; 	
	margin-bottom:10px;
	padding:10px; 
	border:1px solid #d5dfe2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff; 
	-webkit-box-shadow: 0 0 4px 2px rgba(204, 204, 204, .5); 
	-moz-box-shadow: 0 0 4px 2px rgba(204, 204, 204, .5); 
	box-shadow: 0 0 4px 2px rgba(204, 204, 204, .5);
	zoom:1;
}

.info-tip-window-inner:after,
.info-tip-window-inner:before {
	position: absolute;
	top: -24px;
	left: 50%;
	z-index: 999; 
	width: 0;
	height: 0; 
	border-width: 12px;
	border-style: solid;
	border-color: transparent transparent  #fff transparent;
	content: "";
}

.info-tip-window-inner:before { 
	top: -25px;
	border-color: transparent transparent rgb(204, 204, 204) transparent;
	border-color: transparent transparent rgba(204, 204, 204, .4) transparent;
}
.info-tip-window-inner.bottomLeft:after,
.info-tip-window-inner.bottomLeft:before {
	left:auto;
	right:45px;
}

.ie8 .info-tip-window-inner:after,
.ie8 .info-tip-window-inner:before {
	display: none;
}
/*****************
	Primary pet provider
	above store results
******************/

.primary-pet-provider{
	background: #e8f0f2;
	padding: 15px 18px;
}
.primary-pet-provider.minimized {
	background: none;
	padding: 0 0 10px 3px;
}
.primary-pet-provider.minimized .lead-text {
	margin-bottom: 0;
}
.primary-pet-provider .lead-text{
	margin-bottom: 7px;
}
.primary-pet-provider .lead-text, 
.primary-pet-provider .name{
	font: normal 20px "trebuchet ms";
}
.primary-pet-provider .name{
    margin-right:15px;
}
#content .primary-pet-provider p.address{
	margin: 7px 0 0 0;
}
.primary-pet-provider .primary-info {
	float: left;
}
.primary-pet-provider .contact-links {
	float: right;
	text-align: right;
}
.primary-pet-provider .contact-links li
{
	line-height: 20px;
}

/**********************
	SHOPING YOUR VETS MODULE IN RIGHT RAIL
***********************/
.shopping-your-vets {
	padding: 0 0 20px 0;
	border-bottom: 1px solid #E3EBED;
}
.shopping-your-vets p{
	line-height: 22px;
	padding: 0 4px;
}
/*********************
	PRIMARY PET CARE PROMPT
**********************/
.primary-pet-care{ 
	margin-bottom:15px;
	padding-bottom:15px;
}
.primary-pet-care .leading-head{
	color: #333;
	font-size: 20px;
	font-family: "trebuchet ms";
}

.primary-pet-care div.instructions{
	margin:10px 0 0 0;
	font-size: 16px;
	font-family: "trebuchet ms";
	line-height: normal;
}
.primary-pet-care div.instructions p{
margin: 0;    
}
.primary-pet-care .clinic-info address{
	font-style: normal;
}
.primary-pet-care .clinic-info h5{
	margin: 5px 0 10px 0;
	font-size:20px;
	font-family: "trebuchet ms";
}
.primary-pet-care h4.leading-head{
	margin-top: 20px;
	color: #FF6E17;
}
/*********************
	STATIC LEAD
**********************/
.static-lead {
	margin-top: 15px;
        margin-left: -10px;
	position: relative;
}
.static-lead .header {
	position: absolute;
	margin:43px 0 0 10px ;

}
.static-lead h2{
	color: #00294c;
	font:normal 29px "trebuchet ms";
	line-height: normal;
	width:300px;
}
.static-lead h3{
	margin-top: 15px;
	color: #00294c;
	font-size: 16px;
	line-height: normal;
        width:390px;
        font-family: "trebuchet ms";
}
#findshop #sidebar{
	margin-top:0px;
}
/*********************
	FIND SHOP RESULTS
**********************/
.find-clinic #content {
	width:653px;
}
.find-clinic #sidebar{
	margin: 0;
	margin-left: 0;
	left: 5px;
}
.ie7 .find-clinic #sidebar,
.ie8 .find-clinic #sidebar { 
	margin-right: 5px;
}
#content .find-shop{
	padding-right: 10px;
	border-right: 1px solid #D5DFE2;
}
#content .find-shop .no-results{
	margin:0 0 0 10px;
	padding-bottom: 25px;
	color:#F90000;
	font-size: 20px;
}
#content .find-shop .no-location{
    	min-height: 160px;
}
#content .find-shop .results-shown {
	margin:0 0 10px 10px;
	color:#533713;
	font-size: 18px;
        border-top: 1px solid #D5DFE2;
        padding-top: 10px;
}
.find-shop ol{
		margin: 0;
		padding:0;
}
.find-shop ol li {
	padding: 15px 20px 27px 11px;
	border-top: 1px dotted #999;
	list-style-type: none;
}
.find-shop li:hover{
	background-color: #e8f0f2;
}
.find-shop li.coming-soon:hover{
	background-color: transparent;
}
.find-shop #find-filters{
	margin-top:0;
}
.clinic-prompt {
	float: left;
	width: 52%;
	margin-top: 31px;
}
.find-shop .clinic-info h5 {
    margin-bottom: 5px;
}
.find-shop .clinic-info span{
	font-style: normal;
}
.find-shop li .clinic-info{
	display: inline-block;
	float:left;
}
.primary-pet-care .clinic-info{
	width: 381px;
	height: 153px;
	padding: 27px 40px 27px 25px;
	margin-left: 9px;
	float: left;	
	vertical-align: middle;
	line-height: 18px;
	background: url(../../../resource/images/vetstreet-shop-bubble.45ace8dbd8acc15b777c4b38e806f621.png) no-repeat top left;
}
.find-shop .visit-clinic{
    font-style: normal;
    display: block;
    margin-top: 5px;    

}
.find-shop .clinic-info{
	vertical-align: middle;
	line-height: 18px;
}
.find-shop .clinic-info .title {
		font-weight:bold;
		line-height: 20px;
} 
.find-shop .coming-soon .title {
	color:#f9880b;
}
.find-shop .button {
	margin-top: 14px;
	float: right;
}

.find-shop .coming-soon .button {
    background: #F98803;
    background: -moz-linear-gradient(top,#F98803 0%, #DB7803 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F98803), color-stop(100%,#DB7803));
    background: -webkit-linear-gradient(top, #F988030%, #DB7803 100%);
    background: -o-linear-gradient(top,#F98803 0%, #DB7803 100%);
    background: -ms-linear-gradient(top,#F98803 0%, #DB7803 100%);
    background: linear-gradient(to bottom,#F98803 0%, #DB7803 100%);
    color: white;
}
.ie7 .find-shop .button,
.ie8 .find-shop .button, 
.ie9 .find-shop .button {
	width:158px;	
	background: url(../../../resource/images/buttons-sprite.479d1f10a28d7c8ec425d11b95891825.png) no-repeat center -181px;
	filter:none;
}
.ie7 .find-shop .button:hover,
.ie8 .find-shop .button:hover,
.ie9 .find-shop .button:hover{
	background-position: center -214px;
}
.ie7 #find-filters .button,
.ie8 #find-filters .button,
.ie9 #find-filters .button{
	width:75px;
	height: 27px;
	background: url(../../../resource/images/buttons-sprite.479d1f10a28d7c8ec425d11b95891825.png) no-repeat center -128px;
	filter:none;
}
.ie7 #find-filters .button:hover,
.ie8 #find-filters .button:hover,
.ie9 #find-filters .button:hover{
	background-position: center -155px;
}
.ie7 .find-shop .coming-soon .button,
.ie8 .find-shop .coming-soon .button,
.ie9 .find-shop .coming-soon .button {
	width:82px;		
	background: url(../../../resource/images/buttons-sprite.479d1f10a28d7c8ec425d11b95891825.png) no-repeat center 0px;
	filter:none;
}
/*.ie7 .find-shop .coming-soon .button:hover,
.ie8 .find-shop .coming-soon .button:hover,
.ie9 .find-shop .coming-soon .button:hover{
	background-position: center -32px;
}*/.browse-by-map h1, 
.directory-browse h1{
	font: 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #482B07;
	margin: 15px 0 0 0 ;
	font-weight: 400;
}
.directory-browse h1{
	float: left;
}
.browse-by-map #rsr {
	margin: 36px 15px 20px 15px;
}
.browse-by-lists {
	margin-bottom: 20px;
}
.browse-by-location.by-city {
	margin-top: 15px;
	min-height: 400px;
	border-bottom: none; 
}
.browse-by-location {
	padding: 20px 0;
	margin: 0 10px;
	border-bottom: 1px dotted #999;
}
.browse-by-location .header{
	margin-bottom: 20px;
	font:normal 18px "trebuchet ms";
	color: #ab483a;
}
.browse-by-location ol{
	float: left;
	width: 15%;
	list-style-type: none;
	margin: 0 15px 0 0;
}
.browse-by-location ol li{
	line-height: 24px;
}
.directory-browse .header{
	position: relative;
	margin: 20px 0;
}
.directory-browse .content {
	min-height: 400px;
}
.directory-browse .content .header {
	margin-left: 10px;
	margin-bottom:  0;
}

.directory-browse .section h2{
	font:normal 18px "trebuchet ms";
	color: #ab483a;
}
.directory-browse .section {
	border-top: 1px solid #CDCDCD
}
.directory-browse .section.first {
	border-top:none;
	}
.directory-browse .listings{
	width:65%;
	list-style-type: none;
	margin: 0;
}
.directory-browse .listing{
	padding: 15px 10px 15px 0;
	margin: 0 0px 0 10px; 
	border-top: 1px dotted #999;

}
.directory-browse .listing.first{
	border-top: none;
}
.directory-browse .listing:hover{
		background-color: #e8f0f2;
}
.directory-browse .title  {
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;

}
.directory-browse .title a {
	font-size: 15px;
}
.directory-browse .member-logo{
	width: 55px;
	height: 55px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: top;
	background: url(../../../resource/images/map-sprite.e9370c1ad7a186413f8ce706c2dea220.png) no-repeat left top;
	overflow: hidden;
}

.directory-browse .contact{
	line-height: 20px;
	font-style: normal;
}
.directory-browse .vetstreet-member .contact{
	display: inline-block;
	width: 370px;
}
.directory-browse .address{
	margin-bottom: 10px;
	display: block;
} 
.directory-browse .clinic-info{
	float: left;
}
.directory-browse .contact-links{
	float: right;
	text-align: right;
}
.directory-browse .contact-links li{
	line-height: 17px;
}
.clinic-info-links li{
	float: left;
	text-align: center;
}
.clinic-info-links li{
	padding: 0 6px;
	border-left: 1px solid #333;

}
.clinic-info-links li.first{
	padding-left: 0;
}
.clinic-info-links li.first{
	border-left: none;
}
.pagination-header.plus-count{
		width: 320px;
}
.pagination-header {
	float: right;
	margin-top: 15px; 
}
.pagination-header .dk_container {
	margin-right: 10px;
}
.pagination-header .pagination-count{
	float: right;
	line-height: 27px;
}
.pagination-footer{
	padding: 5px;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
}
.pagination-footer .pagination-count{
	float: left;
	line-height: 32px;
}
.pagination-footer #pagination{
	margin: 0;
	float: left;
	border:none;

}
.pagination-footer #pagination .pages a {
	padding: 0px 4px;
}
.pagination-footer .browse-by-link{
	float: right;
	line-height: 32px;
}
}
.pagination-count {
	line-height: 26px;
}
.alpha-pagination{
	margin: 0;
}
.alpha-pagination li{
	float: left;
	padding: 0 11px;
	text-align: center;
	list-style-type: none;
	border-left: 1px solid #000000;
	font-size: 16px ;
        line-height: normal;

}
.alpha-pagination li a{
	display: block;
	font-weight: normal;
	font-size: 16px !important;
}
.alpha-pagination li.empty{
	color:#A0A0A0;
}
.alpha-pagination li.first{
	padding-left: 0;
	border-left: none;
}

#map-qtip-content{
	position: absolute;
	height: 71px;
	}
#map-qtip-content.hide{
	display: none;
}
.map-qtip{
	background: url(../../../resource/images/map-bubble.7c8ec2a26a5cddd49f7a0827f6f841de.png) no-repeat top left !important;
}
.map-qtip.tip-right{
	background-position: right -73px !important;
}
.map-qtip-end{	
	background: url(../../../resource/images/map-bubble.7c8ec2a26a5cddd49f7a0827f6f841de.png) no-repeat top right !important;
	height: 60px;
	width: 30px;
	position: absolute;
	right: -30px;
	top: 0;
}
.tip-right .map-qtip-end {
	background-position: left -73px !important;
		right: auto;
		left: -30px;
}
.map-qtip-content-inner {
	position: relative;
	z-index: 999;
	margin-bottom: 10px;
	padding: 16px 0 16px 30px;
	float: left;
	zoom: 1;
/*	border:1px solid #e0e0e0;
	background-color: #fff; */

/*	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
	-webkit-box-shadow: 0 0 4px 2px rgba(204, 204, 204, .5); 
	-moz-box-shadow: 0 0 4px 2px rgba(204, 204, 204, .5); 
	box-shadow: 0 0 4px 2px rgba(204, 204, 204, .5);*/
}
.tip-right .map-qtip-content-inner{
		padding: 16px 30px 16px 0;
}

/*.map-qtip .qtip-wrapper:after,
.map-qtip .qtip-wrapper:before {
	position: absolute;
	bottom: 5px;
	left: 45%;
	z-index: 999; 
	width: 0;
	height: 0; 
	border-width: 12px;
	border-style: solid;
	border-color: #fff transparent transparent transparent;
	content: "";
}

.map-qtip .qtip-wrapper:before { 
	bottom: 3px;
	left: 46%;
	border-color: #e0e0e0 transparent transparent transparent;
}*/
#map-qtip-content .state-name{
	font: bold 15px Arial;
	color:#454545; 
}
/*.ie8 .map-qtip .qtip-wrapper:after,
.ie8 .map-qtip .qtip-wrapper:before {
	display: none;
}*/


/******************
	slim-header
*******************/
.login-slim-header-outer {
	width:100%;
	height: 90px;
	margin-bottom: -90px;
	position: relative;
	overflow: hidden;
	background-color: transparent;
	z-index: 0;

}
.login-slim-header-bg {
	height: 90px;
	width: 100%;
	position: absolute;
	left:50%;
	top: 0;
	margin-left: 220px;
	background-color: #E3EBED;
}
.slim-header .login-info {
	padding:15px 0 15px 15px;
}
.slim-header .profile-name{
	color: #512f02;
	font: bold 12px Arial;
	margin-bottom: 4px
}
.slim-header-bg {
        background: #c2e5ee url(../../../resource/images/background.d86f86adc34eec883d252ce456cbcbf3.png) repeat-x 0 -105px;
}
.slim-header .login-links{
	font-size:11px;
	text-transform: uppercase;
	color: #0099be;
}
.slim-header #login-section-outer{
	width:auto;
/*	border-bottom: 5px solid white;*/
}
.ie7 .slim-header #login-section-outer #login-info,
.ie8 .slim-header #login-section-outer #login-info{
	padding-bottom: 0;
}
html.ie8 .slim-header #login-section-outer #login-info a#badge_link_register
{
	margin-right: 0;
}
.slim-header #login-info a {
	color: #fff;
}
.slim-header #nav {
	background: transparent;
	height: auto;
	margin-top: 0;
	padding-top: 0;
	position: absolute;
	top: 23px;
	left: 106px;
}
.slim-header #nav li {
	border-right: none;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
}
.slim-header #nav ul {
	height: auto;
	background-color: transparent;
	border-bottom: none;
}

.slim-header #nav a {
	font: 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0 12px;
	color: #fff;
	border-left: 1px solid white;
	line-height: 16px;
	height: auto;
}
.ie7 .slim-header  #nav li a,
.ie8 .slim-header  #nav li a  {
	padding-bottom: 0;
}
.slim-header #nav .first a {
	border-left: none;
	padding-left:0;
}
.slim-header #nav .selected a{
	color: #004c5e;
}
.slim-header #nav a:hover {
	color: #004c5e;
	background: transparent;
}
.slim-header#header {
	position: relative;
	height: 72px;
	width: 980px;
	z-index: 1000;
	background: #C2E5EE url(../../../resource/images/background.d86f86adc34eec883d252ce456cbcbf3.png) repeat-x 0 -120px;

}
.slim-header#header.fixed {
	position: fixed;
	top: 0;
}
.slim-header#header #site-search {
	position: absolute;
	top: 10px;
	left: 419px;
}

.slim-header#header #site-search input#search {
	width: 230px;
/*	padding: 11px 13px 10px 15px;*/
	background-position: 0 -110px;
}

.slim-header#header a.vst-site-logo {
	width: 76px;
	height: 45px;
	position: absolute;
	top: 7px;
	background: url(../../../resource/images/vetstreet-logo-slim-header.e5a22d35804eecdfdc177b498fc7fa6b.png) no-repeat 0 0;
	z-index: 1000;
}

.ie7 .slim-header-bg .main-top,
.ie8 .slim-header-bg .main-top {
	height: 7px;
	background: transparent url(../../../resource/images/nav-background-slim-head.2d23a7e57a530901928c9a54443d54ee.png) no-repeat no-repeat bottom center ;

}
.ie7 .slim-header-bg #main,
.ie8 .slim-header-bg #main{
	padding-top: 0;
}

.slim-header-bg #main{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-border-top-right-radius: 0;
	-moz-border-top-right-radius: 0;
	border-top-right-radius: 0;

}

.rss .group{
    margin-top:20px;
}
.rss .feed-list{
    width: 49%;
    float: left;
}
.rss .feed-list.first{
    margin-right: 10px;
}
#content .rss .feed-list p{
    margin: 0;
}
.rss .feed-list li{
    background: url(../../../resource/images/rss-feed.991b6db77914974cd3ae53cf014ff7a7.gif) no-repeat top left;
    padding-left: 25px;
    margin: 10px 0;
}
body.reg #content {
    /*margin-bottom:0;*/
}

body.reg #content p {
    margin:0;
    line-height:1.5;
}

body.reg #content .registration {
    position:relative;
    width:960px;
    height:1085px;
    background:url(../../../resource/images/reg_big_bg.d62c70dc9035de70a1f0cd813d543def.jpg) no-repeat right 57px;
}

html.ie8 body.reg #content .registration,
html.ie7 body.reg #content .registration {
    background-position: right 58px;
}

body.reg #content .registration  h1 {
    padding:10px 0;
    margin:0 0 10px 0;
    border-bottom:1px dotted #444;
}

body.reg #content .registration h3 {
    color:#189336;
    font:normal 16px arial;
    font-size: 20px;
	/*margin-left:9px;*/
}

body.reg #content .registration h3.expired-feedback,
body.reg #content .registration h3.unlock-feedback {
    color:red;
    margin:10px 0;
}

body.reg #content .registration h4 {
    color:#b15347;
    font:normal 15px arial;
    margin-bottom:10px;
    text-transform:uppercase;
}

body.reg #content .registration p.intro {
    font-weight:bold;
    margin:10px 0;
}

body.reg #content .registration .left-hand {
    width:490px;
    margin:30px 0 0 10px;
}

html.ie7 body.reg #content .registration .left-hand {
    margin-top: 20px;
}

body.reg #content .registration .right-hand {
    position:absolute;
    left:400px;
    top:150px;   
}

body.reg #content .registration .right-hand h2 {
    font-size:25px;
}

body.reg #content .registration .right-hand ul {
    border:1px dotted #444;
    border-width:1px 0;  
    margin:10px 0 15px;
    padding:0; 
    list-style-type:disc;
    list-style-position:inside;
	width:350px;
}

body.reg #content .registration .right-hand ul li {
    font-size: 16px;
    list-style-position: outside;
    margin: 25px 0 25px 15px;
    line-height: 1.3;
}

body.reg #content .registration .right-hand a{
	font-size:16px;
}

body.reg #content .registration form {
    font-size:11px;
}

body.reg #content .registration label {
    display:block;
    font-weight:bold;
    line-height: 1.5;
}

body.reg #content .registration input {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border:1px solid #d0d1c8;
    border-radius:5px;
    height:25px;
    margin:5px 7px 10px -1px;
    width:260px;
    padding-left:4px;
}

.ie8 body.reg #content .registration input{
	padding-top:4px;
	margin-bottom: 7px;
	height:18px;
}

body.reg #content .registration input[type='checkbox'] {
    width:auto;
    border:0;
    float:left;
    margin:-5px 10px 15px 0;
}

html.ie8 body.reg #content .registration input[type='checkbox'] {
    margin:-7px 10px 15px 0;
}

body.reg #content .registration #email_field_explanation {
    color:#ccc;
    display:block;
    margin:-6px 0 6px 0;
}

body.reg #content .registration #special-offers,
body.reg #content .registration #agreement {
    margin:25px 0 5px 0;
}

body.reg #content .registration #special-offers label,
body.reg #content .registration #agreement label {
    display:block;
    font-weight:normal;
    line-height:1.3;
    font-size:11px;
}

body.reg #content .registration #register-now {
    width:165px;
    height:41px;
    background:url(../../../resource/images/reg_now.92012d1f858c11db00b763bc06767ec0.jpg) no-repeat;
    overflow:hidden;
    text-indent:-4000px;
    margin-top:10px;
    border:0;
    font-size:0;
    color:#fff;
    float:left;
}

body.reg #content .registration a.cancel {
    border-left:1px solid #444;
    margin:10px;
    padding:10px;
    float:left;
}

body.reg #content .registration_success {
    height:645px;
    background:url(../../../resource/images/success-icon-big.eb9d644d2d424373ef6fcebe7cc540a8.gif) no-repeat scroll 0 71px transparent;
}
body.reg #content .registration_success h1 {
    text-transform: uppercase;
    margin-bottom: 17px;
}

html.ie8 body.reg #content .registration_success h1 {
    margin-bottom: 14px;
}

html.ie7 body.reg #content .registration_success h1 {
    margin-bottom: 10px;
}

body.reg #content .registration_success span.top-border {border-bottom: 1px dotted #444; display:block;}

html.ie8 body.reg #content .registration_success,
html.ie7 body.reg #content .registration_success  {
    height:665px;
	background:url(../../../resource/images/success-icon-big.eb9d644d2d424373ef6fcebe7cc540a8.gif) no-repeat scroll 0 72px transparent;
}

body.reg #content .registration_success .left-hand {
    margin-left:40px;
}

body.reg #content .registration_success .left-hand h4 {
    margin:20px 0 0 0;
}

body.reg #content .registration_success .left-hand p {
    margin-top:0;
}

body.reg #content .registration_success img.right-hand {
    position:absolute;
    left:570px;
    top:23px;   
}

html.ie8 body.reg #content .registration_success img.right-hand {
    top:23px;
}

html.ie7 body.reg #content .registration_success img.right-hand {
    top:34px;  
}

body.reg #content .registration_success #part_1 {
    border-bottom:1px dotted #444;
    margin:0 0 20px 15px;
    padding:0 0 20px 0;
}

body.reg #content .registration_success #part_1 #verify_submit{
	width:430px;
}

body.reg #content .registration_success #part_2 {
    width: 500px;
    margin:0 0 0 15px;
}

body.reg #content .registration_success #part_3 {
    display: none;
    margin:20px 0 0 15px;
}

body.reg #content .registration_success .left-hand p {
    line-height:1.5;
}

body.reg #content .registration_success #part_1 #confirm_registration {
    margin:15px 0 0 0;
}

body.reg #content .registration_success #part_1 #verify_code,
body.reg #content .registration_success #part_3 #alternate_email_submit {
    width:69px;
    height:31px;
    background:url(../../../resource/images/reg_submit.07e5d7f3cd62921bab79dcfa333e9bd4.gif) no-repeat;
    overflow:hidden;
    text-indent:-4000px;
    border:0;
    font-size:0;
}

body.reg #content .registration_success #part_3 #alternate_email_submit {
    background:url(../../../resource/images/reg_update.7f60a64d07dddbf2806770de97e7d911.gif) no-repeat;
}

body.reg #content .registration_success #part_3 #alternate_email_feedback {
    color:green;
}
body.reg #content .registration_success #part_3 .alternate_email_failed {
    color:red !important;
}

body.reg #content .registration_success img#right-hand {
    position:absolute;
    right:0;
    top:-20px;
}

body.reg #content .registration_success #verify_success {
    display:none;
}

/* for standalone verification page */

body.reg_verification #content .registration_success {
    background:none !important;
}

body.reg_verification #content .registration .left-hand,
body.reg_verification #content .registration_success #part_1,
body.reg_verification #content .registration_success #part_2 {
    margin-left:0;
}

body.reg_verification #content .registration #verification_resend {
    width:73px;
    height:31px;
    background:url(../../../resource/images/resend.f4a98c4cdc3bd6bb874cac98467e5b82.gif) no-repeat;
    overflow:hidden;
    text-indent:-4000px;
    border:0;
    font-size:0;
}

/* Errors */


body.reg #content .registration_success .resend_verification_feedback {
	color:green;
}
body.reg #content .registration_success .resend_verification_feedback_error {
	color:red !important;
}
          
#confirm_registration_error_feedback {
	color: green;
	display: none;
}

/* Validation */

div.registration-error {
    width:320px;
    margin:-4px 0 0 0; /*this was -2px but changed it for VST-2236 */
    padding:2px 0 0 4px;
    color:red;
    background:#fff;
    font-size:11px;
    text-align:left;
}

div.registration-error p {
    margin:0 !important;
}

/* PW Strength & Match */

#strength {
    background:url(../../../resource/images/strength.1098105522386fdb8e29b78a4418ef84.gif) no-repeat -20px 0;
    width:40px;
    height:25px;
    margin:0 0 5px 5px;
}

.Short {
    width:60px !important;
}

.Bad {
    width:78px !important;
}

.Good {
    width:96px !important;
}

.Strong {
    width:115px !important;
}

#match {
    width:auto;
    margin:-5px 0 15px 5px;
    color:#189336;
}

#lightBoxReg {
    display:none;
    width:400px;
    height:auto;
    margin:0;
    padding: 0;
    background-color: #fff;
    border:1px solid #444;
    color: #444;
}

#lightBoxReg div {
    margin:6px;
    background-color: #e8f0f2;
    padding:10px;
}

#lightBoxReg div h2 {
    font-size:21px;
    color: #533713;
}

#lightBoxReg div p {
}

#lightBoxReg div a.closer {
	float:right;  
	width:17px;
	height:17px;
	margin:-4px;
	background: url(../../../resource/images/register_overlay_closer.31566fe01e7471d29085606a9260f39e.jpg) no-repeat;
	overflow:hidden;
	text-indent:-8000px;
	font-size:0;
}

.submitting_error {
    color:red !important;
}

#error_feedback {
    display:none;
    padding-top:15px;   
}

/* Vet Selector */

#vet-selector {
	margin-top: 15px;
}

#vet-selector p.vet-selector-intro {
	font-weight:bold;
	width:280px;
}
 
#vet-selector #do-you-have-a-vet-yes,
#vet-selector #do-you-have-a-vet-no {
	position: relative;
	top:6px;
	left:-2px;
	width:auto;
	margin:0 0 0 15px !important;
}   

.ie8 #vet-selector #do-you-have-a-vet-yes, 
.ie8 #vet-selector #do-you-have-a-vet-no, 
.ie7 #vet-selector #do-you-have-a-vet-yes, 
.ie7 #vet-selector #do-you-have-a-vet-no {
	border: none;
}

#vet-selector #share-vet-info {
	display: none;
    position: relative;
}       

#vet-selector #share-vet-info p.first {
	margin-top:15px;
}           	
            
#vet-selector #share-vet-info label {
	font-weight:normal;
}
#vet-name-wrapper {
     width: 268px;
    display: block;
}
#vet-name-helper {
    position: absolute;
    top: 27px;
    left:280px;
    height:18px;
    width:18px;
    background: url(../../../resource/images/i.ab933cfc82f1ac3e01562f2998bf46c4.gif) no-repeat;
}   

#vet-name-helper-text {
    position: absolute;
    top:-100px;
    left:255px;
    height:137px;
    width:277px;
    background: url(../../../resource/images/vet-name-helper-bubble.544bda644455c7d5c1cc9e70394670ee.png) no-repeat;
    display:none;
}   

#vet-name-helper-closer {
    position: absolute;
    top:8px;
    right:12px;
}    

#vet-name-helper-text p {
    margin:30px 32px 0 24px !important;
    font-size:11px !important;
    text-align:justify;
    line-height:1.3em  !important;
}
      
body.reg .ac_results {
	padding:2px !important;
	margin:0 !important;
}       
body.reg .ac_results li {
	padding:2px 5px !important;
}            
body.reg .ac_over {
	background: #c0c0c0 url('') !important;
}
            						
/* promo / button to invoke overlay*/
#photo-upload-promo,#sidebar #photo-upload-promo
{
  width:456px;
  background:#e2ebed;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  margin:20px 0 20px 90px;
}

#sidebar #photo-upload-promo
{
  width:300px;
  margin:30px 0;
}

#photo-upload-promo img
{
  float:left;
  margin-top:-10px;
  border: none;
}

#sidebar #photo-upload-promo img
{
  float:right;
  margin-top:-10px;
}

#photo-upload-promo #photo-upload-promo-container,#sidebar #photo-upload-promo #photo-upload-promo-container
{
  float:left;
  width:275px;
  font:14px "trebuchet MS";
}

#sidebar #photo-upload-promo #photo-upload-promo-container
{
  width:130px;
}

#photo-upload-promo #photo-upload-promo-container h3,#sidebar #photo-upload-promo #photo-upload-promo-container h3
{
  color:#AC4F40;
  font:16px "trebuchet MS";
  height:auto;
  padding:10px 0 0 12px;
}

#photo-upload-promo #photo-upload-promo-container p
{
  margin-top:0;
  line-height:20px;
  padding:0 0 0 12px;
}

#sidebar #photo-upload-promo #photo-upload-promo-container p
{
  margin:0;
  padding:10px 0 0 12px;
}

#sidebar #photo-upload-promo #photo-upload-promo-container p.upload-button-container
{
  margin:20px 0 1em 0;
}

#photo-upload-promo #photo-upload-promo-container p.upload-button-container a.upload-button,#sidebar #photo-upload-promo #photo-upload-promo-container p.upload-button-container a.upload-button
{
  background:url(../../../resource/images/photo-upload-promo-button.89d52baa076e8a1b0079a46d1fb28553.jpg) no-repeat;
  margin-left:45px;
  display:block;
  width:157px;
  height:31px;
  overflow:hidden;
  text-indent:-3000px;
  font-size:0;
}

#sidebar #photo-upload-promo #photo-upload-promo-container p.upload-button-container a.upload-button
{
  margin-left:60px;
  margin-top:10px;
}

/* photo upload overlay */

div.upload-error
{
  z-index:12345678;
  background:#fff;
  color:red;
  font-size:11px;
  height:20px;
  width:245px;
  text-align:left;
}

div.upload-error p
{
  margin:0;
  padding:1px 0 0 1px;
}

#overlay-add-photo-wrapper
{
  z-index:200000;
  display:none;
  width:605px;
  text-align:left;
}

.tooltip
{
  background:transparent url(../../../resource/images/tooltip-longer.d2307773b3b9e328acbb03fda861b906.png) 0 0 no-repeat;
  width:180px;
  display:none;
  color:#000;
  text-align:left;
  font-size:11px;
  padding:12px 15px;
}

.user-add-photo
{
  z-index:200;
  background-color:#fff;
  display:none;
  width:605px;
  text-align:left;
  border:1px solid #fff;
  -moz-box-shadow:0 0 5px #333;
  -webkit-box-shadow:0 0 5px #333;
}

.user-add-photo h2
{
  position:relative;
  background-color:#333;
  color:#fff;
  font:normal 2em "trebuchet ms";
  margin:0;
  padding:17px 0 17px 20px;
}

.user-add-photo span.xbutton
{
  position:absolute;
  right:7px;
  top:7px;
  width:16px;
  height:16px;
}

.user-add-photo span a.close
{
  background:transparent url(../../../resource/images/sprite-breed_selector.7ddb899c0997d0f1053660a14eb9ee13.png) -410px -65px no-repeat;
  width:16px;
  height:16px;
  display:block;
  text-indent:-9999em;
}

.user-add-photo fieldset
{
  margin-top:8px;
}

.user-add-photo label
{
  clear:both;
  display:block;
  color:#333;
  font-size:14px;
  padding-bottom:3px;
}

.user-add-photo input.text
{
  width:225px;
  height:16px;
  border:1px solid #ccc;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  padding:5px 7px 5px 5px;
}

.user-add-photo textarea.text
{
  width:97.5%;
  height:50px;
  border:1px solid #ccc;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  padding:5px 7px 5px 5px;
}

.user-add-photo input.checkbox
{
  margin-bottom:2px;
  margin-right:5px;
}

.user-add-photo .col1
{
  float:left;
  margin-right:25px;
}

.user-add-photo select
{
  top:0;
  visibility:visible;
}

.user-add-photo .col2
{
  float:left;
  width: 270px;
}



.user-add-photo .col2 .file-input-button
{
   
   cursor: pointer;
   display: block;
   float: left;
   height: 26px;
   margin: 4px 4px 0 0;
   overflow: hidden;
   position: relative;
   width: 114px;	
   background: url(../../../resource/images/upload-image-button.6a404e1d415081d521e654c4ab976df7.png) scroll 0 0 no-repeat;  	
}

.user-add-photo .col2 .file-input-button input {
	-moz-transform: translate(-300px, 0px) scale(4);
    cursor: pointer;
    direction: ltr;
    margin: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.ie7 .user-add-photo .col2 .file-input-button input,
.ie8 .user-add-photo .col2 .file-input-button input {
	filter: alpha(opacity=0);
}

.user-add-photo .col2 .filename-value {
	border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    display: inline-block;
    float: left;
    height: 16px;
    margin-top: 10px;
    padding: 5px 7px 5px 5px;
    width: 256px;
}


.user-add-photo .col3
{
  float:left;
  margin-right:82px;
}

.user-add-photo input.browse
{
  margin-left:10px;
  width:81px;
  height:26px;
  border:0 none;
  background:#fff url(../../../resource/images/sprite-breed_selector.7ddb899c0997d0f1053660a14eb9ee13.png) -100px -70px no-repeat;
  text-indent:-9999em;
  padding:0;
}

.user-add-photo p
{
  color:#666;
  font-size:11px;
  width:400px;
  margin:0;
  padding:0 0 5px;
}

.user-add-photo p.last
{
  padding:0;
}

.user-add-photo .cancel-upload
{
  float:right;
  margin-top:5px;
}

.user-add-photo input.upload
{
  margin-left:5px;
  width:123px;
  height:38px;
  border:0 none;
  background:#fff url(../../../resource/images/sprite_buttons-breed.9b8a01b2c95f8ffa26ced2b68f99fa79.png) -512px -160px no-repeat;
  text-indent:-9999em;
  text-align:left;
  padding:0;
}

.user-add-photo input.close
{
  margin-left:10px;
  width:62px;
  height:37px;
  border:0 none;
  background:#fff url(../../../resource/images/sprite-breed_selector.7ddb899c0997d0f1053660a14eb9ee13.png) -135px -165px no-repeat;
  text-indent:0;
  padding:0;
}

.user-add-photo hr.less
{
  margin-top:1px;
}

#thank-you
{
  height:240px;
}

#photo-upload-error
{
  height:240px;
  width:480px;
}

.sort-by
{
  position:absolute;
  top:16px;
  left:400px;
}

.sort-by label
{
  font-weight:700;
  float:left;
  margin-right:10px;
  padding-top:2px;
}

.sort-by select
{
  float:left;
  top:0;
  visibility:visible;
  width:186px;
}

.user-add-photo #name,.user-add-photo #email
{
  width:256px;
}

.user-add-photo .w240
{
  width:240px;
}

.user-add-photo input.file
{
  width:256px;
  /*height:15px;*/
  border:1px solid #ccc;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  padding:5px 7px 5px 5px;
}

.user-add-photo p.image_rules
{
  margin-top:4px;
  float: left;
  width: 140px;
  margin-left: 10px;
}

.user-add-photo #credit
{
  /*width:208px;*/
  width:256px;
}

.user-add-photo #title
{
  width:97.5%;
}

.user-add-photo #description
{
  margin-bottom:20px;
}

.user-add-photo form,#thank-you .container,#photo-upload-error .container
{
  margin:20px;
}

.user-add-photo fieldset.less,.user-add-photo p.tos
{
  margin-top:10px;
}

#thank-you .container h3,#photo-upload-error .container h3
{
  font-weight:700;
  font-size:1.3em;
}

#thank-you .container p,#photo-upload-error .container p
{
  font-size:13px;
  width:100%;
  padding:10px 0;
}



.marketplace label{
	float: left;
}

#main #breadcrumbs span.icon {
	margin: 1px 5px 0 0;
}

#main #content.marketplace {
	width: 970px;
	margin-bottom: 10px;
}

#main #marketplace-top {
	margin: 35px 0px 0px -10px;
	width: 962px;
}

#main #marketplace-top #marketplace-title {
	text-align: left;
	padding-left: 18px;
	color: white;
	width: 100%;
	height: 68px;
	background: url(../../../resource/images/banner-marketplace.da820065882e7ce47c83bc2933554fa7.png);
	position: relative;
	margin-bottom: 25px;
}

#main #marketplace-top #marketplace-title h1 {
    font-family: Trebuchet MS;
    font-size: 60px;
    line-height: 65px;
    float: left;
}

#main #marketplace-top #marketplace-title .title-images {
	position: absolute;
	bottom: -4px;
	right: 48px;
}

#main #marketplace-top #marketplace-title .title-images img {
    margin-right: 10px;
}

#main #marketplace-top #marketplace-title .title-images.reptiles {
    top: 0px;
}

#main #marketplace-top #marketplace-title .title-images.other {
    bottom: -30px;
}

#main #content .description {
    font-family: arial;
    font-size: 18px;
    color: #333333;
    margin-left: 10px;
    margin-right: 20px;
}

#main #content .description p {
    margin: 0px;
    line-height: 1.4;
}

#main #content #marketplace-top p#marketplace-subtitle {
	float: left;
	font-size: 19px;
	font-color: #686868;
}

#main #content.marketplace #find-filters {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-left: none;
	border-right: none;
}

#main #content.marketplace #find-filters .btn-group {
	margin-top: 3px;

}

#main #content.marketplace #find-filters .btn-group button {
	width: 45px;
}

#main #content.marketplace #find-filters label {
	margin-top: 8px;
	font-size: 17px;
}

#main #content.marketplace .filter {
	width: 289px;
	height: 30px;
	padding-top: 5px;
	padding-left: 10px;
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 25px;
	border: 1px solid #D0D1C9;
	background: none repeat scroll 0 0 #F1F7F7;
	clear: both;
}

#main #content.marketplace #dk_container_marketplace-category {
    margin-top: 12px;
    margin-bottom: 0px;
}

#main #content.marketplace .filter label {
	color: #76654b;
}


#marketplace-main-link {
    float: left;
    display: block;
    margin-top: 0px;
    margin-left: 15px;
    margin-bottom: 22px;
    font-size: 14px;
}

#main #content.marketplace #main-share {
	float: right;
	margin-bottom: 35px;
	margin-right: 45px;
}

#main #content.category #main-share {
    margin-bottom: 20px;
    margin-top: 0px;
}

#main #content.marketplace #ads-main {
    width: 100%;
	float: left;
	margin-left: 10px;
}

#main #content.marketplace #ads-main .marketplace-ad-container {
    width: 300px;
    height: 250px;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
}

#main #content.marketplace #ads-main .marketplace-ad-container a {
    height: 250px;
    width: 300px;
    display: block;
}

#main .marketplace-sub-content {
	width: 100%;
	margin-bottom: 27px;
	clear: both;
}

#main .marketplace-sub-content span.title-bar {
	display: block;
	background-color: #ff9900;
	width: auto;
	height: 30px;
	color: white;
	margin-left: 10px;
	margin-right: 5px;
	border-radius: 5px 5px 5px 5px;
}

#main .marketplace-sub-content span p {
    margin-left: 13px;
	font-size: 17px;
	line-height: 30px;
	display:inline-block;
	margin-top: 0px;
	margin-bottom: 0px;
}

#main .marketplace-sub-content #ad-categories {
	display: block;
	float: left;
	margin-left: 13px;
	margin-top: 15px;
}

#main .marketplace-sub-content #ad-categories li {
    display: block;
    width: 170px;
    height: 117px;
	float: left;
	margin-right: 20px;
}

#main .marketplace-sub-content #ad-categories li.last-category {
    margin-right: 10px;
}

#main .marketplace-sub-content #ad-categories li a {
    position: relative;
	display: block;
	font-size: 27px;
	float: left;
	width:100%;
}

#main .marketplace-sub-content #ad-categories li a .rotate-text {
	background-color: #b6d2dd;
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	display: block;
	height: 47px;
	width: 117px;
	color: white;
	text-align: center;
	line-height: 45px;
	position: absolute;
	top: 35px;
	left: -34px;
}

html.no-csstransforms #main .marketplace-sub-content #ad-categories li a .rotate-text {
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-0.00000000, M12=1.00000000, M21=-1.00000000, M22=-0.00000000,sizingMethod='auto expand')";
    -ms-writing-mode:tb-rl;
    height: 117px;
    width: 48px;
    top: auto;
    left: auto;
}

#main .marketplace-sub-content #ad-categories li a .category-image {
	display: block;
	float:right;
}

#main .category-filter {
    margin-left: 10px;
    float: left;
    margin-bottom: 24px;
    margin-top: 25px;
    width: 280px;
    height: 46px;
    padding-left: 10px;
    padding-right: 10px;
    background: #e3ebed;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
}

#main .category-filter > span {
    float: left;
    color: #77644a;
    font-family: arial;
    margin-top: 15px;
    margin-right: 6px;
}

#main .category-filter .button {
    margin-top: 7px;
    float: right;
}

/*Category Page Styles*/
#main #content.marketplace #main-share.marketplace-category {
	margin-right: 19px;
	margin-top: -45px;
}

#main #content.marketplace #marketplace-category {
    display: none;
}

#main #content.marketplace #marketplace-top #marketplace-title.marketplace-category-title {
	height: 54px;
	font-size: 50px;
	padding-left: 15px;
	padding-right: 10px;
	margin-top: 11px;
	margin-bottom: 20px;
}

#main #content.marketplace #marketplace-top #marketplace-title .dog-title-img {
	height: 115px;
	width: 89px;
	margin-bottom: 0px;
	background-image: url(../../../resource/images/marketplace-dog.9c2614ddce073f38cf54583b75ccaa14.png);
}

#main #content.marketplace #marketplace-top #marketplace-title .cat-title-img {
	height: 88px;
	width: 88px;
	margin-bottom: 0px;
	background-image: url(../../../resource/images/marketplace-cat.d4c52ad1a778ee36f044cf4b6278b0f3.png);
}

#main #content.marketplace #marketplace-top #marketplace-title .bird-title-img {
	height: 60px;
	width: 51px;
	margin-bottom: 0px;
	background-image: url(../../../resource/images/marketplace-bird.948e23c3e228f4b9208055287d520bb3.png);
}

#main #content.marketplace #marketplace-top a {
	float: left;
	font-size: 15px;
	margin-top: 20px;
}

#main #content.marketplace #category-ads {
	clear: both;
	margin-left: 7px;
}

#main #content.marketplace #category-ads ul li {
	float: left;
}
.dk_options ul,
.dk_options li {
list-style-type:none;
margin:0 !important;
padding:0 !important;
}

.dk_container {
background:0;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:700;
line-height:14px;
margin-bottom:18px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
display:none;
float:left;
position:relative;

/*top: 7px;*/

}

.dk_container > select.dk {
    display: none;
}


.dk_container:focus {
outline:0;
}

.dk_container a {
	display: block;
cursor:pointer;
text-decoration:none;
outline:0;
color: #000 !important;
}

.dk_toggle {
background-color: #fff;
background-image:url(../../../resource/images/dk-arrow.75a00d89bbb33eb8751cbde8c983c958.png);
background-repeat:no-repeat;
background-position:right center;
border:1px solid #d0d1c9;
color:#333;
text-shadow:#fff 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;
/*display:inline;*/
position:relative;
zoom:1;
padding: 4px 45px 4px 10px;
/*margin: 5px 0 0 0;*/
}

.dk_toggle:hover {
border-color:#8c8c8c;
}

.dk_focus .dk_toggle {
box-shadow:0 0 5px #40b5e2;
-moz-box-shadow:0 0 5px #40b5e2;
-webkit-box-shadow:0 0 5px #40b5e2;
border-color:#40b5e2;
}

.dk_open {
box-shadow:0 0 5px #40b5e2;
-moz-box-shadow:0 0 5px #40b5e2;
-webkit-box-shadow:0 0 5px #40b5e2;
z-index:10;
position:relative;
}

.dk_open .dk_toggle {
display: block;
background-color:#ececec;
color:#ccc;
box-shadow:inset 0 -2px 5px #ccc;
border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
border-color:#8c8c8c;
}

.dk_options {
box-shadow:rgba(0,0,0,.2) 0 2px 8px;
-moz-box-shadow:rgba(0,0,0,.2) 0 2px 8px;
-webkit-box-shadow:rgba(0,0,0,.2) 0 2px 8px;
border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
display:none;
margin-top:-1px;
position:absolute;
right:0;
width:100%;
}

.dk_options a {
background-color:#fff;
border-bottom:1px solid #999;
font-weight:700;
padding:8px 10px;
}

.dk_options li:last-child a {
border-bottom:none;
}

.dk_options a:hover,.dk_option_current a {
background-color:#2b9ec2;
border-bottom-color:#ccc;
color:#fff !important;
text-decoration:none;
text-shadow:rgba(0,0,0,.5) 0 1px 0;
}

.dk_options_inner {
border:1px solid #8c8c8e;
/*border-bottom-width:2px;
border-bottom-color:#999;*/
color:#333;
max-height:260px;
text-shadow:#fff 0 1px 0;
border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
overflow:auto;
position:relative;
}

.dk_options_inner,.dk_touch .dk_options {
max-height:260px;
}

.dk_open .dk_label {
color:inherit;
}

.dk_touch .dk_options {
overflow:hidden;
}

.dk_touch .dk_options_inner {
max-height:none;
overflow:visible;
}

@media only screen 
and (min-width : 1224px) {
/* Styles */
	.dk_fouc select {
	position: absolute;
	visibility:hidden;
	}
}


.dk_open .dk_options,.dk_options a,.dk_options a:link,.dk_options a:visited {
display:block;
}
/*! jQuery UI - v1.9.2 - 2012-11-27
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.menu.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(../../../images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(../../../images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(../../../images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(../../../images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(../../../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(../../../images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(../../../images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../../../images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../../../images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../../../images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../../../images/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../../../images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../../../images/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../../../images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../../../images/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(../../../images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .5;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(../../../images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .2;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/* 

This is just a light version of global.css to use the 
minimum amount of CSS needed to support the badge 

*/

em {
    font-style: italic
}

em strong,
strong em {
    font-style: italic;
    font-weight: bold;
}

b {
    font-weight: bold;
}

a.x-close {
    background: url(../../../resource/images/x-close.3b8ec7038bc516af54edde01984f6bd6.png) no-repeat;
    cursor: pointer;
    cursor: hand;
    display: block;
    float: right;
    height: 16px;
    margin: 5px 5px 0 0;
    width: 16px;
}

a {
    color: #0099be;
    text-decoration: none;
}

input:required {
    box-shadow:none;
}

.error p {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2), 0 -1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2), 0 -1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.2), 0 -1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset;
	background:#eaeaea;
	border:1px solid;
	color:red;
	padding:5px; 
	position:relative;
	font-size: 10px;
}

.login_error {
	color:red;
	font-weight:bold;
	margin-bottom:20px;
}

div.badge-error {
    width:265px;
    margin:-2px 0 0 0;
    padding:2px 0 0 4px;
    color:red;
    background:#F1F6F7;
    font-size:11px;
    text-align:left;
    z-index:1000010;
}

div.error p,
div.badge-error p {
    margin:0 !important;
}

.error_feedback {
    color:red;   
}

/* left-hand links & page wrapper */
#login-section {
	/*background-color: #e3ebed;*/
	height: 33px;
	z-index:1000000;
}
#page-wrapper,
#login-section {
	margin: 0 auto;
	width: 980px;
}
.ie8 #page-wrapper,
.ie7 #page-wrapper {
	text-align: left
}

#login-section #vet-pro {
	float:left;
	width:400px;
	height: 20px;
	padding: 11px 0 0 0;
	text-align: left;
}
#login-section #vet-pro #vet-pro-seperator {
	background: none;
	color: #333333;
	margin: 0 5px;
	padding: 0;
}
#login-section #vet-pro span {
	background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0 -2482px;
	color: #8f182e;
	font-weight: bold;
	padding: 3px 0 3px 28px;
}
#login-section #vet-pro a {
	font-weight: bold;
	margin-left: 3px;
}
.ie8 #login-section #vet-pro,
.ie7 #login-section #vet-pro {
	padding-bottom: 4px;
	padding-top: 10px;
}

/* right hand login links */

#login-section .closer {
	display:block;
	width:17px;
	height:17px;
	background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -365px -25px;
	position: absolute;
	top:4px;
	right:2px;
	text-indent: -3000px;
	font-size: 0;
}

#login-section #login-info {
	color: #0099be;
	font-weight: bold;
	height: 20px;
	padding: 13px 0 0 0;
	text-align: right;
}
.ie8 #login-section #login-info,
.ie7 #login-section #login-info {
	padding-bottom: 4px;
}

#login-section #login-info #login {
	font-size: 12px;
}
#login-section #login-info #badge_link,
#login-section #login-info .badge_link {
	color: #533713;
	font-size: 14px;
	padding: 4px 20px 4px 8px;
	margin: 0 0 0 8px;
	border:1px solid #d2eaf2;
	border-bottom:0;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	background: #fff url(../../../resource/images/badge-rsaquo.e8262b7f85e3f201d8db726d606eb78e.gif) no-repeat right center;
	position: relative;
	z-index: 1000002;
	top:0;
}
.ie8 #login-section #login-info #badge_link,
.ie7 #login-section #login-info #badge_link {
	font-size: 13px;
}

#login-section #login-info a#badge_link_register {
	text-transform: uppercase;
	background: #fff url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -240px 2px;
}
html.ie8 #login-section #login-info a#badge_link_register {
	font-size: 13px;
	background: #fff url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -250px 1px;
	padding-right:25px;
	margin-right:-1px;
}
html.ie7 #login-section #login-info a#badge_link_register {
	font-size: 13px;
	background: #fff url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat -250px 3px;
	padding-right:25px;
	margin-right:-2px;
}

/* global badge styles */
#login-section #login_badge {
	margin: 0 auto;
	width: 980px;
	position: relative;
	z-index:1000001;
	display:none;
}

#login-section .badge_contents {
	position:absolute;
	top:0;
	right:0;
	width:316px;
	background:#fff;
	border:1px solid #d2eaf2;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	text-align:left;
	-webkit-box-shadow: 0 7px 14px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 7px 14px 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 7px 14px 7px rgba(0, 0, 0, 0.3);
}

#login-section .badge_contents .inner {
	margin: 5px;
	background: #f1f6f7;
	border:1px solid #ff6e17;
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	-webkit-border-radius: 5px;
	position: relative;
}

#badge_ui {
	font-size:13px;
}

#standalone a.login,
#badge_ui a.login,
#badge_ui a.submit,
#badge_ui a.update,
#badge_ui a.add_a_pet {
   display:block;
   width:93px;
   height:31px; 
   overflow:hidden;
   background: url(../../../resource/images/badge-buttons.e9b906878dc78c1e0033e1782d0fd53c.gif) no-repeat -1px -1px;
   text-indent:-3000px;
   font-size:0;
   margin:3px 0 10px 0;
}

#badge_ui a.login {
   margin:8px 0 10px 0;
}

#badge_ui a.submit {
   width:69px;
   background-position: -1px -69px;
   margin:3px 0 10px;
}

#badge_ui a.update {
   width:72px;
   background-position: -1px -35px;
   margin:3px 0 10px;
}

#badge_ui a.add_a_pet {
   width:112px;
   background-position: -1px -103px;
   margin:3px 0 6px 0;
}

#badge_ui h3 {
	position:relative;
}

#badge_ui h3 a.va { /* view all */
	position:absolute;
	bottom:0;
	right:0;
	font: 12px "trebuchet MS";
	display:block;
	margin-top:4px;
}

/* login / verify */
#content #standalone h1{
	margin-left:10px;
}

#standalone .login_ui,
#badge_ui .login_ui {
	margin: 30px 0 0 10px;
	width:270px;
}

#standalone .login_ui label,
#badge_ui .login_ui label {
	font-weight:bold;
	text-transform:uppercase;
}

#badge_ui .login_ui label.password {
	margin-top:5px;
	display: block;
}

#standalone .login_ui p,
#badge_ui .login_ui p {
	margin:5px 0;
	padding:0;
	line-height:1.4;
}

#standalone .login_ui input,
#badge_ui .login_ui input {
	width:270px;
	margin: 2px 0 6px 0;
	padding:4px;
	border: 1px solid #E4E4E4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#standalone .login_ui .checkbox_field input,
#badge_ui .login_ui .checkbox_field input {
	width:auto;
	border:0;
}

#standalone .login_ui .checkbox_field label,
#badge_ui .login_ui .checkbox_field label {
	text-transform:none;
	font-weight:normal;
}

#badge_ui .verify {
	margin: 0 0 0 10px;
	width:270px;
}

#badge_ui .verify h4 {
	font-weight:bold;
	text-transform:uppercase;
}

#badge_ui .verify_sent {
	display:none;
}

#badge_ui .verify_sent h4 {
	height:30px;
	padding:12px 0 0 38px;
	background: url(../../../resource/images/success-icon.42b317a99cdf5002458830895412dca5.gif) no-repeat;
	color:#68aa30;
}

#badge_ui .verify p {
	margin:5px 0;
	padding:0;
	line-height:1.6;
}

#badge_ui .verify form {
}

#badge_ui .verify input {
	width:270px;
	margin: 2px 0 6px 0;
	padding: 4px;
	border: 1px solid #E4E4E4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#badge_ui .verify_one {
	margin-top:30px;
}

#badge_ui .verify_two {
	border-top:1px dotted #ccc;
}

/* vets */
#badge_ui .vets {
	margin:20px 10px 10px 10px;
	padding-bottom:5px;
	border-bottom:1px dotted #ccc;
}

#badge_ui .vets a.primary-vet { 
	font: 15px "trebuchet MS";  
	display:block;
	margin:4px 0;
}

#badge_ui .vets h3 {
	color: #ff6e17;
	font: 16px "trebuchet MS";
	padding: 10px 0 0 0;
	margin-top:4px;
}

#badge_ui .vets h3.no-vets {
	color: #ac4f40;
}

#badge_ui .vets h4 {
	font-weight:bold;
	text-transform:uppercase;
}

#badge_ui .vets input#zipcode {
	border: 1px solid #E4E4E4;
	font: 14px Arial,sans-serif;
	margin: 20px 2px 20px 0;
	padding: 7px;
	width: 210px;
	-moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px;
}

#badge_ui .vets input#zipcode[placeholder] {
	font-style: italic;
}

#badge_ui .vets #zip-feedback {
	margin:5px 0 10px 10px;
	color:red;
	display:none;
}

#badge_ui .vets input#find {
	background: url(../../../resource/images/find-vet-button.ab22c63162e57307fe08fd1d6cb8af6a.jpg) no-repeat -226px 0;
	border: none;
	cursor: pointer;
	height: 40px;
	text-indent: -9999px;
	text-transform: capitalize;
	width: 50px;
}

/* pets */
#badge_ui .pets {
	margin: 0 10px;
	clear: both;
}

#badge_ui .pets h3 {
	color: #ff6e17;
	font: 16px "trebuchet MS";
	padding: 10px 0 0 0;
}

#badge_ui .pets h4 {
	font-weight:bold;
	text-transform:uppercase;
	margin:4px 0 2px 0;
}

#badge_ui .pets p {
	margin:5px 0;
	padding:0;
	line-height:1.4;
}

#badge_ui .pets ul.user_pets {
	margin:0;
	padding:0;
	clear:both;
}

#badge_ui .pets ul.user_pets li {
	float:left;
	margin:8px 8px 8px 0;
}

#badge_ui .pets ul.user_pets li.last {
	margin-right:0;
}

#badge_ui .pets ul.user_pets li a {
	display:block;
	width:48px;
	height:48px;
	border:1px solid #c2e4ed;
	-moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px;
}

#badge_ui .pets ul.user_pets li a img {
	width:48px;
	height:48px;
}

/* badge footer links */
#badge_ui ul {
	margin:0 10px;
	clear: both;
}
#badge_ui ul li {
	margin:3px 0;
	padding:3px 0;
}
#badge_ui ul li a {
	font-size:12px;
}
#badge_ui ul li.top-border {
	border-top:1px dotted #ccc;
	padding-top:6px;
}

.ie8 #login-section .badge_contents,
.ie7 #login-section .badge_contents {
	top:-4px;
}

#register_badge {
	display:none;
	width:632px;
	height:450px;
	position: absolute;
	left:346px;
	z-index:10000;
	background:#fff;
	border:1px solid #d2eaf2;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	text-align:left;
	-webkit-box-shadow: 0 7px 14px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 7px 14px 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 7px 14px 7px rgba(0, 0, 0, 0.3);
	background: #fff url(../../../resource/images/register_badge_bg.effe8595b8a68609119de226cf5608fa.jpg) no-repeat;
}

html.ie8 #register_badge {
	top:-4px;
}

html.ie7 #register_badge {
	top:-4px;
	left:174px;
}

#register_badge a.closer {
	margin:20px 10px 0 0; 
}

#register_badge h1 {
	color: #533713;
	font-family: "Trebuchet MS";
	font-size: 30px;
	left: 25px;
	position: absolute;
	top: 10px;
}

#register_badge div.reg_headline {
	position: absolute;
	top: 80px;
	left: 25px;

	width: 75%;

	font-family: "Trebuchet MS";
	font-size:17px;
	color:#ac4f40;

}

#register_badge ul.reg_points {    
	position: absolute;
	top: 150px;
	left: 25px;

	list-style-type: disc;
	list-style-position: inside;

}

#register_badge ul.reg_points li {
	margin:0 0 14px 0;
	font-size:14px
}

#register_badge div.reg_subheadline {    
	position: absolute;
	top: 300px;
	left: 25px;

	width: 60%;

	font-family: "Trebuchet MS";
	font-size:17px;
	color:#ac4f40;

}

#register_badge div.bottom_links {
	position: absolute;
	top: 384px;
	left: 25px;
}

#register_badge div.bottom_links a.reg_now {
	width:165px;
	height:41px;
	background:url(../../../resource/images/reg_now.92012d1f858c11db00b763bc06767ec0.jpg) no-repeat;
	overflow:hidden;
	text-indent:-4000px;
	margin-top:10px;
	border:0;
	font-size:0;
	color:#fff;
	float:left;
}

#register_badge div.bottom_links a.not_now {
	border-left: 1px solid #444444;
	float: left;
	margin: 15px 0 15px 10px;
	padding: 10px;
	text-transform: uppercase;
}

#register_badge div.bottom_links span {
	color: #235B00;
	float: left;
	padding: 25px 0 0 10px;
}

#register_badge img {
	position: absolute;
	top: 145px;
	left: 445px;
}

/* end badges */

#breedFinderModuleBody{
/*width: 970px;*/
background: transparent;
padding: initial;
box-sizing: border-box;
margin-bottom: 15px;
}
#breedFinderModuleBody .breed-form-narrow {margin: 20px 0;}

#breedFinderModuleBody .breed-form-narrow .legend {
    width: 25%;
    text-align: left;
    top: 85%;
    position: absolute;
    margin: 0;
    padding: 0;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    bottom: 20px;
    color: white;
    float: initial;
    font-weight: lighter;
}
#breedFinderModuleBody .breed-form-narrow .legend dt{
   float: left;
position: relative;
display: block;
padding-right: 20px;
}

#breedFinderModuleBody .breed-form-narrow .toggle-btn-grp-medium-radios{
    display: inline-block;
}
#breedFinderModuleBody .breed-form-narrow .toggle-btn-grp-medium-radios div{
margin: 0px 12px 0 0;
margin-left: 0px;
margin-right: 7px;
display: inline-block;
position: relative;
width: 18px;
height: auto;
line-height: 0px;
padding-right: 0px;
padding-bottom: 0;
}
#breedFinderModuleBody .breed-form-narrow .toggle-btn-grp-medium-radios h3{
font-family: 'Open Sans', sans-serif;
font-size: 10px;
margin-top: 6px;
line-height: 11px;
font-weight: lighter;
padding-top: 15px;
color: #fff;
text-transform: uppercase;
text-align: center;
}

#breedFinderModuleBody .breed-form-narrow .form {
   padding: 0;
   margin-top: -10px;
}
#breedFinderModuleBody .breed-form-narrow .legend dt:after {
content: "";
display: block;
width: 10px;
height: 10px;
background: #fff;
border-radius: 100%;
position: absolute;
top: 50%;
margin-top: -6px;
right: 5px;
}
.breedfinder-syndicate .vst-site-logo {
    background: url(../../../resource/images/vetstreet-logo-offline.919f7730f736b398a6c8b35db85661aa.png) no-repeat left top !important;
    background-size: 85px !Important;
}

#breedFinderModuleBody .vst-site-logo {
    background: url(../../../resource/images/vetstreet-logo.8f7c6db4b8e4d0950612f1de64e5bcdc.png) no-repeat left top;
    height: 85px;
    width: 230px;
    background-size: auto 85px;
    display: inline-block;
    text-indent: -99999px;
    margin-left: 10px;
    padding-right: 15px;
}

#breedFinderModuleBody .vst-site-logo{ display:none !important; }
#breedFinderModuleBody.breedfinder-syndicate .vst-site-logo{ display:block !important; }
#breedFinderModuleBody.breedfinder-syndicate .breed-form .fs-title span{ font-size: 19px !important; }

/*.checkboxgroup {
display:inline-block;
text-align:center;
}*/

#breedFinderModuleBody .step {
font-weight:700;
display:inline-block;
padding-right: 4px;
}


#breedFinderModuleBody .large-results-header {
display:inline-block;
width:47%;
font-weight:lighter;
color:gray;
text-transform:uppercase;
}
#breedFinderModuleBody .breed-large-wrapper .windowed-results .matches {
display:block;
font-size:30px;
font-weight:lighter;
color:#006595;
text-transform:uppercase;
float:left;
padding-right:15px;
margin-top:0;
}
/* share this */
#breedFinderModuleBody .breed-large-wrapper .windowed-results .sharethis-wrapper .share {
width:inherit;
display:block;
border-bottom:1px solid #939597;
font-size:12px;
color: #939597;
vertical-align:text-bottom;
text-transform:uppercase;
margin-top:10px;
overflow:hidden;
padding-bottom: 10px;
}

#breedFinderModuleBody .breed-large-wrapper .windowed-results .sharethis-wrapper{
position:relative;
overflow:hidden;
}
#breedFinderModuleBody .breed-large-wrapper .windowed-results .sharethis-wrapper .sharethis-bar {
position: absolute;
top: 6px;
left: 150px;
}

#breedFinderModuleBody .breed-large-wrapper .windowed-results .sharethis-wrapper .sharethis-bar .stButton .stLarge { 
    height: 18px;
    width: 18px;
    background-size: 18px;
}
#breedFinderModuleBody .breed-large-wrapper .windowed-results .sharethis-wrapper .sharethis-bar .stButton .stLarge:hover {
    background-position: -36px;
}


/* end share this */

#breedFinderModuleBody .breed-large-wrapper .windowed-results {
overflow-y:visible;
border:1px solid #e0dfdf;
margin:15px 0;
position: relative; 
padding: 10px 18px !important;
}
/*#breedFinderModuleBody .windowed-results { overflow-y: visible; height: auto; }*/


#breedFinderModuleBody .breed-large-wrapper .windowed-results .result-items {
   padding-top:10px;
   padding-bottom:50px;
   clear:both;
}

#breedFinderModuleBody .breed-large-wrapper .windowed-results .result-items .results-btn {
box-sizing:border-box;
color:#fff;
font-size: 12px;
background-color:#D4B24D;
text-transform:uppercase;
cursor:pointer;
margin-right:0;
padding: 6px 15px;
font-family: 'Open Sans Condensed', sans-serif;
border:2px solid #d2cec1;
position:absolute;
bottom:20px;
width:84%;
}


/*.main-content > .result-items-small:nth-child(5n) {
margin-right:0!important;
}
*/
#breedFinderModuleBody .breed-large-wrapper .windowed-results h4.breed {
    font-size: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-bottom:10px;
    padding-top:10px;
    font-weight:lighter;
    color:#006494;
}

#breedFinderModuleBody .breed-large-wrapper .windowed-results .result-items .result-item {
    width:25%;
    height:205px;
    background:#E6E7E8;
    border-radius:10px;
    margin-top:15px;
    display:inline-block;
    margin-right:44px;
    padding:20px;
    padding-bottom: 34px;
    vertical-align: top;
    position:relative;
}

#breedFinderModuleBody .breed-large-wrapper .windowed-results .result-items > .result-item:nth-child(3n) {
margin-right:0!important;
}

#breedFinderModuleBody .breed-large-wrapper .windowed-results .result-items .result-item img{
    border: 1px solid white;
    max-width: 215px; 
    height: 140px; 
    margin: 0 auto; 
    display: block;
}

#breedFinderModuleBody form#breedFinderForm .next-button-med {
margin-top: -24px;
}


#breedFinderModuleBody .next-button {
font-size: 14px;
cursor: pointer;
border: 2px solid #57585A;
width: 120px;
box-sizing: border-box;
color: #fff;
/*background-color: #D4B24D;*/
text-transform: uppercase;
float: right;
padding: 6px;
margin-right:-10px;
font-family: 'Open Sans Condensed', sans-serif;
}



#breedFinderModuleBody .next-button-med,
#breedFinderModuleBody .next-button-done {

border:2px solid #57585A;
width: auto;
box-sizing:border-box;
color:#fff;
font-size: 14px;
/*background-color:#D4B24D;*/
text-transform:uppercase;
float:right;
margin-left:10px;
cursor:pointer;
padding: 6px;
position: relative;
font-family: 'Open Sans Condensed', sans-serif;
}

#breedFinderModuleBody .breed-form-medium .next-button-med,
#breedFinderModuleBody .breed-form-medium .next-button-done {
width: 80px;
margin:0;
padding: 6px;
}

#breedFinderModuleBody .breed-large-wrapper .next-button-med {
font-size: 14px;
padding: 6px 15px;
border:2px solid #d2cec1;
font-family: 'Open Sans Condensed', sans-serif;
position: relative;
}
#breedFinderModuleBody .next-button-done {
margin-top: -22px;
}

#breedFinderModuleBody .next-button-med {
z-index: 9999;
}

#breedFinderModuleBody .next-button,
#breedFinderModuleBody .next-button-med,
#breedFinderModuleBody .next-button-done {
background-color: #ff8633;
}

#breedFinderModuleBody .breed-large-wrapper .next-button-med {
font-size: 14px;
padding: 6px 15px;
border:2px solid #d2cec1;
font-family: 'Open Sans Condensed', sans-serif;
}

#breedFinderModuleBody .breed-form-narrow .next-button:hover, 
#breedFinderModuleBody.fullpage input.results-btn:hover,
#breedFinderModuleBody .breed-form-medium input.next-button-med:hover,
#breedFinderModuleBody .breed-form-medium input.next-button-done:hover {
/*opacity: 0.75;*/
border-color: #FFF !important;
}


#breedFinderModuleBody .toggle-btn-grp-animal-type {
width:88%;
float:right;
}

#breedFinderModuleBody .toggle-btn-grp-animal-type.cssonly div {
display:inline-block;
position:relative;
margin:-10px 2px;
padding-bottom: 0px !important;
}

#breedFinderModuleBody .toggle-btn-grp-animal-type.cssonly h5 {
font-size:12px;
width:100%;
margin-left:-40px;
height:10px;
color:#b5b7b9;
}

#breedFinderModuleBody .toggle-btn-grp-size {
display:table;
margin:0 auto 0 50px;
}

#breedFinderModuleBody .toggle-btn-grp-size.cssonly div {
display:inline-block;
position:relative;
margin:17px 2px;
}

#breedFinderModuleBody .toggle-btn-grp-size.cssonly h5 {
font-size:12px;
width:100%;
margin-left:-35px;
height:10px;
color:#b5b7b9;
}

#breedFinderModuleBody .toggle-btn-grp-medium.cssonly div input:checked + label {
background:#8BC63E;
/*border:solid 1px #8BC63E;*/
}

#breedFinderModuleBody .toggle-btn-grp-medium {
width: 32%;
display: inline-block;
padding-bottom: 35px;
padding-top: 0px;
}

#breedFinderModuleBody .toggle-btn-grp-medium-type {
width: 48%;
display: inline-block;
padding-bottom: 0px;
padding-top: 10px;
}



#breedFinderModuleBody .toggle-btn-grp-medium-type.cssonly h2 {
font-size:20px;
color:#FFF;
font-weight:lighter;
padding-left:9px;
/*padding-bottom:5px;*/
width:100%;
margin-bottom:-25px;
margin-top: 5px;
margin-bottom: 5px;
text-transform:uppercase;
font-family: 'Open Sans Condensed', sans-serif;
line-height: 1em;
}

#breedFinderModuleBody .toggle-btn-grp-medium.cssonly h3 {
font-size: 13px;
margin-top: 20px;
line-height: 11px;
font-weight: lighter;
padding-top: 7px;
width: 50px;
margin-left: -10px;
color: #fff;
text-transform: uppercase;
text-align: center;
}

#breedFinderModuleBody .toggle-btn-grp-medium.cssonly h2 {
font-size:20px;
font-family: 'Open Sans Condensed', sans-serif;
color:#FFF;
font-weight:lighter;
padding-left:9px;
padding-bottom: 20px;
width:100%;
margin-bottom:-25px;
margin-top:10px;
text-transform:uppercase;
}

#breedFinderModuleBody .toggle-btn-medium {
text-align:centre;
color:#000;
background-color:#fff;
border-radius:100%;
display:inline-block;
cursor:pointer;
}

/*.checkboxgroup label,label {
display:block;
}*/





#breedFinderModuleBody .radios .radio {
background-color:#c5e043;
display:inline-block;
width:10px;
height:10px;
border-radius:100%;
}

/* narrow module - step 1 : dog or cat */
#breedFinderModuleBody .radios input[type=radio] + .radio-dog,
#breedFinderModuleBody .radios input[type=radio] + .radio-cat {
height:48px;
width:80px;
background-position: center bottom !important;
display: inline-block;
cursor: pointer;
}

#breedFinderModuleBody .radios input[type=radio] + .radio-dog {
background: url(../../../resource/images/breed-finder/dog-white.94c48b1d9ff740b8e34465f98469eeec.png) no-repeat 195px -235px;
background-size: 70px auto !important;
}

#breedFinderModuleBody .radios input[type=radio] + .radio-cat {
background: url(../../../resource/images/breed-finder/cat-white.e4560a01001b7abb7dd19e9068cb22fd.png) no-repeat no-repeat 190px -83px;
background-size: 48px auto !important;
}

#breedFinderModuleBody .radios input[type=radio]:checked + .radio-dog,
#breedFinderModuleBody .radios input[type=radio]:checked + .radio-cat {
cursor: pointer;
}
#breedFinderModuleBody .radios input[type=radio]:checked + .radio-dog{
background: url(../../../resource/images/breed-finder/dog-green.6743f7c6bd2224472bb28195b7b8e353.png) no-repeat 195px -235px;
}

#breedFinderModuleBody .radios input[type=radio]:checked + .radio-cat{
background: url(../../../resource/images/breed-finder/cat-green.7d181e4fc9a9b3cf25827433137ca4e7.png) no-repeat 185px -103px;
}
/* end - narrow module - step 1 : dog or cat */


/* medium module - step 1 : dog or cat */
#breedFinderModuleBody .radios input[type=radio] + .radio-dog-med,
#breedFinderModuleBody .radios input[type=radio] + .radio-cat-med {
height:120px;
width:170px;
background-position: center bottom !important;
zoom:1;
margin-left:0;
display: inline-block;
cursor: pointer;
}

#breedFinderModuleBody .radios input[type=radio]:checked + .radio-dog-med,
#breedFinderModuleBody .radios input[type=radio]:checked + .radio-cat-med {
cursor:pointer;
}
#breedFinderModuleBody .radios input[type=radio] + .radio-cat-med {
background: url(../../../resource/images/breed-finder/cat-white.e4560a01001b7abb7dd19e9068cb22fd.png) no-repeat 0 -86px;
background-size: 130px auto !important;
}

#breedFinderModuleBody .radios input[type=radio] + .radio-dog-med {
background: url(../../../resource/images/breed-finder/dog-white.94c48b1d9ff740b8e34465f98469eeec.png) no-repeat 0 -220px;
background-size: 170px auto !important;
}

#breedFinderModuleBody .radios input[type=radio]:checked + .radio-cat-med{
background: url(../../../resource/images/breed-finder/cat-green.7d181e4fc9a9b3cf25827433137ca4e7.png) no-repeat 0 -86px;
}

#breedFinderModuleBody .radios input[type=radio]:checked + .radio-dog-med {
background: url(../../../resource/images/breed-finder/dog-green.6743f7c6bd2224472bb28195b7b8e353.png) no-repeat 0 -220px;
}
/* end - medium module - step 1 : dog or cat */

/* breed finder full page - step 1: dog or cat*/
#breedFinderModuleBody .radios input[type=radio] + .radio-dog-large,
#breedFinderModuleBody .radios input[type=radio] + .radio-cat-large {
height:55px;
width:90px;
background-position: center bottom !important;
zoom:1;
margin-left:0;
display: inline-block;
cursor: pointer;
}

#breedFinderModuleBody .radios input[type=radio]:checked + .radio-dog-large,
#breedFinderModuleBody .radios input[type=radio]:checked + .radio-cat-large {
cursor: pointer;
}

#breedFinderModuleBody .radios input[type=radio] + .radio-dog-large {
background: url(../../../resource/images/breed-finder/dog-md.54d3976fd9a182c107deaea54ca84e05.png) no-repeat 405px -207px;
background-size: 80px auto !important;
}

#breedFinderModuleBody .radios input[type=radio] + .radio-cat-large {
background: url(../../../resource/images/breed-finder/cat.e78535de931b1470ea4f9a88d2f72472.png) no-repeat 505px -85px;
background-size: 60px auto !important;
}


#breedFinderModuleBody .radios input[type=radio]:checked + .radio-cat-large {
background: url(../../../resource/images/breed-finder/cat-green.7d181e4fc9a9b3cf25827433137ca4e7.png) no-repeat 505px -85px;
cursor: pointer;
}

#breedFinderModuleBody .radios input[type=radio]:checked + .radio-dog-large{
background: url(../../../resource/images/breed-finder/dog-md-green.fcf365fd27f528ea8a83883087c1c92c.png) no-repeat 405px -207px;
cursor: pointer;
}
/* end - breed finder full page - step 1: dog or cat*/

/* breed finder narrow : chose dog size */
#breedFinderModuleBody .radios input[type=checkbox] + .radio-dog1,
#breedFinderModuleBody .radios input[type=checkbox] + .radio-dog2,
#breedFinderModuleBody .radios input[type=checkbox] + .radio-dog3 {
background-position: center bottom !important;
margin-left: 22px;
height: 90px;
display: inline-block;
cursor: pointer;
margin-bottom: 32px;
}

#breedFinderModuleBody .radios input[type=checkbox] + .radio-dog1 {
background: url(../../../resource/images/breed-finder/dog-sm-white.908d680f94f3744322bc41506b446fe8.png) no-repeat 85px -140px;
background-size: 50px auto  !important;
width: 50px;
}
#breedFinderModuleBody .radios input[type=checkbox] + .radio-dog2 {
background: url(../../../resource/images/breed-finder/dog-md-white.287deb48ef1f248e70338fe7054af4a5.png) no-repeat 85px -140px;
background-size: 75px auto  !important;
width: 75px;
}
#breedFinderModuleBody .radios input[type=checkbox] + .radio-dog3 {
background: url(../../../resource/images/breed-finder/dog-lg-white.9e37a40a6b10e435d5bc75bcb8341d69.png) no-repeat 85px -50px;
background-size: 80px auto  !important;
width: 80px;
}
/* end - breed finder narrow: chose dog size */


/* breed finder medium : chose dog size */
#breedFinderModuleBody .radios input[type=checkbox] + .dogsize1,
#breedFinderModuleBody .radios input[type=checkbox] + .dogsize2,
#breedFinderModuleBody .radios input[type=checkbox] + .dogsize3 {
height: 120px;
background-position: center bottom !important;
zoom: 1;
margin-left: 0;
display: inline-block;
cursor: pointer;
}

#breedFinderModuleBody .radios input[type=checkbox] + .dogsize1 {
background: url(../../../resource/images/breed-finder/dog-sm-white.908d680f94f3744322bc41506b446fe8.png) no-repeat 85px -140px;
/*padding-right: 45px;*/
background-size: 70px auto !important;
width: 70px !important;
}
#breedFinderModuleBody .radios input[type=checkbox] + .dogsize2 {
background: url(../../../resource/images/breed-finder/dog-md-white.287deb48ef1f248e70338fe7054af4a5.png) no-repeat 85px -140px;
background-size: 115px auto !important;
width: 115px !important;
}
#breedFinderModuleBody .radios input[type=checkbox] + .dogsize3 {
background: url(../../../resource/images/breed-finder/dog-lg-white.9e37a40a6b10e435d5bc75bcb8341d69.png) no-repeat 85px -50px;
background-size: 120px auto !important;
width: 120px !important;
}
/* end - breed finder medium: chose dog size */

/* breed finder full page : chose dog size */
#breedFinderModuleBody .radios input[type=checkbox] + .dogsize1-large,
#breedFinderModuleBody .radios input[type=checkbox] + .dogsize2-large,
#breedFinderModuleBody .radios input[type=checkbox] + .dogsize3-large {
height: 90px;
width: 90px;
background-position: center bottom !important;
zoom: 1;
margin-left: 0;
display: inline-block;
cursor: pointer;
}

#breedFinderModuleBody .radios input[type=checkbox] + .dogsize1-large {
background: url(../../../resource/images/breed-finder/dog-sm.b37343c297f9297a034c175e0e754663.png) no-repeat 330px -140px;
background-size: 55px auto  !important;
}

#breedFinderModuleBody .radios input[type=checkbox] + .dogsize2-large {
background: url(../../../resource/images/breed-finder/dog-md.54d3976fd9a182c107deaea54ca84e05.png) no-repeat 211px -140px;
background-size: 80px auto  !important;
}

#breedFinderModuleBody .radios input[type=checkbox] + .dogsize3-large {
background: url(../../../resource/images/breed-finder/dog-lg.6d6193d67d89a41884fe3718f051b159.png) no-repeat 211px -46px;
background-size: 87px auto  !important;
}

#breedFinderModuleBody .radios input[type=checkbox]:checked + .dogsize1-large {
background: url(../../../resource/images/breed-finder/dog-sm-green.464021339e9d40ce6563293cfcd55df2.png) no-repeat 330px -140px;
}
#breedFinderModuleBody .radios input[type=checkbox]:checked + .dogsize2-large {
background: url(../../../resource/images/breed-finder/dog-md-green.fcf365fd27f528ea8a83883087c1c92c.png) no-repeat 211px -140px;
}

#breedFinderModuleBody .radios input[type=checkbox]:checked + .dogsize3-large {
background: url(../../../resource/images/breed-finder/dog-lg-green.e6a0f76a7b27bea078e42302edcc5eb8.png) no-repeat 211px -46px;
}
/* end - breed finder full page : chose dog size */


#breedFinderModuleBody .radios input[type=checkbox]:checked + .dogsize1,
#breedFinderModuleBody .radios input[type=checkbox]:checked + .radio-dog1 {
background: url(../../../resource/images/breed-finder/dog-sm-green.464021339e9d40ce6563293cfcd55df2.png) no-repeat 85px -140px;
cursor: pointer;
}


#breedFinderModuleBody .radios input[type=checkbox]:checked + .dogsize2,
#breedFinderModuleBody .radios input[type=checkbox]:checked + .radio-dog2 {
background:url(../../../resource/images/breed-finder/dog-md-green.fcf365fd27f528ea8a83883087c1c92c.png) no-repeat 85px -140px;
cursor:pointer;
}

#breedFinderModuleBody .radios input[type=checkbox]:checked + .dogsize3,
#breedFinderModuleBody .radios input[type=checkbox]:checked + .radio-dog3 {
background:url(../../../resource/images/breed-finder/dog-lg-green.e6a0f76a7b27bea078e42302edcc5eb8.png) no-repeat 85px -50px;
cursor:pointer;
}



#breedFinderModuleBody .radios {
min-height:90px;
padding-bottom:0px;
}

#breedFinderModuleBody .radios input[type=radio] {
display:none;
}

#breedFinderModuleBody .radios input[type=checkbox] {
display:none !important;
}

#breedFinderModuleBody .radios input[type=radio]:checked + .radio {
background-color:#241009;
}




#breedFinderModuleBody .toggle-btn,
#breedFinderModuleBody .toggle-btn-animal-type {
text-align:centre;
color:#000;
background-color:#D1D2D4;
border-radius:100%;
display:inline-block;
cursor:pointer;
}

#breedFinderModuleBody .toggle-btn-grp.cssonly div,
#breedFinderModuleBody .toggle-btn-grp-medium.cssonly .toggle-btn-grp-medium-radios div {
display:inline-block;
position:relative;
margin:24px 2px;
}

#breedFinderModuleBody .toggle-btn-grp.cssonly h3,
#breedFinderModuleBody .toggle-btn-grp-animal-type.cssonly h3,
#breedFinderModuleBody .toggle-btn-grp-size.cssonly h3 {
font-size:8px;
margin-top:45px;
line-height:11px;
width:50px;
margin-left:-5px;
color:#a7a9ac;
text-transform:uppercase;
text-align:center;
}

#breedFinderModuleBody .toggle-btn-grp.cssonly div label,
#breedFinderModuleBody .toggle-btn-grp-animal-type.cssonly div label,
#breedFinderModuleBody .toggle-btn-grp-size.cssonly div label,
#breedFinderModuleBody .toggle-btn-grp-medium.cssonly div label {
position:absolute;
z-index:0;
text-align:center;
padding:0;
}

#breedFinderModuleBody .toggle-btn-grp.cssonly div input,
#breedFinderModuleBody .toggle-btn-grp-animal-type.cssonly div input,
#breedFinderModuleBody .toggle-btn-grp-size.cssonly div input,
#breedFinderModuleBody .toggle-btn-grp-medium.cssonly div input {
position:absolute;
z-index:1;
cursor:pointer;
opacity:0;
}
#breedFinderModuleBody .breed-form-medium .toggle-btn-grp-medium.cssonly div input[type="radio"] {left:0;}

#breedFinderModuleBody .toggle-btn-grp-animal-type.cssonly *,
#breedFinderModuleBody .toggle-btn-grp-size.cssonly * {
width:80px;
height:83px;
line-height:30px;
padding-right:40px;
}

#breedFinderModuleBody .toggle-btn-grp-medium.cssonly .toggle-btn-grp-medium-radios * {
width: 13px;
height: 13px;
line-height: 0px;
padding-right: 0px;
padding-bottom: 0;
}

#breedFinderModuleBody .toggle-btn-grp.cssonly div input:checked + label,
#breedFinderModuleBody .toggle-btn-grp-medium.cssonly div:hover label,
#breedFinderModuleBody .main-content .toggle-btn-grp-medium.cssonly div.highlighted input + label,
#breedFinderModuleBody .main-content .toggle-btn-grp-medium.cssonly div.highlighted:hover input + label,
#breedFinderModuleBody .main-content .toggle-btn-grp-medium.cssonly div:hover input:checked + label,
#breedFinderModuleBody .main-content .toggle-btn-grp-medium.cssonly div input:checked + label,
#breedFinderModuleBody .main-content .toggle-btn-grp-medium.cssonly div input:hover + label,
#breedFinderModuleBody .main-content .toggle-btn-grp-medium.cssonly div label:hover {
  background:#8BC63E;
}


#breedFinderModuleBody .main-content .toggle-btn-grp-medium.cssonly div:hover label {
    background: white;
}

#breedFinderModuleBody .radio-labels{
display: inline-block;
padding-right: 11px;
font-size: 10px;
padding-left: 3px;
font-weight: lighter;
vertical-align: super;
}

#breedFinderModuleBody .form .radio-labels:nth-child(even) {
    padding-right: 0px;
}

#breedFinderModuleBody .windowed-text{
    display: inline-block;
    color: #939597;
}
#breedFinderModuleBody .breed-large-header h4.windowed-text + #breedFinderForm {
    margin-right: 30px;
}
#breedFinderModuleBody .breed-large-header h4.windowed-text {
    font-size: 16px;
    margin-left: 30px;
}




/************************/
/* breed finder modules */
/************************/

#breedFinderModuleBody .breed-form {
/*width:300px; */
text-align:center;
position:relative;
}

#breedFinderModuleBody .breed-form fieldset {
    background: #24b0b7; /* Old browsers */
    background: -moz-linear-gradient(45deg, #24b0b7 0%, #4d5d8e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#24b0b7), color-stop(100%,#4d5d8e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg, #24b0b7 0%,#4d5d8e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg, #24b0b7 0%,#4d5d8e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg, #24b0b7 0%,#4d5d8e 100%); /* IE10+ */
    background: linear-gradient(45deg, #24b0b7 0%,#4d5d8e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24b0b7', endColorstr='#4d5d8e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    border:0 none;
    border-radius:10px;
    box-sizing:border-box;
    width:100%;
    position:relative;
    margin:0;
    padding: 25px 22px 10px 22px;
}

#breedFinderModuleBody .breed-form h2.fs-title {
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #fff;
    margin-top: 0;
    line-height: 0.9;
    border-bottom: 1px solid rgba(255,255,255,.1);
    padding-bottom: 5px;
    display:block;
    text-align: left;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size:25px;
    font-weight:bold;
}


#breedFinderModuleBody .breed-form-medium h2.fs-title {
    padding-bottom:12px;
    padding-top: 10px;
}
#breedFinderModuleBody .breed-form-medium .fs-title .sponsored-by {
    position: absolute;
    right: 25px;
    top: 20px;
    width: 280px;
}
#breedFinderModuleBody .breed-form-medium .fs-title .sponsored-by img{
    width: 180px;
    float: right;
    margin-top: -40px;
}
#breedFinderModuleBody .breed-form-medium.step4 .fs-title .sponsored-by img{
    margin-top: -25px;
}
#med-ad-container button,
#med-ad-container-mobile button{
    position: absolute;
    top: 30px;
    right: 40px;
    border: none;
    background: none;
    color: white;
    text-transform: uppercase;
    border-bottom: 1px solid white;
    margin: 0;
    padding: 0 0 2px 0;
}

#breedFinderModuleBody .breed-form-medium .fs-title .sponsored-by .sponsored-text p {
    color: white;
    text-transform: none;
    text-align: left;
    margin: 0;
    margin-top: 13px;
    font-weight: 100;
}
#breedFinderModuleBody .breed-form-medium.step4 .fs-title .sponsored-by .sponsored-text p {
    margin-top: 4px;
}
#breedFinderModuleBody .breed-form .fs-title span.line2{ color: #d4effc;}

#breedFinderModuleBody .breed-form .fs-subtitle {
    font-family: 'Open Sans', sans-serif;
    font-size:12.4px;
    color: #FFF;
    width:auto;
    text-align: left;
    padding-bottom: 7px;
}
#breedFinderModuleBody .breed-form .fs-subtitle p {
    margin: 0;
}



#breedFinderModuleBody .start-over-med {
margin-top:-10px;
margin-right:-500px;
text-align:right;
text-transform:uppercase;
font-size:11px;
color:#fff;
cursor:pointer;
}

#breedFinderModuleBody .start-over {
margin-top:-10px;
margin-right:-215px;
text-align:right;
text-transform:uppercase;
font-size:9px;
color:#fff;
cursor:pointer;
}




#breedFinderModuleBody .breed-form-medium .breeds-results{
float: left;
margin-top: 16px;
text-align: right;
font-size: 14px;
font-weight: lighter;
color: #fff;
margin-left: 250px;
text-transform: uppercase;
}


/*******************************************/
/********  BREED-FINDER ; sidebar  *********/
/*******************************************/

#breedFinderModuleBody .breed-form-narrow {
    width: 300px;
}
#breedFinderModuleBody .breed-form-narrow fieldset {
    margin: 0; 
    max-height: 293px;
}

#breedFinderModuleBody .breed-form-narrow h2.fs-title span {
    display: block;
    float: none;
}
#breedFinderModuleBody .breed-form-narrow .fs-subtitle {
    margin-right:-5px;
    line-height:14px;
}


#breedFinderModuleBody .breed-form-narrow h2.fs-title .vst-site-logo {
float: left;
display: block;
width:80px;

background-size: 80px;
background-position: left top!important;
margin: 0;
height: 40px;
}


/* step3 */

#breedFinderModuleBody .breed-form-narrow .advanced-small {
    font-size: 14px;
    font-family: 'Open Sans Condensed', sans-serif;
    margin-right: 0;
    margin-top: 8px;
    float: left;
    text-align: right;
    color: #fff;
    text-transform: uppercase;
    text-decoration: initial;
}

#breedFinderModuleBody #advanced-search-small:hover, 
#breedFinderModuleBody #advanced-search-med:hover {
opacity: 0.75;

}




#breedFinderModuleBody .breed-form-narrow .radios h2 {
padding-left:0;
}


#breedFinderModuleBody .breed-form-narrow .form[name=step3form] .row{
line-height: 26px;
}
#breedFinderModuleBody .breed-form-narrow div.info-tooltip {
    font-size: 10px;
}

#breedFinderModuleBody .breed-form-narrow .form[name=step3form]{
display:block;
margin-top: 10px;
padding-bottom: 10px;
}

#breedFinderModuleBody .breed-form-narrow .form[name=step3form] .row label,
#breedFinderModuleBody .breed-form-narrow .form[name=step3form] .row h3.radio-label {
display:inline-block;
vertical-align:middle;
font-size:12px;
line-height: 13px;
font-family: 'Open Sans Condensed', sans-serif;
}
#breedFinderModuleBody .breed-form-narrow .form[name=step3form] .row h3.radio-label {
padding:0;
margin-right:20px;
width: 95px;
/*margin-top: -25px;*/
vertical-align: top;
line-height: 16px;
}
#breedFinderModuleBody .breed-form-narrow .form[name=step3form] .row label {
cursor: pointer;
display: block;
height: 15px;
background: white;
width: 15px;
border-radius: 100%;
position: absolute;
top: 1px;
left: 0;
margin-top: 0px;
padding: 0;
}

#breedFinderModuleBody .breed-form-narrow .form[name=step3form] .row input[type=radio]{
left: 0;
width: 15px;
height: 15px;
line-height: 0px;
padding-right: 0px;
padding-bottom: 0;
position: absolute;
z-index: 1;
cursor: pointer;
opacity: 0;
}
#breedFinderModuleBody .breed-form-narrow .toggle-btn-grp-medium div input:checked + label {
    background: #8BC63E;
border: solid 1px #8BC63E;
}
#breedFinderModuleBody .breed-form-narrow .infoWrap {
    margin-left: 5px;
    vertical-align: middle;
}

.red .breed-form-narrow .form[name=step3form] .row input[type=radio]:checked + label:after,
.red .breed-form-narrow .form[name=step3form] .row .highlighted label:after
{
content: "";
display: block;
height: 15px;
background: #ee483a;
width: 15px;
border-radius: 100%;
position: absolute;
top: 0px;
left: 0;
margin-top: 0px;
padding: 0;
}
.blue .breed-form-narrow .form[name=step3form] .row input[type=radio]:checked + label:after,
.blue .breed-form-narrow .form[name=step3form] .row .highlighted label:after{
content: "";
display: block;
height: 15px;
background: #8BC63E;
width: 15px;
border-radius: 100%;
position: absolute;
top: 0px;
left: 0;
margin-top: 0px;
padding: 0;
}
.breed-form-narrow .toggle-btn-grp div input:checked + label, .breed-form-narrow .toggle-btn-grp-medium div:hover label, .breed-form-narrow .main-content .toggle-btn-grp-medium div.highlighted input + label, .breed-form-narrow .main-content .toggle-btn-grp-medium div.highlighted:hover input + label, .breed-form-narrow .main-content .toggle-btn-grp-medium div:hover input:checked + label, .breed-form-narrow .main-content .toggle-btn-grp-medium div input:checked + label, .breed-form-narrow .main-content .toggle-btn-grp-medium div input:hover + label, .breed-form-narrow .main-content .toggle-btn-grp-medium div label:hover {
background: #8BC63E;
}

#breedFinderModuleBody .breed-form-narrow .form[name=step3form] .row input[type=radio]:checked + label {
color: #8BC63E;
}



#breedFinderModuleBody .breed-form-narrow .next-button#step-small-4 {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: -25px;
}

#breedFinderModuleBody .breed-form-narrow .radios {
    margin: 0 -22px;
    font-size: 0;
}




/*******************************************/
/*********  BREED-FINDER : 2 cols  *********/
/*******************************************/

#breedFinderModuleBody .breed-form-medium.step4 fieldset {
    padding-top:15px;
    padding-right:15px;
}

#breedFinderModuleBody .breed-form-medium fieldset, 
#breedFinderModuleBody .breed-form-medium {
    min-height:310px;
    max-height:310px;
    width:620px;
    text-align:center;
    position:relative;
    padding-top:22px;
}


#breedFinderModuleBody .breed-form-medium .header .fs-subtitle {
    line-height:20px ;
    font-size:14px ;
}


/* dividers */
#breedFinderModuleBody .breed-form-medium .toggle-btn-grp-medium-type + .divider-med,
#breedFinderModuleBody .breed-form-medium .divider-small  {
border-right: 2px solid #a7a9ac;
border-left: 1px solid #a7a9ac;
margin: 0;
height: inherit;
position: absolute;
right: inherit;
display: inline-block;
}
#breedFinderModuleBody .breed-form-medium .toggle-btn-grp-medium-type + .divider-med {
top: 10%;
bottom: 20%;
}

#breedFinderModuleBody .breed-form-medium .divider-small {
top: 30%;
bottom: 18%;
}


/* STEP 4: result list - last step */


#breedFinderModuleBody .breed-form-medium.step4 fieldset {
    padding-top:15px;
}

#breedFinderModuleBody .breed-form-medium.step4 .fs-title span {
    display:block;
}

#breedFinderModuleBody .breed-form-medium .main-content .result-items-small{
    display: inline-block;
    background: #E6E7E8;
    border-radius: 4px;
    font-size: 13px;
    color: #006494;
    vertical-align:top;
    box-sizing: border-box;
    width: 100px;
    height: 120px;
    padding: 6px;
    margin:10px 0 0 20px;
}


#breedFinderModuleBody .breed-form-medium.step4 .main-content .result-items-small:first-child {margin-left:22px;}

#breedFinderModuleBody .breed-form-medium .main-content .result-items-small img {
    height:82px;
    width:82px;
    border:1px solid white;
}
#breedFinderModuleBody .breed-form-medium .main-content .result-items-small h4 {
    font-family: 'Open Sans Condensed', sans-serif;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding:0;
    font-size:14px;
}




#breedFinderModuleBody  .breed-form-medium .fs-title .vst-site-logo{ display:none}

#breedFinderModuleBody  .breed-form fieldset .start-over-med,
#breedFinderModuleBody  .breed-form-medium .advanced,
#breedFinderModuleBody  .breed-form-medium .footer .breeds-results {
font-size:17px;
font-family: 'Open Sans Condensed', sans-serif;
}
#breedFinderModuleBody  .breed-form fieldset .start-over-med {
position: absolute;
    display: block;
    right: 10px;
    margin: 0;
    bottom: 18px;
    left: 22px;
    text-align: left;
    font-weight: normal;
    top: auto;
    max-width: 100px;
    z-index: 999;
}
@media only screen and (max-width: 635px) {
    #breedFinderModuleBody .breed-large-header .sponsored-container {
        float: none !important;
        margin: 0 auto;
        display: block !important;
    }
    #breedFinderModuleBody .breed-form-medium.step4 .fs-title .sponsored-by .sponsored-text p {
        margin-top: -3px;
    }
    #breedFinderModuleBody .breed-large-header .sponsored-container .sponsored-by {
        position: relative;
        text-align: center;
    }
    #breedFinderModuleBody .breed-large-header .sponsored-container {
        margin-left: 0px;
    }
}
@media only screen and (max-width:480px) {
    #breedFinderModuleBody .breed-large-header .sponsored-container {
    float: none !important;
    margin: 0 auto;
    margin-top: -45px !important;
    display: block !important;
    margin-bottom: 0;
    margin-left: 0 !important;
}
    #breedFinderModuleBody .breed-large-header .sponsored-container .sponsored-by {
        top: 0;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -o-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }
    #breedFinderModuleBody .breed-large-header .windowed-results .sponsored-container {
        position: relative !important;
        top: 0 !important;
        margin: 0 !important;
        display: block !important;
        right: 0 !important;
        width: 100% !important;
    }
    #breedFinderModuleBody .breed-form fieldset .start-over-med {
        right: 7px;
        bottom: 10px;
        line-height:19px;
        width: 30px;
        left: 25px;
    }
    #breedFinderModuleBody .breed-large-wrapper .windowed-results .sharethis-wrapper .share {
        border-bottom: none;
    }
    #breedFinderModuleBody .breed-large-wrapper .windowed-results .sharethis-wrapper .sharethis-bar {
        position: relative;
        top: 6px;
        left: 0;
        display: block;
        border-bottom: 1px solid #939597;
        padding-bottom: 5px;
    }
    #breedFinderModuleBody .breed-large-wrapper .windowed-results .sharethis-wrapper {
        overflow: visible;
    }
}
#breedFinderModuleBody .breed-form fieldset .start-over {
position:absolute;
display:block;
right:10px;
top: 5px ;
font-size:14px;
margin:0;
font-family: 'Open Sans Condensed', sans-serif;
}
#breedFinderModuleBody .breed-form-medium .header {
 height: auto !important;
}
#breedFinderModuleBody .breed-form-medium .radios h2 {
font-size:30px !important;
font-family: 'Open Sans Condensed', Arial;
font-weight:bold;
}

#breedFinderModuleBody .breed-form-medium .toggle-btn-grp-medium.cssonly div label{
left:0;
}
#breedFinderModuleBody .breed-form-medium .toggle-btn-grp-medium.cssonly .toggle-btn-grp-medium-radios h3{
    margin-left:0;
font-family: 'Open Sans', sans-serif;
font-size:20px;
font-weight:bold;
}
#breedFinderModuleBody .breed-form-medium .toggle-btn-grp-medium.cssonly .toggle-btn-grp-medium-radios div {
margin: 15px 12px 0 0;

margin-left: 9px;
margin-right: 9px;
}

#breedFinderModuleBody .breed-form-medium .footer {
margin:0;
padding:0;
position:absolute;
left:22px;
right:22px;
bottom:10px;
}




#breedFinderModuleBody .breed-form-medium .footer .next-button-med#view-full-list-med {
width: 140px;
}
#breedFinderModuleBody .breed-form-medium .footer .breeds-results,
#breedFinderModuleBody .breed-form-medium .footer .advanced {
position: absolute;
margin: 0;
bottom: 2px;
padding: 0;
line-height: inherit;
height: inherit;
right:120px
}
#breedFinderModuleBody .breed-form-medium .footer .breeds-results {
line-height:35px;
right:160px;
}


#breedFinderModuleBody .breed-form-medium .footer .advanced { 
margin: 2px 0;
line-height: 19px;
padding: 6px 0;
}

#breedFinderModuleBody .breed-form-medium  .legend {
font-size: 10px; 
color: white; 
float: initial; 
width: 140px;
font-weight: lighter;
}

#breedFinderModuleBody .breed-form-medium .footer dl.legend {
width: 163px;
    text-align: left;
    position: absolute;
    margin: 0;
    right: 50%;
    padding: 0;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    bottom: 1px;
}
#breedFinderModuleBody .breed-form-medium .footer dl.legend dt {
float:left;
position:relative;
display:block;
padding-right:30px;
}
#breedFinderModuleBody .breed-form-medium .footer dl.legend dt:after {
content: "";
display: block;
width: 12px;
height: 12px;
background: #e7e8e9;
border-radius: 100%;
position: absolute;
top: 50%;
margin-top: -6px;
right:10px;
}
#breedFinderModuleBody .breed-form-medium .footer dl.legend dd {
display: block;
}




#breedFinderModuleBody .breed-form-medium .toggle-btn-grp-medium-type.cssonly {
padding:0;
vertical-align:top;
} 
#breedFinderModuleBody .breed-form-medium .toggle-btn-grp-medium-type + .divider-med {
bottom:inherit;
margin-top:15px
} 
#breedFinderModuleBody .breed-form-medium .radios h2 {
margin:0
}

#breedFinderModuleBody .breed-form-medium .main-content {
    position: relative;
    height:auto;
}

#breedFinderModuleBody .breed-form-medium.step2 .main-content {
font-size:0;
margin:-15px -22px;
} 
#breedFinderModuleBody .breed-form-medium.step2 .main-content .toggle-btn-grp-medium.cssonly {
width: 33% !important;
padding: 0 0 5px 0;
}


#breedFinderModuleBody .breed-form-medium.step4 .main-content { margin-left: -22px; font-size: 0;}

#breedFinderModuleBody .breed-form-medium.step4 .footer{ right:15px; }
#breedFinderModuleBody .breed-form-medium.step3 .main-content {
font-size:0;
} 
#breedFinderModuleBody .breed-form-medium.step3 .main-content .toggle-btn-grp-medium.cssonly {
width: 33.3% !important;
padding: 25px 0;

}


#breedFinderModuleBody .breed-form-medium.step3 .main-content .toggle-btn-grp-medium.cssonly h2 {
font-size:20px;
line-height:26px;
margin: 0;
padding: 0!important;
}



/*******************************************/
/********  BREED-FINDER : pages  ***********/
/*******************************************/



#breedFinderModuleBody.fullpage {
width: 980px;
margin-left: -10px;
padding: 10px ;
background: white ;
}
#breedFinderModuleBody.fullpage ~ div {
border-right: 10px solid white;
}
#breedFinderModuleBody.fullpage ~ div#endfooter {
border-bottom: 10px solid white;
}

#breedFinderModuleBody .breed-large-wrapper {
background-color:#fff;
width: 100%;
padding: 20px;
box-sizing: border-box;
}



#breedFinderModuleBody .breed-large-content {
width: 100%;
padding-bottom: 15px;
border-top: 2px solid #e0e1e2;
padding-bottom: 50px;
overflow:hidden;
}
#breedFinderModuleBody .breed-choice{
width: 80px;
display: inline-block;
font-size: 30px;
text-transform: uppercase;
color: white;
text-align: center;
}



#breedFinderModuleBody .breed-large-wrapper .breed-large-header .intro {
color:#939598;
font-weight:lighter;
text-transform:initial;
font-size:22px;
}

#breedFinderModuleBody .breed-large-wrapper .small-text {
color:#939598;
font-weight:lighter;
font-size:16px;
width:640px;
padding-bottom:11px;
}
#breedFinderModuleBody .breed-large-wrapper .breed-large-subtitle {
text-transform:uppercase;
font-size:25px;
font-weight: 600;
color:#056796;
padding:10px 0;
margin-top: 15px;
}


#breedFinderModuleBody .breed-large-wrapper .large-desc {
display:inline-block;
/*width:60%;*/
font-weight:lighter;
color:gray;
text-transform:uppercase;
}

#breedFinderModuleBody .breed-large-wrapper .large-desc h2 {
font-size:34px;
line-height:64px;
margin:0;
}
#breedFinderModuleBody .breed-large-wrapper .large-desc h2.first-half{
color:#056796;
display:inline-block;
font-size: 39px;
padding-right: 10px;
font-weight: lighter;
}

#breedFinderModuleBody .breed-large-wrapper .large-desc h2.sec-half {
color:#D2D2D4;
display:inline-block;
font-size: 39px;
font-weight: lighter;
}


#breedFinderModuleBody .breed-large-wrapper h1.large-title {
display: inline-block;
width: 35%;
font-weight: lighter;
text-transform: uppercase;
font-size:95px;
line-height:84px;
color: #D2D2D4;
padding: 0;
    margin-top: -15px;
    margin-left: -3px;
}
 

#breedFinderModuleBody .divider {
position: relative;
top: -100%;
right: -49%;
height: 80px;
bottom: 10%;
border-left: 4px solid #FFF;
}

#breedFinderModuleBody .breed-large-wrapper .medium-title {
font-size:35px;
font-weight:lighter;
color:#d1d3d4;
line-height:70px;
text-transform:uppercase;
padding:10px 10px 10px 25px;
}


#breedFinderModuleBody .breed-large-wrapper .breed-large-header-nu {
width:auto;
padding-bottom:15px;
margin:0 auto;
padding-top:30px;

}

#breedFinderModuleBody .breed-large-wrapper .breed-large-header-nu h1 {
font-size:48px;
line-height:1;
margin:0;
}

#breedFinderModuleBody .breed-large-wrapper .large-title-blue  {
color:#006595;
display:inline-block;
font-size:45px;
width:52%;
font-weight:lighter;
line-height:40px;
text-transform:uppercase;
}

#breedFinderModuleBody .breed-large-wrapper .large-title-grey {
display: inline-block;
font-size: 45px;
width: 52%;
padding-bottom: 25px;
font-weight: lighter;
line-height: 0;
text-transform: uppercase;
color: #d1d3d4;
border-bottom: 2px solid #e0e1e2;
padding-bottom:0;
}

#breedFinderModuleBody .breed-large-wrapper .breed-large-header-nu h1.results-intro{
width:100%;
padding-top:10px;
font-size:20px;
color:#939597;
}

#breedFinderModuleBody .breed-large-wrapper .breed-large-header-nu .large-results-header .next-button-med {
width:180px;
margin-left:30px;
}


#breedFinderModuleBody .breed-large-wrapper .breed-large-header {
border-bottom:2px solid #e0e1e2;
padding-bottom:15px;
margin:0 auto;
width:100%;
border-bottom: 0;
}





#breedFinderModuleBody .breed-large-wrapper #breedFinderForm .options {
background-color:#F2F3F4;
border-radius:5px;
margin-right:16px;
margin-bottom: 25px;
width: 436px;
height:120px;
margin: 10px 0 25px 0;
float: left;
display: block;
}


#breedFinderModuleBody .breed-large-wrapper #breedFinderForm .options h2{
margin-left: -10px !important;
color: #b5b7b9 !important;
text-align: center;
}

#breedFinderModuleBody .breed-large-wrapper #breedFinderForm .options h5{
font-size: 12px;
width: 100%;
margin-left: 10px;
height: 10px;
color: #b5b7b9;
line-height: 30px;
padding-bottom: 10px;
}

#breedFinderModuleBody .breed-large-wrapper #breedFinderForm .options#dog-options {
float: right;
}

#breedFinderModuleBody .breed-large-wrapper #breedFinderForm .options .toggle-btn-grp-medium-type {
text-align:center;
padding:0;
}
#breedFinderModuleBody .breed-large-wrapper #breedFinderForm .options .toggle-btn-grp-medium {
text-align:center;
padding:0;
margin-top:-20px;
}
#breedFinderModuleBody .breed-large-wrapper #breedFinderForm .options .toggle-btn-grp-medium-type h2 {
color: #D2D2D4 !important;
font-family: inherit;
margin: 0 !important;
}

#breedFinderModuleBody .breed-large-wrapper #breedFinderForm .options .radios input:checked ~ h2,
#breedFinderModuleBody .breed-form-medium .radios input:checked ~ h2 {
color: #8BC63E !important;
}

#breedFinderModuleBody .breed-large-header #breedFinderForm .options .radios h2 {
color: #D2D2D4 !important;
font-family: inherit;
margin: 0 !important;
}

/* characteristics */

#breedFinderModuleBody .breed-large-header #breedFinderForm .characteristics {
width:100%;
background-color:#F2F3F4;
border-radius:5px;
margin-bottom:10px;
line-height: 84px;
height: 84px;
display:block;
padding: 0;
position: relative;
}
#breedFinderModuleBody .breed-large-header #breedFinderForm .characteristics > * {
display: inline-block;
float: none;
vertical-align: middle;
margin: 0;
position: relative;
top: initial;
left: initial;
right: initial;
bottom: initial;
}
#breedFinderModuleBody .breed-large-header #breedFinderForm .characteristics > h1 {
width:45%;
color: #D1D2D4;
font-size:40px;
}

#breedFinderModuleBody .breed-large-header #breedFinderForm .characteristics.checkedchar h1 {
color: #8BC63E !important;
}

#breedFinderModuleBody .breed-large-header #breedFinderForm .characteristics > i,
.breed-characteristics > i{
    margin-bottom: 5px;
    width: 16px;
    height: 16px;
    font-size: 16px;
}

#breedFinderModuleBody .breed-large-header #breedFinderForm .characteristics > .divider {
height:50px;
border-style:dotted;
position: absolute;
left: 485px;
top: 16px;
}
.breed-characteristics .infoWrap {
	margin-bottom: 12px;
	width: 16px;
	height: 16px;
	font-size: 12px;
        color: #c1c1c5;
	vertical-align: middle;
	display: inline-block;
	float: none;
	margin: 0;
	position: relative;
	top: initial;
	left: initial;
	right: initial;
	bottom: initial;
}
.breed-characteristics .info-tooltip.left {
	margin: 0;
	width: 200px;
        top: 30px;
	text-align: left;
	background: #e7e8e9;
	padding: 15px;
        display: none;
	border-radius: 5px;
	box-sizing: border-box;
	z-index: 2;
	font-size: 12px;
        font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	color: #333;
        border: none;
	position: absolute;
	line-height: 1.5em;
}

.breed-characteristics .info-tooltip.left:before {
	border-left: 7px solid #e7e8e9;
	border-bottom: 7px solid #e7e8e9;
	border-top: 7px solid transparent;
	border-right: 7px solid transparent;
	left: 10px;
	margin-left: 0;
	content: "";
	display: block;
	position: absolute;
	top: -14px;
	z-index: 4;
}

.breed-characteristics .info-tooltip.left:after {
	border-right: 9px solid transparent;
	border-top: 9px solid transparent;
        border-left: none !important;
        border-bottom: none !important;
	left: 10px;
	margin-left: -2px;
	display: block;
	position: absolute;
	top: -20px;
	z-index: 0;
	content: "";
}

#breedFinderModuleBody .breed-large-header #breedFinderForm .characteristics > .toggle-btn-grp.cssonly {
width: auto;
text-align: center;
margin: 0;
box-sizing: border-box;
height: inherit;
float: right;
padding: 10px 22px;
line-height: 62px;
}

#breedFinderModuleBody .breed-large-header #breedFinderForm .characteristics > .toggle-btn-grp.cssonly > div {
padding: 0;
display: inline-block;
float: none;
margin: 0;
vertical-align: middle;
text-align: center;
width: 75px;
height: 50px;
line-height: 0;
}
#breedFinderModuleBody .breed-large-header #breedFinderForm .characteristics > .toggle-btn-grp.cssonly > div > label {
position:relative;
width:30px;
height:30px;
display:inline-block;
}
#breedFinderModuleBody .breed-large-header #breedFinderForm .characteristics > .toggle-btn-grp.cssonly > div > input {
width:30px;
height:30px;
left:50%;
margin-left:-15px;
display:block;
}
#breedFinderModuleBody .breed-large-header #breedFinderForm .characteristics > .toggle-btn-grp.cssonly > div > label {
position:relative;
width:30px;
height:30px;
display:inline-block;
}

#breedFinderModuleBody .breed-large-header #breedFinderForm .characteristics > .toggle-btn-grp.cssonly > div > h3 {
width: auto;
display:block;
margin: 0;
height: auto;
position: relative;
padding: 0;
text-transform: capitalize;
font-size: 10px;
padding-top: 8px ;
/*line-height: 30px;*/
}


#breedFinderModuleBody .breed-large-wrapper form#breedFinderForm  .characteristics ~ .next-button-med {
margin-top: 10px;
}


#breedFinderModuleBody .fa-info-circle {
padding-left: 5px;
}

#breedFinderModuleBody .info-large-hover{
color: #D0D2D3;
margin-left: 430px;
margin-top: -5px;
cursor: pointer;
}

/*.inline {
display:inline-block;
padding-right:5px;
}*/


#breedFinderModuleBody .selected-apply {
float: left;
margin-top: 8px;
margin-right: -215px;
text-align: right;
font-size: 11px;
color: #fff;
font-family: 'Open Sans', sans-serif;
font-weight: lighter;
}


#breedFinderModuleBody h3.selected-apply.error{
    color: red; 
}
#breedFinderModuleBody .breed-form-medium h3.selected-apply.error{
    color: red; 
    margin-left: 20px;
}

#breedFinderModuleBody .advanced {
float: left;
text-align: right;
color: #fff;
margin-left: 350px;
font-size: 11px;
text-transform: uppercase;
margin-top: 0px;
text-decoration: initial;
}

#breedFinderModuleBody .fa-circle{
padding-left: 5px;
padding-right: 5px;
}
#breedFinderModuleBody .form {
color: #fff;
font-size: 10px;
text-align: left;
display: inline-block;
text-transform: uppercase;
padding: 12px 0px;
}

#breedFinderModuleBody  .radio-label {
color:#fff;
font-size:10px;
width:65px;
text-align:left;
display:inline-block;
margin-right:35px;
text-transform:uppercase;
padding-bottom:10px;
}

#breedFinderModuleBody .toggle-btn-grp {
width:47%;
float:right;
margin-top:-185px;
}

#breedFinderModuleBody .toggle-btn-grp.cssonly * {
width:40px;
height:40px;
line-height:30px;
padding-right:35px;
}


#breedFinderModuleBody .divider-dark {
position: relative;
top: 0px;
right: 0px;
height: 85px;
bottom: 10%;
border-left: 2px solid #D1D2D4;
display: inline-block;
}



#breedFinderModuleBody .toggle-btn-grp.cssonly div:hover label {
background:#D1D2D4;
/*border:none !important;*/
}
#breedFinderModuleBody .toggle-btn-grp.cssonly div.highlighted input + label,
#breedFinderModuleBody .toggle-btn-grp.cssonly div.highlighted:hover input + label,
#breedFinderModuleBody .toggle-btn-grp.cssonly div input:checked + label,
#breedFinderModuleBody .toggle-btn-grp.cssonly div input:hover + label{
    background: #8BC63E;
}



/*red step */
#breedFinderModuleBody.red fieldset {
background: #f15a29; /* Old browsers */
background: -moz-linear-gradient(top,  #f15a29 0%, #f58123 50%, #f8db2d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f15a29), color-stop(50%,#f58123), color-stop(100%,#f8db2d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f15a29 0%,#f58123 50%,#f8db2d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f15a29 0%,#f58123 50%,#f8db2d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f15a29 0%,#f58123 50%,#f8db2d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f15a29 0%,#f58123 50%,#f8db2d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f15a29', endColorstr='#f8db2d',GradientType=0 ); /* IE6-9 */
}

#breedFinderModuleBody.red .radios input[type=radio] + label,
#breedFinderModuleBody.red .radios input[type=radio] ~ h2,
#breedFinderModuleBody.red .radios input[type=checkbox] + label,
#breedFinderModuleBody.red .radios input[type=checkbox] ~ h2,
#breedFinderModuleBody.red .toggle-btn-grp-medium.cssonly div label.toggle-btn-medium {
opacity:0.5;
color: white;
}
#breedFinderModuleBody.red .toggle-btn-grp-medium.cssonly div.highlighted input + label.toggle-btn-medium,
#breedFinderModuleBody.red .toggle-btn-grp-medium.cssonly div.highlighted:hover input + label.toggle-btn-medium,
#breedFinderModuleBody.red .toggle-btn-grp-medium.cssonly div input:checked + label.toggle-btn-medium,
#breedFinderModuleBody.red .toggle-btn-grp-medium.cssonly div input:hover + label.toggle-btn-medium,
#breedFinderModuleBody.red .toggle-btn-grp-medium.cssonly div label.toggle-btn-medium:hover,
#breedFinderModuleBody.red .radios input[type=radio]:checked + label,
#breedFinderModuleBody.red .radios input[type=radio]:checked ~ h2,
#breedFinderModuleBody.red .radios input[type=radio] + label:hover,
#breedFinderModuleBody.red .radios input[type=radio] + label:hover + h2,
#breedFinderModuleBody.red .radios input[type=checkbox] + label:hover,
#breedFinderModuleBody.red .radios input[type=checkbox] + label:hover + h2,
#breedFinderModuleBody.red .radios input[type=checkbox]:checked + label,
#breedFinderModuleBody.red .radios input[type=checkbox]:checked ~ h2 {
opacity:1;
color: white !important;
}

#breedFinderModuleBody.red .toggle-btn-grp-medium.cssonly div input:checked + label.toggle-btn-medium,
#breedFinderModuleBody.red .toggle-btn-grp-medium.cssonly div input:hover + label.toggle-btn-medium,
#breedFinderModuleBody.red .toggle-btn-grp-medium.cssonly div label.toggle-btn-medium:hover {
background: white;
}
#breedFinderModuleBody.red .radios input[type=radio]:checked + .radio-dog,
#breedFinderModuleBody.red .radios input[type=radio]:checked + .radio-dog-med {
background-image: url(../../../resource/images/breed-finder/dog-white.94c48b1d9ff740b8e34465f98469eeec.png);
}
#breedFinderModuleBody.red .radios input[type=radio]:checked + .radio-cat,
#breedFinderModuleBody.red .radios input[type=radio]:checked + .radio-cat-med {
background-image: url(../../../resource/images/breed-finder/cat-white.e4560a01001b7abb7dd19e9068cb22fd.png);
}
#breedFinderModuleBody.red .radios input[type=checkbox]:checked + .radio-dog1,
#breedFinderModuleBody.red .radios input[type=checkbox]:checked + .dogsize1 {
background-image: url(../../../resource/images/breed-finder/dog-sm-white.908d680f94f3744322bc41506b446fe8.png);
}
#breedFinderModuleBody.red .radios input[type=checkbox]:checked + .radio-dog2,
#breedFinderModuleBody.red .radios input[type=checkbox]:checked + .dogsize2 {
background-image: url(../../../resource/images/breed-finder/dog-md-white.287deb48ef1f248e70338fe7054af4a5.png);
}
#breedFinderModuleBody.red .radios input[type=checkbox]:checked + .radio-dog3,
#breedFinderModuleBody.red .radios input[type=checkbox]:checked + .dogsize3 {
background-image: url(../../../resource/images/breed-finder/dog-lg-white.9e37a40a6b10e435d5bc75bcb8341d69.png);
}


#breedFinderModuleBody.red .next-button-med,
#breedFinderModuleBody.red .next-button-done,
#breedFinderModuleBody.red .next-button {
background-color: #ee483a;
border-color: white;
}

#breedFinderModuleBody.red .form[name=step3form] .row input[type=radio]:checked + label,
#breedFinderModuleBody.red .fs-subtitle,
#breedFinderModuleBody.red .radio-label, 
#breedFinderModuleBody.red .form,
#breedFinderModuleBody.red .legend,
#breedFinderModuleBody.red .breeds-results
#breedFinderModuleBody.red .main-content h2,
#breedFinderModuleBody.red .advanced,
#breedFinderModuleBody.red .advanced-small,
#breedFinderModuleBody.red .selected-apply {
/*color: #231f20; */
}

#breedFinderModuleBody:not(.red) .advanced:hover,
#breedFinderModuleBody:not(.red) .advanced-small:hover,
#breedFinderModuleBody:not(.red) .start-over:hover,
#breedFinderModuleBody:not(.red) .start-over-med:hover {
color:#8BC63E;
}


#breedFinderModuleBody .next-button,
#breedFinderModuleBody .next-button-med,
#breedFinderModuleBody .next-button-done,
#breedFinderModuleBody .radio-label,
#breedFinderModuleBody .results-btn,
#breedFinderModuleBody .start-over,
#breedFinderModuleBody .start-over-med,
#breedFinderModuleBody .breed-form-medium.step3 .main-content .toggle-btn-grp-medium.cssonly h2,
#breedFinderModuleBody .breed-form-medium .main-content .result-items-small h4,
#breedFinderModuleBody .breed-form-medium .footer .breeds-results {
    font-weight: bold;
}



/* 14 January 2015 */


/*tooltips*/

#breedFinderModuleBody .breed-form-narrow .advanced-wrap {
    float: left;
    width: 100%;
    margin-top: -5px;
}

#breedFinderModuleBody .breed-form-narrow .advanced-wrap > a {
    float: none;
    display: inline-block;
    line-height: 19px;
    margin: 0 !important;
    padding: 6px 0;
    vertical-align: middle;

}
#breedFinderModuleBody .toggle-btn-grp-medium-title {
    width: 100%;
    line-height: 26px;
}
#breedFinderModuleBody .breed-form-medium.step3 .main-content .toggle-btn-grp-medium-title h2 {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
#breedFinderModuleBody .advanced-med-wrap {
    position: absolute;
    margin: 0;
    bottom: 3px;
    padding: 0;
    line-height: inherit;
    height: inherit;
    right: 100px;
    text-align: right;

}

#breedFinderModuleBody .breed-large-header #breedFinderForm .characteristics > .infoWrap,
.breed-characteristics > .infoWrap{
    margin-bottom: 12px;
    width: 16px;
    height: 16px;
    font-size: 16px;
    vertical-align: bottom;
}
#breedFinderModuleBody .breed-large-header #breedFinderForm .characteristics > .infoWrap > i,
.breed-characteristics > .infoWrap > i{
    width: inherit;
    height: inherit;
    font-size: inherit;
    color: #D0D2D3;
    vertical-align: top;

}


#breedFinderModuleBody .breed-form-medium.step3 .main-content .toggle-btn-grp-medium-title > .infoWrap,
#breedFinderModuleBody .breed-form-medium.step3 .main-content .toggle-btn-grp-medium-title > .infoWrap > i{
    line-height: 26px;
    vertical-align: middle;
    font-size: 18px;
}
#breedFinderModuleBody .breed-form-medium.step3 .main-content .toggle-btn-grp-medium-title > .infoWrap > i{
    margin: 0  0 0 5px;
}
#breedFinderModuleBody .breed-form-medium .footer .advanced-med-wrap .advanced {
    position: relative;
    margin: 0;
    bottom: 0;
    line-height: inherit;
    height: inherit;
    right: 0;
    text-align: right;
    float: none;
    line-height: 19px;
    padding:6px 0;
    vertical-align:middle;

}


#breedFinderModuleBody div.infoWrap {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
#breedFinderModuleBody .breed-form-medium .footer .advanced-med-wrap div.infoWrap,
#breedFinderModuleBody .advanced-wrap div.infoWrap {
    margin: 0;
    line-height: 19px;
    padding: 6px 0;
}
#breedFinderModuleBody div.infoWrap > i {
    display: inline-block;
    /* position: relative; */
    margin: 0;
    color:white;
    padding: 0;
    cursor: pointer;
}
#breedFinderModuleBody div.info-tooltip {
    display: none !important;
    /* overflow: hidden; */
    position: absolute;
    /* margin-top: 20px; */
    /* top: 100%; */
    top: 37px;
    width: 200px;
    text-align: left;
    background: #e7e8e9;
    padding: 15px;
    border-radius: 5px;
    border: 2px solid #f7955b;
    box-sizing: border-box;
    z-index: 10000;
    left: 50%;
    margin-left: -100px;
    line-height: initial;
    cursor: pointer;
    margin: 0 0 0 -100px;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    color:#333;
    line-height: 1.5em;
}
#breedFinderModuleBody div.info-tooltip.on{
    display:block !important;
}

.breed-characteristics .info-tooltip.on{
    display:block !important;
}

#breedFinderModuleBody div.info-tooltip.right {
    margin: 0;
    left: 0px;
    text-transform: none;
}
#breedFinderModuleBody div.info-tooltip.left {
    margin: 0;
    right: 0px;
    left: initial;
}
#breedFinderModuleBody div.info-tooltip:after {
    content: "";
    border-right: 9px solid #f7955b;
    border-bottom: 9px solid #f7955b;
    border-left: 9px solid transparent;
    border-top: 9px solid transparent;
    display: block;
    position: absolute;
    top: -20px;
    z-index: 0;
    margin-left: -17px;
    left: 50%;
}
#breedFinderModuleBody div.info-tooltip:before {
    content: "";
    border-right: 7px solid #e7e8e9;
    border-bottom: 7px solid #e7e8e9;
    border-top: 7px solid transparent;
    border-left: 7px solid transparent;
    display: block;
    position: absolute;
    top: -14px;
    z-index: 4;
    left: 50%;
    margin-left: -14px;
}
#breedFinderModuleBody div.info-tooltip.right:after {
    border-left: 9px solid #f7955b;
    border-bottom: 9px solid #f7955b;
    border-right: 9px solid transparent;
    border-top: 9px solid transparent;
    left: 15px;
    margin-left: -2px;
}
#breedFinderModuleBody div.info-tooltip.right:before {
    border-left: 7px solid #e7e8e9;
    border-bottom: 7px solid #e7e8e9;
    border-top: 7px solid transparent;
    border-right: 7px solid transparent;
    left: 15px;
    margin-left: 0;
}
#breedFinderModuleBody div.info-tooltip.left:after {
    left: initial;
    right: 12px;
    margin-left: 0;
    margin-right: -2px;
}
#breedFinderModuleBody div.info-tooltip.left:before {
    left: initial;
    right: 12px;
    margin-left: 0;
    margin-right: 0px;
}

h1, h2, h3, h4, h5, h6 {
font-weight: 400;
}
h1, h2, h3, h4, h5, h6, ul, li, em, strong, pre, code {
padding: 0;
margin: 0;
line-height: 1em;
font-size: 100%;
font-style: normal;
}
@media only screen and (max-width: 768px){
    #breedFinderModuleBody .breed-large-header .sponsored-container {
        height: auto !important;
        width: auto !important;
        margin-top: -190px;
    }
}
@media only screen and (max-width:767px) {
    #breedFinderModuleBody .next-button-med {
z-index: 4;
}
   #breedFinderModuleBody .breed-form-narrow .form[name=step3form] .row {
      line-height: 35px;
  }
  #breedFinderModuleBody .breed-form-narrow .advanced-wrap {
      margin-top: -11px;
  }
}
.breedfinder-syndicate .breed-form-narrow fieldset {
	padding: 15px 22px 10px 22px !important;
}

.breedfinder-syndicate .breed-form h2.fs-title {
	padding-bottom: 7px !important;
        margin-bottom: 7px !important;
}

.breedfinder-syndicate .breed-form-narrow h2.fs-title .vst-site-logo {
	height: 45px !important;
}
.breedfinder-syndicate span.line1 {
	padding-top: 10px !important;
}
#breedFinderModuleBody .breed-large-header .sponsored-container{
    display: inline-block;
    margin-left: 30px;
    text-align: right;
    width: 300px;
    height: 250px;
    text-align: center;
    float: right;
}
#breedFinderModuleBody .breed-large-header .sponsored-container .sponsored-info {
    margin-top: 75px;
}
#breedFinderModuleBody .breed-large-header .sponsored-container .sponsored-text{
    color: #056796;
}
#breedFinderModuleBody .breed-large-header .sponsored-container .sponsored-text p{
    margin: 0;
    padding: 0;
    line-height: normal;
    font-size: 14px;

}
#breedFinderModuleBody .ad-module-container-leaderboard {
    padding-bottom: 10px !important;
}
#breedFinderModuleBody .breed-large-header .windowed-results .sponsored-container {
    display: inline-block;
    margin-left: 30px;
    text-align: right;
    float: right;
    position: absolute;
    top: 0;
    padding-left: 15px;
    padding-right: 0px;
    right: 1px;
    background-color: #fff;
    width: auto;
    height: auto;
    margin-top: 0;
}
#breedFinderModuleBody .breed-large-header .windowed-results .results-wrapper {
    position: relative;
}
#breedFinderModuleBody .breed-large-header .windowed-results .sponsored-container .sponsored-info {
    margin-top: 0;
}

@media only screen and (max-width:479px) {
    #breedFinderModuleBody .breed-large-header .sponsored-container .sponsored-info {
        margin-top: 50px;
        margin-bottom: 20px;
    }
    
}/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  /* height: auto; */
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(../../../owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-item.active .owl-lazy {
opacity: 1;
}
.contest-lazy-a-img {
  text-align: center;
  display: block;
  max-height: 151px;
  overflow: hidden;
}
.contest-lazy-img {
  height: 100%;
}/* 
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*='owl-'] {
  color: white;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*='owl-']:hover {
  color: white;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}/* Desktop */
@media only screen and (min-width: 769px) {

    .tablet-experience,
    .mobile-experience {
        display: none;
    }
    .desktop-experience {
        display: block;
    }
    #dk_container_pet_type select {
        display: none;
    }
    .ad-mobile-module-container {
        display: none;
    }
    #content .ad-mobile-module-container + p {
        margin-top: -1.8em;
    }
}
/* tablet */
@media screen and (min-width: 636px) and (max-width: 768px)  {
    .desktop-experience,
    .mobile-experience {
        display: none;
    }
    .tablet-experience {
        display: block;
    }
    #BF_WIDGET_1 {
        height: 0;
        overflow: hidden;
    }
    .ad-mobile-module-container {
        display: block;
        margin: 0 auto;
    }
}
/* mobile */
@media only screen and (max-width: 635px) {
    .desktop-experience,
    .tablet-experience {
        display: none;
    }

    .ad-mobile-module-container {
        display: block;
        margin: 0 auto;
    }

    #breedFinderModuleBody .breed-form-narrow .toggle-btn-grp-medium-radios h3{ 
        margin-top: 3px !important;
    }

    #breedFinderModuleBody .breed-form-narrow .form[name=step3form] .row {
        line-height: 35px;
    }
    .mobile-experience {
        display: block;
    }
    html body {
        padding-top: 51px;
    }
    br.clearfix {
        display: none;
    }
    .article .entry-content iframe {
        width: 100% !important;
    }
    .article .entry-content .slide iframe {
        height: inherit !important;
    }
    .article .entry-content .vidyard_player {
        width: 100%;
    }
    .article .entry-content .vidyard_player [id^="vidyard"] {
        width: 100%  !important;
    }
    li.google iframe {
        height: 20px !important;
    }   
    #facebook-wall iframe {
        width: 100% !important;
    }
    .richtext .left-photo,
    .richtext .right-photo {
        float: none;
        margin: 0;
    }
    .richtext img {
        width: 100%;
        height: auto;
    }
    #controls .print {
        display: none;
    }
    #content .page-title {
        font-family: "Trebuchet MS";
        padding: 10px 15px !important;
        margin: 0 -15px;
        background: #e8f0f3;
        font-size: 12px;
        width: auto;
        color: #999999;
    }
    #content .page-title span {
        font-size: 24px;
        color: #009abf;
    }
}
.dotted-border {
    border-top: 1px dotted #999999;
}
/* safari ipad bug fix VST-3882 
http://stackoverflow.com/questions/6098256/a-1-pixel-gap-only-coming-on-ipad-but-fine-on-safari-and-chrome
*/
@media screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px) and (min-resolution: 192dpi) {
    .page-wrapper-outer {
        background-size: 6px 10500px;
    }
}
/* Small devices (tablets, 768px and up) */
@media only screen and (max-width: 768px) {

    body,
    .page-wrapper-outer {
        background: none !important;
    }
    #leaderboard-ad,
    div.ad-module-container-leaderboard {
        float: none;
    }
    /*hide header and footer temporarly*/
    #newsletter {
        display: none !important;
    }
    .login-section-wrapper-outer,
    #breadcrumbs,
    #footer-social-media {
        display: none;
    }
    #endfooter,
    #page-wrapper,
    #leaderboard-ad,
    #login-section-wrapper {
        width: auto;
    }
    #main {
        width: auto;
        padding: 0;
    }
    #content {
        margin: 0 auto;
        float: none;
    }
    body.hub.dogs #sidebar,
    body.hub.cats #sidebar,
    body.dogs #sidebar,
    body.cats #sidebar,
    #sidebar {
        width: 635px;
        margin: 20px auto;
        float: none;
    }
    #leaderboard-ad {
        margin: 0 auto;
    }
    #sidebar .module {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-right: 10px;
        margin-top: 0;
        display: inline-block;
        vertical-align: top;
    }
    #sidebar .sidebar-border {
        border-left: 0;
        padding-left: 0;
    }
    #sidebar p.advertisement-text {
        float: none;
        text-align: center;
    }
    #sidebar .ad-module-container {
        padding-left: 0;
        padding-right: 0;
        display: block;
        width: 100%;
        text-align: center;
    }
    #sidebar #find-vet {
        display: none;
    }
    body.dogs #content h1.special-header,
    body.cats #content h1.special-header {
        margin: 0;
    }
    body.dogs #content.topic h1.topic {
        background: #e8f0f3;
        margin: 0 -15px;
        padding: 10px 15px;
        font-size: 24px;
        color: #009abf;
    }
    body.dogs #content.topic h1.topic span {
        color: #009abf;
    }
    body.dogs #content h1.special-header,
    body.cats #content h1.special-header {
        font-size: 24px;
        color: #009abf;
        width: auto;
        height: auto;
        text-indent: 0;
        margin: 0;
        padding: 0;
        background: none;
        text-transform: uppercase;
    }
    .page-title-header {
        zoom: 1;
        background: #e8f0f3;
        margin: 0 -15px;
        padding: 10px 15px;
    }
    .page-title-header:before,
    .page-title-header:after {
        content: "";
        display: table;
    }
    #breed_type_select select {
        display: none;
    }
    .page-title-header:after {
        clear: both;
    }
    .page-title-header .special-header {
        float: left;
    }
    .page-title-header .menu-nav-select-it {
        float: right;
        margin-top: 6px;
    }

    .ad-module-container-leaderboard {
        display: none;
    }


    /*fix zoom-in on inputs on form elements*/
    .select-it-container select,
    input[type="text"],
    input[type="password"],
    input[type="password"],
    textarea, 
    select, 
    .text-input, 
    .global-header-search input[type=text],
    .menu-nav-select-it select {
        font-size: 16px !important;
    }
}
@media screen and (min-width: 636px) and (max-width: 768px)  {
    .page-title-header {
        margin: 15px 0;
    }
}
/*  small devices (phones, less than 635px) */
@media only screen and (max-width: 635px) {
    #breedFinderModuleBody .breed-large-wrapper #breedFinderForm .options h5 {
        width: 90%;
        margin-left: 30px;
    }
    * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    body {
        background: none !important;
    }
    body.learn #content .your-guide-to {
        margin: 0;
    }
    .left-photo,
    .right-photo {
        width: auto !important;
    }
    #lead-carousel {
        width: 100%;
    }
    #lead-carousel .mod-content {
        width: 100%;
    }
    #content .OUTBRAIN,
    .explorer-widget,
    #sidebar #controls,
    .browse-by-map {
        display: none;
    }
    #sidebar .ad-module-container {
        overflow: hidden;
    }
    .slim-header-bg #main {
        border-radius: 0;
    }
    #content,
    #sidebar,
    .home #content .mod-row,
    #main #content div.about-module,
    #content .lead.video,
    #content .list,
    #content .mod-row.side-by-side,
    #content .mod-row.side-by-side .left-hand,
    #content .mod-row.side-by-side .right-hand {
        width: auto;
        height: auto;
        float: none;
    }
    #container-500 img,
    #breed-slide-container #current-breed-list.items .current-breed img {
        width: 100%;
        height: auto;
    }
    #container-404 img {
        width: 109% !important;
        height: auto !important;
        margin-left: -5%;
        margin-left: 1;
    }
    #content {
        padding: 0;
    }
    #main {
        padding: 0 15px;
    }
    .sub-content .module.video-promo,
    aside.module.more-on.module-w-photos,
    .sub-content .module.last,
    body.hub.learn #content .your-guide-to .content.dogs,
    body.hub.care #content .your-guide-to .content.dogs,
    body.hub.train #content .your-guide-to .content.dogs,
    body.hub.learn #content .your-guide-to .content.cats,
    body.hub.care #content .your-guide-to .content.cats,
    body.hub.train #content .your-guide-to .content.cats,
    .hub #content .your-guide-to.breed,
    .hub.home #content .your-guide-to.breed,
    .home #content .mod-row,
    #main #content div.about-module,
    #content .mod-row.ask-dr-marty-becker-hub,
    #content .mod-row.tips,
    #content .mod-row.side-by-side,
    #content .mod-row.side-by-side .right-hand,
    #content .mod-row.health-and-topics,
    #content #top-breeds-list,
    .mobile-experience .mod-row,
    #sidebar .module,
    #sidebar .OUTBRAIN {
        border-top: 1px dotted #999999;
        padding: 20px 15px;
        margin: 0 -15px;
        width: auto;
        height: auto;
        float: none;
        border-bottom: none;
    }
    .hub #content .your-guide-to,
    #content .your-guide-to {
        margin-bottom: 0;
    }
    #content .mod-row.side-by-side .left-hand {
        padding-top: 0;
    }
    #content .mod-row.side-by-side .right-hand {
        padding-bottom: 0;
    }
    #sidebar,
    body.dogs #sidebar,
    body.cats #sidebar,
    body.hub.dogs #sidebar,
    body.hub.cats #sidebar,
    body.search #sidebar,
    body.tags #sidebar {
        margin: 0;
        width: auto;
    }
    #sidebar .module {
        margin-bottom: 0;
    }
    #content .mod-row.tips {
        border-bottom: none;
    }
    #content .mod-row.side-by-side .right-hand {
        border-left: none;
    }
    .browse-by-location {
        margin: 0;
    }
    #content.article.sponsored h1 {
        width: auto;
    }
    /*login*/
    #content #standalone .login_ui,
    .email-verification-help {
        width: auto;
        height: auto;
    }
    #content #standalone .login_ui input {
        width: 100%;
    }
    /* registration */
    body.reg #content .registration,
    body.reg #content .registration .left-hand {
        width: auto;
        height: auto;
        background: none;
    }
    body.reg #content .registration .right-hand {
        display: none;
    }
}
.button-icon,
.global-header-toggle-mobile,
.global-header-search-mobile {
    border: none;
    background: transparent;
    color: white;
    font-size: 0;
    overflow: hidden;
}
.button-icon:before,
.global-header-toggle-mobile:before,
.global-header-search-mobile:before {
    font-size: 20px;
}
.select-it-container {
    margin-top: 10px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    position: relative;
}
.select-it-container.list-icon:after {
    content: "\f03a";
    color: #099bbf;
}
.select-it-container:after {
    position: absolute;
    right: 10px;
    top: 10px;
    content: "\f107";
    font-family: icomoon;
    font-size: 18px;
    color: #009abf;
    pointer-events: none;
}
.select-it-container select {
    font-family: "Trebuchet MS";
    font-size: 13px;
    color: #333333;
    width: 100%;
    padding: 10px;
    border: none;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.text-input,
.global-header-search input[type=text] {
    width: 100%;
    background: white;
    border-radius: 5px;
    border: none;
    padding: 10px 10px 8px 10px;
    line-height: 18px;
    font-size: 14px;
}
.form-search {
    position: relative;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.form-search input[type=text] {
    background: #f4f4f4;
}
.form-search input[type=text]::-webkit-input-placeholder {
    font-style: italic;
}
.form-search button {
    position: absolute;
    right: 3px;
    top: 9px;
    color: #099bbf;
    border: none;
    background: transparent;
}
.menu-nav-select-it {
    position: relative;
}
.menu-nav-select-it:after {
    position: absolute;
    right: 10px;
    top: 0;
    content: "\f107";
    font-family: icomoon;
    font-size: 18px;
    color: #cccccc;
    pointer-events: none;
}
.menu-nav-select-it select {
    font-family: "Trebuchet MS";
    font-size: 13px;
    color: #0099be;
    width: 70px;
    padding: 0 10px;
    border: none;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
}
@media only screen and (max-width: 635px) {
    .tabbed-nav {
        zoom: 1;
        background: #e8f0f3;
        padding: 10px 0 0 5px;
    }
    .tabbed-nav:before,
    .tabbed-nav:after {
        content: "";
        display: table;
    }
    .tabbed-nav:after {
        clear: both;
    }
    .tabbed-nav ul {
        margin: 0;
        padding: 0;
        display: -moz-box;
        display: -webkit-box;
        display: box;
    }
    .tabbed-nav li {
        -moz-box-flex: 1;
        -webkit-box-flex: 1;
        box-flex: 1;
        margin-right: 4px;
    }
    .tabbed-nav li a {
        background: white;
        border-radius: 5px 5px 0 0;
        display: block;
        padding: 15px 10px;
        font-weight: bold;
        text-align: center;
    }
    .tabbed-nav li.active-tab {
        border-bottom: 4px solid white;
    }
    .tabbed-nav li.active-tab a {
        color: #ab483a;
        font-size: 13px;
    }
    .tabbed-panel {
        border: none;
        display: none;
        padding: 20px 15px;
    }
    .tabbed-panel.active-panel {
        display: block;
    }
    .tabbed-panel h3 {
        display: none;
    }
    .tabbed-panel ul {
        margin-left: 10px;
    }
    .tabbed-group {
        margin: 0 -15px;
    }
    .tabbed-group .tabbed-panel {
        margin-bottom: 0;
    }
    .tabbed-group.ages {
        margin-top: 0;
    }
}
.clearfix {
    zoom: 1;
}
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
@font-face {
    font-family: 'icomoon';
    src: url(../../../resource/fonts/icomoon.3cdb650ae426ef2a58898d068210696d.eot?-m20b3a);
    src: url(../../../resource/fonts/icomoon.3cdb650ae426ef2a58898d068210696d.eot?#iefix-m20b3a) format('embedded-opentype'), url(../../../resource/fonts/icomoon.67f096957bf10f77b33355fe4ee44cb3.woff?-m20b3a) format('woff'), url(../../../resource/fonts/icomoon.c775f883f16cd86e2d0ec543f7389015.ttf?-m20b3a) format('truetype'), url(../../../resource/fonts/icomoon.b55d68762ef9dd7f43ea29ff62985c58.svg?-m20b3a#icomoon) format('svg');
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-search:before {
    content: "\f002";
}
.icon-envelope-o:before {
    content: "\f003";
}
.icon-close:before {
    content: "\f00d";
}
.icon-list:before {
    content: "\f03a";
}
.icon-chevron-left:before {
    content: "\f053";
}
.icon-chevron-right:before {
    content: "\f054";
}
.icon-chevron-up:before {
    content: "\f077";
}
.icon-chevron-down:before {
    content: "\f078";
}
.icon-twitter:before {
    content: "\f099";
}
.icon-facebook:before {
    content: "\f09a";
}
.icon-bars:before {
    content: "\f0c9";
}
.icon-pinterest:before {
    content: "\f0d2";
}
.icon-google-plus:before {
    content: "\f0d5";
}
.icon-angle-left:before {
    content: "\f104";
}
.icon-angle-right:before {
    content: "\f105";
}
.icon-angle-up:before {
    content: "\f106";
}
.icon-angle-down:before {
    content: "\f107";
}
.icon-rss-square:before {
    content: "\f143";
}
.icon-youtube-play:before {
    content: "\f16a";
}
.global-header-mobile {
    background: #009FC5;
    position: static;
    z-index: 5;
}
.global-header-mobile * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
@media only screen and (max-width: 635px) {
    .global-header-mobile {
        position: fixed;
        top: 0;
        height: 51px;
        width: 100%;
    }
    .global-header-nav-open .global-header-mobile {
        position: absolute;
    }
}
.global-header-top {
    min-height: 51px;
}
.global-header-logo-mobile,
.global-footer-logo-mobile {
    position: relative;
    padding-top: 10px;
    height: 51px;
}
.global-header-logo-mobile a,
.global-footer-logo-mobile a {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -42.5px;
    margin-top: -20px;
    width: 85px;
    height: 40px;
    display: block;
    overflow: hidden;
    text-indent: -200px;
    background-image: url(../../../resource/images/vetstreet-logo-white.052c59913cee63cd943ca60b79dd5ff8.png);
    background-size: cover;
    background-position: 0px center;
    background-repeat: no-repeat;
}
.global-header-toggle-mobile {
    color: white;
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 1;
}
.global-header-nav-open .global-header-toggle-mobile:before {
    content: "\f00d";
}
.global-header-search-mobile {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1;
}
.global-search-nav-open .global-header-search-mobile:before {
    content: "\f00d";
}
.global-header-nav {
    position: absolute;
    width: 100%;
    display: none;
    -webkit-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.75);
    z-index: 2;
    height: 100%;
}
.global-header-nav.global-header-open {
    display: block;
}
.global-header-nav-main {
    background: #009FC5;
}
.global-header-nav-main li {
    border-top: 1px solid #33aecd;
}
.global-header-nav-main li:first-child {
    border-top: none;
}
.global-header-nav-main a {
    line-height: normal;
    padding: 10px;
    color: white;
    display: block;
    font-size: 20px;
    text-transform: uppercase;
}
.global-header-nav-main a .description {
    padding-left: 5px;
    font-size: 12px;
    color: #acefff;
    text-transform: none;
}
.global-header-nav-sub {
    background: white;
    padding: 20px 0;
}
.global-header-nav-section,
.global-footer-nav-section {
    padding: 0 10px;
}
.global-header-login-register-mobile a {
    font-size: 12px;
    display: inline-block;
    text-transform: capitalize;
    color: #acefff;
}
.global-header-login-register-mobile a:first-child {
    color: #ffffff;
}
.global-header-nav-section,
.global-footer-nav-section {
    font-size: 12px;
    font-weight: bold;
}
.global-header-nav-section .subscribe-icon,
.global-header-nav-section .icon-envelope-o,
.global-footer-nav-section .subscribe-icon,
.global-footer-nav-section .icon-envelope-o {
    font-size: 18px;
}
.global-header-nav-section .icon-envelope-o,
.global-footer-nav-section .icon-envelope-o {
    margin-right: 10px;
}
.global-header-nav-section .subscribe-icon,
.global-footer-nav-section .subscribe-icon {
    margin-right: 20px;
}
.global-header-copy {
    font-size: 11px;
    font-weight: normal;
    color: #0099be;
}
.global-header-sitenav li a {
    display: block;
    padding: 10px 0;
}
.global-header-search {
    position: absolute;
    display: none;
    width: 100%;
    padding: 10px;
    background: #009FC5;
    z-index: 2;
}
.global-header-search.global-header-open {
    display: block;
}
.global-header-search .global-header-site-search {
    position: relative;
}
.global-header-search .icon-search {
    position: absolute;
    left: 3px;
    top: 9px;
    color: #999999;
}
.global-header-search .icon-search:before {
    font-size: 14px;
}
.global-header-search input[type=text] {
    padding-left: 30px;
}
.global-header-nav-open #main {
    display: none;
}
.global-footer-mobile {
    background: #009FC5;
    text-align: center;
    color: white;
}
.global-footer-mobile * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.global-footer-mobile a {
    color: white;
}
.global-footer-mobile .dotted-border {
    border-top: 1px dotted white;
}
.global-footer-nav-main {
    border-bottom: 1px dotted white;
}
.global-footer-nav-main li {
    display: inline-block;
    padding: 0 5px;
}
.global-footer-nav-main a {
    font-size: 13px;
    text-transform: uppercase;
}
.global-footer-logo-mobile {
    padding-top: 0;
    height: 107px;
}
.global-footer-logo-mobile a {
    margin-left: -55px;
    margin-top: -32px;
    width: 116px;
    height: 64px;
}
.global-footer-top {
    border-bottom: 1px dotted white;
}
.global-footer-nav-section {
    border-bottom: 1px dotted white;
    padding: 10px 0;
}
.global-footer-copy {
    font-weight: normal;
    padding-bottom: 20px;
    border: none;
}
/* Small devices (tablets, 768px and up) */
@media screen and (min-width: 636px) and (max-width: 768px)  {
    #content .breed-slideshow .right-arrow {
        right: 2.5%;
    } 
    .global-footer-nav-section {
        padding: 10px 0;
        border-top: 1px dotted white;
        border-bottom: none;
        text-align: left;
    }
    .global-footer-nav-section p {
        display: inline-block;
        margin-left: 10px;
    }
    .global-footer-top {
        border-bottom: none;
        width: 190px;
        display: inline-block;
    }
    .glbal-footer-nav-middle {
        border-left: 1px dotted white;
        vertical-align: top;
        display: inline-block;
        padding: 0 35px;
    }
    .global-footer-nav-main {
        padding: 20px 0;
        display: block;
    }
}
/*  small devices (phones, less than 635px) */
@media only screen and (max-width: 635px) {
    .sponsored-info {
        width: 100%;
        /*padding-top: 7%;*/
    }
    #content .sponsored {
        height: 80px;
        margin: 10px 0 0 0;
        position: relative;
        margin-left: -15px !important;
    }
    #content .sponsored .sponsored-info{
        display: table;
        height: 100%;
        padding-bottom: 0;
    }
    #content .sponsored .sponsored-info .slogan {
        width: 60%;
        display: table-cell;
        vertical-align: middle;
        /*top: 0;
        /*min-height: 50px;*/
    }
    /* #content .sponsored .sponsored-info .sponsored-by {
         width: 34%;
         display: inline-block;
         position: relative;
     }
     #content .sponsored .sponsored-info .sponsored-by .sponsored-text {
         margin-right: 10px !important;
         width: 40%;
         display: inline-block;
     }*/
    #content .sponsored .sponsored-info .sponsored-by img {
        position: static;
        top: 15px;
    }


    #content .sponsored-by,
    #content .sponsored-by-ad {
        position: absolute;
        right: 0px;
        padding: 3px;
        margin: 0;
        text-align: right;
        top:50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    #content .sm-guide-footer .sponsored-by,
    #content .sm-guide-footer .sponsored-by-ad {
        position: relative;
        top: 0;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -o-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }
    #content .sponsored-by .sponsored-text,
    #content .sponsored-by-ad .sponsored-text {
        float: none;
        margin: 0 !important;
    }
    #content .breed-form-medium .sponsored-by .sponsored-text {
        float: left;
        margin: 0 !important;
        display: inline-block;
        width: 70px;
    }
    #content .sponsored-by .sponsored-text p,
    #content .sponsored-by-ad .sponsored-text p {
        font-size: 11px;
        line-height: 1em;
        width: auto !important;
        margin: 0;
    }
    #breedFinderModuleBody .breed-form-medium .fs-title .sponsored-by img {
        width: auto;
        float: left;
        max-width: 100px;
        display: inline-block;
        height: auto;
        margin-top: 0px;
    }
    #content .sponsored-by img,
    #content .sponsored-by-ad #sponsor-ad{
        float: none;
        margin-top: 0;
        max-width: 150px;
    }
    .global-footer-nav-main {
        display: none;
    }
}
@media only screen and (max-width: 1024px) { 
    #breedFinderModuleBody .next-button, #breedFinderModuleBody .next-button-med, #breedFinderModuleBody .next-button-done {
        background-color: #fba66b;
    }
    #breedFinderModuleBody .breed-large-wrapper .windowed-results .result-items .results-btn {
        background-color: #d8c282;
    }
}
/* Small devices */
@media only screen and (max-width: 768px) {
    #breedFinderModuleBody .breed-large-wrapper .breed-large-header-nu h1 {
        display: inline-block;
        width: 100%;
    }
    #breedFinderModuleBody .breed-large-wrapper .breed-large-header-nu {
        padding-top: 0;
        margin-top: -20px;
    }
    #breedFinderModuleBody .breed-large-wrapper .breed-large-header-nu .large-results-header .next-button-med {
        margin-bottom: 5px;
    }
    #container-404 img {
        width: 100%;
        height: auto !important;
    }
    #breedFinderModuleBody .breed-form-narrow .form[name=step3form] {
        margin-top: 15px !important;
    }
    #breedFinderModuleBody .breed-large-wrapper h1.large-title {
        width: 100%;
    }
    #breedFinderModuleBody .breed-form-narrow .form[name=step3form] .row {
        padding-bottom: 10px;
    }
    #breedFinderModuleBody .breed-form-narrow fieldset {
        max-height: 320px;
    }
    .module h3 {
        padding-bottom: 5px;
        height: auto;
    }
    #content .mod-row.ask-dr-marty-becker-hub h3 {
        padding-bottom: 10px;
        height: auto;
    }
    #breedFinderModuleBody.fullpage {
        width: 100%;
    }

    #breedFinderModuleBody .breed-large-wrapper .windowed-results .sharethis-wrapper {
        display: block;
        width: 100%;
    }
    #breedFinderModuleBody .breed-large-header h4.windowed-text {
        padding-bottom: 30px;
    }
    #breedFinderModuleBody .breed-large-wrapper .windowed-results .result-items .result-item {
        width: 40%;
        margin-right: 10px;
    }
    #breedFinderModuleBody .breed-large-wrapper .windowed-results .result-items > .result-item:nth-child(3n) {
        margin-right: 10px !important;
    }

    #breedFinderModuleBody .breed-large-wrapper .windowed-results .result-items > .result-item:nth-child(2n) {
        margin-right: 0px !important;
    }
    #breedFinderModuleBody .breed-large-wrapper .large-desc {
        width: 100%;
    }
    #breedFinderModuleBody .breed-large-wrapper #breedFinderForm .options {
        width: 100%;
        height: auto;
        padding-bottom: 0px;
        margin: 10px 0 15px 0;
    }
    #breedFinderModuleBody .breed-large-header #breedFinderForm .characteristics > h1 {
        width: 35%;
        padding: 0 10px;
        font-size: 30px;
        line-height: 35px;
    }
    #breedFinderModuleBody .breed-large-header #breedFinderForm .characteristics > .divider {
        display: none;
    }
    #breedFinderModuleBody .breed-large-header #breedFinderForm .characteristics > .toggle-btn-grp.cssonly {
        width: 58%;
        padding: 10px;
    }
    #breedFinderModuleBody .breed-large-header #breedFinderForm .characteristics > .toggle-btn-grp.cssonly > div {
        width: 45px;
        height: 55px;
    }
}
/* phones */
@media only screen and (max-width: 635px) {
    #breedFinderModuleBody .breed-large-header h4.windowed-text {
        padding-bottom: 20px;
    }
    #breedFinderModuleBody .breed-large-wrapper .breed-large-header-nu {
        width: 100%;
        padding-top: 0;
        margin-top: -10px;
    }
    #breedFinderModuleBody .breed-large-wrapper #breedFinderForm .options .toggle-btn-grp-medium-type {
        padding-left: 25px;
        padding-top: 20px;
    }
    #breedFinderModuleBody .radios input[type=radio] + .radio-cat-large {
        background-size: 60px auto !important;
    }
    #breedFinderModuleBody .radios input[type=radio] + .radio-cat-large {
        padding: 20px 0px;
    }
    #breedFinderModuleBody .divider-dark {
        display: none;
    }
    #breedFinderModuleBody .breed-large-wrapper .breed-large-header-nu h1 {
        width: 100%;
        border: none;
    }
    #breedFinderModuleBody .breed-form-narrow {
        width: 100%;
    }
    #breedFinderModuleBody .toggle-btn-grp-medium-type {
        width: 45%;
    }
    #breedFinderModuleBody .radios input[type=radio] + .radio-dog, #breedFinderModuleBody .radios input[type=radio] + .radio-cat {
        height: 75px;
        width: 100px;
    }
    #breedFinderModuleBody .radios input[type=radio] + .radio-dog {
        background-size: 100px auto !important;
    }
    #breedFinderModuleBody .radios input[type=radio] + .radio-cat {
        background-size: 85px auto !important;
    }
    #breedFinderModuleBody .breed-large-wrapper .breed-large-header-nu .large-results-header .next-button-med {
        float: none;
        margin: 0;
        width: auto;
    }
    #breedFinderModuleBody .breed-large-wrapper .windowed-results .sharethis-wrapper {
        display: block;
        width: 100%;
    }
    #breedFinderModuleBody.fullpage {
        width: 100%;
        margin-left: 0;
        padding: 0;
    }
    #breedFinderModuleBody .breed-large-wrapper .windowed-results .result-items .result-item img {
        max-width: 165px;
        height: auto;
    }
    #breedFinderModuleBody .large-results-header {
        width: 100%;
    }
    #breedFinderModuleBody.fullpage {
        width: 100%;
        padding: 0;
        margin: 0;
    }
    #breedFinderModuleBody .breed-large-header #breedFinderForm .characteristics > h1 {
        width: 100%;
    }
    #breedFinderModuleBody .breed-large-wrapper h1.large-title {
        width: 100%;
    }

    #breedFinderModuleBody .breed-large-wrapper .large-desc h2 {
        line-height: 35px;
    }

    #breedFinderModuleBody .breed-large-wrapper .large-desc {
        width: 100%;
    }

    #breedFinderModuleBody .breed-large-header #breedFinderForm .characteristics > h1 {
        width: 30%;
        font-size: 15px;
        line-height: 15px;
    }
    #breedFinderModuleBody .breed-large-header #breedFinderForm .characteristics > .divider {
        display: none;
    }

    #breedFinderModuleBody .breed-large-header #breedFinderForm .characteristics > .toggle-btn-grp.cssonly {
        width: 55%;
    }

    #breedFinderModuleBody .breed-large-header #breedFinderForm .characteristics > .toggle-btn-grp.cssonly > div {
        width: 20px;
        height: 35px;
    }
    #breedFinderModuleBody .breed-large-wrapper .small-text {
        width: 100%;
    }
    #breedFinderModuleBody .breed-large-header #breedFinderForm .characteristics > .toggle-btn-grp.cssonly > div > label {
        width: 20px;
        height: 20px;
    }
    #breedFinderModuleBody .breed-large-header #breedFinderForm .characteristics > .toggle-btn-grp.cssonly > div > input {
        width: 20px;
        height: 20px;
    }
    #breedFinderModuleBody .breed-large-wrapper .windowed-results .result-items .result-item {
        width: 100%;
        height: auto;
    }

    #breedFinderModuleBody .breed-large-wrapper .windowed-results .result-items .results-btn {
        bottom: 10px;
    }
    #breedFinderModuleBody .breed-form-medium fieldset, #breedFinderModuleBody .breed-form-medium {
        width: 100%;
        min-height: auto;
        max-height: 1000px;
        height: 100%;
    }
    #breedFinderModuleBody .radios {
        margin-left: -20px;
        margin-bottom: 40px;
    }
    #breedFinderModuleBody .radios input[type=radio] + .radio-dog-med {
        background-size: 130px auto !important;
    }
    #breedFinderModuleBody .radios input[type=radio] + .radio-cat-med {
        background-size: 95px auto !important;
    }

    #breedFinderModuleBody .breed-form-medium.step4 .main-content {
        padding-bottom: 45px;
    }

    #breedFinderModuleBody .toggle-btn-grp-medium.cssonly .toggle-btn-grp-medium-radios * {
        width: 10px;
        height: 10px;
    }
    #breedFinderModuleBody .advanced-med-wrap {
        right: 110px;
        bottom: 0;
        width: 60px;
    }
    #breedFinderModuleBody .breed-form-medium .toggle-btn-grp-medium.cssonly .toggle-btn-grp-medium-radios h3 {
        font-size: 15px;
    }
    #breedFinderModuleBody .breed-form-medium.step3 .main-content .toggle-btn-grp-medium.cssonly h2 {
        font-size: 20px;
        line-height: 19px;
    }
    #breedFinderModuleBody .breed-form-medium .footer dl.legend {
        position: relative;
        text-align: center;
        margin: 0 auto;
        margin-bottom: 5px;
        right: 0;
    }
    #breedFinderModuleBody .breed-form-medium .footer .breeds-results  {
        line-height: 20px;
        right: 155px;
    }
    #breedFinderModuleBody .breed-form-medium.step3 .main-content .toggle-btn-grp-medium.cssonly {
        width: auto !important;
        display: block;
        float: none;
        padding:5px 0 15px 0;
    }
    #breedFinderModuleBody .toggle-btn-grp-medium-type {
        width: inherit;
    }
    #breedFinderModuleBody .radios input[type=checkbox] + .dogsize1,
    #breedFinderModuleBody .radios input[type=checkbox] + .dogsize2,
    #breedFinderModuleBody .radios input[type=checkbox] + .dogsize3 {
        height: 100px;
    }
    #breedFinderModuleBody .radios input[type=checkbox] + .dogsize1 {
        background-size: 60px auto !important;
        width: 60px !important;
    }
    #breedFinderModuleBody .radios input[type=checkbox] + .dogsize2 {
        background-size: 85px auto !important;
        width: 85px !important;
    }
    #breedFinderModuleBody .radios input[type=checkbox] + .dogsize3 {
        background-size: 88px auto !important;
        width: 88px !important;
    }
    #breedFinderModuleBody .toggle-btn-grp-medium.cssonly h2 {
        font-size: 20px;
        padding-left: 0;
    }
    #breedFinderModuleBody .breed-form-medium .toggle-btn-grp-medium-type + .divider-med, 
    #breedFinderModuleBody .breed-form-medium .divider-small{
        border-right:1px; 
    }
    #breedFinderModuleBody .breed-form-medium.step3 .main-content {
        padding-bottom: 80px;
    }
    #content .mod-row.ages a.more,
    #content .mod-row.side-by-side a.more {
        float: none;
        margin: 20px 0 0 0;
        display: block;
        position: static;
        bottom: auto;
        text-align: left;
        font-weight: bold;
    }
    #sites-we-love #site-groups .site-instance.middle {
        margin: 0;
    }
    #content .mod-row.ages p img,
    #content .mod-row.side-by-side p img {
        margin-top: 4px;
    }
    #content div.about-module p {
        display: table-cell;
    }
    #content .your-guide-to .content ul li a {
        height: auto;
        padding: 5px 0;
    }
    #content .your-guide-to .care {
        padding-top: 20px;
    }
    .hub #content .your-guide-to .care h2 {
        margin-top: 0;
    }
    .module .more {
        border-bottom: 0;
        padding: 0 !important;
        text-align: left;
    }
    .module .more a {
        display: block;
        padding-top: 15px;
    }
    .mod-row h3 {
        font-size: 20px;
        font-family: "Trebuchet MS";
        color: #533713;
    }
    /* general module overrides */
    #main #content div.about-module h1 {
        margin-top: 0;
    }
    #content .mod-row.ask-dr-marty-becker-hub {
        width: auto;
        height: auto;
        background: none !important;
    }
    #content .mod-row.ask-dr-marty-becker-hub h3 {
        margin-top: 0;
        background: #405F92;
        border-radius: 5px 5px 0 0;
    }
    #content .mod-row.ask-dr-marty-becker-hub h3 a {
        position: static;
    }
    #content .mod-row.ask-dr-marty-becker-hub .module-content {
        width: auto;
        height: auto;
        margin-left: 0;
        background-color: #F3F3F6;
        margin: 0;
        padding: 17px 10px;
        border-radius: 0 0 5px 5px;
    }
    #content .mod-row.ask-dr-marty-becker-hub .blog-content {
        display: none;
    }
    .hub #content .your-guide-to,
    #content .your-guide-to,
    #content .enhancement.video,
    #content .mod-row.health-and-topics .health,
    #content .mod-row.health-and-topics .topics,
    .hub #content .your-guide-to .care,
    #content #top-breeds-list,
    #content .mod-row.ages,
    #content .mod-row.ages div.adult,
    #content .mod-row.ages div,
    #content .mod-row.health-and-topics {
        width: auto;
        height: auto;
        float: none;
    }
    #content .mod-row.health-and-topics .topics {
        border: none;
        padding: 0;
    }
    #content .mod-row.ages div.adult {
        border: none;
    }
    #sidebar #photo-upload-promo,
    #sidebar .module,
    .hub #content .your-guide-to .content.cats.breed,
    .hub #content .your-guide-to .content,
    #content .your-guide-to .content {
        float: none;
    }
    #sidebar .module {
        display: block;
    }
    .vs-vid-player {
        width: 100% !important;
        height: 100% !important;
    }
    #content .lead.video ul.vs-vid-thumbs {
        width: auto;
    }
    #content .mod-row.tips {
        background: none !important;
    }
    #content .mod-row.tips h5 {
        margin-top: 0;
    }
    #content .mod-row.tips div {
        margin-left: 0;
    }
    /* sidebar carousel */
    #best-vetstreet .best-carousel,
    #breed-spotlight #breeds-carousel {
        margin: 0 auto;
        width: 298px;
    }
    #related-drugs h3 {
        background: #75A22F;
    }
    #related-drugs ul {
        width: auto;
    }
    #related-drugs .list-right .list-left {
        float: none;
        margin-right: 0;
        margin-bottom: 0;
    }
    /* modules with colored header*/
    .module {
        margin: 0 auto;
    }
    .module h3 {
        border-radius: 5px;
    }
    .sub-content .module header h3 {
        padding-bottom: 10px;
    }
    .sub-content .module figure {
        text-align: center;
    }
    #related-features h3 {
        background: #9A4037;
    }
    #did-you-know h3 {
        background: #75A22F;
    }
    #grieving h3 {
        background: #AB483A;
    }
    #right-rail-player-module h3,
    #best-vetstreet h3,
    #most-popular h3{
        background: #179ABD;
    }
    #newsletter-legacy h3,
    #breed-spotlight h3 {
        background: #FD9843;
    }
}
@media only screen and (max-width: 635px) {
    body.dogs #lead-carousel .mod-content.green .items div .info,
    body.cats #lead-carousel .mod-content.green .items div .info,
    body.care #lead-carousel .mod-content.green .items div .info,
    body.learn #lead-carousel .mod-content.green .items div .info,
    body.dr-becker #lead-carousel .mod-content.green .items div .info {
        background: #275A08;
    }
    body.dogs #lead-carousel .mod-content.brown .items div .info,
    body.cats #lead-carousel .mod-content.brown .items div .info,
    body.care #lead-carousel .mod-content.brown .items div .info,
    body.learn #lead-carousel .mod-content.brown .items div .info,
    body.dr-becker #lead-carousel .mod-content.brown .items div .info {
        background: #452E13;
    }
    body.dogs #lead-carousel .mod-content.white .items div .info,
    body.cats #lead-carousel .mod-content.white .items div .info,
    body.care #lead-carousel .mod-content.white .items div .info,
    body.learn #lead-carousel .mod-content.white .items div .info,
    body.dr-becker #lead-carousel .mod-content.white .items div .info {
        background: white;
    }
    #breedFinderModuleBody .breed-form-narrow fieldset{
        max-height: 100%;
        min-height: auto;
    }
    #breedFinderModuleBody .next-button{
        margin-top: 10px;
        margin-right: 10px;
    }
    #lead-carousel {
        margin: 0 -15px !important;
        border: none;
        border-radius: 0;
        height: auto;
        width: auto;
    }
    #lead-carousel.carousel-info-left.module .mod-content .items .info {
        padding: 15px;
    }
    #lead-carousel.carousel-info-left.module .mod-content .items .photo {
        text-align: left;
        float: none;
    }
    #lead-carousel .mod-content {
        width: auto;
        margin-left: 0;
        height: auto;
        border-bottom: 10px solid #e8f0f3;
    }
    #lead-carousel .mod-content.white .items div .info h2 {
        border: none;
    }
    #lead-carousel .mod-content img {
        width: 100%;
        height: auto;
    }

    #lead-carousel .mod-content .items div .photo_caption {
        clear: both;
        position: relative;
        display: block;
        margin-top: -27px;
        padding: 9px 15px;
        z-index: 1;
        right: auto !important;
        left: auto;
        bottom: auto;
        background: rgba(0, 0, 0, 0.5);
        color: #fff;
        min-height: 27px;
        text-align: right;
    }
    #lead-carousel .mod-content .items div .photo a{
        font-size: 0px;
        display: block;
    }
    #lead-carousel .mod-content .items div .photo {
        float: none;
        height: auto;
        width: 100%;
        overflow: hidden;
        position: static;
        top: auto;
        text-align: left;
    }
    #lead-carousel .mod-content .items div .info {
        height: 140px;
        padding: 15px;
    }
    #lead-carousel .mod-content.blue .items div .info {
        background: #009ac0;
    }
    #lead-carousel .mod-content .items div .info {
        position: static;
        top: auto;
        width: auto;
    }
    #lead-carousel .mod-content .items div .info .info-title {
        width: 100%;
        max-height: 75px;
        overflow: hidden;
        border-bottom: none;
        padding-bottom: 0;
    }
    #lead-carousel .mod-content .items div .info .info-title a,
    body.home #lead-carousel .mod-content .items div .info .info-title {
        font-size: 30px;
    }
    #lead-carousel .mod-content .items div .info span.read-more-container,
    #lead-carousel .mod-content .items div .info span.blurb-container {
        display: none;
    }
    #lead-carousel .mod-content .home-carousel-links {
        display: none;
    }
    #lead-carousel .mod-content .info .info-blurb {
        display: none;
    }
    #lead-carousel ul.sub-nav {
        display: none;
    }
    #lead-carousel .owl-pagination {
        display: block;
    }
    #lead-carousel .owl-controls {
        position: absolute;
        width: 100%;
        bottom: 10px;
        display: block;
    }
    .white .owl-theme .owl-controls .owl-dot span {
        background: #575757;
    }
    .owl-theme .owl-nav {
        display: none;
    }
    .owl-theme .owl-controls .owl-dot.active span {
        background: white;
        opacity: 1;
    }
    .owl-theme .owl-controls .owl-dot span {
        background: white;
        opacity: .4;
        width: 7px;
        height: 7px;
    }
    .owl-theme .owl-dots .owl-dot span {
        margin: 10px 2px;
    }
}
@media only screen and (max-width: 635px) {
    #content.topic #featured-article {
        margin: 0 -15px !important;
        padding: 0;
        border-bottom: 10px solid #e8f0f3;
        border-radius: 0;
        height: 100%;
        width: auto;
        background: none;
    }
    #featured-article #featured-mask {
        display: none;
    }
    #featured-article #featured-photo {
        float: none;
        min-height: 273px;
        width: auto;
        overflow: hidden;
        position: static;
        top: auto;
        text-align: left;
    }
    #featured-article #featured-photo img {
        width: 100%;
        height: auto;
        position: static;
        z-index: 0;
        margin: 0;
    }
    #featured-article .photo-credit {
        clear: both;
        position: relative;
        top: auto;
        right: auto !important;
        left: auto;
        display: block;
        margin-top: -33px;
        padding: 10px 15px;
        z-index: 3;
        bottom: auto;
        background: rgba(0, 0, 0, 0.5);
        color: #fff;
        min-height: 27px;
        text-align: right;
    }
    #featured-article-info {
        padding: 15px;
        position: static;
        top: auto;
        width: auto;
        float: none;
    }
    #featured-article-info .info-title {
        width: 100%;
        max-height: 75px;
        line-height: normal;
        padding: 0;
        margin: 0;
        overflow: hidden;
        border-bottom: none;
    }
    #featured-article-info .info-title a {
        font-size: 30px;
    }
    #featured-article-info .info-blurb {
        display: none;
    }
}
@media only screen and (max-width: 635px) {
    /* your guide module */
    .hub #content .your-guide-to .content,
    .hub #content .your-guide-to .content.cats .h1,
    .hub #content .your-guide-to .content.dogs .h1,
    .hub #content .your-guide-to .content.cats .h1 a,
    .hub #content .your-guide-to .content.dogs .h1 a,
    .hub #content .your-guide-to ul li a {
        width: 100%;
    }
    .hub #content .your-guide-to .content.cats .h1,
    .hub #content .your-guide-to .content.dogs .h1 {
        height: 116px;
        padding-top: 12px;
    }

    .hub #content .your-guide-to .content.dogs .h1,
    .hub #content .your-guide-to .content.cats .h1,
    #content .your-guide-to .content.dogs .h1,
    #content .your-guide-to .content.cats .h1 {
        background: transparent;
        padding-top: 16px;
    }
    .hub #content .your-guide-to .cats ul, #content .your-guide-to .cats ul {
        margin-left:0;
    }
    .your-guide-to .content-title {
        background: #235A00;
        font-size: 21px;
        display: block;
        padding: 7px 10px;
        color: white;
        text-transform: uppercase;
        text-align: right;
        border-radius: 5px 5px 0 0;
        font-weight: normal;
    }
    .your-guide-to .content-topic {
        display: block;
        font-size: 59px;
        text-transform: uppercase;
        color: rgba(255, 255, 255, 0.8);
        line-height: 53px;
        text-align: right;
        padding: 29px 10px 0 10px;
        background: #ccc;
        border-radius: 0 0 5px 5px;
    }
    .your-guide-to .dogs .h1 {
        position: relative;
    }
    .your-guide-to .dogs .h1 a:before {
        position: absolute;
        left: 10px;
        bottom: 0;
        content: "";
        width: 102px;
        height: 116px;
        background: url(../../../resource/images/your-guide-to-dogs.6d2ecf549b53780d009183feb43da290.png) no-repeat 0 0;
    }
    .your-guide-to .dogs .content-topic {
        background: url(../../../resource/images/your-guide-to-dogs-bg.98b6e4322dbbae3f234efcc1dd30f8a4.png) repeat-x top right;
    }
    .your-guide-to .cats .h1 {
        position: relative;
    }
    .your-guide-to .cats .h1 a:before {
        position: absolute;
        left: 10px;
        bottom: 0;
        content: "";
        width: 102px;
        height: 116px;
        background: url(../../../resource/images/your-guide-to-cats.32ced3fe16754f6f9c80d768ff80182e.png) no-repeat 0 0;
    }
    .your-guide-to .cats .content-topic {
        background: url(../../../resource/images/your-guide-to-cats-bg.5e5d099044620e7f4d7bc35f281a5d41.png) repeat-x top right;
    }
    .hub #content .your-guide-to .content.cats.breed .h1,
    .hub #content .your-guide-to .content.dogs .h1 {
        background: none;
    }
    #content .your-guide-to .content {
        width: 100%;
    }
    .hub #content .your-guide-to .content li a {
        background: none;
    }
    .hub #content .your-guide-to .content li a:after {
        content: "";
        background: url(../../../resource/images/blue-gt.2ea5a0c0b57c5b57b21ab1dfb86a72c7.jpg) 0 center no-repeat;
        position: absolute;
        right: 20px;
        width: 10px;
        height: 20px;
    }
    #content .mod-row.results div.search-promo {
        padding: 20px 0;
    }
    #content .mod-row.results div.search-promo div.guide-to-cats,
    #content .mod-row.results div.search-promo div.guide-to-dogs {
        width: 100%;
        position: relative;
        background: transparent;
    }
    #content .mod-row.results div.search-promo .guide-to-dogs:before {
        background: url(../../../resource/images/your-guide-to-dogs.6d2ecf549b53780d009183feb43da290.png) no-repeat 0 0;
    }
    #content .mod-row.results div.search-promo .guide-to-dogs .content-topic {
        background: url(../../../resource/images/your-guide-to-dogs-bg.98b6e4322dbbae3f234efcc1dd30f8a4.png) repeat-x top right;
    }
    #content .mod-row.results div.search-promo .guide-to-cats:before {
        background: url(../../../resource/images/your-guide-to-cats.32ced3fe16754f6f9c80d768ff80182e.png) no-repeat 0 0;
    }
    #content .mod-row.results div.search-promo .guide-to-cats .content-topic {
        background: url(../../../resource/images/your-guide-to-cats-bg.5e5d099044620e7f4d7bc35f281a5d41.png) repeat-x top right;
    }
    .search-promo .guide-to-dogs,
    .search-promo .guide-to-cats {
        position: relative;
    }
    .search-promo .guide-to-dogs:before,
    .search-promo .guide-to-cats:before {
        position: absolute;
        left: 10px;
        bottom: 0;
        content: "";
        width: 102px;
        height: 116px;
    }
    .search-promo .guide-to-dogs .content-topic,
    .search-promo .guide-to-cats .content-topic {
        display: block;
        font-size: 59px;
        text-transform: uppercase;
        color: rgba(255, 255, 255, 0.8);
        line-height: 53px;
        text-align: right;
        padding: 11px 10px 0 10px;
        background: #ccc;
        border-radius: 0 0 5px 5px;
    }
    .search-promo .guide-to-dogs .content-title,
    .search-promo .guide-to-cats .content-title {
        background: #235A00;
        font-size: 21px;
        display: block;
        padding: 7px 10px;
        color: white;
        text-transform: uppercase;
        text-align: right;
        border-radius: 5px 5px 0 0;
        font-weight: normal;
    }
    #content .mod-row.results div.search-promo div.guide-to-dogs a,
    #content .mod-row.results div.search-promo div.guide-to-cats a {
        float: none;
        display: block;
        margin: 0;
        color: #0099be;
        position: absolute;
        bottom: -20px;
        font-weight: bold;
    }
}
.find-vet-module {
    zoom: 1;
    margin-top: 20px;
    padding: 0 15px;
    border-top: 1px dotted #999999;
    background: white;
}
.find-vet-module:before,
.find-vet-module:after {
    content: "";
    display: table;
}
.find-vet-module:after {
    clear: both;
}
.find-vet-module h3 {
    font-family: "Trebuchet MS";
    font-size: 18px;
    color: #099bbf;
    margin-bottom: 10px;
}
.find-vet-module input[type=text] {
    width: 100%;
    padding: 10px 5px;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
}
.find-vet-module input[type=submit] {
    background: linear-gradient(to bottom, #d76350 0%, #ae5041 100%);
    padding: 10px 15px;
    margin-left: 10px;
    border: none;
    border-radius: 5px;
    color: white;
    text-transform: uppercase;
}
.top-of-page-anchor,
.find-vet-module-search {
    padding: 20px 0;
}
.find-vet-module-search form {
    position: relative;
    padding-right: 66px;
}
.find-vet-module-search form input[type=submit] {
    position: absolute;
    top: 0;
    right: 0;
}
.top-of-page-anchor {
    text-align: center;
    font-size: 10px;
    /*line-height: 35px;*/
}
.top-of-page-anchor .icon-angle-up {
    text-transform: uppercase;
    position: relative;
    font-weight: bold;
}
.top-of-page-anchor .icon-angle-up:before {
    /*  position: absolute;
      left: 37%;
      top: -22px;*/
    font-size: 23px;
    display: block;

}
@media screen and (min-width: 636px) and (max-width: 768px)  {
    #breedFinderModuleBody .large-results-header {
        float: right;
        width: 100%;
    }
    #breedFinderModuleBody .breed-large-wrapper .breed-large-header-nu .large-results-header .next-button-med {
        padding-bottom: 10px;
        float: left;
        margin-left: 0;
    }
    .top-of-page-anchor {
        line-height: 50px;
        padding-bottom: 0;
    }
}
/* tablet  devices */
@media screen and (min-width: 636px) and (max-width: 768px)  {
    .find-vet-module-search {
        float: left;
        width: 85%;
        border-right: 1px dotted #999999;
    }
    .top-of-page-anchor {
        float: right;
    }
    .find-vet-module {
        zoom: 1;
    }
    .find-vet-module:before,
    .find-vet-module:after {
        content: "";
        display: table;
    }
    .find-vet-module:after {
        clear: both;
    }
    .find-vet-module input[type=text].city-or-zip {
        width: 300px;
    }
    .find-vet-module form,
    .find-vet-module h3 {
        display: inline-block;
    }

    #addContestEntryForm .city,
    #addContestEntryForm .state,
    #addContestEntryForm .zip {
        width: 100%;
    }

    #content #hub-breed-list-container div.li_container ul,
    body.learn #content .pet-condition-centers div.li_container ul,
    body.care #content #li_container4 ul  {
        width: 33% !important;
        list-style-position: inside;
        padding: 0 8px;
        margin: 0;
        box-sizing: border-box;
    }
    body.care #content .pet-condition-centers div.li_container ul,
    body.care #content #li_container2 ul,
    body.care #content #li_container3 ul {
        width: 25% !important;
        list-style-position: inside;
        padding: 0 8px;
        margin: 0;
        box-sizing: border-box;
    }
}
/*  tablet and phone */
@media only screen and (max-width: 635px) {
    .find-vet-module-search {
        padding: 20px 15px;
    }
    .find-vet-module {
        border-top: none;
        padding: 0;
        margin: 0;
    }
    .find-vet-module .top-of-page-anchor {
        border-bottom: 1px dotted #999999;
        padding: 0;
        padding-top: 5px;
    }

    .find-practices {
        width: 100%;
        float: none;
    }
    .find-practices li {
        margin: 0 -15px;
        padding-right: 15px;
        padding-left: 15px;
    }
    .column-beta {
        display: none;
    }
    #find-practices-results .pagination-footer {
        margin: 0 -15px;
        padding-right: 15px;
        padding-left: 15px;
        width: auto;
    }
    .browse-by-location {
        margin: 0 -15px;
        padding-right: 15px;
        padding-left: 15px;
        width: auto;
    }
    .browse-by-location ol {
        width: 44%;
    }


}
@media only screen and (max-width: 768px) {
    .findclinic #content {
        padding: 0;
    }
    .findclinic #find-filters {
        padding: 0 0 20px 0;
        margin: 0 0 20px 0;
        border: none;
        border-radius: 0;
        background: #e8f0f2;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .findclinic #find-filters * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .findclinic #find-filters .header {
        float: none;
        margin: 0;
        background: white;
        padding: 20px 10px;
        line-height: normal;
    }
    .findclinic #find-filters .header h3 {
        float: none;
    }
    .findclinic #find-filters .btn-group {
        position: static;
        float: none;
        bottom: auto;
        top: auto;
        left: auto;
        margin-right: 0;
        margin-left: 15px;
    }
    .findclinic #find-filters .zip input,
    .findclinic #find-filters .q input {
        width: 100%;
    }
    .findclinic #find-filters fieldset {
        margin-right: 0;
    }
    .findclinic #find-filters input[type="text"] {
        padding: 10px;
    }
    .findclinic #find-filters .radius {
        width: 100%;
    }
    .findclinic #find-filters .dk_container {
        float: none;
    }
    .findclinic #find-filters #dk_container_radius a.dk_toggle {
        width: 100% !important;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
        background-image: none;
    }
    .findclinic #find-filters #dk_container_radius a.dk_toggle:after {
        font-family: 'icomoon';
        content: "\f107";
        position: absolute;
        right: 10px;
        color: #009abf;
    }
    .findclinic #find-filters p.tip {
        line-height: normal;
        margin: 0;
        border-top: 0;
        padding: 0 20px 20px 20px;
    }
    .findclinic #find-filters #upper {
        margin-right: 15px;
        margin-left: 15px;
    }
    .findclinic #find-filters #upper .q,
    .findclinic #find-filters #upper .zip,
    .findclinic #find-filters #upper .radius,
    .findclinic #find-filters #upper .filter_by {
        float: none;
        margin-bottom: 15px;
        margin-top: 0;
    }
    .findclinic #find-filters #lower {
        margin-right: 15px;
        margin-left: 15px;
        clear: both;
    }
    .findclinic .no-results {
        padding-left: 15px;
        padding-right: 15px;
    }
    .findclinic .no-results strong {
        width: auto;
    }
    .findclinic #find-results .pin {
        display: none;
    }
    .findclinic #content h1.fixed {
        position: static;
        width: auto;
    }
    .sub-content {
        width: 635px;
        margin: 0 auto;
    }
    #addContestEntryForm .city,
    #addContestEntryForm .state,
    #addContestEntryForm .zip {
        width: 93% !important;
    }
    #addContestEntryForm .state,
    #addContestEntryForm .zip {
        margin: 7px 0 7px 6px !important;
    }

}
@media only screen and (max-width: 635px) {
    .findclinic .no-results {
        margin: 0 -15px;
    }
    .findclinic #find-filters {
        margin: 0 -15px 20px -15px;
    }
    .sub-content {
        width: auto;
        margin: 0;
    }
    #practice-services {
        border-bottom: none;
    }
    #practice-services h2 {
        margin-top: 0;
    }
    #practice-staff-container {
        margin-top: 0;
    }
    #practice-staff-container h2 {
        margin-top: 0;
    }
    #practice-staff {
        background-color: none;
        padding: 0;
    }
    #practice-staff #staff-list {
        padding: 0;
    }
}
@media only screen and (max-width: 635px) {
    #practice-detail {
        border-radius: 0;
        padding: 0;
        margin-top: 0;
        background: transparent;
    }
    #practice-detail #practice-contact-information {
        padding: 0;
    }
    #practice-detail #practice-contact-information #map {
        float: none;
        margin-left: 0;
    }
    #practice-detail #practice-contact-information .group-button a {
        display: block;
        width: auto;
    }
    .findclinicdetail #content h1 {
        font-size: 24px;
        font-family: 'Trebuchet MS';
        color: #533713;
    }
    .practice-detail-info {
        float: none;
    }
}
/* mobile */
.breed-characteristics .char-list {
    border-top: 1px dotted #999999;
    font-weight: bold;
    font-size: 90%;
    margin: 20px 0;
    padding: 0;
    width: auto;
    list-style-type: none;
}
.breed-characteristics .char-list li {
    display: table;
    width: 100%;
    border-bottom: 1px dotted #999999;
    padding: 10px 15px;
    vertical-align: middle;
}
.breed-characteristics .char-list .rating {
    width: 71px;
    text-indent: -9999px;
    display: table-cell;
}
.breed-characteristics .char-list .rating img {
    margin-top: 6px;
}
.breed-characteristics .char-list .rating .star0 {
    background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0 -1373px;
    height: 19px;
    display: block;
}
.breed-characteristics .char-list .rating .star1 {
    background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0 -1394px;
    height: 19px;
    display: block;
}
.breed-characteristics .char-list .rating .star2 {
    background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0 -1416px;
    height: 19px;
    display: block;
}
.breed-characteristics .char-list .rating .star3 {
    background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0 -1438px;
    height: 19px;
    display: block;
}
.breed-characteristics .char-list .rating .star4 {
    background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0 -1459px;
    height: 19px;
    display: block;
}
.breed-characteristics .char-list .rating .star5 {
    background: url(../../../resource/images/sprite.146c46f8e4285d054d9a5318876fc466.png) no-repeat 0 -1480px;
    height: 19px;
    display: block;
}
.breed-characteristics .char-list .title {
    display: table-cell;
    vertical-align: middle;
}
.breed-characteristics .char-list .first {
    padding-left: 0;
}
.breed-characteristics .char-list .last {
    border-right: none;
}
@media only screen and (max-width: 635px) {
    #content .breed-characteristics h2 {
        font-weight: normal;
        font-size: 20px;
    }
    #content #breed-detail ul {
        padding: 7px 15px;
        margin: 10px -15px;
    }
    #content #breed-detail ul li {
        display: block;
        padding: 5px 0;
    }
    #content .interesting-breed-fact {
        width: 50%;
    }
    .breed-characteristics .char-list {
        margin: 20px -15px;
    }
}
.accordion-tab {
    display: none;
}
@media only screen and (max-width: 635px) {
    #content .inner-page-section.breed-info {
        margin: 0;
    }
    #inner-page {
        border: none;
        margin: 0;
    }
    #content.breed-detail #page-nav a {
        padding: 0;
    }
    .accordion-tab {
        display: block;
        margin: 0 -15px;
        padding: 15px;
        float: none;
        background: white;
        border-top: 4px solid #e3ebed;
        font-weight: bold;
    }
    .accordion-tab a {
        position: relative;
        display: block;
    }
    .accordion-tab a:before {
        content: "\f107";
        font-family: 'icomoon';
        font-size: 18px;
        position: absolute;
        right: 0;
    }
    .accordion-tab.selected {
        padding-bottom: 15px;
    }
    .accordion-tab.selected a {
        color: #8a3737;
    }
    .accordion-tab.selected a:before {
        content: "\f106";
        font-family: 'icomoon';
        font-size: 18px;
        position: absolute;
        right: 0;
    }
    .accordion-panel {
        display: block;
        height: auto;
        opacity: 1;
        /* Set our transitions up. */
        -webkit-transition: opacity 0.8s;
        -moz-transition: opacity 0.8s;
        transition: opacity 0.8s;
    }
    .accordion-panel-hidden {
        height: 0;
        opacity: 0;
        overflow: hidden;
    }
    .lower-tabs {
        display: none;
    }
}
@media only screen and (max-width: 635px) {
    #content #breed-slide-container {
        width: auto;
    }
    #content #breed-slide-container #current-breed-list.items li {
        width: auto;
        height: auto;
    }
    #content #breed-slide-container #current-breed-list.items li img {
        width: 100%;
        height: auto;
    }
}
.alphabetical-nav {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.alphabetical-nav a {
    display: block;
    padding: 8px 4px;
    width: 25px;
    text-align: center;
}
.alphabetical-nav li {
    display: inline-block;
    border: 1px solid #cccccc;
    border-radius: 3px;
    margin-right: 2px;
    margin-bottom: 4px;
}
@media only screen and (max-width: 635px) {
    #content .breed-directory .breed-directory-title {
        font-size: 20px;
        color: #275a08;
    }
    body.hub.dogs #content .breed-directory .breed-directory-title,
    body.hub.cats #content .breed-directory .breed-directory-title {
        font-size: 20px;
        color: #275a08;
        margin-bottom: 10px;
    }
    #content .breed-directory .alphabetical-nav {
        margin-top: 10px;
    }
    .hub-breed-list {
        list-style-type: none;
        margin: 0;
        padding: 0;
        font-family: "Trebuchet MS";
        margin-top: 50px;
    }
    .hub-breed-list h4 {
        font-size: 20px;
        margin-top: 50px;
    }
    .hub-breed-list a {
        display: block;
        font-size: 13px;
        padding: 5px 0;
    }
    .hub-breed-list li:first-child h4 {
        margin-top: 0;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    #breedFinderModuleBody .breed-form-narrow fieldset {
        max-height: 330px;
        min-height: 330px;
    }
    #breedFinderModuleBody .breed-form-narrow .fs-subtitle {
        padding-bottom: 10px;
    }

    #breedFinderModuleBody .breed-form-narrow .form[name=step3form] .row {
        padding-bottom: 10px;
    }

}
@media only screen and (max-width: 635px) {
    #blog-expert{
        width: 100%;
        height: auto;
    }
    #blog-expert #blog-expert-container #expert-info {
        width: 100%;
    }
    #content.article h1 {
        padding: 0;
    }
    #content h1 {
        font-size: 24px;
        margin: 0px 0;
        width: 100%;
    }
    #content .byline {
        color: #333333;
        margin-bottom: 0;
    }
    #main-share {
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 635px) {
    .article .slideShow .thumbnail-gallery {
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        margin: 0;
    }
    .article .slideShow .thumbnail-gallery ul {
        width: auto;
    }
    .article .slideShow .thumbnail-gallery .thumb-close {
        position: absolute;
        right: 0;
        top: 0;
    }
    .article .slideShow .viewPort .slides .slide h5 {
        width: auto;
    }
    .article .slideShow .pagination .previousButton,
    .article .slideShow .pagination .nextButton {
        display: none;
    }
    .article .slideShow .pagination .status {
        border-radius: 4px;
    }
    .article .slideShow .floatNav {
        top: 225px;
        left: 20px;
    }
    .article .slideShow .floatNav.nextButton {
        right: 20px;
    }
    .article .slideShow .slides .slide {
        overflow: hidden;
    }
    .article .slideShow .floatNav a span {
        height: 15px;
        width: 15px;
        font-size: 20px;
        padding: 5px 0;
        border: none;
    }

    .article .slideShow .floatNav a {
        overflow: visible;
        display: block;
        position: relative;
    }
    .article .slideShow .floatNav a:before {
        content: "";
        display: block;
        height: 20px;
        width: 15px;
        position: absolute;
        z-index: -1;
        margin-top: -10px;
        top: 50%;
    }

    .slideShow .floatNav a span:hover {
        background: none;
    }
    .slideShow .floatNav a span:active {
        background: #fff;
    }
    .article .slideShow .floatNav.nextButton a:before {
        right: 0;
    }
    .slideShow .thumbnails-button {
        display: none;
    }
    .slideShow .thumbnail-gallery.thumb-scroll {
        padding: 15px 0;
    }
    .slideShow .thumbnail-gallery.thumb-scroll.thumb-scroll div.items {
        margin: 0;
    }
    .slideShow .thumbnail-gallery.thumb-scroll li img {
        width: 100%;
        height: auto;
    }
    .slideShow .thumbnail-gallery.thumb-scroll ul li {
        width: 43%;
    }
    .slideShow div.endcardThumbs {
        width: auto !important;
    }
    .slideShow div.endcardThumbs .thumbs .end-card-left {
        float: none;
        width: auto;
    }
    .slideShow div.endcardThumbs .thumbs .end-card-right {
        display: none;
    }
    .slide div[id*=ad_slide] {
        width: 100%;
        height: auto;
        line-height: normal;
    }
}
@media only screen and (max-width: 635px) {
    #content .mod-row.results #result-filters {
        width: auto;
    }
    #content .mod-row.results #result-filters .filter {
        padding: 4px 15px;
        margin: 10px -15px;
        width: auto;
    }
    #content .mod-row.results #result-filters .filter span.instructions {
        margin-left: 0;
        display: block;
        float: none;
    }
    #content .mod-row.results div.search-promo div.li_container ul {
        float: none !important;
        width: 100px !important;
    }
    #content .mod-row.results div.search-promo div.li_container ul li {
        width: auto !important;
    }
    #pagination {
        margin: 10px -15px;
        height: 45px;
    }
    .dk_container select {
        visibility: hidden;
        position: absolute;
        top: 0;
    }
    .dk_toggle {
        box-sizing: content-box;
    }
}
@media only screen and (max-width: 635px) {
    .module.lead-video {
        width: auto;
        margin: 0 -15px;
        padding: 15px;
    }
    .module.lead-video h1 {
        margin-bottom: 20px;
    }
    .module.lead-video h1,
    .module.lead-video div.h1 {
        padding: 0;
        width: auto;
    }
    .module.lead-video .mod-content {
        width: auto;
        margin: 0;
    }
    .module.lead-video .meta {
        width: auto;
        margin: 0;
    }
    .module.lead-video .contextual {
        position: static;
        top: auto;
        right: auto;
        width: auto;
        margin: 0;
    }
    ul.vs-vid-thumbs {
        width: auto;
    }
    .sub-content .module.video-promo {
        border-top: none;
    }
}
@media only screen and (max-width: 768px) {
    #sidebar.condition {
        margin-top: 285px !important;
    }
    #main #content.marketplace {
        width: auto;
    }
    #main #marketplace-top {
        width: auto;
    }
    #main #marketplace-top #marketplace-title {
        width: auto;
    }
    #main .marketplace-sub-content span.title-bar {
        margin-right: 10px;
    }
    #main #content.marketplace #ads-main {
        width: auto;
    }
    .module.lead-video{
        width: 100%;
        margin: 0 auto;
    }
    .module.lead-video .mod-content{
        width: 100%;
        margin: 0 auto;
    }
    ul.vs-vid-thumbs{
        width: 85%;
        margin: 0 auto;
    }
    .module.lead-video .contextual {
        position: relative;
        margin: 0 auto;
        top: 0;
    }
}
@media only screen and (max-width: 635px) {
    #main #content .description {
        margin: 0;
    }
    #main .category-filter {
        float: none;
        width: auto;
        margin: 25px -15px;
    }
    #main #marketplace-top {
        margin: 0;
    }
    #main #marketplace-top #marketplace-title {
        margin: 20px -15px;
        padding: 0 15px;
    }
    #main #marketplace-top #marketplace-title .title-images {
        display: none;
    }
    #main #content.marketplace #ads-main {
        float: none;
        margin-left: 0;
    }
    #main #content.marketplace #ads-main .marketplace-ad-container {
        width: 100%;
        height: auto;
        float: none;
    }
    #main .marketplace-sub-content #ad-categories li {
        width: 50%;
        margin-right: 0;
    }
}
@media only screen and (max-width: 635px) {
    #lightBoxAddToProfile {
        width: 100%;
        height: auto;
        padding: 15px;
        background: white;
    }
    #lightBoxAddToProfile a.close {
        position: absolute;
        right: 15px;
        top: 15px;
        float: none;
        margin: 0;
    }
    #lightBoxAddToProfile a.login-or-reg-login,
    #lightBoxAddToProfile a.login-or-reg-reg,
    #lightBoxAddToProfile p.login-or-reg-login-p,
    #lightBoxAddToProfile p.login-or-reg-reg-p {
        position: relative;
        top: auto;
        left: auto;
        margin: 5px auto;
    }
    #lightBoxAddToProfile a.login-or-reg-login,
    #lightBoxAddToProfile a.login-or-reg-reg {
        display: block;
    }
    #lightBoxAddToProfile .login-or-reg-or {
        text-align: center;
        display: block;
        margin: 15px 0;
        font-size: 20px;
        text-transform: uppercase;
    }

    #blog-expert #blog-expert-container #expert-photo {
        position: static;
        float: right;
        width: 245px;
        height: auto;
    }
    #blog-expert{
        background-position: left bottom;
        background-repeat: repeat-x;
    }
    #blog-expert #blog-expert-container #expert-photo img {
        max-width: 100%;
        height: auto;
    }
    #breedFinderModuleBody .breed-form-narrow .next-button#step-small-4{
        margin-top: -27px !important;
    }
    #breedFinderModuleBody .breed-form .fs-subtitle{
        padding-bottom: 14px !important;
    }
    #breedFinderModuleBody .breed-form-narrow .advanced-wrap > a{
        vertical-align: top !important;
        padding-top: 0px!important;
    }
    #breedFinderModuleBody .breed-form-medium .footer .advanced-med-wrap div.infoWrap,
    #breedFinderModuleBody .advanced-wrap div.infoWrap{
        padding-top: 0px;
    }

    .article.sponsored #lead-carousel .mod-content .items div .photo a{
        font-size: 0;
        display: block;
    }
    .article.sponsored #lead-carousel .mod-content .items div .photo{
        margin-bottom: -27px;
    }
    .article.sponsored #lead-carousel .mod-content .items div .photo_caption{
        clear: both;
        position: relative;
        display: block;
        padding: 9px 15px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        min-height: 27px;
        text-align: right;
        z-index: 999;
        margin: 0px !important;
    }
}
@media screen and (max-device-width: 480px){
    #content.condition div.sponsored-hub {
        margin: -7px -15px 0 -15px;
        background-position: 0 -857px;
        height: auto;
    }
    #content.condition div.sponsored-hub .title-container{
        position: static;
    }
    body.cats #content.topic h1.topic {
        margin: 0 -15px;
        width: inherit;
        padding: 10px;
        background-position: 0 -1427px;
    }

    #blog-expert #blog-expert-container #expert-photo {
        width: 120px;
    }
    #breedFinderModuleBody .breed-form-narrow .next-button#step-small-4{
        margin-right: -3px; 
        margin-top: -20px !important;
    }
    #breedFinderModuleBody .breed-form fieldset{
        padding: 10px !important; 
    }
    #breedFinderModuleBody .breed-form-narrow .form[name=step3form] .row h3.radio-label{
        margin-right: 10px !important;
    }
    #breedFinderModuleBody .breed-form-narrow fieldset{
        max-height: 100% !important;
    }
}

.article-page.package.allow-access{
    margin-top: 0px;
    position: relative;
    width: 980px;
    margin-left: -20px;
}
#main .article-page.package.allow-access {
    margin-left: -10px;
    margin-top: -10px;
}
#content .sponsored-text p,
#sidebar .sponsored-text p{
    font: 15px/20px 'Trebuchet MS', sans-serif;
    font-style: italic;
    margin: 0;
    text-align: center;
    color: #533817;
}
#sidebar .sponsored-by-ad #sponsor-ad {
    padding-bottom: 10px;
    width: 88px;
    margin: 0 auto;
}
.row-5c {
    height: 645px;
}
.row-5c .card-ad {
    height: 600px !important;
    margin-top: 10px !important;
}
.row-5c .card.card-small {
    width: 49%;
    display: inline-block;
    margin-top: 10px !important;
}
.row-5c .card.card-small.last {
    margin-left: 8px;
}
#sidebar .sponsored-by img {
    height: auto;
    margin: 0 auto;
    display: block;
    padding-bottom: 22px;
}
#content .lg-guide-footer .sponsored-by img,
#sidebar .lg-guide-footer .sponsored-by img {
    padding-bottom: 0;
}
#content .sm-guide-footer .sponsored-by img,
#sidebar .sm-guide-footer .sponsored-by img {
    padding-bottom: 0;
    max-width: 100%;
    width: 100%;
    height: auto;
}
.promo-block{
    background: #f1f6f7;    
}
.promo-block .promo-img img{
    width: 100%; 
}
.promo-block .promo-content{
    padding: 15px; 
    text-align: center;
    position: absolute;
    top: 316px;
    left: 0;
    right: 0;
}
form#access-form{
    padding-top: 0px;
    margin-top: -4px;
}
.promo-block .promo-intro{
    font: 24px 'Trebuchet MS', Arial, Helvetica, sans-serif;
    color: #333333;
    font-weight: 400;
}
.promo-block .promo-intro p {
    margin: 0;
}
.promo-block .promo-desc{
    font: 16px 'Trebuchet MS', Arial, Helvetica, sans-serif;
    color: #333333;
    padding: 8px 0 0 0;
    font-weight: 400;
}
.promo-block .promo-desc p{
    margin: 0;
}
form#access-form h1{
    font: 30px 'Trebuchet MS', Arial, Helvetica, sans-serif;
    color: #333333;
    font-weight: 400;
}
form#access-form .form-controls label{
    text-transform: uppercase;
    font: 14px 'Trebuchet MS', Arial, Helvetica, sans-serif;
    color: #333333;
}
form#access-form .form-controls input{
    margin: 2px 0 5px 0;
    padding: 1px 4px 1px 4px;
    border: 1px solid #E4E4E4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 95px;
}
form#access-form .form-controls input:focus{
    outline: none;
}
form#access-form .form-controls{
    margin: 5px 0px;
}  
form#access-form .btn.btn-submit{
    border: none;
    background-color: #009fc5;
    color: #FFF;
    border-radius: 5px;
    cursor: pointer;
    padding: 4px 17px;
    text-transform: uppercase;
    display: inline-block;
    font: 14px 'Trebuchet MS', Arial, Helvetica, sans-serif;
    margin-left: 55px;
}
#header.slim-header.package-header {
    background: #0098BC;
}
#header.slim-header.package-header a {
    margin: 5px 0;
}
.slim-header.package-header#header #nav #hp-magazine a {
    color: white;
    background-color: transparent;
}
.slim-header.package-header#header #nav #hp-magazine ul li a:hover {
    color: white;
    background-color: transparent;
    border: none;
}
.slim-header.package-header#header #nav #hp-magazine li:hover,.slim-header.package-header#header #nav #hp-magazine a:hover {
    background: #00758F;
}
.slim-header.package-header#header #nav #hp-magazine {
    font-weight: normal;
    z-index: 999;
}
.slim-header.package-header#header #nav #hp-magazine:hover {
    background: #00758F;
}
.slim-header.package-header#header #nav #hp-magazine a span {
    font-weight: normal;
    cursor: pointer;
}
.slim-header.package-header#header #nav #hp-magazine ul {
    height: auto;
    background: white;
    margin-top: 0px;
}
.slim-header.package-header#header #nav #hp-magazine ul li {
    border-bottom: 1px solid #00758F;
    background-color: white;
    padding: 0;
}
.slim-header.package-header#header #nav #hp-magazine ul li a {
    color: #6BB8D2;
    font-size: 14px;
    width: 171px;
    padding: 6px 12px 0px 12px;
    height: 21px;
    display: block;
    border-left: none;
}
slim-header.package-header#header #nav #hp-magazine ul li a:hover {
    border: none;
}
.slim-header.package-header#header #nav #hp-magazine ul {

}
.slim-header.package-header#header #nav #hp-magazine ul li:last-child {
    border: none;
}
.slim-header.package-header#header #nav #hp-magazine .fa {
    margin-left: 5px;
}
.layout-1x1 .ad-module-container-leaderboard {
    float: left;
    width: auto;
    padding-bottom: 10px;
}
.slim-header.package-header#header #site-search {
    left: 465px;
}
.allow-access .promo-content .col-1 {
    padding-left: 60px;
}
.package-grid.feature {
    background-repeat: no-repeat !important;
    padding-top: 1px;
    /*  background-position: center 140px !important;*/
}
.package-grid.feature header {
    background: #49A3D2;
}
.package-grid.feature b {
    font-weight: bold;
}
.package-grid.feature [class^="icon-"],
.package-grid.feature [class*=" icon-"] {
    font-style: normal !important;
}
.package-grid .article-page.package .social-stream {
    background: none;
    height: inherit;
    overflow-y: auto;
    margin: 0px;
    padding: 0px;
}
.package-grid .article-page.package .swipe {
    overflow: hidden;
    position: relative;
    margin: 0 auto;
}
.package-grid .article-page.package .slide {
    display: none;
}
.package-grid .article-page.package .slide:first-child {
    display: block;
}
.package-grid .article-page.package .swipe-wrap {
    overflow: hidden;
    position: relative;
}
.package-grid .article-page.package .swipe-wrap > div {
    float: left;
    width: 100%;
    position: relative;
}
.package-grid .article-page.package .swipe-wrap > div a {
    display: block;
    padding: 1px;
}
.package-grid .article-page.package .swipe-wrap > div img {
    max-width: 100%;
    height: auto;
}
.package-grid {
    position: relative;
}
.owl-carousel .owl-stage {
    padding-left: 0 !important;
}
.package-grid .article-body {
    font: 16px/25px 'Trebuchet MS', sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #464646;
    margin-bottom: 50px;
}
div.infoBar a.share i, div.infoBar a.comment i {
    font-size: 16px; 
    margin: 0;
    display: inline-block;
    width: 22px;
    height: 22px;

    vertical-align: middle;
    margin-top: -1px;
    background-image: url(../../../resource/assets/images/blog-infobar-icons.20cf1e91dc968d2cb39b4dcefd28ac85.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: -30px 0px;
}
.package-grid .article-body h1,
.package-grid .article-body h2,
.package-grid .article-body h3,
.package-grid .article-body h4 {
    color: #464646;
}

.photo-contest-title {
    font: 30px/32px 'Trebuchet MS', sans-serif;
    font-style: normal;
    font-weight: 300;
    color: #533713;
}
.package-grid .article-body h1 {
    font: 49px/54px 'Trebuchet MS', sans-serif;
    font-style: normal;
    font-weight: 300;
}
.package-grid .article-body h2 {
    font: 35px/40px 'Trebuchet MS', sans-serif;
    font-style: normal;
    padding: 20px 0;
    font-weight: bold;
}
.package-grid .article-body h3 {
    font: 30px/36px 'Trebuchet MS', sans-serif;
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase;
    padding-bottom: 20px;
}
.package-grid .article-body h4 {
    font: 30px/36px 'Trebuchet MS', sans-serif;
    padding-bottom: 20px;
    font-style: normal;
    font-weight: 300;
}
.package-grid .article-body section {
    padding-bottom: 50px;
    border-bottom: 1px solid #dcdcdc;
}
.package-grid .article-body section p {
    padding-top: 20px;
}
.package-grid .article-body .media.video {
    width: 100% !important;
    height: 340px !important;
}
.package-grid .article-body .media.video iframe,
.package-grid .article-body .media.video div {
    width: 100%;
    height: 100%;
}
.package-grid .article-body .media img {
    max-width: 100%;
    height: auto;
}
.package-grid .article-body #remove {
    margin-top: 16px;
    margin-bottom: 20px;
}
.package-grid .article-body .box {
    padding: 4px;
}
.package-grid .article-body a.more {
    text-decoration: underline;
    padding-top: 20px;
    display: inline-block;
}
.package-grid .article-body .author {
    font-size: 15px;
    color: #999;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0px;
}
.package-grid .article-body .author span {
    display: block;
    margin-top: -5px;
}
.package-grid .right-col {
    /*padding-top: 150px;*/
}
.package-grid .right-col b {
    font-weight: bold;
}
.package-grid .right-col .article-body {
    margin: 0px;
    padding-bottom: 0px;
    margin-bottom: 10px;
}
.package-grid .right-col .related-photos {
    width: 100%;
    margin: 0px;
}
.package-grid .right-col .related-photos .photo-img {
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    position: relative;
    margin-bottom: 22px;
    padding: 2px 2px 12px;
    min-height: auto;
    height: 100%;
    background: #fff;
    color: #464646;
    border-radius: 5px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
    behavior: url(/assets/htc/PIE.htc);
}
.package-grid .right-col .related-photos.enhancement img.main-photo {
    margin: 0 auto;
}
.package-grid .right-col h4 .text,
.package-grid .right-col h4 span {
    padding: 0 0 10px 0;
    font: 30px/36px 'Trebuchet MS', sans-serif;
    font-style: normal;
    font-weight: normal;
    margin: -3px 0 0 0;
    color: #464646;
    text-transform: uppercase;
}
.package-grid .right-col .package-wrapper {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
    padding: 20px;
    text-align: center;
    margin-bottom: 60px;
}
.package-grid .right-col .box-container {
    padding-bottom: 60px;
}
.package-grid .right-col .box-container .box-content .title h4.article-title {
    margin-bottom: 0px;
}
.package-grid .right-col .box-container .box-content .editorial {
    padding: 15px 0;
}
.package-grid .right-col .box-container .box-content .editorial .photo-img a {
    display: none;
}
.pagination li {
    display: inline-block;
    margin-left: 5px;
    border: 1px solid rgb(223, 216, 216);
    padding: 0 5px;
}
.pagination .active {
    border: 1px solid #0099be;
}
.pagination ul li:last-child,
.pagination ul li:first-child {
    border: none;
}

.pagination active span{
    color: #0099be;
}
.access-landing div.ad-module-container-leaderboard {
    display: none;
}
@media (max-width: 979px) {
    .layout-2x1-1x1 > ._da > ._dj-px[_da="1"],
    .layout-1x1-2x1>._da>._dj-px[_da="0"] {
        max-height: none !important;
    }
    #healthy-footer {
        width: auto !important;
    }
    .package-grid .article-body {
        margin: 0px;
    }
    .package-grid .article-body .media {
        margin: 0 auto;
        display: block;
        text-align: center;
    }
    .package-grid .right-col {
        padding-top: 0px !important;
    }
    .package-grid .right-col .related-photos .thumbs {
        margin: 0 auto;
    }
    .package-grid .sidebar .right-col .blogBar-rr {
        top: -10px;
    }
    .package-footer-left .logo-img img {
        margin: 5px auto 0px auto !important;
        display: block;
    }
    .package-footer #copy {
        text-align: center;
        padding: 0px 10px;
    }
    .package-footer #copy #legal {
        margin-left: 0;   
    }
}
@media (max-width: 979px) and (min-width: 636px) {
    .package-grid .article-body {
        font: 14px/22px 'Trebuchet MS', sans-serif;
        font-style: normal;
        font-weight: normal;
    }
    .package-grid .article-body h1 {
        font: 49px/54px 'Trebuchet MS', sans-serif;
        font-style: normal;
        font-weight: 300;
    }
    .package-grid .article-body h2 {
        font: 35px/40px 'Trebuchet MS', sans-serif;
        font-style: normal;
        padding: 20px 0;
    }
    .package-grid .article-body h3 {
        font: 30px/36px 'Trebuchet MS', sans-serif;
        font-style: normal;
        font-weight: normal;
        padding-bottom: 20px;
    }
    .package-grid .article-body h4 {
        font: 30px/36px 'Trebuchet MS', sans-serif;
        font-style: normal;
        font-weight: 300;
        padding-bottom: 20px;
    }
    .package-grid .article-body .media .video {
        min-height: 340px !important;
    }
    .package-grid .article-body #remove {
        margin-top: 16px;
        margin-bottom: 20px;
    }
    .package-grid .article-body .box {
        padding: 4px;
    }
    .package-grid .article-body a.more {
        padding-top: 20px;
        display: inline-block;
    }
    .package-grid .right-col {
        padding-top: 0px !important;
    }
    .package-grid .right-col .related-photos {
        width: 46%;
    }
    .package-grid .right-col .box-container {
        margin: 0 auto;
    }
    .package-grid .right-col .box-container .box-content.box-twitter .title {
        height: 180px;
    }
    .package-grid .right-col .box-container .box-content .title {
        height: auto;
    }
}
.owl-entry .owl-controls .owl-prev {
    display: inline-block !important;
    width: 20px;
    height: 20px;
    border-radius: 50% !important;
    background: #00a9d2 !important;
    border: none;
    margin-left: 20px !important;
    padding: 0 !important;
    position: absolute;
    left: -47px;
    top: 262px;
}

.owl-entry .owl-controls .owl-prev:after {
    content: '';
    display: inline-block;
    margin-top: 6px;
    margin-right: -1px;
    width: 5px;
    height: 5px;
    border-top: 3px solid #FFF;
    border-right: 3px solid #FFF;
    -moz-transform: rotate(230deg);
    -webkit-transform: rotate(230deg);
    transform: rotate(230deg);
}
.owl-entry .owl-controls .owl-next {
    display: inline-block !important;
    width: 20px;
    height: 20px;
    border-radius: 50% !important;
    background: #00a9d2 !important;
    padding: 0 !important;
    border: none;
    margin-left: 1.5em !important;
    position: absolute;
    right: -27px;
    top: 262px;
}
.owl-entry .owl-controls .owl-next:after {
    content: '';
    display: inline-block;
    margin-top: 6px;
    margin-left: -1px;
    width: 5px;
    height: 5px;
    border-top: 3px solid #FFF;
    border-right: 3px solid #FFF;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
@media (max-width: 600px) and (min-width: 320px) {
    #main .article-page.package.allow-access {
        margin-left: -15px !important; 
        width: 110% !important;
    }
    #main .page-wrapper-outer.access-landing {
        margin-left: -15px !important; 
        width: 110% !important;
    }
    .package-grid .article-body .media .video {
        min-height: 260px !important;
    }
}
.package-grid {
    display: -dari-grid;
    -dari-grid-template: "header			header		header		header			header" "main-nav		main-nav	main-nav	main-nav		main-nav" "banner			banner		banner		banner			banner" ".			sub-nav		.		main-content            ." "socialfooter  		socialfooter	socialfooter	socialfooter		socialfooter" "footerNav  		footerNav	footerNav	footerNav		footerNav" "footer			footer		footer		footer			footer";
    -dari-grid-definition-columns: 1fr 0 0 940px 1fr;
    -dari-grid-definition-rows: auto
        auto
        auto
        auto
        auto
        auto
        auto
        ;
}
.package-grid > .dari-grid-area[data-grid-area="header"],
.package-grid > .dari-grid-area[data-grid-area="main-nav"],
.package-grid > .dari-grid-area[data-grid-area="banner"],
.package-grid > .dari-grid-area[data-grid-area="footer"] {
    width: 100% !important;
}
.package-grid > .dari-grid-area[data-grid-area="header"] > .dari-grid-adj,
.package-grid > .dari-grid-area[data-grid-area="main-nav"] > .dari-grid-adj,
.package-grid > .dari-grid-area[data-grid-area="banner"] > .dari-grid-adj,
.package-grid > .dari-grid-area[data-grid-area="footer"] > .dari-grid-adj {
    width: 100% !important;
}
@media only screen and (max-width: 979px) {
    .package-grid {
        display: -dari-grid;
        -dari-grid-template:
            "main-nav	sub-nav		header"
            "main-nav	sub-nav		banner"
            "main-nav	sub-nav		main-content"
            "main-nav	sub-nav		socialfooter"
            "main-nav	sub-nav		footerNav"
            "main-nav	sub-nav		footer"
            ;
        -dari-grid-definition-columns: 0 0 1fr;
        -dari-grid-definition-rows:
            auto
            auto
            auto
            auto
            auto
            auto
            ;
        min-width: 312px !important;
        max-width: 947px !important;
    }
    .package-grid > .dari-grid-area[data-grid-area="main-content"] {
        width: 100%;
    }
    .package-grid > .dari-grid-area[data-grid-area="main-content"] > .dari-grid-adj {
        width: 100%;
    }
}
.package-grid #sub-nav {
    display: none;
}
.package-banner.article{
    margin: -10px -15px 10px -10px;
}
.package-banner.article .package-title{
    left: 0px;
    bottom: inherit;
    top: 30px;

}
.package-banner {
    background-size: 100% 93px;
    z-index: 1;
    background-repeat: no-repeat;
    height: 93px;
    position: relative;
    margin: -1px;
    margin-bottom: -1px;
}
.page-wrapper-outer.slim-header-package-bg {
    background: #c2e5ee url(../../../resource/images/background.d86f86adc34eec883d252ce456cbcbf3.png) repeat-x 0 -138px;
}
.package-banner .banner-tall {
    background-size: 1600px !important;
    height: 174px !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
.package-banner .banner-tall .banner-wrapper {
    height: 174px;
}
.package-banner .banner-tall .package-promo #text {
    padding: 20px;
}
.package-banner .banner-wrapper {
    width: 940px;
    margin: 0 auto;
    position: relative;
    height: 93px;
}
.package-banner .banner-wrapper a {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}
.package-banner .package-promo {
    position: absolute;
    right: 0px;
    bottom: 0px;
}
.package-banner.article .package-promo {
    position: absolute;
    right: 0px;
    height: 93px;
    display: table;
}
.package-banner.article .package-promo #text {
    display: table-cell;
    vertical-align: bottom;
    padding-left: 5px;
    padding-right: 5px;
}

.package-banner .package-promo .title,
.package-banner .package-promo .subtitle,
.package-banner .package-promo a {
    color: #fff;
    display: block;
}
.package-banner .package-promo .title {
    font: 28px/30px 'Trebuchet MS', sans-serif;
    font-style: normal;
    font-weight: 900;
    text-transform: uppercase;
}
.package-banner .package-promo .subtitle {
    font: 22px/19px 'Trebuchet MS', sans-serif;
    font-style: normal;
    font-weight: normal;
}
.package-banner .package-promo a,
.package-banner .package-promo span{
    font: 16px/19px 'Trebuchet MS', sans-serif;
    font-style: normal;
    font-weight: normal;
    margin-top: 10px;
}

.package-banner .package-title h1,
.package-banner .package-title h2 {
    color: #fff;
}
.package-banner .package-title h1 {
    font: 42px/42px 'Trebuchet MS', sans-serif;
    font-style: normal;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 93px;
}
.package-banner .package-title h2 {
    font: 32px/32px 'Trebuchet MS', sans-serif;
    font-style: normal;
    font-weight: normal;
}
.article .package-banner {
    margin-bottom: 20px;
    background-size: 1600px !important;
    height: 93px !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
.article .package-banner .wrapper {
    display: inline-block;
    height: 100%;
}
.article .package-banner .wrapper.title {
    width: 80%;
}
.article .package-banner .wrapper.title.full-width {
    width: 100% !important;
}
.article .package-banner .package-promo .title,
.article .package-banner .package-promo .subtitle,
.article .package-banner .package-promo .link {
    color: #fff;
    display: block;
}
.article .package-banner .package-promo #text {
    padding: 15px;
}
.article .package-banner .package-promo .title {
    font: 23px/23px 'Trebuchet MS', sans-serif;
    font-style: normal;
    font-weight: 900;
}
.article .package-banner .package-promo .subtitle {
    font: 19px/19px 'Trebuchet MS', sans-serif;
    font-style: normal;
    font-weight: normal;
}
.article .package-banner .package-promo .link {
    font: 16px/16px 'Trebuchet MS', sans-serif;
    font-style: normal;
    font-weight: normal;
    margin-top: 5px;
}
.article .package-banner .package-title h1 {
    font: 52px/54px 'Trebuchet MS', sans-serif;
    font-style: normal;
    font-weight: 900;
}
.article .package-banner .package-title h2 {
    font: 32px/22px 'Trebuchet MS', sans-serif;
    font-style: normal;
    font-weight: normal;
}
.article .package-banner .package-promo {
    height: 93px;
}
@media (max-width: 979px) and (min-width: 636px){

}
@media screen and (min-width: 636px) and (max-width: 768px)  {
}
@media (max-width: 979px) {
    .layout-3x1>._da>._dj-px[_da="0"]{
        width: 100% !important;
        padding: 0px 40px 0px 0px;
    }
    #footer.package-footer {
        width: 100% !important;
        padding: 0 !important;
    }
    .package-footer-left {
        width: 100% !important;
        padding-bottom: 15px;
        border-right: none !important;
    }
    #footer .package-footer-left .package-logo a.vst-site-logo, #footer .package-footer-left .site-logo a.vst-site-logo {
        margin: 0 auto !important;
    }
    .package-footer-left .site-logo {
        border: none;
        padding-top: 10px;
    }
    .package-footer-left .package-logo {
        padding-bottom: 10px;
    }
    .package-footer-right {
        width: 100% !important;
        margin-left: 0px !important;
    }
    .package-footer-right .package-footer-links:first-child {
        padding: 10px !important;
    }
    .package-footer-right .package-footer-links {
        padding: 10px !important;
    }
    .package-footer-right .package-footer-links li,
    .package-footer-right .package-footer-links:first-child li:last-child
    {
        padding: 0px 10px !important;
    }
    .package-footer-social {
        width: 100%;
        margin-bottom: 10px;
    }
    .package-footer-social li:first-child {
        border-right: none !important;
        padding-bottom: 10px;
    }
    .package-footer-social li {
        padding: 10px !important;
    }
    .package-footer-social .fa.fa-instagram {
        padding: 0 !important;
    }
    .package-footer #copy {
        margin: 3px !important;
    }
    .package-footer-right .package-footer-links {
        padding: 0 !important;
        text-align: center;
    }
    .package-banner {
        background-size: 100% 93px !important;
    }
    .package-banner .banner-wrapper {
        width: 100%;
    }
    .package-banner .package-promo {
        right: 20px;
    }
    /*    .package-banner .package-promo #text {
            padding: 10px !important;
        }*/
    .package-banner .package-promo a {
        margin-top: 5px;
    }
    .package-banner .package-title {
        left: 20px;
        bottom: 5px;
    }
    .package-banner .package-title h1 {
        font-size: 42px;
        line-height: 42px;
    }
    .package-banner .package-title h2 {
        font-size: 35px;
        line-height: 35px;
    }
    .package-banner.banner-tall {
        background-size: 979px !important;
        background-position: center center !important;
        background-repeat: no-repeat !important;
        height: 75px;
    }
    .package-banner.banner-tall .banner-wrapper {
        height: auto;
    }
    .package-banner.banner-tall .package-promo {
        height: 174px;
    }
    .article .package-banner {
        background-size: 1230px !important;
        height: 65px !important;
        background-position: center center !important;
        background-repeat: no-repeat !important;
    }
    .article .package-banner .wrapper.title {
        width: 80%;
    }
    .article .package-banner .banner-wrapper {
        height: 65px;
    }
    .article .package-banner .package-promo #text {
        padding: 8px 15px !important;
    }
    .article .package-banner .package-promo .title {
        font: 18px/18px 'Trebuchet MS', sans-serif;
        font-style: normal;
        font-weight: 900;
    }
    .article .package-banner .package-promo .subtitle {
        font: 16px/16px 'Trebuchet MS', sans-serif;
        font-style: normal;
        font-weight: normal;
    }
    .article .package-banner .package-promo .link {
        font: 14px/14px 'Trebuchet MS', sans-serif;
        font-style: normal;
        font-weight: normal;
        margin-top: 0px;
    }
    .article .package-banner .package-title h1 {
        font: 35px/35px 'Trebuchet MS', sans-serif;
        font-style: normal;
        font-weight: 900;
    }
    .article .package-banner .package-title h2 {
        font: 22px/22px 'Trebuchet MS', sans-serif;
        font-style: normal;
        font-weight: normal;
    }
    .article .package-banner .package-promo {
        height: 65px;
    }
}
.pull-right {
    float: right;
}
.card.card-medium.card-generic .content .text-info div a {
    line-height: 20px;
}
.card-medium.card-full-image .caption,
.card-lead .caption {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0 10px;
    color: #ccc;
    font-size: 10px !important;
}
.package .card.card-generic.card-tall.card-full-image p.caption {
    padding: 4px 0 0 0;
    margin: 0 !important;
    color: #ccc;
    font-size: 10px !important;
}
.package .card.card-generic.card-medium.card-medium-image .content p.caption{
    padding: 0 0 0 4px;;
    margin: 0;
    color: #ccc;
    font-size: 10px !important;
}
.package .card.card-generic.card-medium.card-medium-image .content-full p.caption {
    position: absolute;
    bottom: 0;
    right: 0;
    padding:5px 10px;
    color: #ccc;
    font-size: 10px !important;
}
.card-small .caption {
    margin: 0;
    padding: 4px 0 0 0px !important;
    color: #ccc;
    font-size: 10px;
    word-break: break-word;
    text-align: left;
}

.card.card-small.card-half-image p.caption {
    padding: 1px 0px 0px 3px !important;
}
.card-tall.card-image .caption {
    margin: 0;
    padding: 4px 0 0 0;
    color: #ccc;
    font-size: 10px;
}
@media (max-width: 635px) {
    form#access-form .btn.btn-submit {
        margin-left: 60px;
    }
    #hp-magazine-mob .dropdown {
        position: relative !important;
        background-color: transparent !important;
        margin-top: 0px !important;
    }
    #hp-magazine-mob .dropdown li {
        border-bottom: none !Important;
        width: auto !important;
    }
    #hp-magazine-mob .dropdown li a {
        font-size: 13px !important;
        padding: 10px 20px !important;
        font-weight: normal !important;
    }
    .package-banner.article .package-promo{
        height: 65px;
        top: 0px;
    }
    .package-banner.article{
        height: 65px;
    }
    .package-banner .package-promo a,
    .package-banner .package-promo span{
        margin-top: 5px;
    }
    .package-banner {
        background-size: 100% 65px !important;
    }
    .package-banner .package-title h1 {
        font-size: 32px;
        line-height: 32px;
    }
    .package-banner .package-title h2 {
        font-size: 22px;
        line-height: 22px;
    }
    .package-banner .package-promo .title {
        font-size: 18px;
        line-height: 18px;
    }
    .package-banner .package-promo .subtitle {
        font-size: 15px;
        line-height: 15px;
    }
    .package-banner .package-promo a {
        margin-top: 2px;
        font-size: 13px;
        line-height: 13px;
    }
    .package-banner.banner-tall {
        background-size: 600px !important;
        height: 65px !important;
        background-position: center center !important;
        background-repeat: no-repeat !important;
    }
    .package-banner.banner-tall .banner-wrapper,
    .package-banner.banner-tall .package-promo {
        height: 65px;
    }
    .package-banner.banner-tall .package-promo #text {
        padding: 8px;
    }
    .article .package-banner {
        background-size: 600px!important;
        height: 65px !important;
        background-position: center center !important;
        background-repeat: no-repeat !important;
    }
    .article .package-banner .wrapper.title {
        width: 60%;
    }
}
@media (max-width: 479px) {
    .package-banner .package-title {
        bottom: 11px;
    }
    .package-banner .package-title h1 {
        font-size: 22px;
        line-height: 22px;
    }
    .package-banner .package-title h2 {
        font-size: 20px;
        line-height: 20px;
    }
    .package-banner .package-promo .title {
        font-size: 15px;
        line-height: 15px;
    }
    .package-banner .package-promo .subtitle {
        font-size: 13px;
        line-height: 13px;
    }
    .package-banner .package-promo a {
        margin-top: 2px;
        font-size: 11px;
        line-height: 11px;
    }
    .article .package-banner .wrapper.title {
        width: 55%;
    }
    .article .package-banner .package-title h1 {
        font-size: 22px;
        line-height: 22px;
    }
    .article .package-banner .package-title h2 {
        font-size: 20px;
        line-height: 20px;
    }
    .article .package-banner .package-promo {
        right: 0px;
    }
}
.breadcrumbs.active-banner {
    padding: 0px;
    border: none;
}
.breadcrumbs.active-banner .package-banner {
    margin-bottom: 20px;
    background-size: 1600px !important;
    height: 93px !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
.breadcrumbs.active-banner .package-banner .banner-wrapper {
    width: 940px;
    margin: 0 auto;
    position: relative;
}
.breadcrumbs.active-banner .package-banner .wrapper {
    display: inline-block;
    height: 100%;
}
.breadcrumbs.active-banner .package-banner .wrapper.title {
    width: 80%;
    height: 93px;
    padding: 0px;
}
.breadcrumbs.active-banner .package-banner .wrapper.title.full-width {
    width: 100%!important;
    display: block;
    height: 93px;
    padding: 0px;
}
.breadcrumbs.active-banner .package-banner .package-promo {
    height: 93px;
    position: absolute;
    top: 0px;
    padding: 0px 20px;
}
.breadcrumbs.active-banner .package-banner .package-promo .title,
.breadcrumbs.active-banner .package-banner .package-promo .subtitle,
.breadcrumbs.active-banner .package-banner .package-promo .link {
    color: #fff;
    display: block;
    padding: 0px;
}
.breadcrumbs.active-banner .package-banner .package-promo #text {
    padding: 15px 0;
}
.breadcrumbs.active-banner .package-banner .package-promo .title {
    font: 23px/23px 'Trebuchet MS', sans-serif;
    font-style: normal;
    font-weight: 900;
    padding: 0px;
}
.breadcrumbs.active-banner .package-banner .package-promo .subtitle {
    font: 19px/19px 'Trebuchet MS', sans-serif;
    font-style: normal;
    font-weight: normal;
}
.breadcrumbs.active-banner .package-banner .package-promo .link {
    font: 16px/16px 'Trebuchet MS', sans-serif;
    font-style: normal;
    font-weight: normal;
    margin-top: 5px;
}
.breadcrumbs.active-banner .package-banner .package-title {
    padding: 0px !important;
    position: absolute;
    bottom: 13px;
    display: inline-block;
}
.breadcrumbs.active-banner .package-banner .package-title h1,
.breadcrumbs.active-banner .package-banner .package-title h2 {
    color: #fff;
}
.breadcrumbs.active-banner .package-banner .package-title h1 {
    font: 42px/42px 'Trebuchet MS', sans-serif;
    font-style: normal;
    font-weight: 900;
    margin: 0px;
}
.breadcrumbs.active-banner .package-banner .package-title h2 {
    font: 32px/28px 'Trebuchet MS', sans-serif;
    font-style: normal;
    font-weight: normal;
}
.layout-3x1{
    padding-bottom: 10px;
}
.layout-2x1-1x1,
.layout-1x1-1x1-1x1,
.layout-1x1-2x1,
.layout-2x1-1x1-1x1,
.layout-1x1-1x1-2x1 {
    padding-bottom: 20px;
}
.layout-3x1 {
    display: -dari-grid;
    -dari-grid-template: ". 0 .";
    -dari-grid-definition-columns: 1fr 940px 1fr;
    -dari-grid-definition-rows: auto
        ;
}
@media only screen and (max-width: 979px) {


    .event-with-stream-grid {
        display: -dari-grid;
        -dari-grid-template: "main-nav	sub-nav		header" "main-nav	sub-nav		main-content" "main-nav	sub-nav		stream" "main-nav	sub-nav		footer";
        -dari-grid-definition-columns: 0 0 1fr;
        -dari-grid-definition-rows: auto
            auto
            auto
            auto
            ;
    }
    .event-with-stream-grid {
        display: -dari-grid;
        -dari-grid-template: "main-nav	sub-nav		header" "main-nav	sub-nav		main-content" "main-nav	sub-nav		stream" "main-nav	sub-nav		footer";
        -dari-grid-definition-columns: 0 0 1fr;
        -dari-grid-definition-rows: auto
            auto
            auto
            auto
            ;
    }
    .promo-section-3-across {
        display: -dari-grid;
        -dari-grid-template: "0 . 1 . 2";
        -dari-grid-definition-columns: .3333fr 2px .3333fr 2px .3333fr;
        -dari-grid-definition-rows: auto
            ;
        -dari-grid-contexts: 0 three-across-promo-module 1 three-across-promo-module 2 three-across-promo-module;
    }
    .promo-section-3-across-short {
        display: -dari-grid;
        -dari-grid-template: "0 . 1 . 2";
        -dari-grid-definition-columns: .3333fr 2px .3333fr 2px .3333fr;
        -dari-grid-definition-rows: auto
            ;
        -dari-grid-contexts: 0 three-across-promo-module-short 1 three-across-promo-module-short 2 three-across-promo-module-short;
    }
    .home-promo-section-3-across {
        display: -dari-grid;
        -dari-grid-template: "0 . 1 . 2";
        -dari-grid-definition-columns: .3333fr 2px .3333fr 2px .3333fr;
        -dari-grid-definition-rows: auto
            ;
        -dari-grid-contexts: 0 home-three-across-promo-module 1 home-three-across-promo-module 2 home-three-across-promo-module;
    }
    .package-header {
        display: -dari-grid;
        -dari-grid-template: ". content . promo  .";
        -dari-grid-definition-columns: 20px 0.75fr 20px 0.25fr 20px;
        -dari-grid-definition-rows: auto
            ;
    }
    .layout-1x1-1x1-1x1 {
        display: -dari-grid;
        -dari-grid-template: ". 0 . 1 . 2 .";
        -dari-grid-definition-columns: 20px 1fr 20px 1fr 20px 1fr 20px;
        -dari-grid-definition-rows: auto
            ;
    }
    .layout-2x1-1x1 {
        display: -dari-grid;
        -dari-grid-template: ". 0 ." ". . ." ". 1 .";
        -dari-grid-definition-columns: 20px 1fr 20px;
        -dari-grid-definition-rows: auto
            20px
            auto
            ;
    }
    // 1x1-1x1-2x1
    .layout-1x1-1x1-2x1{
        display: -dari-grid;

        -dari-grid-template:
            ". 0 ."
            ". . ."
            ". 1 ."
            ". . ."
            ". 2 ."
            ;
        -dari-grid-definition-columns: 20px 1fr 20px;
        -dari-grid-definition-rows:
            auto
            20px
            auto
            20px
            auto
            ;
    }
    // 1x1-2x1
    .layout-1x1-2x1{
        display: -dari-grid;

        -dari-grid-template:
            ". 0 ."
            ". . ."
            ". 1 ."
            ;
        -dari-grid-definition-columns: 20px 1fr 20px;
        -dari-grid-definition-rows:
            auto
            20px
            auto
            ;
    }
    .layout-2x1-1x1 {
        display: -dari-grid;
        -dari-grid-template: ". 0 ." ". . ." ". 1 .";
        -dari-grid-definition-columns: 20px 1fr 20px;
        -dari-grid-definition-rows: auto
            20px
            auto
            ;
    }
    // 2x1-1x1-1x1
    .layout-2x1-1x1-1x1{
        display: -dari-grid;

        -dari-grid-template:
            ". 0 ."
            ". . ."
            ". 1 ."
            ". . ."
            ". 2 ."
            ;
        -dari-grid-definition-columns: 20px 1fr 20px;
        -dari-grid-definition-rows:
            auto
            20px
            auto
            20px
            auto
            ;
    }
    // 1x1-1x1-2x1
    .layout-1x1-1x1-2x1{
        display: -dari-grid;

        -dari-grid-template:
            ". 0 ."
            ". . ."
            ". 1 ."
            ". . ."
            ". 2 ."
            ;
        -dari-grid-definition-columns: 20px 1fr 20px;
        -dari-grid-definition-rows:
            auto
            20px
            auto
            20px
            auto
            ;
    }
    .layout-3x1 {
        display: -dari-grid;
        -dari-grid-template: ". 0 .";
        -dari-grid-definition-columns: 20px 1fr 20px;
        -dari-grid-definition-rows: auto
            ;
    }
    .package-article-2cols {
        display: -dari-grid;
        -dari-grid-template: ". packageArticleCol1 ." ". . ." ". packageArticleCol2 .";
        -dari-grid-definition-columns: 20px 1fr 20px;
        -dari-grid-definition-rows: auto
            20px
            auto

            ;
    }
}
@media only screen and (max-width: 800px) {
    .layout-1x1-1x1-1x1 {
        display: -dari-grid;
        -dari-grid-template: ". 0 ." ". . ." ". 1 ." ". . ." ". 2 .";
        -dari-grid-definition-columns: 20px 1fr 20px;
        -dari-grid-definition-rows: auto
            20px
            auto
            20px
            auto
            ;
    }
}
@media only screen and (max-width: 635px) {
    .row-5c .card.card-small {
        width: 100%;
        display: block;
        margin-top: 20px !important;
    }
    .row-5c .card.card-small.last {
        margin-left: 0px;
    }
    .home-two-across {
        display: -dari-grid;
        -dari-grid-template: "0" "." "1";
        -dari-grid-definition-columns: 1fr;
        -dari-grid-definition-rows: auto
            10px
            auto
            ;
    }
    .promo-section-2-across {
        display: -dari-grid;
        -dari-grid-template: "0" "1";
        -dari-grid-definition-columns: 1fr;
        -dari-grid-definition-rows: auto
            auto
            ;
    }
    .promo-section-2-across-short {
        display: -dari-grid;
        -dari-grid-template: "0" "1";
        -dari-grid-definition-columns: 1fr;
        -dari-grid-definition-rows: auto
            auto
            ;
    }
    .promo-section-3-across {
        display: -dari-grid;
        -dari-grid-template: "0" "1" "2";
        -dari-grid-definition-columns: 1fr;
        -dari-grid-definition-rows: auto
            auto
            auto
            ;
    }
    .home-promo-section-3-across {
        display: -dari-grid;
        -dari-grid-template: "0" "1" "2";
        -dari-grid-definition-columns: 1fr;
        -dari-grid-definition-rows: auto
            auto
            auto
            ;
    }
    .promo-section-3-across-short {
        display: -dari-grid;
        -dari-grid-template: "0" "1" "2";
        -dari-grid-definition-columns: 1fr;
        -dari-grid-definition-rows: auto
            auto
            auto
            ;
    }
    .promo-section-4-across {
        display: -dari-grid;
        -dari-grid-template: "0 . 1" "2 . 3";
        -dari-grid-definition-columns: .5fr 2px .5fr;
        -dari-grid-definition-rows: auto
            auto
            ;
    }
    .promo-section-4-across-short {
        display: -dari-grid;
        -dari-grid-template: "0 . 1" "2 . 3";
        -dari-grid-definition-columns: .5fr 2px .5fr;
        -dari-grid-definition-rows: auto
            auto
            ;
    }
    .sections-2-stacked-wide-1-tall {
        display: -dari-grid;
        -dari-grid-template: "1" "." "0" "." "2";
        -dari-grid-definition-columns: 1fr;
        -dari-grid-definition-rows: auto
            10px
            auto
            10px
            auto
            ;
    }
    .package-header {
        display: -dari-grid;
        -dari-grid-template: ". content . promo  .";
        -dari-grid-definition-columns: 20px 0.6fr 10px 0.4fr 20px;
        -dari-grid-definition-rows: auto
            ;
    }
}
@media only screen and (max-width: 979px) {
    .blog-2cols {
        display: -dari-grid;
        -dari-grid-template: "blogCol1" "blogCol2";
        -dari-grid-definition-columns: 1fr;
        -dari-grid-definition-rows: auto
            auto
            ;
    }
    .blog-2cols > .dari-grid-area[data-grid-area] {
        width: 100% !important;
    }
    .blog-2cols > .dari-grid-area[data-grid-area] > .dari-grid-adj {
        width: 100% !important;
    }
    .b-archive-2cols {
        display: -dari-grid;
        -dari-grid-template: "b-archive-Col1" "b-archive-Col2";
        -dari-grid-definition-columns: 1fr;
        -dari-grid-definition-rows: auto
            auto
            ;
    }
    .b-archive-2cols > .dari-grid-area[data-grid-area] {
        width: 100% !important;
    }
    .b-archive-2cols > .dari-grid-area[data-grid-area] > .dari-grid-adj {
        width: 100% !important;
    }
    .package-article-1col {
        display: -dari-grid;
        -dari-grid-template: ". packageArticleCol1 .";
        -dari-grid-definition-columns: 20px 1fr 20px;
        -dari-grid-definition-rows: auto
            ;
    }
}
@media only screen and (max-width: 979px) {
    .row-5c {
        height: auto;
        width: 100%;
    }
    .blog-archive-2cols {
        display: -dari-grid;
        -dari-grid-template: "blogCol2" "." "blogCol1";
        -dari-grid-definition-columns: 1fr;
        -dari-grid-definition-rows: auto
            10px
            auto
            ;
    }
    .archive-2cols {
        display: -dari-grid;
        -dari-grid-template: "blogCol2" "." "blogCol";
        -dari-grid-definition-columns: 1fr;
        -dari-grid-definition-rows: auto
            10px
            auto
            ;
    }
}
.enhancement img {
    max-width: 100%;
    height: auto;
}
a.wrapper.title.full-width .package-title {
    width: 100% !important;
    top: 0;
}
.full-img,
.full-image {
    width: 100% !important;
    height: 100% !important;
}
.modalWrapper.link span {
    color: #1a75cf;
    font: 15px/15px 'Trebuchet MS', sans-serif;
    font-style: normal;
    font-weight: normal;
    display: block;
    cursor: pointer;
    padding-top: 5px;
}
.modalWrapper.link span:hover {
    color: #ffaa00;
    text-decoration: none;
    outline: 0;
}
.modalWrapper.image {
    cursor: pointer;
    height: 100%;
}
.modalWrapper.image img {
    height: 100% !important;
}
.no-margin {
    margin: 0px !important;
}
.no-promo {
    margin-top: 3px;
}
.layout-2x1-1x1-1x1 .card.card-small,
.layout-1x1-1x1-2x1 .card.card-small {
    margin-top: 0px;
}
.layout-2x1-1x1-1x1 .card.card-small.last,
.layout-1x1-1x1-2x1 .card.card-small.last {
    margin-top: 20px;
}
.card.card-medium.card-ad {
    background: none;
    box-shadow: none !important;
    display: -ms-flexbox;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    display: -moz-box;
    -moz-box-pack: center;
    -moz-box-align: center;
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: box;
    box-pack: center;
    box-align: center;
}
.card.card-medium.card-ad .content {
    display: -moz-box;
    -moz-box-pack: center;
    -moz-box-align: center;
}
/* PACKAGE CARDS */
.package .card {
    background: #fff;
    margin: 0px;
    position: relative;
    box-shadow: 0 0 10px #999;
    overflow: hidden;
}
.package .card .text-info ul li {
    list-style-type: disc;
    margin-left: 15px;
}
.package .card img {
    max-width: 100%;
    height: auto;
}
.package .card .title {
    text-transform: none;
    font-weight: bold;
    color: #000;
    font: 18px/30px 'Trebuchet MS';
    font-style: normal;
}
.package .card h3,
.package .card .cms-heading.package-footer-left-3 {
    font: 18px/30px 'Trebuchet MS';
    font-style: normal;
    font-weight: normal;
    margin-bottom: 0px;
}
.package .card a {
    font: 15px/15px 'Trebuchet MS';
    font-style: normal;
    font-weight: normal;
    display: block;
    color: #009cc1;
    text-decoration: none;
    outline: 0;
}
.package .card a:hover {
    color: #49CBE9;
}
.package .card ul.bullet {
    margin-left: 15px;
}
.package .card ul.bullet li {
    list-style-type: disc;
}
.package .card .content,
.package .card .text-info {
    vertical-align: top;
}
.package .card.card-small {
    height: 205px;
}
.package .card.card-medium {
    height: 340px;
}
.package .card.card-tall {
    height: 430px;
}
.package .card.card-tall .sponsored-by {
    width: 100%;
    text-align: right;
    padding: 0px 20px 15px 0;
}
.package .card.card-tall .sponsored-by img {
    width: auto !important;
    float: right;
    margin-top: 10px;
}
.package .card.card-small .sponsored-by img {
    width: auto !important;
}
.package .card.card-small.card-half-image.card-small-sponsored .text-info {
    padding: 0px 20px;
}
.package .card.card-small.card-half-image.card-small-sponsored .caption {
    display: none;
}
.footer-alignment {
    margin-left: -10px;
    margin-bottom: -10px;
}
#registerModal #close-btn {
    position: absolute;
    z-index: 999;
    right: 0;
    padding-right: 10px;
}
#registerModal .modal-body #close-btn {
    padding-right: 0;
    z-index: 99;
}
#registerModal .modal-header {
    min-height: 13px !important;
}
#registerModal .modal-body {
    position: relative;
    padding: 0px;
    margin-top: -13px;
}
#registerModal .modal-body img {
    margin-bottom: -3px;
}
.package .card.card-tall.card-tall-sponsored .sponsored-by .sponsored-text {
    width: auto;
    display: inline-block !important;
    margin-right: 7px;
    margin-top: 22px;
}
.package .card.card-tall.card-tall-sponsored .caption{
    display: none;
}
.package .card.card-small-sponsored .img-container {
    margin: 3px 3px 0px 3px;
}
.package .card.card-small-sponsored .sponsored-by .sponsored-text p {
    margin: 0;
    padding-top: 4px;
    font-style: italic;
    font-weight: 600;
    color: #4d4d4e;
}
.package .card.card-tall.card-image.card-tall-sponsored .text-info .title,.package .card.card-tall.card-image.card-tall-sponsored .text-info .title a {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    font: 25px/25px 'trebuchet ms', sans-serif !important;
}
.package .card.card-tall .sponsored-by .sponsored-text p {
    margin: 0;
    font-style: italic;
    color: #4d4d4e;
    font-weight: 600;
    font-size: 14px;
    line-height: 8px;
}
.package .card.card-tall.card-tall-sponsored .img-container {
    margin: 0 2px 15px 2px !important;
}
.package .card.card-tall.card-tall-sponsored .img-container img {
    margin-bottom: -2px;
}
.package .card .button {
    padding: 10px 15px;
    display: inline-block;
    font: 20px/24px "trebuchet MS";
    text-transform: uppercase;
    font-weight: normal;
    color: #fff;
    border-radius: 2px;
}

.package .card .button:hover {
    opacity: 0.8;
    color: #fff;
}
.package .card .button a {
    font: 20px/20px Arial, Verdana, sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #fff;
}
.package .card .button a:hover {
    color: #f0bc29;
}
.package .card .white {
    color: #fff;
}

.package .card .dark {
    color: #484846;
}

.package .card .light-blue {
    color: #049EC5;
}
.package .card .light-blue-button {
    background: #049EC5;
    padding: 13px 24px;
}
.orange {
    background: #FF6D17 !important;
    border: 1px solid #FF6D17 !important;
}
.orange:hover{
    color: white;
    background: #FF6D17 !important;
    border: 1px solid #FF6D17 !important;
}
.package .card .bg-blue {
    background: #096cd4;
}
.package .card .eyebrow {
    width: 100%;
    font-family: arial;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    font: 16px Arial, Verdana, sans-serif;
    font-style: normal;
}
.package .card ul li {
    font: 15px/15px Arial, Verdana, sans-serif;
    font-style: normal;
    font-weight: normal;
}
.package .card.card-list .content {
    padding: 20px;
    padding-bottom: 0px;
}
.package .card.card-list ul li {
    font: 15px/16px Arial, Verdana, sans-serif;
    font-style: normal;
    font-weight: normal;
}
.package .card.card-list ul li a {
    padding-top: 10px;
    line-height: 15px;
}
.package .card.card-medium.card-generic .content {
    padding: 20px;
    padding-bottom: 10px;
}
.package .card.card-medium-image.card-generic .content {
    padding: 0px;
    padding-bottom: 0px;
}
.package .card.card-medium-image.card-generic .content .img-container{
    margin: 3px;
    max-height: 130px;
    overflow: hidden;
}
.package .card.card-medium-image.card-generic .content.content-full .img-container {
    margin: 0;
    max-height: none;
}
.package .card.card-medium-image.card-generic .content .img-container a{
    margin-top: 0;
}
.package .card.card-medium-image.card-generic .content .text-info{
    padding: 5px 20px 0px 20px;
}
.package .card.card-generic .content p {
    font: 15px/22px Arial, Verdana, sans-serif;
    font-style: normal;
    font-weight: normal;
}
.package .card.card-generic .content a,
.package .card.card-generic .content p {
    margin-top: 5px;
}
.package .card.card-generic .content a {
    margin-top: 0px;

}
.package .card.card-generic .content ul li {
    padding-top: 5px;
}
.package .card.card-generic .content ul li a {
    padding-top: 0px;
}
.package .card.card-small.card-image .content {
    overflow: hidden;
}
.package .card.card-small.card-image .content a {
    padding-top: 5px;
    display: block;
}
.package .card.card-small.card-image .content .text-info {
    width: 60%;
    padding: 25px 20px 20px 25px;
}
.package .card.card-small.card-image .content .text-info,
.package .card.card-small.card-image .content .img-container {
    display: inline-block;
}
.package .card p.caption {
    line-height: 10px !important;
}
.card.card-small.card-half-image p.caption {
    margin: 0;
    padding: 2px 0px 4px 4px;
    color: #ccc;
    font-size: 10px;
    word-break: break-word;
    line-height: 5px;
}
.package .card.card-small.card-image .content .img-container {
    width: 33%;
    overflow: hidden;
    margin-top: 10px;
}
.package .card.card-small.card-image .content .img-container a {
    padding-top: 0px;
}
.package .card.card-small.card-generic .content {
    padding: 20px;
}
.package .card.card-small.card-full-image .content {
    margin: 3px;
    height: 199px;
    overflow: hidden;
}
.package .card.card-small.card-full-image .content h3 {
    font: 18px/24px Arial, Verdana, sans-serif;
    font-style: normal;
    font-weight: bold;
}
.package .card.card-small.card-full-image .content .text-info {
    width: 100%;
}
.package .card.card-small.card-full-image .content .button {
    padding: 5px;
    font-size: 16px;
    line-height: 16px;
}
.package .card.card-small.card-full-image .content img.full-img {
    width: 100%;
    height: 100%;
}
.package .card.card-small.card-full-image .img-container a,
.package .card.card-small.card-full-image .img-container img {
    width: 100%;
    height: 100%;
}
.package .card.card-small.card-half-image .img-container {
    margin: 3px;
    overflow: hidden;
}
.package .card.card-small.card-half-image .img-container .eyebrow {
    top: 13px;
}
.package .card.card-small.card-half-image .img-container a img {
    width: 100%;
    height: auto;
}
.package .card.card-small.card-half-image .text-info {
    padding: 5px 20px 0px 20px;
}
.package .card.card-medium.card-gallery .img-container {
    margin-top: 3px;
    font-size: 0;
}
.package .card.card-medium.card-gallery .img-container a {
    width: 96px;
    margin-left: 3px;
    display: inline-block;
    margin-bottom: 3px;

}
.package .card.card-medium.card-gallery .img-container a img {
    height: 124px;
}
.package .card.card-medium.card-gallery .text-info {
    padding: 5px 15px;
}
.package .card.card-full-image .content {
    margin: 3px;
    max-height: 334px;
    overflow: hidden;
}
.package .card.card-full-image .content .img-container a,
.package .card.card-full-image .content .img-container img {
    width: 100%;
    height: 100%;
    margin-top: 0;
}

.package .card.card-small.card-full-image .content .img-container {
    max-height: 150px;
    overflow: hidden;
}
.package .card.card-full-image .content .text-info {
    position: absolute;
    top: 70px;
    left: 354px;
    width: 40%;
}
.package .card.card-tall.card-full-image .content .text-info {
    padding: 5px 20px 0px 20px;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
}
.package .card.card-small.card-full-image .content .text-info {
    padding: 5px 20px 0px 20px;
    position: relative;    
    top: 0;
    left: 0;
}
.package .card.card-full-image .content .text-info.overlay {
    background: transparent\9;
    background: rgba(255, 255, 255, 0.72);
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000)" !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000) !important;
    position: absolute;
    bottom: 23px;
    left: 250px;
    width: 55%;
    top: inherit;
    padding: 32px;
}
.package .card.card-full-image .content .title {
    font: 30px "trebuchet MS";
    font-weight: 900;
    font-weight: bold;
    padding-bottom: 10px;
    text-transform: none;
}
.package .card.card-lead {
    height: 410px;
}
.package .card.card-lead.card-full-image .card-lead-img {
    height: 404px;
    overflow: hidden;
    width: 100%;
}
.package .card.card-lead.card-full-image .infoBar {
    margin-right: 5px;
    margin-bottom: 5px;
    right: -2px;
    bottom: -2px;
}
.package .card.card-lead.card-full-image .content {
    margin: 0px;
    max-height: 404px;
    overflow: hidden;
}
.package .card.card-lead.card-full-image .content .card-lead-img {
    width: 100%;
}
.package .card.card-lead.card-full-image .content .button {
    padding: 11px 27px;
    font: 20px "trebuchet MS";
    text-transform: uppercase;
}
.package .card.card-lead.card-full-image .content .text-info {
    width: 400px;
    margin: 0 55px;
}
.package .card.card-lead.card-full-image .content .text-info .title {
    text-transform: none;
    font: 40px "trebuchet MS";
    padding-bottom: 0px;
    font-weight: normal;
    cursor: pointer;
}
.package .card.card-lead.card-full-image .content .text-info .cite {
    font: 13px/13px Arial, Verdana, sans-serif;
    font-style: normal;
    font-weight: normal;
}
.package .card.card-lead.card-full-image .content .text-info p {
    font: 20px/28px "trebuchet MS";
    font-weight: normal;
    color: #333333;

}
.package .card.card-lead.card-full-image .content .text-info.overlay {
    background: transparent\9;
    background: rgba(255, 255, 255, 0.72) !important;
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000)" !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000) !important;
    position: absolute;
    bottom: 23px;
    left: 23px;
    top: inherit;
    padding: 32px;
}
.package .card.card-lead.card-full-image .img-container {
    max-width: 100%;
    overflow: hidden;
    margin: 3px;
}
.package .card.card-tall.card-generic .content {
    padding: 15px;
}
.content-full {
    padding: 0 !important;
    margin: 6px 3px 3px 3px !important;
}
.package .card.card-tall.card-full-image.card-generic .content {
    padding: 0 !important;
    max-height: 425px !important;
}
.package .card.card-tall.card-image .img-container {
    margin: 20px 20px 10px 20px;
    overflow: hidden;
}
.package .card.card-tall.card-image .text-info {
    margin: 0px 20px 0px 20px;
}
.package .card.card-tall.card-image .text-info .title,
.package .card.card-tall.card-image .text-info .title a{
    font: 29px/25px 'trebuchet ms', sans-serif !important;
    font-weight: bold !important;
    padding-top: 10px;
    padding-bottom: 10px !important;
    font-style: normal !important;
    color: #000 !important;
    text-transform: none !important;
}
.package .card.card-tall.card-image .text-info .title:first-letter, .package .card.card-tall.card-image .text-info .title a:first-letter {
    text-transform: none !important;
}
.package .card.card-tall.card-image .text-info .title a:hover {
    color: #616161;
}
.package .card .title a {
    text-transform: none;
    font-weight: bold;
    color: #000;
    font: 18px/21px 'Trebuchet MS';
    font-style: normal;
    margin-bottom: 0px;
}
.package .card p {
    line-height: 18px;
}
.package .card .title a:hover {
    color: #616161;
}
.package .card.card-tall.card-image .eyebrow {
    top: 30px;
    cursor: pointer;
}
.package .card.card-tall.card-image .img-container img {
    width: 100%;
}
.package .card .infoBar {
    padding: 0px;
    background: none;
    position: absolute;
    bottom: 0px;
    height: 24px;
    right: 0px;
}
.package .card .infoBar a {
    padding: 0px;
    margin: 0px;
}
.package .card .infoBar a.share,
.package .card .infoBar a:hover {
    line-height: 24px;
}
.package .card .infoBar a.share i,
.package .card .infoBar a:hover i {
    margin: 0px;
}
.package .card .infoBar.open {
    background: #f5f5f5;
    width: 100%;
}
.package .card .sub-text-info p {
    font: 18px/16px Arial, Verdana, sans-serif;
    font-style: normal;
    font-weight: normal;
    padding-bottom: 10px;
}
.package .card .sub-text-info .subtitle p {
    font-size: 20px;
    font-weight: bold;
}
.package .ArktanGridVisualization-plugin {
    padding-top: 0px;
    margin-top: 0px !important;
}
.package .ArktanGridVisualization-plugin .echo-stream-body {
    width: 100% !important;
}
.package .ArktanGridVisualization-plugin .echo-stream-body .echo-item-content {
    margin: 2px 10px;
    box-shadow: 0 0 10px #999;
}
.package .ArktanGridVisualization-plugin .echo-item-body a {
    text-decoration: none;
    font-weight: 300;
    color: #00427f;
    word-break: break-all;
}
.package .ArktanGridVisualization-plugin .echo-item-body a:hover {
    text-decoration: none;
    color: #f47b20;
}
.package .ArktanGridVisualization-plugin .echo-item-data div.note_title {
    font: 14px/18px 'Trebuchet MS', sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #000;
}
.package .ArktanGridVisualization-plugin .echo-item-data .echo-item-media {
    display: none;
}
.package .ArktanGridVisualization-plugin .echo-item-footer {
    position: absolute;
    width: 260px;
    margin: 0px;
    bottom: 5px;
}
.package .ArktanGridVisualization-plugin .echo-stream-header,
.package .ArktanGridVisualization-plugin .metadata,
.package .ArktanGridVisualization-plugin .echo-item-children,
.package .ArktanGridVisualization-plugin .echo-item-expandChildren {
    display: none;
}
.package .ArktanGridVisualization-plugin .echo-item-depth-1 {
    margin-left: 0px;
}
.package .ArktanGridVisualization-plugin .echo-item-subwrapper {
    margin-left: 38px;
}
.package .ArktanGridVisualization-plugin .echo-item-avatar,
.package .ArktanGridVisualization-plugin .echo-item-avatar img,
.package .ArktanGridVisualization-plugin .echo-item-avatar a img {
    width: 46px !important;
    height: 46px !important;
}
.package .ArktanGridVisualization-plugin .echo-item-avatar a img {
    border-radius: 2px;
    border: 1px solid #e6e6e6;
}
.package .ArktanGridVisualization-plugin .echo-item-container-root {
    /*padding: 20px 20px 5px 20px !important;*/
}
.package .ArktanGridVisualization-plugin echo-item-topContentWrapper {
    margin: 0px;
}
.package .ArktanGridVisualization-plugin .echo-item-tweetUserName a {
    display: block;
    color: #000;
    text-transform: uppercase !important;
    font: 16px/14px 'Trebuchet MS', sans-serif;
    font-style: normal;
    font-weight: bold;
}
.package .ArktanGridVisualization-plugin .echo-item-depth-0 .echo-item-authorName {
    float: none !important;
}
.package .ArktanGridVisualization-plugin span.echo-item-tweetScreenName {
    margin: 0px;
    display: block !important;
    margin-top: 3px;
}
.package .ArktanGridVisualization-plugin span.echo-item-tweetScreenName a {
    margin: 0px;
    font: 13px/14px 'Trebuchet MS', sans-serif;
    font-style: normal;
    font-weight: normal;
}
#rivers-stream-wrapper {
    position: relative;
    margin-left: -10px;
    margin-right: -10px;
}
#rivers-stream-wrapper .controls {
    position: absolute;
    top: 0px;
    width: 100%;
}
#rivers-stream-wrapper .cycle-next,
#rivers-stream-wrapper .cycle-prev {
    text-decoration: none;
    color: #d5d5d5;
    font: 108px/20px 'Trebuchet MS', sans-serif;
    font-style: normal;
    font-weight: 300;
    position: absolute;
    top: 88px;
}
#rivers-stream-wrapper .cycle-next {
    right: -35px;
}
#rivers-stream-wrapper .cycle-prev {
    left: -35px;
}
.card-video .content .video-container {
    margin: 3px 3px 0px 3px;
    height: 250px;
}
.package .card.card-small.card-image .content .text-info {
    word-wrap: break-word;
}
.card-video .text-info {
    margin: 15px 20px 0px 20px;
}
.card-video .text-info .title{
    font: 29px/25px 'trebuchet ms', sans-serif !important;
    font-weight: bold !important;
    padding-bottom: 10px !important;
    font-style: normal !important;
    color: #000 !important;
    text-transform: none !important;
}
.card-video .video-container > div,
.card-video .video-container iframe {
    width: 100%;
    height: 100%;
}
@media (max-width: 979px) {
    .layout-3x1{
        padding-bottom: 20px;
    }
    .package .card.card-small.card-half-image .img-container a img {
        height: auto;
    }
    .package-grid.feature {
        background-repeat: no-repeat !important;
        background-position: center 0px !important;
        background-size: 100% !important;
        width: 100%;
        overflow: hidden;
    }
    .package-grid .article-page .card-tall,
    .package-grid .article-page .card-medium {
        height: inherit;
    }
    .package-grid .article-page .card-tall .content {
        margin-bottom: 20px;
    }
    .package .card img {
        width: 100%;
    }
    .package .card.card-lead {
        height: auto;
    }
    .package .card.card-lead.card-full-image .content .text-info .title {
        font-size: 28px;
        line-height: 34px;
    }
    .package .card.card-lead.card-full-image .content .text-info p {
        font-size: 20px;
        line-height: 25px;
    }
    .package .card.card-generic .content {
        margin-bottom: 20px;
    }
    .package .card.card-generic .content p {
        font: 15px/15px "myriad-pro", sans-serif !important;
        font-style: normal;
        font-weight: normal;
    }
    .package .card .button {
        padding: 10px 15px !important;
        font-size: 16px;
        line-height: 18px;
    }
    .package .card .button a {
        font-size: 16px;
        line-height: 18px;
    }
}
@media (max-width: 979px) and (min-width: 801px) {
    .package-grid .article-page.package .card.card-small.card-image {
        height: 205px !important;
    }
    .package-grid .article-page.package .card.card-small.card-image .content .text-info {
        width: 60%;
        padding: 15px 10px;
    }
    .package-grid .article-page.package .card.card-small.card-generic .content {
        padding: 10px;
    }
    .package-grid .article-page.package .card.card-list .content {
        padding: 10px;
    }
}
@media (max-width: 800px) {
    .package .card.card-small.card-full-image .content {
        height: auto;
    }
    .package .card.card-full-image .content .text-info {
        left: 425px;
    }
    .sub-text-info {
        display: none;
    }
    .owl-theme .owl-controls{
        display: none;
    }
    .package .card.card-small.card-half-image .img-container {
        max-height: 100%;
    }
    .package .card.card-small {
        height: auto;
    }
    .package .card.card-small.card-full-image .content {
        height: auto;
    }
    .package .card.card-small .text-info {
        margin-bottom: 20px;
    }
    .package .card.card-small.card-image {
        height: auto;
    }
    .package .card.card-small.card-image .content {
        height: auto;
        max-height: inherit;
    }
    .package .card.card-small.card-image .content .text-info {
        width: 62%;
        padding: 25px 0px 10px 25px;
    }
    .package .card.card-small.card-image .content .img-container {
        margin-bottom: 20px;
    }
    .package-grid .article-page.package .card.card-small.card-image {
        height: auto;
    }
    .package-grid .article-page.package .card.card-small.card-image .content {
        height: auto;
        max-height: inherit;
    }
    .package-grid .article-page.package .card.card-small.card-image .content .text-info {
        width: 62%;
        padding: 15px;
    }
    .package-grid .article-page.package .card.card-small.card-image .content .img-container {
        text-align: center;
        width: 18%;
        margin-bottom: 5px;
        float: right;
        padding-right: 20px;
    }
    .package-grid .article-page.package .card.card-small.card-generic .content {
        padding: 10px;
    }
    .package-grid .article-page.package .card.card-list .content {
        padding: 10px;
    }
}
@media (max-width: 979px) and (min-width: 636px) {
    .package .layout-2x1-1x1-1x1 .card.card-small,
    .package .layout-1x1-1x1-2x1 .card.card-small {
        width: 48.5%;
        display: inline-block;
        height: 210px !important;
        vertical-align: top;
        margin: 0px;
        float: left;
    }
    .package .layout-2x1-1x1-1x1 .card.card-small.last,
    .package .layout-1x1-1x1-2x1 .card.card-small.last {
        float: right;
    }
}
@media (max-width: 979px) and (min-width: 636px) {
    .package-grid .logo{
        width: auto;
        max-height: 75px;
    }
    .package .card.card-lead.card-full-image .img-container {
        height: 360px;
    }
    .package .card.card-lead.card-full-image .img-container img {
        max-height: 360px;
        height: 100%;
        width: 100%;
    }
    .card-lead-single {
        padding: 0px 40px 0px 40px;
        margin-left: -40px;
    }
    .package .card.card-lead.card-full-image .content {
        max-height: 360px;
    }
    .package .card.card-lead.card-full-image .content .text-info .title {
        font-size: 28px;
        line-height: 34px;
    }
    .package .card.card-lead.card-full-image .content .text-info p {
        font-size: 20px;
        line-height: 25px;
    }
    .package .card.card-medium.card-gallery .content {
        margin-bottom: 20px;
    }
    .package .card.card-medium.card-gallery .img-container {
        width: 100%;
        display: inline-block;
    }
    .package .card.card-medium.card-gallery .img-container a {
        width: 16.16666667%;
    }
    .package .card.card-medium.card-gallery .img-container a img {
        height: 144px;
    }
    .package .card.card-medium.card-gallery .text-info {
        width: 50%;
        display: inline-block;
    }
    .package .card .button {
        padding: 10px 15px;
        font-size: 16px;
        line-height: 18px;
    }
    .package .card .button a {
        font-size: 16px;
        line-height: 18px;
    }
}
@media (max-width: 635px) {
    .sidebar-border {
        display: block;
    }
    .sub-text-info {
        display: none;
    }
    .article-page .package{
        margin-top: 0px !important; 
    }
    .package-grid .article-page .card-medium {
        height: auto;
    }

    .package-grid .logo{
        width: auto;
        max-height: 65px;
    }
    .package-grid .article-page.package .card.card-small.card-half-image .text-info {
        padding: 5px 15px;
        margin-bottom: 20px;
    }
    .package-grid .article-page.package .card.card-tall.card-image .img-container {
        margin: 3px;
    }
    .package-grid .article-page.package .card.card-tall.card-image .text-info {
        margin: 0px;
        padding: 5px 15px;
    }
    .package-grid .article-page.package .card.card-tall.card-image .text-info .title {
        width: 100%;
        font-size: 28px;
        line-height: 24px;
    }
    .package-grid .article-page.package .card.card-medium.card-generic .content {
        padding: 15px;
    }
    .package-grid .article-page.package .card.card-list .content {
        padding: 15px;
        margin-bottom: 10px;
    }
    .package-grid .article-page.package .card .eyebrow {
        font-size: 14px;
        line-height: 24px;
    }
}
@media (min-width: 736px) and (min-width: 636px){

    .package .card.card-full-image .content .text-info{
        top: 20px;
        left: 360px;
        width: 39%;
    }
}
@media (max-width: 635px) and (min-width: 550px) {
    .package-grid .article-page.package .card.card-medium.card-gallery .img-container {
        width: 100% !important;
        text-align: center !important;
    }
    .package-grid .article-page.package .card.card-medium.card-gallery .img-container a {
        width: 16%;
    }
    .package-grid .article-page.package .card.card-medium.card-gallery .text-info {
        width: 100% !important;
        padding: 5px 15px;
    }
}
@media (max-width: 736px) and (min-width: 636px){
    .layout-2x1-1x1 .card.card-full-image .content .text-info {
        left: 370px !important;
    }
}
@media (max-width: 635px) and (min-width: 480px) {
    .package .card.card-full-image .content {
        max-height: 125%;
    }
    .package-grid .article-page.package .card.card-lead.card-full-image .img-container {
        height: auto;
    }
    .package-grid .article-page.package .card.card-lead.card-full-image .img-container img {
        max-height: 320px;
    }
    .package-grid .article-page.package .card.card-lead.card-full-image .content {
        max-height: 320px;
    }
    .package-grid .article-page.package .card.card-lead.card-full-image .content .text-info {
        width: 65%;
        bottom: 18px;
        left: 18px;
        top: inherit;
    }
    .package-grid .article-page.package .card.card-lead.card-full-image .content .text-info.overlay {
        width: 100%;
        left: 0;
        right: 0;
        top: 0;
        min-height: 140px;
        bottom: 0;
        display: block;
        padding: 0px 20px 10px 20px;
        margin: 0;
        position: relative;
    }
    .package-grid .article-page.package .card.card-lead.card-full-image .content .text-info .title {
        font-size: 25px;
        line-height: 25px;
    }
    .package-grid .article-page.package .card.card-lead.card-full-image .content .text-info p {
        padding-bottom: 10px;
    }
    .package-grid .article-page.package .card.card-full-image .content .title {
        font-size: 25px;
        line-height: 25px;
    }
    .package-grid .article-page.package .card.card-full-image .content .text-info {
        width: 100%;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        display: block;
        padding: 0px 20px 10px 20px;
        margin: 0;
        position: relative;
    }
    .package-grid .article-page.package .card.card-full-image .content .text-info.overlay {
        position: absolute;
        top: 18px;
        left: 18px;
        width: 70%;
        padding: 10px;
        max-height: 220px;
    }
    .package-grid .article-page.package .card.card-medium.card-gallery .content {
        margin-bottom: 20px;
    }
    .package-grid .article-page.package .card.card-medium.card-gallery .img-container {
        width: 300px;
        display: inline-block;
    }
    .package-grid .article-page.package .card.card-medium.card-gallery .text-info {
        width: 50%;
        display: inline-block;
    }

    .package-grid .article-page.package .card.card-small.card-image {
        height: 170px;
    }
    .package-grid .article-page.package .card.card-small.card-image .content {
        height: auto;
        max-height: inherit;
    }
    .package-grid .article-page.package .card.card-small.card-image .content .text-info {
        width: 62%;
        padding: 15px;
    }
    .package-grid .article-page.package .card.card-small.card-image .content .img-container {
        text-align: center;
    }
    .package-grid .article-page.package .card.card-small.card-image .content .img-container img {
        width: 75px;
    }
    .package-grid .article-page.package .card .sub-text-info p {
        font-size: 16px;
        line-height: 18px;
    }
}
@media (max-width: 479px) and (min-width: 320px) {
    .layout-3x1>._da>._dj-px[_da="0"]{
        width: 94% !important;
        padding: 0px 20px 0px 0px;
    }
    .package-grid .article-page.package .card.card-small.card-image .content .img-container {
        width: 30%;
    }
    .package .card.card-lead {
        min-height: 290px; 
        margin-left: 5px;
    }
    .layout-3x1 {
        padding-bottom: 20px;
    }
    .package .card.card-full-image .content .text-info.overlay {
        background: rgba(255, 255, 255, 0.72) !important;
    }
    .select-wrapper {
        width: 300px;
        display: block;
        margin: 0 auto;
    }
    .package-grid .article-page.package .card h3, .package-grid .article-page.package .card .cms-heading-3 {
        font: 18px/22px "myriad-pro", sans-serif !important;
        font-style: normal;
        font-weight: bold;
    }
    .package .card a {
        font: 17px/9px 'Trebuchet MS';
    }
    .package card.card-gallery a {
        font: 17px/19px 'Trebuchet MS';
    }
    .package-grid .article-page.package .card.card-lead.card-full-image .img-container {
        height: auto;
    }
    .package-grid .article-page.package .card.card-lead.card-full-image .img-container img {
        max-height: 220px;
    }
    .package-grid .article-page.package .card.card-lead.card-full-image .card-lead-img {
        height: 100%;
    }
    .package-grid .article-page.package .card.card-lead.card-full-image .content {
        max-height: 220px;
    }
    .package-grid .article-page.package .card.card-lead.card-full-image .content .text-info {
        width: 65%;
        bottom: 31px;
        left: 31px;
        top: inherit;
    }
    .package-grid .article-page.package .card.card-lead.card-full-image .content .text-info.overlay {
        width: 100%;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        display: block;
        padding: 0px 15px 10px 15px;
        margin: 0;
        position: relative;
    }
    .package-grid .article-page.package .card.card-lead.card-full-image .content .text-info .title {
        font-size: 20px;
        font: 29px "trebuchet MS" !important;
        line-height: 27px;
        padding-bottom: 0px;
        padding-top: 5px;
    }
    .package-grid .article-page.package .card.card-lead.card-full-image .content .text-info p {
        font: 13px/19px Arial, sans-serif;
        margin: 0;
        padding-top: 0;
        padding-bottom: 10px !important;
    }
    .package-grid .article-page.package .card.card-lead button {
        padding: 5px 10px !important;
    }
    .package-grid .article-page.package .card.card-full-image .content .title {
        line-height: 20px;
        font: 18px "trebuchet MS" !important;
        padding-top: 10px;
    }
    .package-grid .article-page.package .card.card-full-image .content .text-info {
        width: 100%;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        display: block;
        padding: 0px 15px 10px 15px;
        margin: 0;
        position: relative;
    }
    .package-grid .article-page.package .card.card-medium.card-gallery .content {
        margin-bottom: 20px;
    }
    .package-grid .article-page.package .card.card-medium.card-gallery .text-info,
    .package-grid .article-page.package .card.card-medium.card-gallery .img-container {
        width: 100%;
        display: inline-block;
    }
    .package-grid .article-page.package .card.card-medium.card-gallery .text-info {
        padding: 5px 15px;
    }
    .package-grid .article-page.package .card.card-medium.card-gallery .img-container a {
        width: 31.8%;
    }
    .package-grid .article-page.package .card.card-medium.card-full-image .content {
        /*    max-height: 170px;*/
    }
    .package-grid .article-page.package .card.card-small {
        height: auto;
    }
    .package-grid .article-page.package .card.card-small.card-image {
        height: 170px;
    }
    .package-grid .article-page.package .card.card-small.card-image .content {
        height: auto;
        max-height: inherit;
    }
    .package-grid .article-page.package .card.card-small.card-image .content .text-info {
        width: 62%;
        padding: 15px;
    }
    .package-grid .article-page.package .card.card-small.card-image .content .img-container {
        text-align: center;
    }
    .package-grid .article-page.package .card.card-small.card-image .content .img-container img {
        width: 75px;
    }
    .package-grid .article-page.package .card.card-tall.card-image .text-info .title {
        font: 20px/22px "trebuchet MS";
        font-weight: bold;
        font-style: normal;
    }
    .package .card.card-lead.card-full-image .content .button {
        padding: 11px 19px !important;
        font: 14px/14px "trebuchet MS" !important;
        text-transform: capitalize !important;
        margin-bottom: 15px;
    }
    .package-grid .article-page.package .card .button a {
        font-size: 14px;
        line-height: 14px;
    }
    .package-grid .article-page.package .card .sub-text-info .blurb {
        display: none;
    }
    .card-medium.card-full-image .caption, .card-lead .caption {
        padding: 0px;
        position: relative;
        margin: 4px 0px 0px 0px;
    }
}
@media (max-width: 1050px) {
    #rivers-stream-wrapper {
        margin: 0 auto;
    }
    #rivers-stream-wrapper #rivers-stream {
        margin-left: -10px;
        margin-right: -10px;
    }
    #rivers-stream-wrapper .controls {
        width: inherit;
    }
    #rivers-stream-wrapper .cycle-next {
        right: -35px;
    }
    #rivers-stream-wrapper .cycle-prev {
        left: -35px;
    }
    .package .ArktanGridVisualization-plugin .echo-stream-body .echo-item-content {
        width: 285px !important;
    }
    .package .ArktanGridVisualization-plugin .echo-item-footer {
        position: absolute;
        width: 260px;
        margin: 0px;
        bottom: 5px;
    }
}
@media (min-width: 980px) and (max-width: 1050px) {
    .package .ArktanGridVisualization-plugin .echo-stream-body .echo-item-content {
        width: 260px !important;
        margin: 0px 10px;
    }
    .package .ArktanGridVisualization-plugin .echo-item-footer {
        width: 230px;
    }
    #rivers-stream-wrapper {
        width: 820px;
    }
}
@media (max-width: 979px) {
    .article-page.package.allow-access {
        width: 100% !important;
        margin-left: 0 !important;
    }
    .package .card.card-tall.card-full-image.card-generic .content {
        max-height: none !important;
    }
    .package .card.card-small.card-full-image .content {
        height: auto;
    }
    .package .card.card-full-image .content .text-info {
        position: absolute;
        top: 70px;
        left: 400px;
        width: 35%;
    }
    .package .card.card-full-image .content .text-info.overlay {
        position: absolute;
        top: 70px;
        left: 400px;
        width: 35%;
    }
    #rivers-stream-wrapper {
        margin: 0 auto;
    }
    .ArktanGridVisualization-plugin .echo-stream-body .echo-item-content {
        margin: 0 auto;
    }
    .ArktanGridVisualization-plugin .echo-item-footer {
        position: absolute;
        width: 260px;
        margin: 0px;
        bottom: 5px;
    }
}
@media (max-width: 979px) and (min-width: 801px) {
    .package .ArktanGridVisualization-plugin .echo-stream-body .echo-item-content {
        width: 300px !important;
        margin: 5px 10px;
    }
    .package .ArktanGridVisualization-plugin .echo-item-footer {
        width: 230px;
    }
    #rivers-stream-wrapper {
        width: 620px;
    }
}
@media (max-width: 800px) and (min-width: 636px) {

    .package .ArktanGridVisualization-plugin .echo-stream-body .echo-item-content {
        width: 300px !important;
        margin: 3px 10px;
    }
    .package .ArktanGridVisualization-plugin .echo-item-footer {
        width: 230px;
    }
    #rivers-stream-wrapper {
        width: 300px;
    }
}
@media (max-width: 600px) and (min-width: 480px) {

    .package .ArktanGridVisualization-plugin .echo-stream-body .echo-item-content {
        width: 300px !important;
        margin: 5px 10px;
    }
    .package .ArktanGridVisualization-plugin .echo-item-footer {
        width: 230px;
    }
    #rivers-stream-wrapper {
        width: 300px;
    }
}
@media (max-width: 479px) and (min-width: 320px) {
    .card-video .content .video-container {
        height: auto;
    }
    #rivers-stream-wrapper .controls {
        width: 100%;
    }
    #rivers-stream-wrapper .cycle-next,
    #rivers-stream-wrapper .cycle-prev {
        font-size: 80px;
    }
    #rivers-stream-wrapper .cycle-next {
        right: -25px;
    }
    #rivers-stream-wrapper .cycle-prev {
        left: -25px;
    }
    .package .ArktanGridVisualization-plugin .echo-item-footer {
        width: 230px;
    }
}
@media (max-width: 479px) and (min-width: 401px) {
    .package .ArktanGridVisualization-plugin .echo-stream-body .echo-item-content {
        width: 280px !important;
        margin: 5px 10px;
    }
    .package .ArktanGridVisualization-plugin .echo-item-footer {
        width: 250px;
    }
    .package #rivers-stream-wrapper {
        width: 280px;
    }
}
@media (max-width: 400px) and (min-width: 360px) {
    .package .ArktanGridVisualization-plugin .echo-stream-body .echo-item-content {
        width: 255px !important;
        margin: 5px 10px;
    }
    .package .ArktanGridVisualization-plugin .echo-item-footer {
        width: 230px;
    }
    #rivers-stream-wrapper {
        width: 255px;
    }
}
@media (max-width: 359px) and (min-width: 320px) {
    .package .ArktanGridVisualization-plugin .echo-stream-body .echo-item-content {
        width: 240px !important;
        margin: 5px 10px;
    }
    .package .ArktanGridVisualization-plugin .echo-item-footer {
        width: 230px;
    }
    #rivers-stream-wrapper {
        width: 240px;
    }
}
.package-header {
    display: -dari-grid;
    -dari-grid-template: ". content . promo  .";
    -dari-grid-definition-columns: 1fr 580px 20px 340px 1fr;
    -dari-grid-definition-rows: auto
        ;
}
.package-article-2cols {
    display: -dari-grid;
    -dari-grid-template: ". packageArticleCol1 . packageArticleCol2 .";
    -dari-grid-definition-columns: 1fr 600px 40px 300px 1fr;
    -dari-grid-definition-rows: auto
        ;
}
.package-article-1col {
    display: -dari-grid;
    -dari-grid-template: ". packageArticleCol1 .";
    -dari-grid-definition-columns: 1fr 940px 1fr;
    -dari-grid-definition-rows: auto
        ;
}
.layout-2x1-1x1 {
    display: -dari-grid;
    -dari-grid-template: ". 0 . 1 .";
    -dari-grid-definition-columns: 1fr 620px 20px 300px 1fr;
    -dari-grid-definition-rows: auto
        ;
}
.layout-1x1-1x1-1x1 {
    display: -dari-grid;
    -dari-grid-template: ". 0 . 1 . 2 .";
    -dari-grid-definition-columns: 1fr 300px 20px 300px 20px 300px 1fr;
    -dari-grid-definition-rows: auto
        ;
}
// 1x1-1x1-2x1
.layout-1x1-1x1-2x1{
    display: -dari-grid;

    -dari-grid-template:
        ". 0 . 1 ."
        ;
    -dari-grid-definition-columns: 1fr 300px 20px 620px 1fr;
    -dari-grid-definition-rows:
        auto
        ;
}
.layout-1x1-2x1{
    display: -dari-grid;

    -dari-grid-template:
        ". 0 . 1 ."
        ;
    -dari-grid-definition-columns: 1fr 300px 20px 620px 1fr;
    -dari-grid-definition-rows:
        auto
        ;
}

.layout-2x1-1x1-1x1 .card.card-small:first-child,
.layout-1x1-1x1-2x1 .card.card-small:first-child {
    margin-top: 0px;
}
.layout-2x1-1x1-1x1 {
    display: -dari-grid;
    -dari-grid-template: ". 0 . 1 .";
    -dari-grid-definition-columns: 1fr 620px 20px 300px 1fr;
    -dari-grid-definition-rows: auto
        ;
}
.anchor {
    display: inline-block !important;
}
#wmtVideoModal.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
#wmtVideoModal.modal button.close {
    position: absolute;
    top: -10px;
    right: -8px;
    width: 22px;
    height: 26px;
    background: transparent url(../../..//assets/images/img/icons.png) -44px 0;
    cursor: pointer;
    z-index: 1103;
    display: inline;
}
#wmtVideoModal.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}
#wmtVideoModal.modal .videoContainer {
    width: 100% !important;
    height: 420px !important;
}
#wmtVideoModal .modal-dialog {
    width: 760px;
    margin: 0 auto;
    top: 25%;
    position: absolute;
    left: 0;
    right: 0;
}
#wmtVideoModal .modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0;
}
#wmtVideoModal .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000000;
}
#wmtVideoModal .modal-open {
    overflow: hidden;
}
#wmtVideoModal .modal-open.modal {
    overflow-x: hidden;
    overflow-y: auto;
}
#wmtVideoModal .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}
#wmtVideoModal .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
#wmtVideoModal .modal-body {
    position: relative;
    padding: 3px;
}
#wmtVideoModal .modal-footer {
    padding: 15px;
    text-align: left;
}
#wmtVideoModal .modal-footer h3 {
    font: 24px 'Trebuchet MS', sans-serif;
    font-style: normal;
    font-weight: 900;
    color: #000;
}
#wmtVideoModal .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
@media (min-width: 636px) {
    #wmtVideoModal .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
}
#wmtVideoModal .modal-footer:before,
#wmtVideoModal .modal-footer:after {
    content: " ";
    display: table;
}
#wmtVideoModal .modal-footer:after {
    clear: both;
}
@media (min-width: 978px) {
    #wmtVideoModal .modal-dialog {
        width: 760px;
    }
}
@media (max-width: 979px) and (min-width: 636px) {
    .package .card.card-lead.card-full-image .content .text-info.overlay {
        left: 0px;
        padding: 20px;
        width: 300px;
    }
    #wmtVideoModal .modal-dialog {
        width: 75%;
    }
    #wmtVideoModal.modal .videoContainer {
        width: 100% !important;
        height: 340px !important;
    }
}
@media (max-width: 600px) {
    #wmtVideoModal.modal .videoContainer {
        width: 100% !important;
        height: 225px !important;
    }
    #wmtVideoModal .modal-footer {
        padding: 10px;
    }
    #wmtVideoModal .modal-footer h3 {
        font-size: 14px;
    }
    #wmtVideoModal .modal-dialog {
        width: 90%;
        top: 25%;
    }
}
.package-banner .banner-tall .banner-wrapper {
    height: 174px;
}

.package-banner .banner-tall {
    background-size: 1600px!important;
    height: 174px!important;
    background-position: center center!important; 
    background-repeat: no-repeat!important; 
}

.package .card, .package .card * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.package-grid #header, .package-grid #nav, .package-grid .footer{
    width: 980px;
    margin: 0 auto;
}

.package-grid .nav-col, .package-grid .header-color {
    background: #49A3D2;
}

.footer ul {
    list-style: none; 
}

.package .card ul.bullet {
    margin-left: 15px;
}

.package-grid ol, .package-grid ul {
    list-style: none;
}
.owl-carousel .owl-controls .owl-next {
    width: 35px;
    height: 75px;
    padding: 0 !important;
    position: absolute;
    right: 0px;
    background: transparent;
    top: 160px;
    margin-right: 15px;
    background-repeat: no-repeat;
    display: inline-block;
    background-image: url(../../../resource/assets/images/carousel/arrow-right-light.451469d0ff67fe58c19963639453b9be.png) !important;
    background-position: -10px 0px;
}
.intro p {
    font: 13px/24px Arial;
}
.owl-carousel .owl-controls .owl-prev {
    width: 35px;
    height: 75px;
    padding: 0 !important;
    position: absolute;
    margin-left: 15px;
    background: transparent;
    left: 0;
    top: 160px;
    background-repeat: no-repeat;
    display: inline-block;
    background-image: url(../../../resource/assets/images/carousel/arrow-left-light.e3c748abcb369f6b09024fc8e41038c4.png) !important;
}
.subscribe-icon {
    padding-right: 5px;
}
#sidebar #next-article span {
    float: left;
}
@media only screen and (max-width: 767px) {
    .promo-block .promo-content {
        position: relative;
        top: 0;
    }
    .owl-carousel#owl-hp-lead .owl-stage-outer {
        height: auto;
        padding-bottom: 10px;
        margin-left: -5px;
    }
    .allow-access .promo-content .col-1 {
        padding-left: 0px;
    }
    .promo-block .promo-img img{
        height: auto;
    }
    

}
@media only screen and (min-width: 768px) and (max-width: 1008px) { 
    .gallery-tiles .tile:nth-child(3n) .tile-content {
        border: none !important;
    }
    .gallery-tiles .tile:nth-child(n + 9) {
        border-bottom: 1px dotted #a7a7a7;
    }
    .gallery-tiles .tile:nth-child(4n) .tile-content {
        border-right: 1px solid #e8edef;
    }
}
iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}
#nav #hp-magazine .hp-pet {
    height: 0;
    position: relative;
    top: 0;
    left: 0;
    font-weight: bold;
}
#hp-magazine .dropdown {
    position: absolute;
    z-index: 999;
    background-color: white;
    height: auto;
    margin-top: -3px;
    border-radius: 5px;
}
#hp-magazine .dropdown li {
    height: auto;
    border-bottom: 1px solid #FF6E17;
    border-right: none;
    margin: 0;
    padding: 0;
    width: 190px;
}
#hp-magazine .dropdown li:hover {
    background: #FF6E17;
}
#hp-magazine .dropdown li:first-child {
    padding: 10px 0;
}
#hp-magazine .dropdown li:first-child a {
    width: 50%;
    display: inline;
    vertical-align: top;
}
#hp-magazine .dropdown li:first-child img {
    display: inline-block;
    width: 40%;
}
#hp-magazine .dropdown li:last-child {
    border-bottom: none;
}
#nav #hp-magazine ul li a {
    color: #000;
    font-weight: normal;
    font-size: 15px;
    margin: 0;
}
#nav #hp-magazine ul li a:hover {
    background-color: #FF6E17;
    color: white;
}
#hp-magazine .dropdown li a {
    font-size: 15px;
    height: auto;
    padding: 10px;
    font-weight: bold;
}
#hp-magazine .dropdown li a:hover {
    background-color: #FF6E17;
    color: white;
}
.layout-1x1-2x1 > ._da > ._dj-px[_da="0"],
.layout-2x1-1x1 > ._da > ._dj-px[_da="1"] {
    max-height: 340px;
}
.package-footer-left {
    width: 29%;
    display: inline-block;
    border-right: 1px solid #66c2d8;
}
.card-small-sponsored .sponsored-by .sponsored-text p {
    display: inline-block;
}
.card-small-sponsored .sponsored-by .sponsored-text p:first-child {
    padding-right: 1px;
}
#footer .package-footer-left .package-logo a.vst-site-logo,#footer .package-footer-left .site-logo a.vst-site-logo {
    margin: 5px 0 5px 45px;
}
.package-footer-social ul li p {
    display: inline-block;
    margin: 0px;
    vertical-align: text-top;
}
.package-footer #copy {
    margin: 18px 0 0 40px;
    font-size: 11px;
}
.package-footer #copy #legal a {
    font-weight: normal;
    font-size: 12px;
}
#footer.package-footer {
    padding: 22px 40px;
    width: 900px;
}
#footer.package-footer a {
    color: #fbfdfc;
}
#footer.package-footer .package-footer-social a:hover {
    text-decoration: none;
}
.package-footer-wrapper {
    border-bottom: 1px dotted #66c2d8;
    padding-bottom: 30px;
}
.package-footer-left .site-logo {
    border-top: 1px solid #66c2d8;
}
.package-footer-right {
    width: 69%;
    display: inline-block;
    margin-left: -4px;
    vertical-align: text-bottom;
}
.package-footer-left .logo-img img {
    margin: 5px 0 5px 45px;
}
.package-footer-social li:last-child {
    padding: 0 0 0 55px;
}
.package-footer-right .package-footer-links:first-child {
    padding: 0 0 40px 0;
}
.package-footer-right .package-footer-links:first-child li {
    padding: 0 35px;
}
.package-footer-right .package-footer-links:first-child li:first-child {
    padding: 0 40px 0px 35px;
}
.package-footer-right .package-footer-links:first-child li:last-child {
    padding: 0 0 0 35px !important;
}
.package-footer-right .package-footer-links {
    padding: 40px 25px 25px 5px;
}
.package-footer-right .package-footer-links li {
    display: inline-block;
    border-right: 2px solid #fbfdfc;
    padding: 0 40px; 
    font-size: 14px;
}
.package-footer-right .package-footer-links li:last-child {
    border-right: none; 
    padding: 0 0 0 40px;
}
#footer .package-logo a.vst-site-logo {
    background: url(../../../resource/images/footer-logo-hub.d31f0660bda13cbf85df9d18b27f5a1d.png) no-repeat;
    height: 77px;
    background-size: 150px;
    width: 150px;
}
#footer .site-logo a.vst-site-logo {
    background: url(../../../resource/images/footer-logo-site.20ecf03f83c05e24c42b97e4d334d20e.png) no-repeat;
    height: 77px;
    text-indent: -99999px;
    display: block;
    zoom: 90%;
    width: 165px;
}
.package-footer-social {
    background-color: #4aa5c6;
    border-top: 1px solid #66c2d8;
    border-bottom: 1px solid #66c2d8;
    text-align: center;
    padding: 4px; 
}
.package-footer-social li:first-child {
    border-right: 1px solid #fbfdfc;
}
.package-footer-social i.fa.fa-envelope {
    padding: 0 8px 0px 0px;
}
.package-footer-social li {
    display: inline-block;
    text-align: center;
    padding: 0 55px;
}
.package-footer-social li a {
    font-size: 14px;
}
.package-footer-social .fa {
    padding: 0 50px 0 0;
    font-size: 22px;
}
.package-footer #copy p {
    width: auto;
    display: inline-block;
    margin: 0;
}
@media (max-width: 979px) and (min-width: 601px){
    .package{
        .layout-2x1-1x1-1x1,
        .layout-1x1-1x1-2x1{
            .card{
                &.card-small{
                    width: 48.5%;
                    display: inline-block;
                    height: 210px !important;
                    vertical-align: top;
                    margin: 0px;
                    float: left;
                    &.last{
                        float: right;
                    }
                }
            } 
        }
    }
}

/*Newsletter*/
.newsletter-wrapper #content{
    float: none;
    width: 100%;
    position: relative;
}
.newsletter-wrapper .content-inner{
    width: 100%;
    border-top: 1px dotted #E0E0E0;
    margin-top: 8px;
    position: relative;
}
.newsletter-wrapper .newsletter-intro{
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 18px;
    padding-top: 12px;
    color: #AC4F3F;
    line-height: 24px;
    margin-bottom: 10px;
    max-width: 450px;
}
.newsletter-wrapper .content-main{
    display: block;
    width: 490px;
    position: relative;
    padding: 0 0 0 5px;
    display: inline-block;
}
.newsletter-wrapper .content-main p {
    font-size: 12px;
}
.newsletter-wrapper .required {
    color: red;
    font-weight: bold;
    font-size: 15px;
}
.newsletter-wrapper .form-control{
    display: block;
    margin-bottom: 20px;
}
.newsletter-wrapper .form-control li { 
    margin-bottom: 10px;
    text-indent: -1.2em;
    padding-left: 1em;
    
}
.newsletter-wrapper .form-control label{
    min-width: 90px;
    display: inline;
    line-height: 14px;
}
.newsletter-wrapper .form-control label.error{
    display: block;
    color: red;
    padding-left: 135px;
    margin-bottom: -1.15em;
}
.newsletter-wrapper .form-control .hp-cb{
    margin-top: -3px;
}
.newsletter-wrapper .form-control .hp-input{
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 3px;
    width: 220px;
}
.newsletter-wrapper .form-control .hp-input-label{
    min-width:130px;
    display: inline-block;
}
.newsletter-wrapper .form-control .hp-radio-label{
    width: auto;
    min-width: inherit;
}
.newsletter-wrapper .form-control .hp-radio-inline{
    margin-left: 20px;
    position: relative;
    top: -2px;
}
.newsletter-wrapper .form-control .hp-block-label{
    display: block;
    padding-bottom: 5px;
}
.newsletter-wrapper .form-control .hp-input[name="pwVetClinic"]{
    width: 300px;
    margin-bottom: 10px;
}
.newsletter-wrapper #content .pwForm p{
    font-size: 13px;
    line-height: 16px;
    margin: 0;
}
.newsletter-wrapper #content .pwForm p strong{
    line-height: 16px;
}
.newsletter-wrapper .form-blurb.spacing{
    margin-top: 5px;
    margin-bottom: 20px;
    max-width: 300px;
}
.newsletter-wrapper .form-blurb.custom{
    max-width: 403px;
    margin-bottom: 10px;
}
.newsletter-wrapper .form-control .col-half{
    width: 50%;
    float: left;
    display: inline;
    vertical-align: top;
}
.newsletter-wrapper .form-control .col-half:after{
    content: "";
    display: table;
    clear: both;
}
.newsletter-wrapper .form-control .col-half li{
    padding-left: 10px;
    padding-bottom: 5px;
}
.newsletter-wrapper .form-control .col-half li .newsletters-cb-label{
    display: inline;
}
.newsletter-wrapper .form-control:after{
    content: "";
    display: table;
    clear: both;
}
.newsletter-wrapper .newsletterButton{
    background: url(../../../resource/images/signup-btn.e4be20d1c74aa9a59c04cc84da9b793a.gif);
    width: 87px;
    height: 37px;
    text-indent: -9999px;
    border: 0;
}
.newsletter-wrapper .form-actions {
    margin-bottom: 10px;
}
.newsletter-wrapper .form-actions .inline-list li{
    display: inline-block;
    vertical-align: middle;
}
.newsletter-wrapper .form-actions .inline-list li.divider{
    border-right: 1px solid #ccc;
    height: 31px;
    width: 1px;
    display: inline-block;
    margin: 0 5px 0 0;
    top: 11px;
}
.newsletter-wrapper #content .pwForm p.disclaimer{
    margin-top: 15px;
}
.newsletter-wrapper .content-aside {
    display: inline-block;
    width: 455px;
    height: 599px;
    vertical-align: top;
}
.newsletter-wrapper .img-wrapper img{
    max-width: 100%;
    height: auto;
}
.newsletter-wrapper .form-control.error input[type=radio]{
    outline: 1px solid red
}
.newsletter-wrapper .form-control.error input{
    border-radius: 1px;
    -moz-box-shadow: 0px 0px 5px red;
    -webkit-box-shadow: 0px 0px 5px red;
    box-shadow: 0px 0px 5px red;
}
.newsletter-wrapper .form-control.error label.error{
    display: none !important;
}
@media (max-width: 767px){
    .newsletter-wrapper .content-main{
        width: 75%;
        padding: 0;
        display: block;
        margin: 0 auto;
        z-index: 1;
    }
    .newsletter-wrapper .img-wrapper{
        text-align: center;
    }
    .newsletter-wrapper .img-wrapper img{
        opacity: 0.1;
        filter: alpha(opacity=10); /* For IE8 and earlier */
    }
    .newsletter-wrapper .content-aside{
        position: absolute;
        top: 0px;
        z-index: 0;
        width: 100%;
        height: auto;
    }
}
@media (max-width: 635px){
    .newsletter-wrapper .content-main{
        width: 100%;
    }
    .newsletter-wrapper .form-control .col-half{
        width: 100%;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .card-ad {
        margin-left: -10px !important;
    }
    
}

#footer-newsletter input#email.error{
    border: 1px solid red !important;
}
.newsletterSubscribeFormFooter label.error{
    display: none !important;
}
#emailRR.error{
    border: 1px solid red !important;
}
#newsletterSubscribeForm label.error{
    display: none !important;
}


#storySuccessModal .modal-dialog,
#successModal .modal-dialog{
    max-width: 400px !important;
    margin: 170px auto;
}

#storySuccessModal .modal-header,
#successModal .modal-header{
    padding: 0;
    min-height: inherit !important;
    position: absolute;
    left: 0;
    right: 0;
}
#storySuccessModal .modal-body,
#successModal .modal-body{
    padding: 0;
    margin: 0;
    margin: 10px;
    border: 1px solid #ff9548;
    padding: 15px;
    border-radius: 4px;
}



#storySuccessModal .modal-body h3,
#successModal .modal-body h3{
    margin: 0;
    text-align: left;
}

#storySuccessModal .close,
#successModal .close{
    position: absolute;
    right: 20px;
    top: 20px;
    border-radius: 100%;
    background: #D3D3D3;
    width: 14px;
    height: 14px;
    opacity: 1;
    font-weight: normal;
    text-align: center;
    z-index: 9;
}
#storySuccessModal .close:before,
#successModal .close:before{
    content: "\000D7";
    line-height: 12px;
    font-size: 14px;
    vertical-align: top;
    color: #fff;
}
#storySuccessModal .close span,
#successModal .close span{
    display: block;
    font-size: 14px;
    line-height: 14px;
    text-shadow: none;
    color: white;
    left: 1px;
    position: relative;

    display: none;
}
#storySuccessModal .modal-btn,
#successModal .modal-btn
    { 
    padding: 10px;
    color: white;
    text-transform: uppercase;
    border-radius: 4px;
    margin-top: 10px;
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
    background: #189cc1;
    background: linear-gradient(to bottom, #1db4dc, #189cc1);
}

@media (max-width: 398px){
    .newsletter-wrapper .form-control label.error{
        padding-left: 0;

    }
}


.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
#galleryModal {
    background: rgba(0, 0, 0, 0.5) !important;
}
#galleryModal .modal-body {
    padding: 5px;
}
#galleryModal .modal-body p{
    padding: 0 10px;
    display: inline-block;
    border-right: 1px solid #b3b3b3;
    margin-top: 15px;
}
#galleryModal .modal-body p:first-of-type{
    font-weight: bold;
}
#galleryModal .modal-body p:last-child{
    border: none;
}
.modal-body .modal-headline {
    font: 14px Arial, Helvetica, sans-serif;
    font-weight: bold;
    width: 100%;
}
.modal-body .modal-subtitle {
    font: 12px Arial, Helvetica, sans-serif;
}
.kam-nav-button-container {
width: 110%;
margin-left: -5%;
}
.kam-nav-button-container .btn-prev {
    cursor: pointer;
margin-top: 35%;
display: inline-block;
width: 35px;
height: 35px;
border-radius: 100%;
background: #00a9d2;
border: none;
float: left;
}
.kam-nav-button-container .btn-prev:after{
content: '';
display: inline-block;
margin-top: 12px;
margin-left: 12px;
width: 8px;
height: 8px;
border-top: 5px solid #FFF;
border-right: 5px solid #FFF;
-moz-transform: rotate(230deg);
-webkit-transform: rotate(230deg);
transform: rotate(230deg);
}
.kam-nav-button-container .btn-next {
 cursor: pointer;
margin-top: 35%;
display: inline-block;
width: 35px;
height: 35px;
border-radius: 100%;
background: #00a9d2;
border: none;
float: right;
}

.kam-nav-button-container .btn-next:after{
content: '';
display: inline-block;
margin-top: 12px;
margin-left: 10px;
width: 8px;
height: 8px;
border-top: 5px solid #FFF;

border-right: 5px solid #FFF;
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: auto;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
     -moz-transition:    -moz-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-content .close-link{
    font-size: 22px;
    color: rgb(170, 167, 167);
    float: right;
    cursor: pointer;
}

#contestModal .modal-header {
    min-height: 28px;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  min-height: 16.428571429px;
  padding: 0px 20px 0 20px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.428571429;
}
.modal-body {
  position: relative;
  padding: 0px 20px 0 20px;
  margin-top: -13px;
}
.modal-body img {
    width: 100%;
    height: auto;
    margin-top: 0px;
}
.modal-body img.enlarged-thumb {
  width: auto;
  margin: 0 auto;
  display: block;
  max-width: 100%;
}
#registerModal .modal-body div {
    margin: 0 auto;
    width: auto !important;
}
.modal-body h3{
    font: 28px/34px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #474747;
    margin: 15px 60px;
    font-weight: 400;
    text-align: center;
}
#registerModal .modal-body p{
    color: #ce5a5a;
    font: 19px/27px "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin: 35px 155px;
    font-weight: lighter;
    text-align: center;
}
.modal-footer {
  padding: 19px 20px 20px;
  margin-top: 15px;
  text-align: right;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 853px;
margin: 10px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm {
    width: 300px;
  }
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  visibility: visible;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  right: 5px;
  bottom: 0;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover .arrow {
  border-width: 11px;
}
.popover .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, .25);
  border-bottom-width: 0;
}
.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, .25);
  border-left-width: 0;
}
.popover.right .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, .25);
}
.popover.left .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
          transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .5) 0%), color-stop(rgba(0, 0, 0, .0001) 100%));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .0001) 0%), color-stop(rgba(0, 0, 0, .5) 100%));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: none;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicons-chevron-left,
  .carousel-control .glyphicons-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
tr.visible-xs,
th.visible-xs,
td.visible-xs {
  display: none !important;
}
@media (max-width: 767px) {
  .modal-body p{
    margin: 15px !important;
  }
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
.visible-sm,
tr.visible-sm,
th.visible-sm,
td.visible-sm {
  display: none !important;
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
.visible-md,
tr.visible-md,
th.visible-md,
td.visible-md {
  display: none !important;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
.visible-lg,
tr.visible-lg,
th.visible-lg,
td.visible-lg {
  display: none !important;
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs,
  tr.hidden-xs,
  th.hidden-xs,
  td.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm,
  tr.hidden-sm,
  th.hidden-sm,
  td.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md,
  tr.hidden-md,
  th.hidden-md,
  td.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg,
  tr.hidden-lg,
  th.hidden-lg,
  td.hidden-lg {
    display: none !important;
  }
}
.visible-print,
tr.visible-print,
th.visible-print,
td.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
@media print {
  .hidden-print,
  tr.hidden-print,
  th.hidden-print,
  td.hidden-print {
    display: none !important;
  }
}
@media screen and (max-width: 1008px) and (min-width: 768px) {
    .modal-body img.enlarged-thumb {
        width: 100%
    }
    .modal-dialog {
    width: 80%;
margin: 10px auto;
  }
  .kam-nav-button-container {
width: 114%;
margin-left: -7%;
}

}
@media screen and (max-width: 767px) {
    .modal-body img.enlarged-thumb {
        width: 100%
    }
   .modal-dialog {
    width: 80%;
margin: 10px auto;
  }
  .kam-nav-button-container {
width: 119%;
margin-left: -10%;
}
    #galleryModal .modal-body {
        height: auto;
    }
    #galleryModal .modal-body p{
    padding: 0 5px;
    display: inline-block;
    border-right: 1px solid #b3b3b3;
    margin: 5px 0px;
    font-size: 9px;
}
}
@media (max-width: 600px) and (min-width: 480px) {
.modal-dialog {
    width: 75%;
margin: 10px auto;
  }
  .kam-nav-button-container {
width: 120%;
margin-left: -10%;
}
}
@media (max-width: 479px) and (min-width: 320px) {
.modal-dialog {
    width: 70%;
margin: 10px auto;
  }
  .kam-nav-button-container {
width: 130%;
margin-left: -15%;
}
}

.modal.modal-square .modal-content{
    border-radius: 0;
    border: 7px solid #ccc;
}
.modal.modal-square .modal-header{
    min-height: 30px !important;
    padding: 10px 10px 0 10px;
}
.modal.modal-square .close{
    opacity: .4;
    font-size: 16px;
    font-weight: normal;
}
.modal-open #breedFinderModuleBody .next-button-med{z-index: 1 !important;}
.modal.sponsored-contest .modal-dialog{
    max-width: 780px;
}
.modal.sponsored-contest .modal-header{
    position: absolute;
    z-index: 1;
    right: 0px;
    top: 10px;
}
.modal.in.sponsored-contest .modal-dialog{
    margin-top: 80px;
}

#uglipop_content_fixed{
    z-index: 10000;
}
/*PREVENTION GUIDE*/
div#content.sponsored-landing {
    width: 620px;
    padding-left: 15px;
}
div#sidebar.sponsored-RR {
    width: 310px;
    margin: 0px 5px 16px;
}
div#sidebar.sponsored-RR .sidebar-border{
    padding-left: 15px;
}
.sm-prevention-guide,
.sm-prevention-tips,
.sm-poll {
    width: 300px;
    height: 250px;
    border: 1px solid #c8dc49;
    border-radius: 10px;
    overflow: hidden;
    margin: 0 auto 15px 0;
}
.sm-prevention-guide{
    position: relative;
}
.sm-poll {
    padding-right: 0 !important;
}
.sm-poll .sm-poll-header {
    background: #f8faeb;
    color: #5c441d;
    text-align: center;
    padding: 10px 25px;
    border-bottom: 1px solid #c8dc49;
    font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-transform: capitalize;
}
.sm-poll .sm-poll-content {
    padding: 10px 10px;
}
.sm-poll .sm-poll-content .poll-img,
.sm-poll .sm-poll-content .sponsored-by{
    float: left;
}

.sm-poll .sm-poll-content .sponsored-by {
    width: 130px;
    text-align: center;
}
.sm-poll .sm-poll-content .vote-now {
    float: right;
    margin-top: 5px;
    width: 120px;
}
.sm-poll .sm-poll-content a {
    float: right;
    padding-top: 10px;
}
.sm-poll .sm-poll-content a.sponsored-logo-link {
    width: 130px;
    float: left;
    padding-top: 5px;
    text-align: center;
}
.sm-poll .sm-poll-content .vote-now input {
    background: #d65627;
    border-radius: 5px;
    color: white;
    padding: 5px 15px;
    font-size: 12px;
    border: none;
    margin: 0 auto;
    display: block;
}
.sm-poll .sm-poll-content .vote-now input.disabled {
    cursor: auto;
}
.sm-poll .sm-poll-content .vote-now a {
    display: block;
    text-decoration: none;
    font-size: 13px;
    padding-top: 5px;
    width: 100%;
    text-align: center;
    color: #288ccc;
}
.sm-poll .sm-poll-content .sponsored-text {
    color: #B4A4C3;
    font-size: 13px;
}
#numCorrectAnswers {
    display: inline-block;
}
#content .sm-poll .sm-poll-content .sponsored-text p {
    margin-bottom: 0px;
    margin: 0;
}
#content .sponsored-lead p {
    line-height: 1;
}
.sm-poll .sm-poll-content .poll-selection {
    width: auto;
    color: #5c441d;
    margin-bottom: 10px;
    margin-left: 5px;
    overflow: hidden;
    min-height: 110px;
}
.sm-poll .sm-poll-content .poll-selection fieldset{
/*    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);*/
    position: relative;
}
.sm-poll .sm-poll-content .poll-selection input {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 4px;
    vertical-align: top;
    float: left;
}
.sm-poll .sm-poll-content .poll-selection label {
    display: block;
    margin-left: 26px;
    line-height: 1.5em;
}
.sm-poll .sm-poll-content .poll-selection li {
    margin-bottom: 5px;
}
.sm-poll .sm-poll-content .poll-selection li:last-child {
    margin-bottom: 0;
}
.sm-prevention-guide .sm-guide-header, .sm-prevention-tips .sm-tips-header {
    font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
    background-color: #c8dc49;
    text-align: center;
    border-radius: 9px 6px 0px 0px;
    overflow: hidden;
}
.select-answer-error {
    color: red;
    text-align: right;
}
.sm-prevention-guide .sm-guide-content {
    padding: 0px 0px 3px 15px;
}
.sm-prevention-guide .sm-guide-content ul{
    margin: 7px 0px;
    padding: 0;
    height: auto;
    overflow: hidden;
    list-style-type: disc;
}
.sm-prevention-guide .sm-guide-content li,
.sm-prevention-guide .sm-guide-content li a{
    font-size: 15px;
    padding-bottom: 4px;
    color: #000000;
    font-style: normal;
    margin-bottom: 0;
    line-height: 15px;
}
.sm-prevention-guide .sm-guide-content li .fa {
    font-size: 7px !important;
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
}
.sm-prevention-guide .sm-guide-content a {

    font-style: italic;
    font-size: 16px;
    text-decoration: initial;
    font-style: italic;
}
.sm-prevention-guide .sm-guide-content a div {
    display: inline-block;
    width: 90%;
    line-height: 1.1;
    font-size: 13px;
}
.sm-prevention-guide .sm-guide-content a div .sm-guide-content-link-arrow{
    color: #0099be;
    font-size: 10px;
    padding-left: 3px;
    vetical-align: inherit;
}
.sm-prevention-guide .sm-guide-content a div i {
    font-style: normal;
    color: #0099be;
}
.sm-prevention-guide .sm-guide-content a .fa {
    font-size: 18px;
}

.sm-poll.two-col {
    vertical-align: top;
}
.two-col.pull-left {
    float: left;
    padding: 10px 10px 10px 0px;
}

.two-col.pull-right {
    float: right;
    padding: 10px 0 10px 10px;
}
.lg-prevention-guide .lg-guide-footer {
    margin: 0;
    position: relative;
    bottom: 0px;
    width: 100%;
}
.sm-prevention-guide .sm-guide-footer{
    margin: 0;
    position: absolute;
    bottom: 6px;
    width: 100%;
} 
.sm-prevention-guide .sm-guide-footer .sm-guide-footer-separator{
    border-top: 1px solid #c8dc49;
    margin: 0 auto;
    width: 260px; 
}    

.lg-prevention-guide .lg-guide-footer img
.sm-prevention-guide .sm-guide-footer img{
    display: inline-block;
    width: auto;
    margin-top: 5px;
}
.sm-prevention-guide .sm-guide-footer img {
    vertical-align: middle;
}
.sm-prevention-guide .sm-guide-footer .sponsored-by{
    width: 100%;
    display: inline-block;
    vertical-align: top;
    float: none;
    margin: 0 3px;
}
#sidebar .sm-prevention-guide .sm-guide-footer .sponsored-by .sponsored-text p,
#content .sm-prevention-guide .sm-guide-footer .sponsored-by .sponsored-text p {
    font-size: 10px;
    text-align: center;
    font-style: italic;
    padding-top: 0px;
    line-height: 1.8;
}
#content .lg-prevention-guide .lg-guide-footer .learn-more-btn,
#sidebar .lg-prevention-guide .lg-guide-footer .learn-more-btn {
    position: absolute;
    bottom: 0;
    right: 0;
}
#content .sm-prevention-guide .sm-guide-footer .learn-more-btn,
#content .lg-prevention-guide .lg-guide-footer .learn-more-btn,
#sidebar .sm-prevention-guide .sm-guide-footer .learn-more-btn,
#sidebar .lg-prevention-guide .lg-guide-footer .learn-more-btn{
    background-color: #936fae;
    float: right;
    color: white;
    margin-top: -20px;
    padding: 5px 10px;
    margin-right: 9px;
    border-radius: 5px;
    font-size: 12px;

}
.sm-prevention-tips .sm-tips-footer .sponsored-container,
.sm-prevention-tips .sm-tips-footer .next-tip{
    width: 48%;
    display: inline-block; 
    vertical-align: middle;
}
.sm-prevention-tips .sm-tips-footer .next-tip p,
.sm-prevention-tips .sm-tips-footer p{ 
    text-align: center;
    color: #B4A4C3 !important;
    font-size: 13px;
    margin: 0;
    font-style: normal !important;
    margin-top: -10px;
    padding-bottom: 5px;
}
.sm-prevention-tips .sm-tips-footer .next-tip button {
    background-color: #B4A4C3;
    border-radius: 5px;
    color: white;
    font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding: 4px 0px;
    cursor: pointer;
    margin: 5px auto;
    display: inline-block;
    border: none;
    text-transform: uppercase;
}
.sm-prevention-tips .sm-tips-footer .next-tip button i {
}
.sm-prevention-tips .sm-tips-footer .next-tip a {
    background-color: #B4A4C3;
    border-radius: 5px;
    color: white;
    font-size: 12px;
    padding: 4px 14px;
    cursor: pointer;
    margin: 0 auto;
    display: table;
    border: none;
    text-transform: uppercase;
}
#content .sm-prevention-tips .sm-tips-footer .sponsored-by .sponsored-text p,
#sidebar .sm-prevention-tips .sm-tips-footer .sponsored-by .sponsored-text p{
    line-height: 1.1;
    padding: 0;
    margin: 0;
}
.sm-prevention-tips .sm-tips-footer .sponsored-by .sponsored-text {
    text-align: center;
    color: #B4A4C3;
    font-size: 13px;
}
.sm-prevention-tips .sm-tips-footer .sponsored-by img {
    margin: 0 auto;
    display: block;
}
.sm-prevention-guide .sm-guide-header {
    padding: 4px 10px;
    text-transform: capitalize;
}
#content .sm-prevention-tips .sm-tips-header p,
#sidebar .sm-prevention-tips .sm-tips-header p{
    display: inline-block;
    width: 60%;
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0;
    line-height: 1;
}
#content .sm-prevention-tips .sm-tips-header p,
#sidebar .sm-prevention-tips .sm-tips-header p {
    padding: 4px 10px;
    line-height: 23px;
}
#content .sm-prevention-tips .sm-tips-header p
#sidebar .sm-prevention-tips .sm-tips-header p {
    display: inline-block;
    width: 60%;
    vertical-align: top;
    padding-top: 10px;
    margin: 0;
    line-height: 1;
    font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.sm-prevention-tips .sm-tips-body {
    font-size: 20px;
    text-align: center;
    padding: 25px 25px 20px 25px;
    min-height: 80px;
    font-weight: lighter;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#content .sm-prevention-tips .sm-tips-body p,
.sm-prevention-tips .sm-tips-body p,
.sm-prevention-tips .sm-tips-header p{
    margin: 0;
    line-height: 1.5;
}
.sm-prevention-tips .sm-tips-header img {
    width: 35%;
    display: inline-block;
    margin-left: -15px;
    margin-bottom: -5px;
    float: left;
}
.sponsored-byline {
    margin: 5px 0 15px 0;
    font-size: 11px;
    text-transform: none;
    color: #0099be;
    text-align: left;
    padding: 0;
    width: 100%;
}
.sponsored-header .sponsored-byline {
    float: left;
}
.sponsored-byline span {
    color: #888888;
}
.lg-prevention-guide {
    width: 300px;
    height: auto;
    border: 1px solid #c8dc49;
    margin: 15px auto;
    border-radius: 10px;
    padding-bottom: 10px;
    position: relative;
}
.lg-prevention-guide .lg-guide-header img {
    margin: 0 auto;
    display: inherit;
    padding: 10px 0;
}

.lg-guide-header{
    background-color: #c8dc49;
}
.lg-prevention-guide .lg-guide-header {
    text-align: center;
    padding: 10px 35px;
    font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-transform: capitalize;
    border-radius: 9px 6px 0px 0px;
}
.lg-prevention-guide .lg-guide-content {
    padding: 0 20px;
}
.lg-prevention-guide .lg-guide-content .lead-story .left-half,
.lg-prevention-guide .lg-guide-content .lead-story .right-half {
    width: 48%;
    display: inline-block;
}
.lg-prevention-guide .lg-guide-content a {
    color: black;
    display: block;
    font-size: 10px;
}
.lg-prevention-guide .lg-guide-content h3 {
    font-size: 13px;
    font-weight: bold;
    line-height: 1.4;
}
.lg-prevention-guide .lg-guide-content p {
    font-size: 12px;
    margin: 1px 0;
    line-height: 1.4;
}
.lg-prevention-guide .lg-guide-content .story {
    border-bottom: 1px solid #c8dc49;
    padding: 10px 0;
}
.lg-prevention-guide .lg-guide-content .lead-story.story .left-half {
    width: 45%;
    margin-right: 11px;
}
.lg-prevention-guide .lg-guide-content .story .left-half,
.lg-prevention-guide .lg-guide-content .story .right-half {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
.lg-prevention-guide .lg-guide-footer .sponsored-by {
    width: 35%;
    display: inline-block;
    vertical-align: top;
    float: none;
    margin: 0;
}
#content .lg-prevention-guide .lg-guide-footer .sponsored-by p,
#sidebar .lg-prevention-guide .lg-guide-footer .sponsored-by p {
    font-size: 10px;
    text-align: center;
    font-size: 9px;
    font-style: italic;
}
/*SPONSORED QUIZ*/
.sponsored-quiz-mod {
    border: 1px solid #c8dc49;
    width: 620px;
    border-radius: 15px;
    overflow: hidden;
    position: relative;
    margin-bottom: 15px;
    max-height: 230px;
}
.sponsored-ad-container {
    margin-bottom: 15px;
}
.sponsored-quiz-mod .sponsored-quiz-img {
    width: 180px;
    height: 224px;
    display: inline-block;
}
.sponsored-quiz-mod .sponsored-quiz-img-start {
    width: 50%;
    display: inline-block;
}
.sponsored-quiz-mod .sponsored-quiz-intro {
    width: 49%;
    display: inline-block;
}
.sponsored-quiz-mod .sponsored-quiz-intro,
.sponsored-quiz-mod .sponsored-quiz-img,
.sponsored-quiz-mod .start-quiz {
    vertical-align: top;
}

.sponsored-quiz-mod .start-quiz input {
    background: #c8dc49;
    border-radius: 5px;
    color: white;
    font-size: 20px;
    padding: 10px 25px;
    cursor: pointer;
    display: block;
    margin-bottom: 0px;
    border: none;
    -webkit-appearance: none;
}
.sponsored-quiz-mod .start-quiz {
    padding: 5px 25px 0px 25px;
    position: absolute;
    bottom: 0;
    height: 46%;
    width: 100%;
    top: 100px;
}
#med-ad-container-mobile{
    display: none;
}
#med-ad-container{
    display: none;
}
#med-ad-container .close-ad.fa-times,
#med-ad-container-mobile .close-ad.fa-times{
    position: absolute;
    top: 27px;
    right: 13px;
    background: none;
    color: white;
    text-transform: uppercase;
    border: 1px solid white;
    padding: 3px;
}
#med-ad-container img{
    border-radius: 10px;
}
#med-ad-container-mobile img {
    border-radius: 10px;
    width: 100% !important;
    height: auto !important;
}

.sponsored-quiz-mod .start-quiz .sponsored-container{
    position: absolute;
    bottom: 0;
    margin-bottom: 15px;
}
.sponsored-quiz-mod .start-quiz .sponsored-by .sponsored-text p {
    font-size: 15px;
    text-align: center;
    color: #936fae;
}
.sponsored-quiz-mod .start-quiz .sponsored-by .sponsored-text {
    width: auto;
    display: inline-block;
}
.sponsored-quiz-mod .start-quiz .sponsored-by img {
    vertical-align: middle;
}
.sponsored-quiz-mod .start-quiz .sponsored-info {
    text-align: left;
}
.sponsored-quiz-mod .sponsored-quiz-intro .intro {
    color: #936fae;
    font: 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding: 15px 25px 10px 25px;
    text-align: left;
    text-transform: capitalize;
}
.sponsored-quiz-mod .sponsored-quiz-content {
    display: inline-block;
    width: 440px;
    margin-left: -5px;
}
.sponsored-quiz-mod .sponsored-quiz-content .sponsored-quiz-content {
    padding: 5px 15px;
}
#content .sponsored-quiz-mod .sponsored-quiz-header p.ques {
    color: #936fae;
    font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
    width: 70%;
    display: inline-block;
    margin: 0;
}
.sponsored-quiz-mod .sponsored-quiz-header {
    padding: 15px 10px 0px 10px;
}
.sponsored-quiz-mod .sponsored-quiz-header .current {
    width: auto;
    display: inline-block;
    font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: gray;
    vertical-align: super;
    text-transform: uppercase;
}
.sponsored-quiz-mod .sponsored-quiz-ques a {
    font-weight: normal;
    font-size: 13px;
    display: inline-block;
    padding: 5px 0px;
    font-style: normal !important;
}
.to-buy a {
    font-style: italic !important;
    color: #8864a9 !important;
}
.to-buy div {
    font-weight: bolder !important;
    display: inline-block;
    font-style: italic;
    font-size: 14px;
}
.to-buy div a{
    font-weight: bolder !important;
}
.to-buy i {
    color: #c8dc49;
    font-size: 16px;
    vertical-align: text-bottom;
}
#content .sponsored-quiz-mod .sponsored-quiz-ques p {
    font-size: 12px;
    display: inline-block;
    padding: 0;
    margin: 0;
    line-height: 1.1;
}
#content .sponsored-quiz-mod .sponsored-quiz-ques p a{
    font-size: 12px;
    display: inline-block;
    padding: 0;
    line-height: 1.1;
}
#content .sponsored-quiz-mod .sponsored-quiz-ques p.question {
    color: gray;
    width: 100%;
    font-size: 18px;
    display: block;
    line-height: 1.4;
}
#content .sponsored-quiz-mod input[type="radio"] {
    vertical-align: text-top;
    margin-right: 6px;
}
#content .sponsored-quiz-mod input[type="radio"] + label span {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    cursor: pointer;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid gray;
}

#content .sponsored-quiz-mod input[type="radio"] + label span {
    background-color: #DEDBDB;
}

#content .sponsored-quiz-mod input[type="radio"]:checked + label span{
    background: #ffffff; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, #ffffff 17%, #e0ebbe 52%, #b9d363 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(17%,#ffffff), color-stop(52%,#e0ebbe), color-stop(100%,#b9d363)); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, #ffffff 17%,#e0ebbe 52%,#b9d363 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, #ffffff 17%,#e0ebbe 52%,#b9d363 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, #ffffff 17%,#e0ebbe 52%,#b9d363 100%); /* IE10+ */
    background: radial-gradient(ellipse at center, #ffffff 17%,#e0ebbe 52%,#b9d363 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b9d363',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#content .sponsored-quiz-mod input[type="radio"] + label span,
#content .sponsored-quiz-mod input[type="radio"]:checked + label span {
    -webkit-transition:background-color 0.4s linear;
    -o-transition:background-color 0.4s linear;
    -moz-transition:background-color 0.4s linear;
    transition:background-color 0.4s linear;
}
#content .sponsored-quiz-mod label {
    line-height: 1.8;
}
.sponsored-quiz-mod .sponsored-quiz-ques {
    padding: 0px 10px 0px 10px;
}
.sponsored-quiz-mod .sponsored-quiz-ques span {
    color: #936fae;
    font-weight: bold;
    font-size: 14px;
}
.sponsored-quiz-mod .sponsored-quiz-ques span.end-message {
    font: 17px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: gray;
    width: 70%;
    padding-bottom: 7px;
    display: block;
    padding: 10px 0px 0px 0px;
}
.sponsored-quiz-mod .sponsored-quiz-ques form {
    font-size: 13px;
    height: 110px;
    margin-top: -5px;
}
.sponsored-quiz-mod .sponsored-quiz-ques form fieldset{
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    position: relative;
}
#content .sponsored-quiz-mod .sponsored-quiz-ques  h2 {
    color: black;
    font-size: 14px;
    font-weight: bold;

}
.sponsored-quiz-mod#end-quiz-step .sponsored-quiz-ques .sponsored-by {
    display: none;
}
.sponsored-quiz-mod .sponsored-quiz-ques .sponsored-by{
    color: #8864a9;
    position: absolute;
    bottom: 0;
    right: 0;
    margin-right: 10px;
    left:30%;
}
.sponsored-quiz-mod.right-justify-sponsor .sponsored-quiz-ques .sponsored-by{
    left: initial;
}

.sponsored-quiz-mod .sponsored-quiz-ques .sponsored-by .sponsored-text p span {
    font-weight: bolder;
    font-style: italic;
}
.sponsored-quiz-mod .sponsored-quiz-ques .next-step,
.sponsored-quiz-mod .sponsored-quiz-ques .next-question,
.sponsored-quiz-mod .sponsored-quiz-ques .prev-question,
.sponsored-quiz-mod .sponsored-quiz-ques .show-answer,
.sponsored-quiz-mod .sponsored-quiz-ques .prev-answer,
.sponsored-quiz-mod .sponsored-quiz-ques .take-quiz-again
{
    background: #c8dc49;
    border-radius: 5px;
    color: white;
    font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding: 5px 10px;
    cursor: pointer;
    text-transform: uppercase;
    left: 46%;
    width: 80px;
    border: none;
    bottom: 20px;
    position: absolute;
    margin-bottom: 5px;
}

.sponsored-quiz-mod.right-justify-sponsor .sponsored-quiz-ques .show-answer,
.sponsored-quiz-mod.right-justify-sponsor .sponsored-quiz-ques .prev-answer,
.sponsored-quiz-mod.right-justify-sponsor .sponsored-quiz-ques .next-step,
.sponsored-quiz-mod.right-justify-sponsor .sponsored-quiz-ques .next-question,
.sponsored-quiz-mod.right-justify-sponsor .sponsored-quiz-ques .prev-question,
.sponsored-quiz-mod.right-justify-sponsor .sponsored-quiz-ques .show-answer,
.sponsored-quiz-mod.right-justify-sponsor .sponsored-quiz-ques .prev-answer,
.sponsored-quiz-mod.right-justify-sponsor .sponsored-quiz-ques .take-quiz-again{
    background: #c8dc49;
    border-radius: 5px;
    color: white;
    font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding: 5px 10px;
    cursor: pointer;
    text-transform: uppercase;
    left: 46%;
    width: 80px;
    border: none;
    bottom: 0;
    position: absolute;
    margin-bottom: 5px;
}
.sponsored-quiz-mod .sponsored-quiz-ques .prev-answer.back-button,
.sponsored-quiz-mod .sponsored-quiz-ques .prev-question.back-button{
    left: 30%;
}
.back-button {
    right: 60px !important;
}
.sponsored-quiz-mod.right-justify-sponsor .sponsored-quiz-ques .take-quiz-again{
    position: absolute;
    bottom: 0;
    left: 190px;
    width: auto;
}
.sponsored-quiz-mod .sponsored-quiz-ques .take-quiz-again{
    position: absolute;
    bottom: 20px;
    left: 190px;
    width: auto;
}
a.take-poll {
    background-color: #009CC0;
    border: none;
    border-radius: 5px;
    padding: 5px 14px;
    text-transform: uppercase;
    color: #fff;
    font-size: 13px;
    display: block;
    float: right;
    width: 120px;
    text-align: center;
    margin-top: 120px;
}
a.take-poll:hover {
    color: #fff;
}

.sponsored-quiz-mod .sponsored-quiz-ques ul {
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 25px;
    margin-left: 0;
}
.sponsored-quiz-mod .sponsored-quiz-ques ul li {
    font-weight: normal;
    list-style-position: inside;
    list-style-type: disc;
    margin: 0;
    line-height: 1em;
}
#content .sponsored-quiz-mod .sponsored-quiz-ques .completed-quiz {
    padding-top: 15px;
}
.sponsored-quiz-footer {
}
.sm-poll .sm-poll-content .poll-selection .poll-selection-item {
    margin-left: 0;
    list-style-type: none;
}
#content .sponsored-quiz-mod .sponsored-quiz-ques .completed-quiz .to-buy{
    float: right;
    position: absolute;
    bottom: 0;
    right: 0;
    margin-right: 25px;
    color: #8864a9;
    line-height: 1;
    left: 30%;

}
#content .sponsored-quiz-mod.right-justify-sponsor .sponsored-quiz-ques .completed-quiz .to-buy{
    float: right;
    position: absolute;
    bottom: 0;
    right: 0;
    margin-right: 25px;
    color: #8864a9;
    line-height: 1;
    left: initial;
}
.sponsored-quiz-mod .sponsored-quiz-ques .completed-quiz .sponsored-by p {
    float: left;
    display: inline-block;
}
.chart-separator{
    width: 80%;
    height: 15px;
    background-color: #4c4441;
    margin: 0 auto;
}
.owl-carousel#owl-carousel-video .owl-item {
    width: auto !important;
}
.owl-carousel#owl-carousel-video .owl-item p{
    color: #009cb2;
    margin: 5px 0;
}
.owl-carousel#owl-carousel-video .owl-stage-outer {
    padding-top: 60px;

}
.owl-carousel#owl-carousel-video .owl-item h3 {
    color: white;
    margin: 5px 0;
    font-size: 16px;
}
.sponsored-rr-sidebar div.ad-module-container{
    margin-bottom: 15px;
}
.chart {
    width: 80%;
    height: 350px;
    position: relative;
    border-top: 1px solid #E6E5E5;
    border-left: 1px solid #E6E5E5;
    border-right: 1px solid #E6E5E5;
    margin-bottom: 100px;
    margin: 0 auto;
}
.chart.option-2 {
    background-position: -1px 0px;
    background-size: 34px 29px;
    background-image: repeating-linear-gradient(0deg, #E6E5E5, #E6E5E5 1px, transparent 1px, transparent 40px), repeating-linear-gradient(90deg, #E6E5E5, #E6E5E5 1px, transparent 1px, transparent 40px);
}
.chart.option-3 {
    background-position: 30px 0px;
    background-size: 32px 29px;
    background-image: repeating-linear-gradient(0deg, #E6E5E5, #E6E5E5 1px, transparent 1px, transparent 40px), repeating-linear-gradient(90deg, #E6E5E5, #E6E5E5 1px, transparent 1px, transparent 40px);
}
.chart.option-4 {
    background-position: 32px 0px;
    background-size: 34px 29px;
    background-image: repeating-linear-gradient(0deg, #E6E5E5, #E6E5E5 1px, transparent 1px, transparent 40px), repeating-linear-gradient(90deg, #E6E5E5, #E6E5E5 1px, transparent 1px, transparent 40px);
}
.chart.option-5 {
    background-position: 26px 0px;
    background-size: 27px 27px;
    background-image: repeating-linear-gradient(0deg, #E6E5E5, #E6E5E5 1px, transparent 1px, transparent 40px), repeating-linear-gradient(90deg, #E6E5E5, #E6E5E5 1px, transparent 1px, transparent 40px);
}
.chart.option-6 .chart__list__item,
.chart.option-6 .graph-item img, 
.chart.option-6 .graph-item p{
    width: 12%;
}
.chart.option-6 .chart__list__item--2,.chart.option-6 .item-2 img,.chart.option-6 .item-2 p {
    left: 18%;
}
.chart.option-6 .chart__list__item--3,.chart.option-6 .item-3 img,.chart.option-6 .item-3 p {
    left: 36%;
}
.chart.option-6 .chart__list__item--4,.chart.option-6 .item-4 img,.chart.option-6 .item-4 p {
    left: 54%;
}
.chart.option-6 .chart__list__item--5,.chart.option-6 .item-5 img,.chart.option-6 .item-5 p {
    left: 71%;
}
.chart.option-6 .chart__list__item--6,.chart.option-6 .item-6 img,.chart.option-6 .item-6 p {
    left: 88%;
}
.chart.option-5 .chart__list__item,
.chart.option-5 .graph-item img, 
.chart.option-5 .graph-item p{
    width: 16%;
}
.chart.option-5 .chart__list__item--2,.chart.option-5 .item-2 img,.chart.option-5 .item-2 p {
    left: 21.2%;
}
.chart.option-5 .chart__list__item--3,.chart.option-5 .item-3 img,.chart.option-5 .item-3 p {
    left: 42.3%;
}
.chart.option-5 .chart__list__item--4,.chart.option-5 .item-4 img,.chart.option-5 .item-4 p {
    left: 63.5%;
}
.chart.option-5 .chart__list__item--5,.chart.option-5 .item-5 img,.chart.option-5 .item-5 p {
    left: 84.1%;
}
.chart.option-4 .chart__list__item,
.chart.option-4 .graph-item img, 
.chart.option-4 .graph-item p{
    width: 20%;
}
.chart.option-4 .chart__list__item--2,.chart.option-4 .item-2 img,.chart.option-4 .item-2 p {
    left: 26.5%;
}
.chart.option-4 .chart__list__item--3,.chart.option-4 .item-3 img,.chart.option-4 .item-3 p {
    left: 53.5%;
}
.chart.option-4 .chart__list__item--4,.chart.option-4 .item-4 img,.chart.option-4 .item-4 p {
    left: 80.1%;
}
.chart.option-2 .chart__list__item,
.chart.option-2 .graph-item img, 
.chart.option-2 .graph-item p{
    width: 40%;
}
#content .chart.option-2 .graph-item p {
    margin-top: 485px;
}
.chart.option-2 .chart__list__item--2,.chart.option-2 .item-2 img,.chart.option-2 .item-2 p {
    left: 60%;
}
#content .poll-page h1 {
    font-size: 26px;
    text-align: center;
    width: 70%;
    margin: 0 auto;
    text-transform: capitalize;
}
#content .poll-page {
    padding-top: 20px;
}
#content .poll-page .sponsored-container {
    padding-bottom: 20px;
}
#content .poll-page .sponsored-container .sponsored-by {
    width: auto;
    margin: 0 auto;
}
#content .poll-page .sponsored-container .sponsored-by .sponsored-text {
    display: block;
}
#content .poll-page .sponsored-container .sponsored-by .sponsored-text p {
    font-weight: bold;
}
#content .poll-page .sponsored-container .sponsored-by img {
    margin: 0 auto;
    display: block;
}
#content .poll-page .sponsored-by {
    width: 30%;
    margin: 0 auto;
}
#content .ad-container {
    margin-right: 15px;
    border: 1px solid #c8dc49;
}
#content .poll-page .sponsored-by .sponsored-text {
    color: #8A74A2;
    display: inline-block;
    vertical-align: top;
}
.chart__list {
    list-style: none;
}
.chart__list__item {
    width: 25%;
    float: left;
    background: #009DC2;
    bottom: 0;
    padding: 5px 0;
    height: 0;
    -webkit-transition: height 750ms ease;
    transition: height 750ms ease;
}
.chart__list__item label {
    position: absolute;
    top: 0;
    margin-top: -35px;
    text-align: center;
    width: 100%;
    font-size: 24px;
    color: #1c99be;
    font-weight: bold;
}
#content .graph-item img,
#content .graph-item p {
    position: absolute;
    height: auto;
    width: 20%;
}
.graph-item img {
    margin-top: 365px;
}
#content .graph-item p {
    margin-top: 440px;
    font-size: 13px;
    text-align: center;
    font-weight: bold;
}
#content .option-5 .graph-item p {
    margin-top: 415px;
}
#content .option-4 .graph-item p {
    margin-top: 425px;
}
#content .fine-print {
    color: red;
}
#content .fine-print div {
    color: #000;
}
#content .fine-print p {
    margin: 0;
    font-size: 13px;
    line-height: 1.5;
    color: black;
}
#content .fine-print {
    margin-top: 150px;
}
#content .sponsored-quiz-mod label span {
    display: inline-block;
    vertical-align: top !important;
    margin-top: 5px !important;
}
#content .sponsored-quiz-mod label div {
    display: inline-block;
    width: 92%;
    line-height: 1.4;
    padding-top: 5px;
}
.q-purple {
    vertical-align: top !important;
}
.chart__list {
    list-style: none;
}

.chart.option-3 .chart__list__item,
.chart.option-3 .graph-item img,
.chart.option-3 .graph-item p {
    width: 25% !important;
}
.chart__list__item {
    float: left;
    position: absolute;
    bottom: 0;
    padding: 0;
    height: 0;
    -webkit-transition: height 750ms ease;
    transition: height 750ms ease;
}
.chart__list__item--1 {
    left: 0;
}
.item-1 img,
.item-1 p {
    left: 0;
}
.chart.option-3 .chart__list__item--2,
.chart.option-3 .item-2 img,
.chart.option-3 .item-2 p {
    left: 37.6%
}

.chart.option-3 .chart__list__item--3,
.chart.option-3 .item-3 img,
.chart.option-3 .item-3 p {
    left: 75%
}
/*LEAD*/
.sponsored-lead {
    width: 600px;
}
.sponsored-lead .content {
    width: 60%;
    display: inline-block;
}
.sponsored-lead .content img {
    width: 100%;
}
.sponsored-lead .content .overlay {
    margin: -90px auto 0 auto;
    width: 70%;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.83);
    position: relative;
    padding: 11px;
}
.sponsored-lead .content .overlay .tag{
    font: 13px Arial, Helvetica, sans-serif;
    color: #0099be;
}
#content.article .sponsored-lead .content .overlay h1 {
    font: 22px Arial, Helvetica, sans-serif;
    padding: 0;
    margin: 0;
}
#content.article .two-col {
    display: inline-block;
    padding-right: 12px;
    vertical-align: top;
}
.sponsored-lead .content .overlay p {
    font: 12px Arial, Helvetica, sans-serif;
}
.sponsored-lead ul {
    padding: 20px 10px 10px 10px;
    background: #e3eba5;
    width: 35%;
    display: inline-block;
    margin-left: -5px;
    border-radius: 0px 10px 10px 0px;
}
.sponsored-lead ul li {
    margin-bottom: 10px;
    background: white;
    border-radius: 5px;
    border: 1px solid white;
    overflow: hidden;
}
.sponsored-lead ul li img,
.sponsored-lead ul li p {
    display: inline-block;
    vertical-align: middle;
}
#content .sponsored-lead ul li p {
    width: 60%;
    font: 13px Arial, Helvetica, sans-serif;
    color: black;
    line-height: 1;
    padding: 0;
    margin: 0
}
.sponsored-lead ul li a {
    display: inline-block;
    cursor: pointer;
    width: 100%;
    text-transform: capitalize;
}
.sponsored-lead ul li a:hover,
.sponsored-lead ul li a:focus {
    background: #c9db4a;
}
.sponsored-lead ul li a:focus:before {
    border-bottom: 15px solid rgba(0, 0, 0, 0);
    border-right: 15px solid #e3eba5;
    border-top: 15px solid rgba(0, 0, 0, 0);
    content: "";
    left: 355px;
    position: absolute;
    margin-top: 20px;
}

.loader {
    font-size: 10px;
    margin: 50px auto;
    text-indent: -9999em;
    width: 11em;
    height: 11em;
    border-radius: 50%;
    background: #ffffff;
    background: -moz-linear-gradient(left, #0099be 10%, rgba(255, 255, 255, 0) 42%);
    background: -webkit-linear-gradient(left, #0099be 10%, rgba(255, 255, 255, 0) 42%);
    background: -o-linear-gradient(left, #0099be 10%, rgba(255, 255, 255, 0) 42%);
    background: -ms-linear-gradient(left, #0099be 10%, rgba(255, 255, 255, 0) 42%);
    background: linear-gradient(to right, #0099be 10%, rgba(255, 255, 255, 0) 42%);
    position: relative;
    -webkit-animation: load3 1.4s infinite linear;
    animation: load3 1.4s infinite linear;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.loader:before {
    width: 50%;
    height: 50%;
    background: #ffffff;
    border-radius: 100% 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
}

.loader:after {
    background: #fff;
    width: 75%;
    height: 75%;
    border-radius: 50%;
    content: '';
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

@-webkit-keyframes load3 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load3 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.clear {
    clear: both;
}

.sponsored-lead {
    width: 620px;
    border-radius: 8px;
    display: inline-block;
    height: 355px;
    overflow: hidden;
    margin-bottom: 15px;
}

.sponsored-lead-promo {
    width: 370px;
    display: inline-block;
    height: 100%;
    position: relative;
}

.sponsored-lead-article.featured {
    display: block;
    position: relative;
    height: 100%;
}

.sponsored-lead-article {
    display: none;
}

.sponsored-lead-img {
    position: relative;
    display: block;
    height: 100%;
}

.sponsored-lead-img img {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.sponsored-lead-row {
    width: 250px;
    display: inline-block;
    background: #e3eba5;
    float: right;
    height: 500px;
}

.sponsored-lead-row-inner {
    padding: 10px 15px;
}

.sponsored-lead-item {
    width: 100%;
    border: 2px solid #fff;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer;
    margin: 0;
    border-radius: 6px;
    height: 70px;
    margin-bottom: 13px;
    display: table;
    text-align: left;
    background-color: #fff;
    position: relative;
}

.sponsored-lead-item.active-item {
    background-color: #c8dc4a;
}

.sponsored-lead-item.active-item:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    left: -50px;
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #e3eba5;
    border-width: 18px;
    margin-top: -18px;
}

.sponsored-lead-item.active-item .blurb {
    background-color: #c8dc4a;
}

.sponsored-lead-item .thumbnail {
    width: 80px;
    display: inline-block;
    float: left;
}

.sponsored-lead-item .thumbnail img {
    display: block;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.sponsored-lead-item .blurb {
    height: 70px;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding: 0px 10px;
    background-color: #fff;
}

.sponsored-lead-item .blurb h3 {
    margin: 0;
    padding: 0;
    font-weight: 600;
}

.sponsored-lead-overlay {
    /*display: none;*/
    position: absolute;
    bottom: 0;
    z-index: 9999;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.8);
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 75%;
    padding: 10px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.sponsored-lead-overlay .overlay-title,
.sponsored-lead-overlay .overlay-title-large,
.sponsored-lead-overlay p {
    margin: 0 !important;
    padding: 0 !important;
}

.sponsored-lead-overlay .overlay-title {
    text-transform: uppercase;
    color: #0099be;
    font-weight: bold;
}

.sponsored-lead-overlay .overlay-title-large,
.sponsored-lead-overlay .overlay-title-large a {
    color: #000 !important;
    font-weight: bold;
    line-height: 18px;
}

#content.video-landing {
    width: 980px;
    margin-left: -10px;
    padding-left: 0px;
}
#content.video-landing h1,
#content.video-landing .video-lead-carousel{
    padding-left: 25px;
    padding-right: 25px;
}
#content.video-landing .video-lead-carousel {
    background: #004353;
    padding-top: 10px;
}
#content.video-landing .video-lead-carousel h3{
    color: white;
    font: 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding: 10px 0;
    position: absolute;
    top: -50px;
}
#main #content.video-landing .video-lead-carousel .featured-video .description{
    width: 275px;
    float: right;
    margin-left: 15px;
    margin-right: 18px;
}
#content.video-landing .video-lead-carousel .featured-video .description h4 {
    font: 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: white;
    text-transform: capitalize;
    margin: 0 0 5px 0;
}
#content.video-landing .video-lead-carousel .featured-video .description p {
    color: white;
}
#content.video-landing .video-lead-carousel .featured-video .description p, 
#content.video-landing .video-lead-carousel .featured-video .description a{
    font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.module.lead-video.video-landing-lead .mod-content{
    background: none;
    border: none;
    padding: 0;
    margin: 0 0 10px 0px;
    width: 760px;
}
.module.lead-video.video-landing-lead .mod-content ul.vs-vid-thumbs {
    width: 760px;
    border: none;
    background: none;
    margin: 0;
    padding: 0;
    padding-top: 0px;
}
.module.lead-video.video-landing-lead .mod-content ul.vs-vid-thumbs li {
    margin: 0;
    display: block;
}
.module.lead-video.video-landing-lead .mod-content ul.vs-vid-thumbs li .thumbnail-wrapper {
    border: none;
    width: 100%;
    display: block;
}
.module.lead-video.video-landing-lead .mod-content ul.vs-vid-thumbs li .thumbnail-wrapper h3 {
    text-align: left;
    padding: 0;
    position: absolute;
    z-index: 999;
    top: 5px;
}
.module.lead-video.video-landing-lead .mod-content ul.vs-vid-thumbs li .thumbnail-wrapper p {
    text-align: left;
    font: 11px Arial, Helvetica, sans-serif;
    color: #252525;
    margin: 5px 0;
}
.module.lead-video.video-landing-lead .mod-content ul.vs-vid-thumbs li .thumb-video-name {
    text-align: left;
    font: 11px Arial, Helvetica, sans-serif;
    color: #252525;
    margin: 5px 0;
}
.module.lead-video.video-landing-lead .contextual {
    top: 10px;
    width: 160px;
}
.module.lead-video.video-landing-lead .description {
    text-align: left;
}
.module.lead-video.video-landing-lead .description h4 {
    font: 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: capitalize;
    color: #533713;
    padding-top: 10px;
}
.filter-results {
    margin-top: 10px;
    overflow-x: hidden;
    min-height: 300px;
}
.filter-results.video-hub{
    margin-right: -5px; 
}
.filter-results select {
    position: relative;
    visibility: visible;
}
.filter-results .video-landing-related .items{
    overflow: hidden;
}
.filter-results #filterVideosSubmitButton {
    vertical-align: middle;
    margin-top: -10px;
    display: inline-block;
    width: 55px;
    height: 23px;
    text-indent: -9999px;
    background: url(../../../resource/images/go-button.87a1cf982d3863bc602bd1573a02956c.png) no-repeat;
    -webkit-tap-highlight-color: transparent !important;
    border: none;
    float:none;
}
.filter-results #filterVideosResetButton {
    vertical-align: middle;
    margin-top: -10px;
    display: inline-block;
    width: 75px;
    height: 23px;
    background-size: 75px 23px;
    text-indent: -9999px;
    background: url(../../../resource/images/reset-button.40825c7943c4aba5a4ba737cb6d35fda.png) no-repeat;
    -webkit-tap-highlight-color: transparent !important;
    border: none;
    float:none;
}
.filter-results h3 {
    color: #4c3e31;
    font: 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
    display: inline-block;
    margin-right: 20px;
    margin-left: 10px;
}
.filter-results .sponsored-container, 
.filter-results .sponsored-info, 
.filter-results .sponsored-text{
    display: inline-block;
    text-align: center;
    vertical-align: text-bottom;
}
.filter-results .sponsored-text{
    margin-bottom: -10px;
}
.filter-results .sponsored-by img{
    margin-bottom: -5px;
}


.sponsored-container.sponsored-container-above-player, 
.sponsored-container.sponsored-container-above-player .sponsored-info, 
.sponsored-container.sponsored-container-above-player .sponsored-text{
    display: inline-block;
    text-align: center;
    vertical-align: text-bottom;
    line-height: 14px;

}
.sponsored-container.sponsored-container-above-player{
    width: 105%;
    margin: 10px -10px 0px -10px;
    height: 40px;
}
.vs-vid-thumbs #owl-video-landing .owl-nav .owl-prev,
.vs-vid-thumbs #owl-video-landing .owl-nav .owl-next{
    position: absolute;
    top: 5px;
    cursor: pointer;
    z-index: 5;
    width: 16px;
    height: 38px;
    background-size: 16px 38px;
    background-position: 0;
}
.vs-vid-thumbs #owl-video-landing .owl-nav .owl-next {
    right: -15px;
    background-image: url(../../../resource/images/next-arrow.3241d25a9453bc14fabeb0dc30bd6e14.png) !important;
}
.vs-vid-thumbs #owl-video-landing .owl-nav .owl-prev{
    left: -15px;
    background-image: url(../../../resource/images/previous-arrow.ee154cd4e0df2f95643e3b01ee09458c.png) !important;
}
#owl-video-landing{
    padding: 0 30px;
    max-width: 700px;
    margin: 10px 0;
}
#owl-video-landing .owl-item li .video-play-overlay{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
}

#owl-video-landing .owl-item li .thumbnail-wrapper{
    position: relative ;
}

#owl-video-landing.owl-carousel .owl-item li .thumbnail-wrapper h3{
    font-size: 11px;
    background-color: rgba(18,145,175,0.8);
    padding: 0 5px;
    line-height: 24px;
    top: inherit;
    bottom: 0;
    display: none;
    border-radius: 0px;
    left: 0;
    right: 0;
}
#owl-video-landing.owl-carousel .owl-item:first-child li .thumbnail-wrapper h3{
    display: block;
}

#owl-video-landing .video-play-overlay img ,
#owl-video-landing.owl-carousel .owl-item li .thumbnail-wrapper .img-overlay .video-play-overlay img{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 25px;
    height: 25px;
}
#owl-video-landing.owl-carousel .owl-item li .thumbnail-wrapper .img-overlay .video-play-overlay:hover {
    opacity: 0.8;
}

#owl-video-landing.owl-carousel .owl-item.active:nth-child(1) .video-play-overlay{ 
    display: none;
}

.module.lead-video.video-landing-lead h2 {
    padding: 15px 0 0px 15px;
    font: 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: white;
}
.module.lead-video.video-landing-lead {
    margin: 0;
    padding: 10px 0;
    width: 100%;
    border-bottom: 1px dashed #ccc;
    position: relative;
    background-color: #ffffff;
}
.video-title,
.marketplace-title {
    font: 30px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #533713;
    padding: 10px 20px;
    font-weight: 400;
}
.filterVideosForm {
    width: 100%;
    margin: 10px 0;
    padding: 15px 25px;
    background: #e3ebed;
    border: 1px dashed #ccc;
    border-width: 1px 0;
    font-size: 16px;
    text-transform: capitalize;
    color: #663300;
    max-width: 910px;
}

.filterVideosForm .search-field{
    position: relative;
    width: 265px;
    display: inline-block;
    margin-right: 10px;
    float: left;
    margin-top: 2px;

}
.filterVideosForm .search-field input[type='text']{
    width:185px;
    font-size: 12px;
    line-height: 14px;
    height: 20px;
    border: 1px solid #d0d1c9;
    display:inline-block;
    padding-left:10px;
    border-radius: 0;

}
.search-keyword::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #000;
}
.search-keyword:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #000;
    opacity:  1;
}
.search-keyword::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #000;
    opacity:  1;
}
.search-keyword:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:    #000;
}

.filterVideosForm .search-filters{
    display: inline-block;
    margin-top: 2px;
}
.filterVideosForm .search-filters label{
    float: left;
    margin-right: 10px;
    padding-top: 2px;
}
.filterVideosForm .search-filters .dk_container {
    margin-bottom: -8px;
    margin-right: 10px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.filterVideosForm .search-filters .dk_toggle  {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    font-weight: normal;
    background-size: 20px 20px;
}
.filterVideosForm .search-filters .video-tage-multiple  {
    min-width: 150px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px!important;
    font-weight: 700;
    line-height: 14px;
    border: 1px solid #d0d1c9;
    /*padding: 4px 45px 4px 10px;*/
}
.filterVideosForm .search-filters .video-tage-multiple option{
    padding: 4px 45px 4px 10px;
}
.filterVideosForm .search-filters .video-tage-multiple option:hover{
    background: #2b9ec2;
    color: #fff;
}

.filterVideosForm .search-field .btn-search {
    background-image:url(../../../resource/images/icon-search.1542c5243586d8db2421a4737f22eebb.png);
    cursor:pointer;
    width: 22px;
    height: 20px;
    border: none;
    position: relative;
    display:inline-block;
    margin: 0 0 0 -28px;
    background-repeat: no-repeat;
    border-radius: 0;
}
.filterVideosForm .search-buttons{
    display: inline-block;
}
.filter-results .load-more-section{
    width: 100%;
    text-align: center;
}
.filter-results .btn-load-more {
    background-image:url(../../../resource/images/btn-load-more.3fbfe5314a5c7cd4f4f5844164746b1f.png);
    cursor:pointer;
    width: 112px;
    height: 31px;
    border: none;
    background-repeat: no-repeat;
    background-color: transparent;
    margin: 30px auto;
}

.filter-results .video-landing-related li{
    padding: 15px 28px 0 0;
    display: inline-block;
    margin-right: -3px;
    width: 300px;
    vertical-align: top;
}
.filter-results .video-landing-related li:nth-child(3n) {
    padding: 15px 0px 0 0;
}
.filter-results .video-landing-related li a {
    font: 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
    display: block;
    position: relative;
}
.filter-results .video-landing-related li p {
    font: 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
    line-height: 1.5;
    margin: 3px 0;
    color: #999999;
}
.filter-results .video-landing-related li a img {
    padding-bottom: 5px;
    max-width: 300px;
}
.filter-results .video-landing-related li a .video-play-overlay {
    position: absolute;
    top: 35%;
    left: 45%;
}
.filter-results .video-landing-related li a .video-play-overlay:hover {
    opacity: 0.8;
}
.filter-results .video-landing-related li .description {
    min-height: 85px;
    max-height: 85px;
    overflow: hidden;
}
#owl-marketing {

}
#owl-marketing .owl-item {
    text-align: center;
    width: 180px;
    font-size: 11px;
    height: 50px;
    text-transform: uppercase;
    border: 1px solid #DBE9EE;
    border-radius: 4px;
    margin: 2px 3px;
}
#owl-marketing .owl-item .item {
    height: 100%;
}
#owl-marketing .owl-item .item h1 {
    width: 80%;
    margin: 0 auto;
    position: absolute;
    top: 30%;
    left: 0;
    right: 0;
}
#owl-marketing .owl-item:hover,
#owl-marketing .owl-item.active-item {
    background: #189BB5;
    color: white;
    border-radius: 5px;
    cursor: pointer;
}
#owl-marketing .owl-item:hover a,
#owl-marketing .owl-item.active-item a{
    color: white;
}
#owl-marketing .owl-stage-outer {
    overflow: hidden;
    min-height: 65px;
    padding: 0 20px;
}
#owl-marketing .owl-stage {
    border-bottom: 1px dotted #C1BFBF;
    border-top: 1px dotted #C1BFBF;
    padding-left: 25px !important;
    padding: 1px 0;
    min-width: 100%;
}
#owl-marketing .owl-item:hover:after,
#owl-marketing .owl-item.active-item:after{
    right: 100%;
    top: 85%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    left: 75px;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #189BB5;
    border-width: 18px;
    margin-top: 0px;
}
#owl-marketing .owl-nav,
#owl-marketing .owl-controls
{
    margin-top: 0px;
}
#owl-marketing .owl-controls .owl-next {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50% !important;
    background: #00a9d2 !important;
    padding: 0 !important;
    border: none;
    margin-left: 1.5em !important;
    position: absolute;
    right: -20px;
    top: 15px;
}
#owl-marketing .owl-controls .owl-next:after {
    content: '';
    display: inline-block;
    margin-top: 6px;
    margin-left: -1px;
    width: 5px;
    height: 5px;
    border-top: 3px solid #FFF;
    border-right: 3px solid #FFF;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#owl-marketing .owl-controls .owl-prev {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50% !important;
    background: #00a9d2 !important;
    border: none;
    padding: 0 !important;
    margin-left: 1.5em !important;
    position: absolute;
    left: -25px;
    top: 15px;
}
#owl-marketing .owl-controls .owl-prev:after {
    content: '';
    display: inline-block;
    margin-top: 6px;
    margin-right: -1px;
    width: 5px;
    height: 5px;
    border-top: 3px solid #FFF;
    border-right: 3px solid #FFF;
    -moz-transform: rotate(230deg);
    -webkit-transform: rotate(230deg);
    transform: rotate(230deg);
}
.marketplace-content {
    padding-top: 30px;
}
.content-wrapper-mediakit img {
    border-bottom: 1px dotted #C1BFBF;
    padding-bottom: 25px;
    margin-bottom: 20px;
    height: auto;
    width: 100%;
}
.marketplace-content h3 {
    font: 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #533713;
    padding: 0px 20px 5px 20px;
    margin-bottom: 15px;
}
.marketplace-content p {
    padding: 0px 20px 10px 20px;
    margin-bottom: 30px;
    line-height: 1.8;
}
.marketplace-content .left-nav {
    float: left;
    width: 300px;
    padding: 0 20px;
}
.marketplace-content .left-nav .showMenu,
.marketplace-content .left-nav .showMenu ul{
    display: block;
}
.marketplace-content .left-nav ul li {
    background-color: #e8f0f2;
    border-radius: 2px;
    margin-bottom: 3px;
    color: #0199be;
    position: relative;
}
.marketplace-content .left-nav ul li i.dropdown-arrow {
    display: block;
    width: 34px;
    height: 34px;
    margin: 0;
    position: absolute;
    top: 0px;
    margin-top: 0;
    right: 0;
}
.marketplace-content .left-nav ul li:hover {
    background-color: #189BB5;
    color: #e8f0f2;
    cursor: pointer;
}
.marketplace-content .left-nav ul li.active {
    background-color: #189BB5;
    color: #e8f0f2;
    cursor: pointer;
}

.marketplace-content .left-nav ul li ul li:hover a{
    color: white;
}
.marketplace-content .left-nav ul li .fa-youtube-play {
    display: none;
}
.marketplace-content .left-nav ul li:hover .fa-youtube-play {
    float: right;
    font-size: 22px;
    text-align: right;
    display: block;
    margin-top: -5px;
    color: white;
}
.content-wrapper-mediakit {
    width: 590px;
    float: right;
    padding-right: 20px;
    padding-bottom: 100px;
}
.autorotate .slick-prev,
.content-slider .slick-prev {
    position: absolute;
    top: 0px;
    z-index: 9999;
    right: 18%;
    border: none;
    background: #ADF900;
    font-size: 0;
    border-radius: 5px;
}
.autorotate .slick-next ,
.content-slider .slick-next {
    position: absolute;
    z-index: 9999;
    right: 18%;
    border: none;
    top: 335px;
    background: #ADF900;
    font-size: 0;
    border-radius: 5px;
}
.slick-prev:before, .slick-next:before { font-family: FontAwesome; font-size: 15px; line-height: 1; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }   

.slick-prev:before { content: "\f077"; }
[dir="rtl"] .slick-prev:before { content: "\f077"; }

[dir="rtl"] .slick-next { left: -10px; top: 70px; right: auto; }
.slick-next:before { content: "\f078"; }
[dir="rtl"] .slick-next:before { content: "\f078"; }

.min-lead-count {
    margin-top: 45px;
}
#main .sponsored-header {
    padding-bottom: 25px;
}
#main .sponsored-header.header-article {
    padding-bottom: 0;
}

#main .sponsored-header .entry-title {
    width: 100%;
    margin: 0;
    display: inline-block;
}
#main .poll .entry-title {
    width: 100%;
    margin: 0;
    display: inline-block;
    text-align: left;
    padding: 15px;
}
#main .sponsored-header h1,
#main .poll .entry-title h1 {
    font: 30px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #533713;
    padding: 15px 0 0;
    font-weight: 400;
    margin: 10px 0 0 0;
    text-transform: none;
    text-align: left;
    padding-bottom: 0px;
    max-width: 50%;
    width: auto;
    float: left;
    display: inline-block;
}

#main .poll .entry-title h1 {
    float: left;
    max-width: none;
}
.sponsored-header .sponsored-by {
    text-align: left;
    margin-bottom: -35px;
    margin-left: 100px;
}
.sponsored-header .sponsored-text {
    display: inline-block;
}
.sponsored-header .sponsored-text p {
    font: 15px/20px 'Trebuchet MS', sans-serif;
    font-style: italic;
    margin: 0;
    color: #533817;
}
.sponsored-header .sponsored-container {
    width: 50%;
    display: inline-block;
    vertical-align: bottom;
    float: left;
    margin-top: 20px;
}
.sponsored-header .sponsored-by img {
    display: inline-block;
    vertical-align: middle;
}
.slick-slider .slick-list,
.slick-track,
.slick-slide,
.slick-slide img {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
#accordian ul ul {
    display: none;
    background-color: white;
    padding-top: 3px;
}
#accordian li.active ul {
    display: block;
}
#accordian ul li h4 {
    padding: 10px 15px;
    position: relative;
}
.marketplace-content .left-nav ul li ul li {
    border-radius: 0;
    /*padding: 10px;*/
    margin-bottom: 4px;
    width: 90%;
    margin-left: 8%;
}
.marketplace-content .left-nav ul li ul li a {
    display: block;
    padding: 10px;
}
.marketplace-content .left-nav ul li ul li.active a {
    display: block;
    color: #e8f0f2;
}
#accordian ul li .dropdown-arrow:after {
    content: "";
    display: block;
    width: 34px;
    height: 34px;
    margin: 0;
    position: absolute;
    top: 50%;
    margin-top: -13px;
    right: 0;
    background: url(../../../resource/images/plus.ec8ccc2168f5d96a8cbe6582abe2c105.png) no-repeat;
    background-size: 25px;
}

#accordian ul li .dropdown-arrow:hover:after{
    background: url(../../../resource/images/plus-white_1.757a23a9f2bf98e6480ae6d0c1af3904.png) no-repeat;
    background-size: 25px;
}
.marketplace-content .left-nav ul li:hover .dropdown-arrow.menu:after {
    background: url(../../../resource/images/minus-white_1.e8bfc470a0f4bf521d0d0270686ac948.png) no-repeat !important;
    background-size: 25px !important;
}
#accordian ul li .dropdown-arrow.menu:after {
    background: url(../../../resource/images/minus-white_1.e8bfc470a0f4bf521d0d0270686ac948.png) no-repeat;
    background-size: 25px;
}
.download-link {
    text-align: left;
    float: left;
    width: 172px;
    padding: 30px 0;
    cursor: pointer;
    font-weight: 600;
}
.overflow-hidden {
    overflow: hidden !important;
}
.download-link .download-link-icon {
    border-radius: 100%;
    color: white;
    padding: 10px 22px;
    font-size: 20px;
    width: auto;
    height: 24px;
    float: left;
    margin-top: -5px;
    margin-right: 10px;
    background: #0099be url(../../../resource/images/download-link.5f2743f9b8dbfb7f682f8aa12bcd9b77.png) no-repeat;
    background-size: 24px;
    background-position: 10px 8px
}

.two-col {
    display: inline-block;
    padding-right: 12px;
    vertical-align: top;
}
.owl-item {
    display: none;
}

/* display the active item slide */
.owl-sponsored-lead-promo .owl-item.active .sponsored-lead-article {
    display: block !important;
}

.video-wrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.video-wrapper object,
.video-wrapper embed,
.video-wrapper iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/********** SPONSORED STORY MODULE ************/
.sponsored-story.sponsored-image img {
    width: 100%;
    height: auto;    
}
.sponsored-story-module-image-wrapper,
.sponsored-story-module-content-wrapper{
    display: block;
}
.sponsored-story-module-image-wrapper{
    border-right: 1px solid #127cb9;
    float: left;
}

.sponsored-story-module-content-wrapper{
    /*width: 65%;*/
    overflow: hidden;
    position: relative;
}
.sponsored-story-module-content-wrapper .sponsored-story-module-button,
.sponsored-story-module-content-wrapper input[type="button"]{
    float: left;
    margin: 5px 25px;
}
.sponsored-story-module-content-wrapper .sponsored-container {
    overflow: hidden;
    width: auto;
    text-align: center;
    margin-top: 15px;
}
.sponsored-story-module-content-wrapper .sponsored-container .sponsored-info {
    width: auto;
    text-align: center;
}

.sponsored-story-module{
    border: 1px solid #127cb9;
    /*width: 100%;*/
    width: 620px;
    border-radius: 15px;
    overflow: hidden;
    position: relative;
    margin-bottom: 15px;
    max-height: 230px;
}

.sponsored-story-module-header{
    color: #127cb9;
    font: 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding: 15px 25px 10px 25px;
    text-align: left;
    text-transform: capitalize;
    
}
.sponsored-story-module-text{
    padding: 0px 25px 15px 25px;
    line-height: 22px;
    font-size: 16px;
    /*min-height: 100px;*/
}
.sponsored-story-module .sponsored-story-module-button,
.sponsored-story-module input {
    background: #127cb9;
    border-radius: 5px;
    color: white;
    font-size: 20px;
    padding: 10px 25px;
    cursor: pointer;
    display: block;
    margin: 15px 25px;
    border: none;
    -webkit-appearance: none;
    max-width: 50%;
    display: inline-block;
}

.sponsored-story-module .sponsored-story-module-content-wrapper .sponsored-story-module-foot {

}

/* hide the owl carousel, show the slick carousel when viewport > 635px */
.owl-sponsored-lead-promo {
    display: none;
}

.slick-sponsored-lead-promo {
    display: inline-block;
}




/* *********** START RESPONSIVE **********  */ 


@media screen and (max-width: 768px) and (min-width: 636px) {
    .sponsored-header {
        padding: 15px;
    }
    div#content.sponsored-landing,
    div#sidebar.sponsored-RR {
        width: 620px;
        height: auto;
        float: none;
        margin: 0 auto;
        padding: 0;
    }
    .sm-prevention-guide {
        margin: 0 auto;
    }
    .sponsored-quiz-mod .sponsored-quiz-header {
        width: 100%;
    }
    .sm-poll {
        height: auto;
        margin: 15px auto;
        display: block !important;
    }
    .sponsored-quiz-mod {
        width: 100%;
        height: auto;
    }
    .sm-poll .sm-poll-content .poll-img {
        width: 55%;
        margin: 0 auto;
        display: block;
        float: none;
        height: auto;
    }

    .sm-poll .sm-poll-content .vote-now {
        margin: 0 auto;
        width: 95px;
    }
    .sm-poll .sm-poll-content .vote-now input {
        float: left;
        margin-top: 10px;
    }
    .sm-poll .sm-poll-content .poll-selection .poll-selection-item{
        font-size: 12px;
    }
    .sm-poll .sm-poll-content a {
        margin-right: 15px;
        padding-bottom: 15px;
    }
    .sm-poll .sm-poll-content .vote-now a {
        margin: 0;
        float: left;
    }
    .filterVideosForm .search-field input[type='text']{
        width:185px;
        font-size: 12px !important;
        height: 15px;
        border-radius: 0;

    }


}

@media only screen and (max-width: 667px) {

    #main {
        padding: 0 15px;
    }

    .sponsored-lead {
        width: 100%;
        height: auto;
        overflow: visible;
        margin-bottom: 10px;
    }

    /* hide content slider on mobile, since owl carousel has nav dots by default */
     .sponsored-lead-row {
         display: none;
     }

     /* when viewport < 667px, show owl carousel and hide slick carousel */
     .owl-sponsored-lead-promo {
         display: block;
     }

     .sponsored-lead {
        overflow: visible !important;
     }

     .slick-sponsored-lead-promo {
         display: none;
     }

     /* increase padding-bottom to make room for the nav dots */
     .owl-sponsored-lead-promo .sponsored-lead-overlay {
         padding: 12px 20px 35px 20px;
         text-align: left;
         z-index: 4;
         width: 90%;
     }

     .owl-theme .owl-nav {
         display: none;
     }

     /* push the nav dots into the sponsored-lead-overlay */
     .owl-sponsored-lead-promo .owl-controls {
         position: relative;
         top: -30px;
         display: block;
     }

     /* owl nav dots color changes */
     .owl-sponsored-lead-promo .owl-controls .owl-dots .owl-dot span {
         background: #cecece;
     }
     .owl-sponsored-lead-promo .owl-controls .owl-dot.active span {
         background: #0099ff;
     }

     .owl-carousel .owl-item img {
         border-radius: 5px;
     }

     .sponsored-lead-overlay .overlay-title {
         line-height: 23px !important;
         padding: 1px 0px 5px 0px !important;
         font-weight: none !important;
         font-size: 20px !important;
     }

     .sponsored-lead-overlay .overlay-title-large {
         line-height: 23px !important;
         font-size: 20px !important;
         padding: 2px 0px 8px 0px !important;
         font-weight: none !important;
     }

     .sponsored-lead-overlay .overlay-title-large a {
         font-weight: normal !important;
     }

     .sponsored-lead-overlay p {
         line-height: 15px !important;
         font-size: 13px !important;
     }

     .owl-theme .owl-controls .owl-dot span {
         background: white;
         opacity: .4;
         width: 7px;
         height: 7px;
     }

     .owl-theme .owl-controls .owl-dot.active span {
        opacity: 1
     }

     .owl-theme .owl-dots .owl-dot span {
         margin: 10px 2px;
     }

     div#content.sponsored-landing {
         width: auto;
         height: auto;
         float: none;
         margin: 0 auto;
         padding: 0;
     }

}

@media only screen and (max-width: 768px) {
    #owl-marketing .owl-item:hover:after, #owl-marketing .owl-item.active-item:after {
        left: 42% !important;
    }
    #owl-marketing .owl-stage-outer {
        overflow: hidden;
        //height: 65px;
        min-height: 65px;
        padding: 0;
    }
    #owl-marketing .owl-item {
        border-left: none;
        height: auto;
        padding: 15px 0;
    }
    #owl-marketing .owl-item .item h1 {
        position: relative;
        top: 0;
        left: 0;
        right: 0;
    }
    #owl-marketing .owl-stage {
        padding-left: 0 !important;
        margin: 0 auto;
    }
    .marketplace-content .left-nav,
    .download-link,
    .content-wrapper-mediakit,
    .content-wrapper-mediakit img{
        width: 100%;
        padding: 0;
    }
    .marketplace-content .left-nav ul {
        margin: 0 20px 20px 20px;
    }
    .marketplace-content .left-nav ul ul {
        margin: 0;
    }
    .marketplace-content .left-nav ul li ul li {
        width: 90%;
        margin-left: 5%;
    }
    .content-wrapper-mediakit{
        padding-right: 0;
        width: auto;
        padding: 20px;
        float: left;
    }
    .download-link {
        text-align: center;
        padding-bottom: 10px;
    }
    .download-link .download-link-icon {
        float: none;
    }
    .filterVideosForm{
        width: 100%;
        margin: 10px 0;
        padding: 15px; 
    }

    .filterVideosForm .search-filters{
        display: inline-block;
        margin: 10px 10px 0 0;
    }

    .filterVideosForm .search-filters .dk_container {
        margin-bottom: 5px;
        margin-right: 10px;
        min-width: 150px;

    }
    .filterVideosForm .search-filters .dk_container a {
        min-width: 150px;
    }

    .filterVideosForm .search-field .btn-search {
        background-image:url(../../../resource/images/icon-search.1542c5243586d8db2421a4737f22eebb.png);
        cursor:pointer;
        width: 22px;
        height: 20px;
        border: none;
        position: relative;
        margin: 0 0 0 -28px;
        background-repeat: no-repeat;
    }
    .filter-results #filterVideosSubmitButton,
    .filter-results #filterVideosResetButton{
        vertical-align: bottom;
        margin-top: 0;
        margin-bottom: 10px;

    }

    .filter-results .video-landing-related {
        text-align: center;
    }
    .filter-results .video-landing-related .items{
        margin: 0 auto;
        width: 100%;
    }
    .filter-results .video-landing-related li,
    .filter-results .video-landing-related li:nth-child(3n){
        text-align: left;
        padding: 15px 14px 0 14px;
        margin-right: 0;
    }

    button.slick-prev.slick-arrow.slick-disabled.slick-slide.slick-current,
    button.slick-next.slick-arrow.slick-slide {
        display: none !important;
    }
    #content .sm-prevention-tips .sm-tips-header p,
    #sidebar .sm-prevention-tips .sm-tips-header p {
        margin: 10px;
    }
    #content .sponsored-quiz-mod input[type="radio"] {
        vertical-align: top;
        margin-top: 4px;
    }
    .sponsored-quiz-mod .sponsored-quiz-img {
        height: auto;
    }
    .sponsored-quiz-mod .sponsored-quiz-ques form fieldset{
        top: 44%;
        transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        position: relative;
    }
    .sponsored-lead-overlay,
    .sponsored-lead-item.active-item:before {
        z-index: 2;
    }
    #content poll-page {
        padding-top: 0px;
    }
    #content .sponsored-quiz-mod label div {
        width: 90%;
    }
    .sm-poll .sm-poll-content {
        padding: 10px 20px;
    }
    #owl-marketing .owl-controls,
    #owl-video-landing.owl-theme .owl-controls {
        display :block;
    }
    #owl-video-landing.owl-carousel {
        padding: 0 30px;
        max-width: 550px;
        margin: 0 auto;
    }
    .module.lead-video.video-landing-lead .contextual {
        position: relative;
        margin: 0 auto;
    }
    .module.lead-video.video-landing-lead .mod-content{
        width: 100%;
    }
    .module.lead-video.video-landing-lead .mod-content ul.vs-vid-thumbs {
        width: 100%;
    }

    .sponsored-story-module{
        width: 100%;
    }
    .sponsored-story-module-text{
        min-height: 0;
    }
}

@media only screen and (max-width: 635px) {
    .sponsored-quiz-mod {
        max-height: none;
    }
    .row-5c .card-ad {
        display: none;
    }
    .med-ad-container img {
        min-height: 400px;
    }

    .sponsored-header .sponsored-info {
        padding-top: 0;
    }
    #breedFinderModuleBody .breed-form-medium .fs-title .sponsored-by {
        position: absolute !important;
        top: 66px !important;
        left: 10px !important;
        width: 280px !important;
        right: 0 !important;
    }
    #breedFinderModuleBody .breed-form-medium.step4 .fs-title .sponsored-by {
        top: 125px !important;
    }
    .sponsored-header .sponsored-container {
        width: 60% !important;
        margin: 0 auto;
    }
    #main .sponsored-header h1 {
        width: 100% !important;
        max-width: none !important;
    }
    .sponsored-header .sponsored-by {
        margin-bottom: 0 !important;
        margin-left: 0 !important;
    }
    .sponsored-quiz-mod .sponsored-quiz-img-start,
    .sponsored-quiz-mod .sponsored-quiz-img-start img{
        width: 100%;
        height: auto;
    }

    div#content.sponsored-landing,
    div#sidebar.sponsored-RR {
        width: auto;
        height: auto;
        float: none;
        margin: 0 auto;
        padding: 0;
    }
    .select-answer-error {
        padding: 10px 0;
    }
    .poll-page .sponsored-info {
        padding-top: 0;
    }
    #content .poll-page {
        padding-top: 30px;
    }
    #content .poll-page h1{
        font-size: 20px;
    }
    #content .chart.option-2 .graph-item p {
        margin-top: 435px;

    }
    .sponsored-quiz-mod .sponsored-quiz-ques form {
        min-height: 200px;;
        padding-bottom: 25px;
    }
    .sponsored-quiz-mod .sponsored-quiz-ques .prev-answer.back-button, .sponsored-quiz-mod .sponsored-quiz-ques .prev-question.back-button {
        left: 15px;
    }
    .sponsored-quiz-mod .sponsored-quiz-ques .next-step, .sponsored-quiz-mod .sponsored-quiz-ques .next-question, .sponsored-quiz-mod .sponsored-quiz-ques .prev-question, .sponsored-quiz-mod .sponsored-quiz-ques .show-answer, .sponsored-quiz-mod .sponsored-quiz-ques .prev-answer, .sponsored-quiz-mod .sponsored-quiz-ques .take-quiz-again {
        left: 120px;
        margin-bottom: 30px;
    }
    .sponsored-quiz-mod .sponsored-quiz-ques .take-quiz-again{
        position: relative;
        margin-top: 30px;
        margin-right: 0;
        left: 0;
    }

    .sm-prevention-guide {
        margin: 0 auto;
    }
    #content .poll-page .sponsored-by,
    #content .start-quiz .sponsored-by {
        width: 100%;
        margin: 0 auto;
        position: relative;
        text-align: center;
        margin-top: 30px;
    }

    .chart {
        height: 300px;
    }
    .chart.option-5 {
        background-size: 28px;
    }
    .chart__list__item {
        max-height: 285px;
    }
    .graph-item img {
        margin-top: 314px;
    }
    #content .graph-item p {
        margin-top: 385px;
        font-size: 11px;
    }
    .sponsored-quiz-mod .sponsored-quiz-img,
    .sponsored-quiz-mod .sponsored-quiz-img img,
    .sponsored-quiz-mod .sponsored-quiz-intro,
    .sponsored-quiz-mod .sponsored-quiz-content{
        width: 100%;
        height: auto;
    }
    #content .poll-page .sponsored-by .sponsored-text {
        vertical-align: text-top;
    }
    .sponsored-quiz-mod,
    .sm-prevention-guide, 
    .sm-prevention-tips, 
    .sm-poll,
    .lg-prevention-guide{
        width: 100%;
        margin: 10px auto;
        height: auto;
    }
    #take-quiz.sponsored-quiz-mod .start-quiz {
        width: 100%;
        padding-bottom: 15px;
        position: relative;
        top: auto;
    }
    .sponsored-quiz-footer {
        float: right;
    }
    .sponsored-quiz-mod .start-quiz input {
        margin: 0 auto;
    }
    .sponsored-quiz-mod .start-quiz .sponsored-container {
        position: relative;
    }
    #content.article .two-col {
        display: block;
        margin: 0 auto;
        margin-bottom: 10px;
        width: 100%;
    }
    #content .start-quiz .sponsored-by {
        position: relative;
        padding: 0;
        margin: 0;
        text-align: center;
        top: 25px;
    }
    #content .sm-poll .sponsored-by {
        position: relative;
        right: 0px;
        padding: 3px;
        margin: 0;
        text-align: left;
        top: 0;
        width: 110px;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
 
    .sm-poll .sm-poll-content .poll-img,
    .sm-poll .sm-poll-content .sponsored-by{
        width: auto !important;
    }

    .sm-poll .sm-poll-content .vote-now {
        margin-top: 5px;
    }
    .sm-poll .sm-poll-content a.sponsored-logo-link{
        margin-left: 15px;
    }
    .sm-poll .sm-poll-content .poll-img{
        margin-right: 15px;
    }

    .filter-results .video-landing-related li,
    .filter-results .video-landing-related li:nth-child(3n){
        text-align: left;
        padding: 15px 0;
        margin-right: 0;
    }

    #content .option-4 .graph-item p {
        margin-top: 365px !important;
    }
    #content .sm-tips-footer .sponsored-by {
        position: relative;
        right: -20px;
        top: 19px;
        width: 65%;
        display: inline-block;
        vertical-align: middle;

    }
    .lg-prevention-guide .lg-guide-footer, 
    .sm-prevention-guide .sm-guide-footer {
        position: relative;
        bottom: 0;
    }
    .sm-prevention-guide .sm-guide-footer .sm-guide-footer-separator{
        width: 90%; 
    }
    .autorotate .slick-prev, .content-slider .slick-prev {
        display: none !important;
    }
    .sm-poll .sm-poll-content a {
        float: right;
        padding-top: 0px;
        margin-left: 50px;
        padding-bottom: 10px;
        width: 80px
    }
    #content .sponsored-quiz-mod .sponsored-quiz-ques .sponsored-by {
        position: relative;
        padding-bottom: 5px;
        text-align: left;
        left: 0;
    }
    #content .sponsored-quiz-mod.right-justify-sponsor .sponsored-quiz-ques .sponsored-quiz-footer{
        width: 100%;
        float: none;
    }
    #content .sponsored-quiz-mod.right-justify-sponsor .sponsored-quiz-ques .sponsored-by {
        position: relative;
        padding-bottom: 5px;
        text-align: center;
    }

    .sponsored-quiz-mod.right-justify-sponsor .sponsored-quiz-ques .show-answer,
    .sponsored-quiz-mod.right-justify-sponsor .sponsored-quiz-ques .prev-answer,
    .sponsored-quiz-mod.right-justify-sponsor .sponsored-quiz-ques .next-step,
    .sponsored-quiz-mod.right-justify-sponsor .sponsored-quiz-ques .next-question,
    .sponsored-quiz-mod.right-justify-sponsor .sponsored-quiz-ques .prev-question{

        width: 80px;
        border: none;
        bottom: 40px;
        position: absolute;
        margin-bottom: 5px;
    }
    .sponsored-quiz-mod.right-justify-sponsor .sponsored-quiz-ques .take-quiz-again{

        width: 160px;
        border: none;
        bottom: 40px;
        position: relative;
        margin-bottom: 5px;
        left: 10px;
    }
    .sponsored-quiz-mod.right-justify-sponsor .sponsored-quiz-ques .show-answer,
    .sponsored-quiz-mod.right-justify-sponsor .sponsored-quiz-ques .next-step,
    .sponsored-quiz-mod.right-justify-sponsor .sponsored-quiz-ques .next-question{
        left: initial;
        right: 15px;
    }

    .sponsored-quiz-mod .sponsored-quiz-content {
        margin-left: 0px;
    }
    .completed-quiz {
        padding: 10px 0;
    }
    .sponsored-quiz-mod .sponsored-quiz-ques span {
        display: inline-block;
        vertical-align: text-bottom;
        margin-top: 2px;
    }
    #content .sponsored-quiz-mod .sponsored-quiz-ques p {
        width: 90%;
    }
    #content .sponsored-quiz-mod .sponsored-quiz-header p.ques {
        width: 65%;
    }
    .sponsored-quiz-mod .sponsored-quiz-header .current {
        vertical-align: top;
        margin-top: 15px;
    }

    /* hide content slider on mobile, since owl carousel has nav dots by default */
    .sponsored-lead-row {
        display: none;
    }
    .sponsored-lead-item {
        width: 25%;
        float: left;
        padding-right: 10px;
        border: none;
        background: transparent;
        text-align: center;
        margin-bottom: 0;
    }
    .sponsored-lead-item.active-item {
        background: transparent !important;
    }

    .sponsored-lead-item .thumbnail img {
        border-radius: 4px;
        width: 72px;
        height: auto;
    }
    .sponsored-lead-article.featured,
    .sponsored-lead-img {
        display: block;
        position: relative;
        height: auto;
        text-align: center;
    }
    .sponsored-lead-img img {
        border-radius: 6px;
        max-width: 100%;
    }
    .sponsored-lead-row-inner {
        padding: 5px;
        overflow: hidden;
    }
    .sponsored-lead-item .blurb {
        display: none;
    }
    .sponsored-lead-item .thumbnail {
        width: 80px;
        float: none;
    }
    .sponsored-lead-item.active-item:before {
        bottom: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(136, 183, 213, 0);
        border-bottom-color: #e3eba5;
        border-width: 18px;
        margin-left: -18px;
        z-index: 4;
        display: none;
    }
    .sponsored-lead-item.active-item:after {
        display: none !important;
    }

    .filterVideosForm .search-field input[type='text'] {
        width: 190px;
        font-size: 12px !important;
        height: 23px;
    }
    #owl-marketing.owl-carousel{
        margin: 0 auto;
    }
    #owl-video-landing.owl-carousel {
        padding: 0 30px;
        max-width: 100%;
        width: 100%;
        margin: 0 auto;
    }
    #content .sponsored-story-module .sponsored-story-module-content-wrapper .sponsored-by, 
    #content .sponsored-story-module .sponsored-story-module-content-wrapper .sponsored-by-ad {
        position: relative;
          right: inherit;
          padding: 0;
          margin: 0;
          text-align: center;
          top:inherit;
          -webkit-transform: none;
              -moz-transform: none;
                -o-transform: none;
                -ms-transform: none;
                    transform: none;
    }
    #content .sponsored-story-module .sponsored-story-module-content-wrapper .sponsored-by img, 
    #content .sponsored-story-module .sponsored-story-module-content-wrapper .sponsored-by-ad img {
     width: auto;   
    }

    .sponsored-story-module .sponsored-story-module-button,
     .sponsored-story-module input {
        font-size: 16px;
    }
    .sponsored-story-module .sponsored-story-module-header {
        font-size: 18px;
    }

}
@media only screen and (max-width: 479px) {
    #content .option-5 .graph-item p {
        margin-top: 345px !important;
        font-size: 10px;
    }
    #content .sponsored .sponsored-message {
        padding: 20px 0 0 10px;
    }
    .sponsored-quiz-mod .sponsored-quiz-ques .sponsored-by .sponsored-text p span { 
        margin-left: 3px;
    }
    #med-ad-container img {
        min-height: 400px;
    }
    .sponsored-lead-item .thumbnail {
        width: 72px;
    }
    #content .sponsored-lead p {
        font-size: 12px;
    }
    .select-answer-error {
        position: absolute;
        bottom: 0;
        right: 15px;
        left: 0;
        padding-bottom: 0px;
    }

    #content .graph-item p {
        margin-top: 365px;
        font-size: 11px;
        width: 22%;
        margin-left: -2%;
        word-wrap: break-word;
        line-height: 1.3em;
    }

    .sm-poll .sm-poll-content .poll-img{
        margin-right: 5px;
    }
    .sponsored-quiz-mod .sponsored-quiz-ques .completed-quiz {
        text-align: left;
    }
    .sponsored-quiz-mod .sponsored-quiz-ques .take-quiz-again{
        margin: 15px auto;
        float: none;
        left: 0;
    }
    #content .sponsored-quiz-mod .sponsored-quiz-ques .completed-quiz .to-buy{
        margin-right: 8px;
    }
    .filterVideosForm .search-filters label{
        display: block;
        width: 100%;
        margin-bottom: 5px;
    }
    #owl-video-landing.owl-carousel {
        padding: 0 30px;
        max-width: 100%;
        margin: 0 auto;
    }

   .sponsored-story-module .sponsored-story-module-image-wrapper {
     display: none;
    }
}

@media screen and (min-width: 769px) {
    #owl-marketing .owl-item {
        width: 180px !important;
    }
}

@media screen and (max-width: 380px) {

}
@media screen and (max-width: 800px) {
    /* :( only used to overridie deafult owl-controls css sett in glogal.css */
    #owl-video-landing.owl-theme .owl-controls, 
    #owl-video-landing.owl-theme .owl-nav {
        display: block;
    }

}
@media only screen and (min-width: 480px)and (max-width: 735px) {
    
    #main .poll .entry-title h1.shared-header{
        width: 50% !important;
        float:left;
    }
    .sponsored-header .sponsored-container.shared-header{
        width: 45% !important;
        margin-top: 30px;
    }
}
#name_information,
#address_information,
#personal_information,
#clinic_information,
#pet_information,
#upload_information,
#error_msg_module,
#end_module {
    display: none;
}
#start_module,
#name_information,
#address_information,
#personal_information,
#clinic_information,
#pet_information,
#upload_information,
#error_msg_module,
#end_module {
    width: 300px;
    height: 250px;
    background: #009bbf;
    text-transform: uppercase;
    position: relative;
}
#start_module {
    text-align: center;
    cursor: pointer;
    font-size: 0;
}
#start_module img {
    margin-bottom: 10px;
}
#start_module h3 {
    padding: 0px;
    color: white;
    border-bottom: none;
    font: 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
    letter-spacing: 0.2em;
}
#start_module a {
    font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #534d45;
}
#start_module .title,
#name_information .title,
#address_information .title,
#personal_information .title,
#clinic_information .title,
#pet_information .title,
#error_msg_module .title,
#upload_information .title,
#end_module .title {
    color: white;
    font: 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding: 20px 40px 5px 40px;
    text-align: center;
    letter-spacing: 0.2em;
    position: relative;
    text-transform: uppercase;
}

#end_module .title p {
    font: 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
    letter-spacing: 0.2em;
    margin: 0;
    text-transform: uppercase;
    padding: 0;
}

#start_module .title:after,
#name_information .title:after,
#address_information .title:after,
#personal_information .title:after,
#clinic_information .title:after,
#pet_information .title:after,
#error_msg_module .title:after,
#upload_information .title:after {
    content: "";
    background: #4db9d2;
    display: block;
    /* width: auto; */
    position: absolute;
    height: 1px;
    left: 44px;
    right: 44px;
    bottom: 4px;
}
#sidebar .pet-contest{
    margin-bottom:20px;  
}
#pet-contest-mod-form .field-wrapper {
    padding: 20px 15px 15px 15px;
}
#pet-contest-mod-form #personal_information .field-wrapper.with-checkbox {
    padding: 0 15px;
} 
#pet-contest-mod-form #upload_information .field-wrapper.loading-text {
    display: none;
    text-transform: none;
    color: #ffffff;
}
#pet-contest-mod-form .form-group label {
    width: 100%;
    display: block;
    text-align: left;
    font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: white;
    padding-bottom: 2px;
}
#pet-contest-mod-form .form-group input {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 14px;
    height: 30px;
    padding: 0 10px;
    vertical-align: text-top;
    border: none;
}

#pet-contest-mod-form .form-group .address2 {
    font-size: 0;
}
#pet-contest-mod-form .form-group .address2 input{
    font-size: 13px;
}
#pet-contest-mod-form .form-group input.city {
    width: 115px !important;
    display: inline-block;
    margin: 0 10px 14px 0 !important;
}

#pet-contest-mod-form .form-group input.state {
    width: 55px !important;
    display: inline-block;
    margin: 0 10px 14px 0 !important;
}

#pet-contest-mod-form .form-group input.zip {
    width: 80px !important;
    display: inline-block;
    margin: 0 0 14px 0!important;
}
/*#pet-contest-mod-form .form-group.has-error input {
    margin-bottom: 0;
}*/
#pet-contest-mod-form .form-group span.help-block {
    font: 10px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
    display: block;
    margin-top: -14px;
    color: red;
    text-transform: none;


}
#pet-contest-mod-form .contest-footer {
    height: 50px;
    background: #1aa5c6;
    position: absolute;
    width: 300px;
    bottom: 0px;
}

#pet-contest-mod-form .contest-footer a,
#pet-contest-mod-form .contest-footer .submit {
    color: white;
    padding: 14px;
    cursor: pointer;
    font-size: 12px;
    line-height: 18px;
}
#pet-contest-mod-form .contest-footer a .fa {
    vertical-align: bottom;
    font-size: 22px;
}
#pet-contest-mod-form .contest-footer a .fa-rotate-left{
    font-size: 20px;
}
#pet-contest-mod-form .contest-footer .submit {
    background: transparent;
    border: none;
}
#pet-contest-mod-form .contest-footer .next,
#pet-contest-mod-form .contest-footer .submit {
    float: right;
}
#pet-contest-mod-form .contest-footer .previous {
    float: left;
}
#pet-contest-mod-form #rounded-check {
    display: none;
}
.rounded-check {
    position: relative;
    /*margin-top: -5px;*/
}
#pet-contest-mod-form .rounded-check p {
    margin: 0;
    font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: white;
    margin: 0 0 0 20px;
}
.rounded-check label {
    cursor: pointer;
    position: absolute;
    width: 14px;
    height: 14px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background: white;
}
.rounded-check label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: 0.3;
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background: #009bbf;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    top:3px;
    left:3px;
}
.rounded-check label:hover::after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    opacity: 0.5;
}
.rounded-check input[type=checkbox]:checked + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}
#upload_information .form-group p {
    font: 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: white;
    text-transform: none;
    line-height: 1.5;
}
#upload_information .terms-conditions {
    font: 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: white;
    text-transform: none;
    line-height: 1.5;
    margin: -5px 0 0 15px;
}
#upload_information .terms-conditions a {
    color: #c3d3d9;
}
#pet-contest-mod-form input::-webkit-input-placeholder {
    font: 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
#pet-contest-mod-form input:-moz-placeholder {
    font: 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
#pet-contest-mod-form input::-moz-placeholder {
    font: 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
#pet-contest-mod-form input:-ms-input-placeholder {
    font: 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
#pet-contest-mod-form .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
#pet-contest-mod-form .form-group label.file-upload {
    font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #838384;
    padding: 8px 10px;
    width: 93%;
    background-color: #fff;
}
.inputfile + label {
    font-size: 1.25em;
    font-weight: 700;
    color: white;
    background-color: white;
    display: inline-block;
}
.inputfile + label {
    cursor: pointer;
}
#end_module .title {
    background: #1aa5c6;
    padding: 20px 0;
}
#end_module p {
    padding: 0 20px;
    color: white;
    font-size: 11px;
    text-align: center;
    text-transform: none;
    line-height: 1.5;
}
#pet-contest-mod-form #end_module img {
    margin: 0 auto;
    display: block;
    width: auto;
}

@media only screen and (max-width: 768px){
    #pet-contest-mod-form .form-group input {
        font-size: 16px !important;
        height: 28px;
    }
    #pet-contest-mod-form .form-group label {
        padding-bottom:0;
    }
}

#error_msg_module p{
    font: 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: white;
    text-transform: none;
    line-height: 1.5;
    margin: 0 0 0 20px;
}
.sponsored-image{
    margin:10px -15px;
}
.story-submit{
    padding-bottom:20px;
}

h1.story-submit-heading{
    font: 30px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #533713;
    font-weight: 400;
    
}
.story-submit-blurb{
    margin-top: 20px;
    font-size: 14px;
    font-weight: 900;
    
}
.story-submit-form{ 
    display: inline-block;
    width: 620px;
    padding-right: 20px;
    padding-bottom:20px;
    border-right: 1px solid #cccccc;
    vertical-align: top;
    
}
story-submit-row-pet-details{
    width: 100%;
}
.story-submit-row{
    width: 100%;
    margin-top: 20px;
    vertical-align: top;
}
.story-submit-row.story-half-left,
.story-submit-row.story-half-right{
    width: 290px;
    display: inline-block;
    margin-right: 33px;
}
.story-submit-row.story-half-right{
    margin-right: 0;
}

.story-submit-row.story-city{ 
    width: 270px;
    display: inline-block;
    margin-right: 30px;
}

.story-submit-row.story-state{
    width: 148px;
    display: inline-block;
    margin-right: 30px;
}
.story-submit-row.story-zip{
    width: 130px;
    display: inline-block;
}

.story-submit-row.story-pet-name,
.story-submit-row.story-pet-breed{
    width: 230px;
    display: inline-block;
    margin-right: 30px;
}
.story-submit-row.story-pet-age{
    width: 85px;
    display: inline-block;
    margin-right: 0px;
}
.story-submit-row label{
    font-size:  14px;
    line-height: 14px;
}
.story-submit-row .error{
    color: #f00;
}
.story-submit input[type='text'],
.story-submit input[type='file']{
    border:1px solid #dedede;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #f5f6f7;
    width: 99%;
    height: 20px;
    padding: 5px;
}
.story-submit .textarea{
    border:1px solid #dedede;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #f5f6f7;
    width: 99%;
    height: 300px;
    padding: 5px;
    resize: none;
}
.story-submit input[type='submit']{
    border:none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #0099be;
    color: #ffffff;
    padding:10px 20px;
    height: 30px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px; 
}
.story-submit-buttons{
    text-align: center;
}
.story-submit-advert{
    display: inline-block;
    width: 300px;
    height: 600px;
    
    margin-left: 10px;
    vertical-align: top;
}
.story-submit-policyterms {
    padding-top: 15px;
}

@media screen and (max-width: 768px){
    .story-submit{
        padding-left:10px;
    }
    .story-submit-form{ 
        width: 98%;
        border: none;
        padding-right:0;
    }
    .story-submit-row.story-half-left,
    .story-submit-row.story-half-right,
    .story-submit-row.story-state,
    .story-submit-row.story-city,
    .story-submit-row.story-zip,
    .story-submit-row.story-pet-name,
    .story-submit-row.story-pet-breed,
    .story-submit-row.story-pet-age{
        width: 100%;
        margin-right: 0;
    }

    .story-submit input[type='text'],
    .story-submit input[type='file']{
        border:1px solid #dedede;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background-color: #f5f6f7;
        width: 99%;
        height: 20px;
        padding: 5px;
    }
    .story-submit input[type='file'] {
        height: auto;
    }
    .story-submit-advert {
        width:100%;
        text-align: center; 
    }
}

/********** NEWSLETER FORM******************/

.newsletterBG {
    background: url(https://s3.amazonaws.com/assets.petportals.com/assets/newsletterBG-f9134a6ce3dcfaa2ced12c5c554a6107.jpg);
    width: 453px;
    height: 599px;
    display: block;
    margin-top: -45px;
}
.containerNewsletter {
    width: 900px;
    border-top: 1px dotted #E0E0E0;
    margin-top: 8px;
}
.newsletterLeft {
    display: block;
    float: left;
    width: 490px;
    position: relative;
    padding: 0 0 0 5px;
    margin-bottom: -45px;
}
.newsletter-left {
    min-width: 80px!important;
    padding: 5px 10px 13px 0;
    vertical-align: middle!important;
}
.newsletter-right {
    padding-bottom: 13px;
    vertical-align: middle!important;
}
.newsletter-right input:invalid, .newsletter-right textarea:invalid {
    border-radius: 5px;
    -moz-box-shadow: 0px 0px 5px red;
    -webkit-box-shadow: 0px 0px 5px red;
   border-color: red;
}
.newsletterInput {
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 3px;
    width: 220px;
    margin: 5px 0 0 0;
}
.red {
    color: red;
    font-weight: bold;
    font-size: 15px;
}
.newsletterRadio {
    margin-left: 20px;
    margin-right: 1px;
}
#newsletterTable {
    margin: 10px 0 30px 10px;
}
.newsletterCheck {
    margin-right: 8px;
    vertical-align: text-top;
}
.newsletterButton {
    background: url(https://s3.amazonaws.com/assets.petportals.com/assets/sign-up-6bf4fa9bade97296974cdf42b5f166ec.gif);
    width: 87px;
    height: 37px;
    text-indent: -9999px;
    border: 0;
}
.newsletterLeft .pipe {
    border-right: 1px solid #ccc;
    height: 31px;
    width: 1px;
    display: inline-block;
    margin: 0 5px 0 0;
    position: relative;
    top: 11px;
}
.newsletterInput_clinic {
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 3px;
    width: 300px;
    margin: 5px 0 0 0;
}

.newsletterRight {
    display: block;
    float: right;
    width: 455px;
    height: 599px;
    margin: 45px -55px 0 0;
}
.newsletter {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 18px;
    padding-top: 12px;
    color: #AC4F3F;
    line-height: 24px;
    margin-bottom: 10px;
}
/*#sidebar {
    position: relative;
    float: right;
    width: 299px;
    margin: 20px 5px 30px 5px;
    background-color: #ffffff;
}
#content {
    width: 635px;
    position: relative;
    float: left;
    margin-bottom: 80px;
    background-color: #ffffff;
}*/
#content h1 {
    font: 30px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #533713;
    padding: 25px 0 0;
    font-weight: 400;
}