@font-face {
  font-family: "TitilliumWeb-Regular";
  src: url("fonts/TitilliumWeb-Regular.eot");
  src: url("fonts/TitilliumWeb-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/TitilliumWeb-Regular.woff") format("woff"), url("fonts/TitilliumWeb-Regular.ttf") format("truetype"), url("fonts/TitilliumWeb-Regular.svg#TitilliumWeb-Regular") format("svg");
}

@font-face {
  font-family: "TitilliumWeb-Thin";
  src: url("fonts/TitilliumWeb-ExtraLight.eot");
  src: url("fonts/TitilliumWeb-ExtraLight.eot?#iefix") format("embedded-opentype"), url("fonts/TitilliumWeb-ExtraLight.woff") format("woff"), url("fonts/TitilliumWeb-ExtraLight.ttf") format("truetype"), url("fonts/TitilliumWeb-ExtraLight.svg#TitilliumWeb-Thin") format("svg");
}

@font-face {
  font-family: "TitilliumWeb-Light";
  src: url("fonts/TitilliumWeb-Light.eot");
  src: url("fonts/TitilliumWeb-Light.eot?#iefix") format("embedded-opentype"), url("fonts/TitilliumWeb-Light.woff") format("woff"), url("fonts/TitilliumWeb-Light.ttf") format("truetype"), url("fonts/TitilliumWeb-Light.svg#TitilliumWeb-Light") format("svg");
}

@font-face {
  font-family: "TitilliumWeb-Bold";
  src: url("fonts/TitilliumWeb-Bold.eot");
  src: url("fonts/TitilliumWeb-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/TitilliumWeb-Bold.woff") format("woff"), url("fonts/TitilliumWeb-Bold.ttf") format("truetype"), url("fonts/TitilliumWeb-Bold.svg#TitilliumWeb-Bold") format("svg");
}

@font-face {
  font-family: "TitilliumWeb-SemiBold";
  src: url("fonts/TitilliumWeb-SemiBold.eot");
  src: url("fonts/TitilliumWeb-SemiBold.eot?#iefix") format("embedded-opentype"), url("fonts/TitilliumWeb-SemiBold.woff") format("woff"), url("fonts/TitilliumWeb-SemiBold.ttf") format("truetype"), url("fonts/TitilliumWeb-SemiBold.svg#TitilliumWeb-SemiBold") format("svg");
}


/*Chrome Font face */

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "TitilliumWeb-Regular";
    src: url("fonts/TitilliumWeb-Regular.svg") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: "TitilliumWeb-Thin";
    src: url("fonts/TitilliumWeb-ExtraLight.svg") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: "TitilliumWeb-Light";
    src: url("fonts/TitilliumWeb-Light.svg") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: "TitilliumWeb-Bold";
    src: url("fonts/TitilliumWeb-Bold.svg") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: "TitilliumWeb-SemiBold";
    src: url("fonts/TitilliumWeb-SemiBold.svg") format("svg");
    font-weight: normal;
    font-style: normal;
  }
}

body {
  padding: 0 !important;
  margin: 0;
  font-size: 13px;
  color: #111;
  font-family: 'TitilliumWeb-Regular', Arial, sans-serif;
}

h1 {
  font-size: 1.95em;
  line-height: 1.3em;
}

a {
  outline: none;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.clear:before,
.clear:after {
  content: " ";
  display: table;
}

.clear:after {
  clear: both;
}


/* Icons */

[class^="icon-"],
[class*=" icon-"] {
  margin-top: 0;
  background-image: url("images/iconSprite.png");
  background-repeat: no-repeat;
}

.icon-search {
  background-position: 11px -271px;
  border: 0;
  border-left: 1px solid #262626;
  height: 41px;
  width: 40px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 103;
  cursor: pointer;
}

.container {
  margin: 0 auto;
  width: 100%;
  max-width:1270px;
}

.centerPremium {
  text-align: center;
  margin-left: 15px;
}

#page {
  float: left;
  width:100%;
  max-width: 1270px;
  padding: 5px;
  font-size: 14px;
  line-height: 20px;
}

.page-breeding #main,
.section-breeding #main,
.contentWrap {
  position: relative;
  margin-bottom: 30px;
  border: solid 1px #eeeeee;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 4px #d9e0e8;
  -moz-box-shadow: 0 2px 4px #d9e0e8;
  -ms-box-shadow: 0 2px 4px #d9e0e8;
  -o-box-shadow: 0 2px 4px #d9e0e8;
  box-shadow: 0 2px 4px #d9e0e8;
}

.pageDataFull {
  min-height: 500px;
  padding-top: 15px;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.pageData {
  width: 640px;
  margin-left:275px;
  min-height: 500px;
  border: solid 1px #eeeeee;
  float: left;
  -webkit-border-radius: 0 0 0 5px;
  -moz-border-radius: 0 0 0 5px;
  -ms-border-radius: 0 0 0 5px;
  -o-border-radius: 0 0 0 5px;
  border-radius: 0 0 0 5px;
}

.rightColumn {
  width: 306px;
  margin-left: -1px;
  border-left: solid 1px #eeeeee;
  float: left;
  -webkit-border-radius: 0 0 5px 0;
  -moz-border-radius: 0 0 5px 0;
  -ms-border-radius: 0 0 5px 0;
  -o-border-radius: 0 0 5px 0;
  border-radius: 0 0 5px 0;
}

.rightColumn img {
  width: 100%;
}

div#main {
  margin: 0 5px 10px 5px;
  width: 950px;
}

#content,
.no-sidebars #content {
  width: 950px;
}

#content a {
  color: #135079;
}

.clear {
  clear: both;
}

.no-break {
  white-space: nowrap;
}

.off-screen {
  position: absolute;
  left: -5000px;
  top: -5000px;
}

.off-screen-js {
  position: absolute;
  left: -5000px;
  top: -5000px;
}

.non-breaking-floats {}

.no-break-inline {
  white-space: nowrap;
  float: left;
  margin-right: 5px;
}

.no-break-inline-last {
  margin-right: 0;
}

.capitalize {
  text-transform: capitalize;
}

#text-resize {
  right: 10px;
  font-size: 1.05em;
  color: #333;
}

#text-resize a {
  background: none;
  text-indent: 0;
  float: none;
  display: inline;
  margin: 0 0 0 2px;
  color: #333;
}

#text-resize a#text_resize_increase {
  font-size: 1.2em;
  font-weight: bold;
}

#text-resize a#text_resize_increase sup {
  position: relative;
  top: 2px;
}

#header-blocks {
  margin-top: 6px;
}


/* Rules common to all Views */

.views-field-title,
.views-field-title a,
.title,
.title a {
  color: #13507a;
  margin: 4px 0;
}

a {
  text-decoration: none;
  color: inherit;
}


/* Regions */

#block-text_resize-0 {
  position: absolute;
  top: 100px;
  left: 30px;
}

#content-top {
  margin-top: -10px;
  padding-top: 6px;
}

.front .messages,
.front .status {
  margin-bottom: 10px;
}

.front #content-top {
  background-color: #333;
  border-bottom: solid 1px #777;
  padding-bottom: 3px;
  margin-top: -5px;
  padding-top: 12px;
}

.front #content-top h2.title {
  background: url("images/gradient2_block_title_bkgd.png") repeat-x scroll 0 0 #CCCCCC;
  color: #333333;
  font-family: "TitilliumWeb-Regular";
  text-transform: uppercase;
  padding: 7px 0 7px 10px;
}

.front #content-area {
  margin-top: 9px;
  border-top: solid 1px #777;
}

#frontpage-top-left {
  float: left;
  min-height: 410px;
  width: 520px;
  margin-left: 9px;
  margin-right: 9px;
}

#frontpage-bottom-left {
  float: left;
  min-height: 1px;
  width: 350px;
}

#frontpage-top-right {
  min-height: 1px;
  width: 400px;
}

#frontpage-bottom-right {
  min-height: 1px;
  width: 600px;
}

#frontpage-bottom-right {
  float: left;
  margin-left: 0
}

#frontpage-top-right {
  display: inline-block;
}

#frontpage-middle-left {
  float: left;
  min-height: 1px;
  width: 640px;
}

#frontpage-middle-right {
  margin-left: 10px;
  float: left;
  min-height: 1px;
  width: 300px;
  padding-top: 10px;
}

#pre-footer {
  margin: 0 5px;
  width: 100%;
}

.sidebar-right #content {
  width: 100%;
}

#sidebar-right {
  float: left;
  margin-left: 9px;
  width: 300px;
}

#sidebar-right-inner {
  margin: 0;
}

#content-inner {
  padding: 0;
}

.node-type-article #content-inner,
.node-type-blog #content-inner .node-type-inside_post #content-inner,
.section-search #content-inner,
.node-type-page #content-inner {
  margin-bottom: 10px;
  border: none;
}

.node p a {
  color: #135079;
  text-decoration: underline;
}

.sidebar-left #content-inner,
.sidebar-right #content-inner {
  margin-right: 10px;
}

.with-navbar #content,
.with-navbar #sidebar-left,
.with-navbar #sidebar-right {
  margin-top: 0;
}

#content-bottom .block {
  clear: both;
}

.bigAd {
  display: block;
  margin-bottom:10px;
}

.smallAd {
  display: none;
}


/* Breadcrumbs */

#navigation #breadcrumb {
  background: #f3f2f1;
  border: solid 1px #ccc;
  padding: 4px 6px 6px 12px;
  margin-bottom: 4px;
  font-size: 13px;
  line-height: 1em;
  clear: both;
}

.breadcrumb {
  font-weight: bold;
  color: #605f5f;
}

.breadcrumb .separator {
  font-size: 20px;
  position: relative;
  top: 1px;
}

.breadcrumb .current {
  color: #000;
  font-weight: normal;
}

.breadcrumb a,
.breadcrumb a:hover {
  color: #135079;
}


/* Sprite Art */

.sprite {
  background-color: transparent;
  background-image: url(images/sprite_20130312.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
}

.sprite.sprite-drf_plus_icon {
  background-position: -400px -40px;
  width: 47px !important;
  height: 16px;
  display: inline;
  display: inline-block;
  margin-left: 5px;
}

#block-views-most_popular-block_1 .sprite-drf_plus_icon {
  position: inherit;
  left: 0;
  padding: 0;
}

.sprite_blank {
  background-color: transparent;
  background-image: url(images/sprite_20120409.png);
  background-repeat: no-repeat;
  background-position: 0 -1000px;
  height: 38px;
  width: 300px;
  font-size: 19px;
  color: white;
  padding: 10px 0px 0px 12px;
}

.sprite_blank_shadow {
  background-color: transparent;
  background-image: url(images/sprite_20120409.png);
  background-repeat: no-repeat;
  background-position: 0 -1000px;
  height: 28px;
  width: 300px;
  font-size: 19px;
  color: white;
  padding: 10px 0px 0px 12px;
  text-shadow: 0.2em 0.2em black;
}

.block-drf_entries_results li {
  background: url(images/sprite_20120409.png) no-repeat scroll 0 -664px transparent;
  font-size: 1.05em;
  list-style: none outside none;
  margin: 0 0 10px;
  padding-left: 10px;
}

#blog-authors-accordion .menu_head {
  padding-top: 7px;
  cursor: pointer;
  position: relative;
  margin-right: 1px;
  margin-bottom: 3px;
  margin-top: 0px;
  margin-left: -1px;
  width: 300px;
  height: 23px;
  font-weight: bold;
  background: #fff url(images/sprite_20120409.png) repeat-x;
  background-position: -276px -278px;
}

#blog-authors-accordion .selected {
  background: #fff url(images/sprite_20120409.png) repeat-x;
  background-position: -276px -312px;
}

.sprite-play_drfs_race_of_the_day {
  background-position: 0px 0px;
  height: 30px;
  width: 275px;
}

.sprite-frontpage_bets {
  background-position: 0 -1118px;
  height: 37px;
  width: 400px;
  text-indent: 0px;
}

.sprite-frontpage_bets_content {
  background-position: 0 -1192px;
  height: 194px;
  width: 100px;
}

h2.with-sprite-frontpage_bets {
  margin: 0;
}

h2.with-sprite-frontpage_handicapping {
  margin: 0;
}

.sprite-buy_button {
  display: block;
  background-position: 0 -643px;
  width: 62px;
  height: 21px;
}

.sprite-top_stories {
  background-position: -356px 0;
  height: 38px;
  width: 284px;
}

.sprite-featured_today {
  background-position: 0px -30px;
  height: 38px;
  width: 250px;
}

.sprite-race_by_race_coverage {
  background-position: 0 -1000px;
  height: 38px;
}

.sprite-countdown_to_the_cup {
  background-position: 0 -1000px;
  height: 38px;
}

.sprite-meet_the_imports {
  background-position: 0 -1000px;
  height: 38px;
}

.imagecache-bc_ticketmaker_image {
  margin-left: 25px;
  height: 37px;
  width: 235px;
  background-color: #fefefe;
}

.sprite-ticketmaker {
  background-position: -338px -833px;
  height: 37px;
  width: 235px;
  background-color: #fefefe;
  margin-left: 25px;
}

.sprite-columnists {
  background-position: 0px -106px;
  height: 28px;
  width: 141px;
}

.sprite-most_popular_tabbed {
  background-position: 0px -182px;
  height: 18px;
  width: 155px;
}

.sprite-print {
  background-position: -275px 0px;
  text-indent: 0;
  padding: 2px 0 1px 22px;
}

.sprite-email {
  background-position: -275px -16px;
  text-indent: 0;
  padding: 2px 0 2px 22px;
}

.sprite-get_pps {
  background-position: -275px -36px;
  width: 170px;
  color: #135079;
  font-weight: bold;
  padding: 4px 10px 5px 16px;
  text-indent: 0;
}

.sprite-get_pps_long {
  background-position: -276px -251px;
  display: block;
  height: 18px;
  width: 170px;
  color: #135079;
  font-weight: bold;
  padding: 5px 0 0 16px;
  text-indent: 0;
}

.sprite-get_pps_big {
  background-position: -465px -379px;
  display: block;
  height: 21px;
  width: 106px;
  color: #135079;
  font-size: 1.4em;
  font-weight: bold;
  padding-top: 10px;
  text-indent: 0;
}

.sprite-betnow_big {
  background-position: -465px -346px;
  display: block;
  height: 21px;
  width: 106px;
  color: #135079;
  font-size: 1.4em;
  font-weight: bold;
  padding-top: 10px;
  text-indent: 0;
}

.sprite-play {
  background-position: -417px -346px;
  display: block;
  height: 19px;
  width: 35px;
  color: #135079;
  font-weight: bold;
  text-indent: 0;
  padding: 3px 0 0 9px;
}

.sprite-sign_up {
  background-position: -353px -346px;
  display: block;
  height: 19px;
  width: 52px;
  color: #135079;
  font-weight: bold;
  padding: 3px 0 0 9px;
  text-indent: 0;
}

.sprite-news {
  background-position: -602px -469px;
  text-indent: 0;
  padding: 2px 0 2px 18px;
}

.sprite-go_to_blogs {
  background-position: -602px -484px;
  text-indent: 0;
  padding: 3px 0 2px 22px;
}

.sprite-comment_icon {
  background-position: -274px -109px;
  padding-left: 17px;
}

.sprite-page_title_news {
  background-position: 0 -260px;
  height: 23px;
  width: 150px;
  margin: 0;
  padding: 0;
  float: left;
}

.sprite-page_title_columnists {
  background-position: 0 -554px;
  height: 23px;
  width: 250px;
  margin: 0;
  padding: 0;
  float: left;
}

.columnists-title {
  height: 23px;
}

.sprite-page_title_results {
  background-position: -336px -668px;
  height: 23px;
  width: 150px;
  margin: 0;
  padding: 0;
}

.sprite-page_title_entries {
  background-position: -336px -697px;
  height: 23px;
  width: 150px;
  margin: 0;
  padding: 0;
}

#drfpro-link a,
#drfpro-link a:hover {
  text-decoration: underline;
}

#drfpro-link {
  margin-bottom: 4px;
  padding: 4px 6px 6px 12px;
  font-weight: bold;
  font-size: 13px;
}

#drfpro-link br {
  display: block;
  margin-top: 10px;
  line-height: 22px;
}

h1.page_title_inside_post {
  padding: 15px 0 0 11px;
}

h2.with-sprite-about_inside_post {
  background: url("images/gradient2_block_title_bkgd.png") repeat-x scroll 0 0 #CCCCCC;
  color: #333333;
  margin-bottom: 14px;
  padding: 7px 0 7px 10px;
}

.sprite-about_inside_post {
  background-position: -275px -372px;
  height: 20px;
  width: 188px;
}

.sprite-page_title_blogs {
  background-position: 0 -371px;
  height: 23px;
  width: 150px;
  margin: 0;
  padding: 0;
}

.sprite-play_the_races {
  background-position: 0 -427px;
  height: 17px;
  width: 170px;
  margin: 0;
  padding: 0;
}

h2.with-sprite-play_the_races {
  padding: 16px 0 12px 17px !important;
  margin: 0 !important;
}

.sprite-logo {
  background-position: -275px -134px;
  width: 255px;
  height: 85px;
  padding: 0;
  margin: 0;
}

.sprite-submit {
  background-position: -275px -346px;
  padding: 4px 12px 6px 12px;
  margin: 0;
  text-indent: 0;
  font-size: 1.05em;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  color: #ffffff !important;
}

.sprite-submit .char {
  margin-left: 2px;
  position: relative;
  top: -2px;
}

.sprite-the_inside_post {
  background-position: -276px -435px;
  height: 32px;
  width: 356px;
  margin: 0;
  padding: 0;
  position: absolute;
}

h2.with-sprite-bc_essentials {
  height: 53px;
  padding: 0 !important;
  margin: 0 !important;
  background: #f3f2f1;
}

.div-image-countdown_to_the_cup {
  height: 80px;
  width: 85px;
  float: left;
  margin: 7px;
}

.imagecache-bc_countdown_cup_image {
  margin: auto;
  max-height: 80px;
  max-width: 85px;
}

.sprite-countdown_to_the_cup_bg {
  background-position: -338px -955px;
  height: 80px;
  width: 85px;
  float: left;
  margin: 7px;
}

.div-image-meet_the_imports {
  height: 80px;
  width: 85px;
  float: left;
  margin: 7px;
}

.imagecache-bc_meet_imports_image {
  margin: auto;
  max-height: 80px;
  max-width: 85px;
}

.sprite-meet_the_imports_bg {
  background-position: -338px -874px;
  height: 80px;
  width: 85px;
  float: left;
  margin: 7px;
}

.sprite-bc_essentials {
  background-position: 0 -833px;
  height: 53px;
  margin: 0;
  padding: 0;
}

body .sprite-the_inside_post-special_event {
  background-position: -276px -618px;
  height: 46px;
  width: 298px;
  border-bottom: solid 1px #cacaca;
  position: static;
}

h2.with-sprite-the_inside_post {
  height: 32px;
  padding: 0 !important;
  margin: 0 !important;
  background: url("images/gradient2_block_title_bkgd.png") repeat-x scroll 0 0 #CCCCCC;
  color: #333333;
}

h2.with-sprite-the_inside_post-special_event {
  height: auto
}

.sprite-recent_posts {
  background-position: 370px -410px;
  height: 16px;
  margin: 0;
  padding: 0;
  width: 500px;
}

#blogs-landing-content .profile .sprite-recent_posts,
.inside_post_right .sprite-recent_posts,
#columnists-landing-content .profile .sprite-recent_posts,
.inside_post_right .sprite-recent_posts {
  background-position: 0 -410px;
  width: 200px;
}

.sprite-inside_post {
  background-position: 370px -410px;
  height: 16px;
  margin: 0;
  padding: 0;
}

.sprite-page_title_search {
  background-position: -275px -395px;
  height: 20px;
  width: 188px;
  margin: 0;
  padding: 0;
}

.sprite-page_title_inside_post {
  background-position: -275px -415px;
  height: 20px;
  margin: 0;
  padding: 0;
}

h2.with-sprite-more_race_info {
  background: url("images/gradient2_block_title_bkgd.png") repeat-x scroll 0 0 #CCCCCC;
  color: #333333;
  margin-bottom: 14px;
  padding: 9px 0 10px 13px;
  text-transform: uppercase;
}

.sprite-more_race_info {
  background-position: 0 -533px;
  height: 19px;
  margin: 0;
  padding: 0;
  width: 250px;
}

.sprite-drf_photos {
  background-position: 0 -582px;
  height: 28px;
  width: 172px;
}

.shadow {
  display: none;
}


/* block types  */

.block-gray_box_title .title {
  background: url(images/block_gray_box_title_bkgd.png) repeat-x;
}

.block-full_border {
  border: solid 1px #cccccc;
  margin-bottom: 0px;
}

#div-gpt-ad-1434395586969-7 {
  height: 90px;
  width: 728px;
  margin: 25px auto 0 auto;
}


/* All Pages */

.gray-background {
  background: #ccc url(images/gray_title_bkgd.png) repeat-x;
  padding: 13px 0 10px 14px;
  color: #333;
  font-size: 19px;
  line-height: 18px;
  text-transform: uppercase;
}


/* All Node pages */

.node,
#comments {
  padding-right: 7px;
}

.node-type-photo {
  padding-right: 0;
}

#comments {
  padding-left: 7px;
}

h2#comments-title {
  font-size: 1.9em;
  color: #333;
  border-bottom: solid 1px #ccc;
  font-weight: normal;
  padding-left: 6px;
}

.node .print-link,
.node ul.links {
  display: none !important;
}

.page-formulatorwebhelp .node p,
.page-formulatorwebhelp .node li,
.page-formulatorwebhelp .node a {
  margin-bottom: 15px;
  padding-right: 20px;
  font-size: 14px;
  line-height: 21px;
  font-family: Arial, Helvetica, sans-serif;
}

.page-formulatorwebhelp #sidebar-right {
  margin-left: 1px;
}

.page-formulatorwebhelp .node a {
  padding-right: 0;
}

.page-formulatorwebhelp .node h3 {
  margin-top: 16px;
}

.page-formulatorwebhelp .node ul,
.node li {
  list-style-type: initial;
}

.node .node-inner {
  padding-left: 7px;
}

.page-formulatorwebhelp .node .node-inner {
  padding: 0 25px;
}

.page-formulatorwebhelp #content-header.noNewsDropdown .tabs {
  margin: 0 13px;
}

#node-export-form {
  font-size: 14px;
  line-height: 16px;
  font-family: Arial, Helvetica, sans-serif;
}

.slideshow-teaser .node-type-photo {
  float: left;
  margin-bottom: 1px;
  margin-right: 10px;
  position: relative;
}

.slideshow-teaser .node-type-photo .field-field-photo-credit {
  text-align: right;
}

.slideshow-teaser .field-field-photo-file {
  margin-bottom: -3px;
}

.slideshow-teaser .node-type-photo .view-slideshow a {
  color: #135079 !important;
  font-size: 1.1em;
  font-weight: bold;
  float: left;
  margin-top: 7px;
  margin-bottom: 3px;
}

.slideshow-teaser .node-type-photo .view-slideshow-icon {
  width: 17px;
  margin-left: 5px;
  float: left;
}

.slideshow-teaser .node-type-photo .view-slideshow-icon a {
  margin-top: 5px;
}

.slideshow-teaser-left .node-type-photo {
  float: none;
}

.slideshow-teaser-left {
  float: left;
}

.slideshow-teaser-right .node-type-photo {
  float: none;
}

.slideshow-teaser-right {
  float: right;
  margin-left: 15px;
}

.node .field-field-article-photo {
  float: left;
  margin-right: 10px;
  margin-bottom: 1px;
  position: relative;
}

.inline-photo {
  padding: 5px;
}

.node .field-field-article-photo .field-field-photo-caption .field-label-inline-first {
  padding-left: 1px;
  text-transform: uppercase;
}

.node .field-field-article-photo .field-field-photo-credit {
  padding-left: 1px;
  text-align: right;
}

span.inline-photo-credit {
  display: block;
  padding-top: 7px;
  text-align: right;
  max-width: 328px;
  color: #666;
}

.field-field-photo-credit {
  color: #666;
  max-width: 328px;
  text-align: right;
}

span.inline-photo-caption {
  display: block;
  max-width: 328px;
}

.field-field-photo-caption {
  max-width: 328px;
  margin-left: 1px;
}

.node .field-field-article-photo img {
  border: solid 1px #222;
}

.node-type-photo .node-inner,
.node-teaser .node-inner {
  padding-left: 0 !important;
}

.photo-instance-teaser {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}


/* node header style*/

.node-header {
  border-bottom: dotted 1px #cccccc;
  margin-bottom: 20px;
  margin-left: 5px;
  margin-top: 5px;
  margin-right: 5px;
  min-height: auto;
}

#content-header .tabs {
  margin-left: 5px;
  margin-right: 5px;
}

.node-header .dateformat {
  color: #666666;
  margin-bottom: 8px;
  line-height: 1.1em;
}

.node-header span {
  margin-left: 0;
}

.node-header h1 {
  color: #000000;
  font-size: 2.1em;
  line-height: 1.1em;
  margin-bottom: 9px;
}

.node-header h1.no-byline {
  margin-bottom: 10px;
}

.node-header .byline {
  color: #333333;
  font-weight: bold;
  margin-bottom: 10px
}

.node-header .byline .name,
.node-header a,
.front .byline .name {
  color: #135079;
}

.node-header .social-links-container {
  float: right;
}

.node-header #print-link {
  float: right;
}

.front .byline {
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.286em;
  margin-top: 12px;
}

.node-header ul.links {
  display: block !important;
  margin-bottom: 14px !important;
  margin-top: 3px;
  font-size: 11px;
}

.node-header ul.links li {
  border-left: solid 1px #cccccc;
  padding: 0 1.25em;
}

#content .node-header ul.links li a.print_html_link_class {
  color: #333333;
}

.node-header ul.links li.first {
  border-left: none;
  padding-left: 0;
}

.node-header .print_mail {
  margin-left: 0;
}


/* Page content type */

.node-type-page .node-header .dateformat-drf_datetime {
  display: none;
}

.node-type-page .node-header ul.links {
  display: none !important;
}


/* END page content type */


/* Blog and Inside Post teasers */

.blog-post-teaser {
  border-bottom: dotted 1px #ccc;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.blog-post-teaser h2.title {
  color: #333;
  margin-left: 100px;
  font-size: 20px;
  line-height: 21px;
  display: inline;
}

.blog-post-teaser .post-date {
  position: absolute;
  font-size: 15px;
  line-height: 16px;
  padding-top: 2px;
  padding-left: 2px;
}

.blog-post-teaser .post-time {
  color: #666;
  margin-left: 10px;
  font-size: 11px;
}

.blog-post-teaser .content {
  margin-left: 100px;
}

.blog-post-teaser .field-field-inside-poster,
.blog-post-teaser .field-field-blog-author {
  margin-top: 5px;
  font-weight: bold;
}

.blog-post-teaser .blog-teaser-footer,
.blog-post-teaser .blog-teaser-footer a {
  color: #135079;
  font-weight: bold;
}

.blog-post-teaser .blog-teaser-footer .comments-link {
  float: right;
  padding-left: 2px;
}


/* comments */

#comments .comments-header form .description,
#comments form .box h2.title {
  display: none;
}

#comments .comments-header form,
#comments .comments-header form div,
.item-list,
.item-list * {
  display: inline;
}

#comments .comments-header,
#comments .comments-footer {
  padding-bottom: 20px;
  border-bottom: solid 1px #cccccc;
  margin-bottom: 3px;
  padding-left: 6px;
  font-size: 1.2em;
  color: #333;
}

#comments .comments-container-scroll {
  padding-bottom: 15px;
  padding-top: 15px;
}

#comments .comments-header a,
#comments .comments-header a:visited,
#comments .comment a,
#comments .comment a:visited {
  color: #135079;
}

#comments .comments-header .pager-current,
#comments .comments-footer .pager-current {
  color: #111;
  font-weight: bold;
}

#comments .comments-header .comments-header-prefix {
  font-size: .95em;
  margin-bottom: 8px;
}

#comments .comments-header .comments-header-prefix .comment-count {
  font-weight: bold;
  font-size: 1.05em;
}

#comments .comments-header .form-item label {
  font-weight: normal;
  text-transform: uppercase;
}

#comments .comments-header .item-list {
  float: right;
}

#comments .pager {
  font-size: .95em;
}

#comments .comment .content {
  margin-left: 100px;
  font-size: 1.05em;
  line-height: 1.25em;
  color: #333;
}

#comments .comment .comment-date {
  margin-left: 6px;
  width: 90px;
  float: left;
  font-size: 1.2em;
  color: #333;
}

#comments .comment h3,
#comments .comment h3 a,
#comments .comment h3 a:visited {
  font-size: 1.05em;
  line-height: 1.15em;
  margin-bottom: 5px;
  color: #000;
}

#comments .comment ul.links li {
  border-left: solid 1px #666;
  text-transform: capitalize;
}

#comments .comment ul.links li.first {
  padding-left: 0;
  border-left: none;
}

#comments form {
  border-top: 1px dotted #ccc;
  display: block;
  margin-top: 5px;
  padding-top: 16px;
}

#comments .comments-header form {
  border-top: none;
  display: inline;
  margin-top: 0;
  padding-top: 0;
}

#comments .comments-header .item-list .pager a,
#comments .comments-footer .item-list .pager a {
  padding: 0;
}

#comments .comments-header .item-list .pager li,
#comments .comments-footer .item-list .pager li {
  padding: 0;
  padding-right: 5px;
  border-right: solid 1px #8c8c8c;
}

#comments .comments-header .item-list .pager li.last,
#comments .comments-footer .item-list .pager li.last {
  padding: 0;
  padding-right: 0;
  border-right: none;
}

#comments .box .title {
  display: none;
}

#comments .comments-footer {
  float: right;
  border-bottom: none;
}


/* Style for all blocks */

.block {
  margin-bottom: 10px;
}

.fullnode,
.fullnode a {
  display: inline !important;
  white-space: nowrap;
}


/* Style for all blocks by region */

#frontpage-top-right .block {
  margin-bottom: 0;
}

#frontpage-top-right .block,
#pre-footer .block,
#footer .block {
  float: left;
}

#footer .block {
  margin-right: 12px
}


/* Styles for specific blocks */


/* BEGIN frontpage Bets block */

#block-drf_admin-frontpage_bets {
  position: relative;
  top: -1px;
}

#frontpage-bets-block {
  width: 400px;
  height: 194px;
  text-indent: 0px;
}

.bets-block-title {
  color: #555555;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 19px;
  font-weight: normal;
  height: 21px;
  padding: 8px 0 0 0;
}

.frontpage-bets-login-link {
  display: block;
  position: absolute;
  top: 8px;
  right: 10px;
  font-size: 11px;
}

#content .frontpage-bets-login-link a.bets-login-link {
  color: #555555;
}

#frontpage-bets-ad {
  width: 100%;
  height: 80px;
  text-indent: 0px;
}

#frontpage-bets-form-header {
  text-align: center;
  width: 100%;
  height: 22px;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
}

#frontpage-bets-form {
  width: 100%;
  height: 90px;
  color: #fff;
}

#frontpage-bets-form .form-item {
  margin: 0 0 5px 0;
  float: left;
}

#frontpage-bets-form .form-item label {
  display: block;
  float: left;
  width: 80px;
  text-align: right;
  font-weight: bold;
  font-size: 12px;
  margin: 3px 10px 0 0;
}

.signupform-submit {}

#frontpage-bets-form .form-text {
  filter: alpha(opacity=90);
  /* here you can set the opacity of box with text */
  -moz-opacity: 0.90;
  /* here you can set the opacity of box with text */
  -khtml-opacity: 0.90;
  /* here you can set the opacity of box with text */
  opacity: 0.90;
  /* here you can set the opacity of box with text */
  opacity: .9;
}

#frontpage-bets-form input {
  margin-top: 0;
  margin-bottom: 0;
}

.signupform-submit,
.front input#edit-submit-1 {
  background-color: transparent;
  background-image: url(images/sprite_20121010.png);
  background-repeat: no-repeat;
  text-indent: -999999px;
  display: block;
  width: 82px;
  height: 27px;
  background-position: 0 -614px;
  float: left;
  margin: -5px 0 0 10px;
}

#frontpage-bets-form #edit-email-wrapper {
  margin-bottom: 0;
}

#frontpage-bets-form .form-required {
  display: none;
}


/* END frontpage Bets */


/* BEGIN frontpage Handicapping Center Block */

#block-drf_admin-frontpage_handicapping_center {
  position: relative;
  top: -1px;
}

#frontpage-handicapping-block {
  background-color: #fff;
  width: 400px;
  height: 149px;
  text-indent: 0px;
}

.frontpage-handicapping {
  margin: 0;
}

.frontpage-handicapping-header {
  background: #ccc;
  height: 37px;
  width: 400px;
  text-indent: 0px;
}

.frontpage-handicapping-block-title {
  color: #555555;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 19x;
  height: 21px;
  padding: 8px 0 0 0;
}

#frontpage-handicapping-ad {
  width: 230px;
  height: 135px;
  padding: 14px 0 0 6px;
  float: left;
}

#frontpage-handicapping-products {
  width: 152px;
  height: 135px;
  float: left;
  padding: 14px 6px 0 6px;
  font-size: 11px;
  font-weight: bold;
}

.frontpage-handicapping-product {
  color: #fff;
  width: 100%;
  height: 21px;
  margin-bottom: 7px;
}

.product-title {
  float: left;
  width: 85px;
  height: 1.2em;
  margin: 3px 5px 0 0;
  overflow: hidden;
}

.buy-button {
  float: left;
  width: 62px;
  height: 21px;
}

#content #frontpage-handicapping-block .frontpage-handicapping-all-link a.handicapping-all-link {
  color: #000;
}

#content #frontpage-handicapping-block .frontpage-handicapping-all-link a,
#content #frontpage-handicapping-block .frontpage-handicapping-product a {
  color: #000;
}


/* END frontpage Handicapping Block */

#second-nav .block {
  float: left;
}

#block-drf_admin-i_want_to {
  margin-right: 4px;
  font-size: 10px;
  font-weight: bold;
  width: 270px;
  background: transparent url(images/i_want_to_preloader.png) no-repeat bottom right;
  margin-bottom: 0px;
}

#block-drf_admin-i_want_to select option {}

#block-drf_admin-i_want_to label {
  color: #FFFFFF;
  float: left;
  font-size: 11px;
  line-height: 25px;
  margin-right: 5px;
  text-transform: uppercase;
}

#block-drf_admin-i_want_to #edit-destination-wrapper {}

#block-drf_admin-i_want_to #edit-destination {
  width: 150px;
  padding: 4px 0 4px 0;
  position: relative;
  top: -1px;
  /* font-weight: bold; */
  font-size: 11px;
  border: 1px solid #CDCDCD;
  font-weight: bold;
}


/* alernate dropdown for Jquery enabled clients */

#block-drf_admin-i_want_to .jquery_dropdown_header_destination {
  background: url("images/dropdown_arrow.png") no-repeat scroll right top #FFFFFF;
  border: 1px solid #CDCDCD;
  display: block;
  font-size: 10px;
  height: 23px;
  line-height: 22px;
  padding-left: 45px;
  padding-right: 25px;
  width: 117px;
}

ul.jquery_dropdown_list {
  padding: 0;
}

#block-drf_admin-i_want_to #edit-go {
  float: right;
}

#block-drf_admin-search #search-form-1 {
  position: relative;
  top: -6px
}

#block-drf_admin-search #edit-site-search-keys {
  border: 1px solid #CDCDCD;
  color: #333333;
  height: 12px;
  padding: 6px 1px 5px 1px;
  width: 150px;
}

#block-drf_admin-search #edit-keywords-wrapper {
  display: inline;
}

#block-drf_admin-search .form-submit {
  border: 1px solid #666666;
  margin: 0;
  padding: 3px 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  background: url(images/go_bkgd.png) repeat-x #242122;
  color: #fff;
}

#block-drf_admin-search #edit-submit {
  height: 40px;
  width: 40px;
  background: transparent;
  border: 0;
  font-weight: normal;
}

#block-drf_admin-search #edit-submit:hover {
  cursor: pointer;
}


/* Frontpage Marquee block */

#block-drf_admin-marquee {
  padding: 0;
  margin: 0;
  position: relative;
  top: -1px;
  border: solid 1px #f2eddd;
  width: 519px;
  height: 413px;
  background: #000010;
}


/* Most Popular block (2 tabs: articles and products */

#block-views-most_popular-block_2 {
  display: none;
  /* invisible by default */
}

#block-views-most_popular-block_1 ol li,
#block-views-most_popular-block_2 ol li {
  font-weight: bold;
  font-size: 1.1em;
  line-height: 1.1em;
  margin-left: 8px;
  margin-bottom: 8px;
  border-bottom: dotted 1px #ccc;
  padding-bottom: 5px;
  list-style: none;
  color: #135079;
}

#block-views-most_popular-block_1 ol li.views-row-last,
#block-views-most_popular-block_2 ol li.views-row-last,
#mp_tab1 li.last,
#mp_tab2 li.last {
  border-bottom: none;
  margin-bottom: 5px;
}

#block-views-most_popular-block_1 .order,
#block-views-most_popular-block_2 .order {
  position: absolute;
}

#block-views-most_popular-block_1 ol li div,
#block-views-most_popular-block_2 ol li div {
  position: relative;
  left: 15px;
  padding-right: 16px;
  width: 270px;
}

#block-views-most_popular-block_1 ol li .meta-info,
#block-views-most_popular-block_2 ol li .meta-info {
  color: #666666;
  font-weight: normal;
  margin-bottom: 3px;
  font-size: .95em;
}

#block-views-most_popular-block_1 ol li .views-field-title,
#block-views-most_popular-block_2 ol li .views-field-title {
  margin-bottom: 3px;
}

#block-views-most_popular-block_1,
#block-views-most_popular-block_2 {
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1px;
  border-top-width: 0;
}

.front #block-views-most_popular-block_1,
.front #block-views-most_popular-block_2 {
  width: 300px;
  margin: 0 auto 10px auto;
}

#block-views-most_popular-block_1 .field-content a.active,
#block-views-most_popular-block_2 .field-content a.active {
  color: #13507A;
}


/* START Top Stories (frontpage) */

#block-views-top_stories-block_1 h2.title {
  display: none;
}


/* END Top Stories (frontpage) */


/* START Most Popular */

#block-drf_admin-most_popular_tabbed {
  border-bottom: 0;
  margin-bottom: 0;
}

.front #block-drf_admin-most_popular_tabbed {
  width: 300px;
  margin: 0 auto;
}

#block-drf_admin-most_popular_tabbed .header {
  background-color: #f3f2f1;
  padding-top: 10px;
}

#block-drf_admin-most_popular_tabbed .title {
  margin: 0 0 11px 10px;
}

#block-drf_admin-most_popular_tabbed ul.mp_tabs {
  margin-bottom: 10px;
  border-bottom: solid 1px #cccccc;
  height: 24px;
}

#block-drf_admin-most_popular_tabbed ul.mp_tabs a {
  display: block;
  height: 24px;
  border: 0
}

#block-drf_admin-most_popular_tabbed .content {
  padding-top: 13px;
}

#block-drf_admin-most_popular_tabbed ul.mp_tabs .sprite-stories {
  width: 98px;
  background-position: 0 -158px;
  position: relative;
  left: 5px;
  z-index: 45;
}

#block-drf_admin-most_popular_tabbed ul.mp_tabs .sprite-products {
  width: 138px;
  background-position: -98px -158px;
  position: relative;
  left: -7px;
  z-index: 45;
}

#block-drf_admin-most_popular_tabbed ul.mp_tabs .sprite-products-first,
#block-drf_admin-most_popular_tabbed ul.mp_tabs .sprite-stories-second {
  left: 0
}

#block-drf_admin-most_popular_tabbed ul.mp_tabs .active .sprite-stories {
  background-position: 0 -134px;
  z-index: 50;
}

#block-drf_admin-most_popular_tabbed ul.mp_tabs .active .sprite-products {
  background-position: -98px -134px;
  z-index: 50;
}

#block-drf_admin-most_popular_tabbed ol {
  clear: both;
  list-style: none;
  padding: 0;
  margin: 0;
  padding-right: 1em;
}

#block-drf_admin-most_popular_tabbed ol li {
  color: #13507a;
  font-weight: bold;
  font-size: 110%;
  line-height: 110%;
  margin-left: 8px;
  margin-bottom: 10px;
  border-bottom: dotted 1px #ccc;
  padding-bottom: 5px;
}

#block-drf_admin-most_popular_tabbed ol li.last {
  border-bottom: none;
  margin-bottom: 5px;
}

#block-drf_admin-most_popular_tabbed .order {
  position: absolute;
}

#block-drf_admin-most_popular_tabbed ol li div {
  position: relative;
  left: 0px;
  padding-right: 16px;
}

#block-drf_admin-most_popular_tabbed ol li .meta-info {
  color: #666666;
  font-weight: normal;
  margin-bottom: 3px;
  font-size: 95%;
}

#block-drf_admin-most_popular_tabbed ol li .views-field-title {
  margin-bottom: 3px;
}

#block-drf_admin-most_popular_tabbed ul.mp_tabs,
#block-drf_admin-most_popular_tabbed ul.mp_tabs li {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}

#block-drf_admin-most_popular_tabbed ul.mp_tabs li {
  float: left;
  position: relative;
  top: 2px;
}

ol.tab_content {
  margin-top: 0;
  padding-left: 0;
  padding-top: 2px;
}


/* END Most Popular */


/* START Articles by Category and Top Story (on frontpage)   */

#block-views-articles_of_category-block_1 {
  width: 320px;
  float: left;
}

#block-views-articles_of_category-block_1 .title {
  background: url("images/gradient_block_title_bkgd.png") repeat-x scroll 0 0 #FFFFFF;
  border-top: 1px solid #D0CEC4;
  color: #333333;
  font-size: 1.4em;
  line-height: 1em;
  padding: 9px 0 10px 10px;
}

#block-views-articles_of_category-block_1 .views-field-name,
.front #top_stories .views-field-name,
.front #top_stories .views-field-name a {
  font-weight: bold;
  font-size: 1.05em;
  /* 12px */
  margin-right: 2px;
  color: #333;
}

#block-views-articles_of_category-block_1 .views-field-name .field-content a {
  color: #333;
}

#block-views-articles_of_category-block_1 .datetime {
  font-size: 11px;
  color: #666;
}

#block-views-articles_of_category-block_1 .datetime .dateformat-drf_datetime {
  display: inline;
  font-size: inherit;
  color: inherit;
}

#block-views-articles_of_category-block_1 .views-field-title,
.front #top_stories .views-field-title {
  margin-top: 5px;
  font-size: 1.35em;
  /* 14px */
  line-height: 1.1em;
  /* 14px */
  font-weight: bold;
}

#block-views-articles_of_category-block_1 .views-row {
  border-bottom: dotted 1px #ccc;
  padding-bottom: 8px;
  margin-bottom: 8px;
  margin-left: 10px;
  margin-right: 20px;
}

#block-views-articles_of_category-block_1 .views-row-first {
  padding-top: 8px;
  border-top: dotted 1px #ccc;
}

#block-views-articles_of_category-block_1 .more {
  color: #13507A;
  font-size: 11pt;
  font-weight: bold;
  text-decoration: none;
  margin-left: 10px;
}


/* END Articles by Category  */


/* START Latest News by Category */

#block-views-news_categories-block_1 {
  width: 426px;
  border: solid 1px #ddd;
  background: #f6f6f6;
  float: left;
  margin-right: 10px;
  min-height: 400px;
}

#block-views-news_categories-block_1 .title {
  background: #ccc url(images/gradient2_block_title_bkgd.png) repeat-x;
  padding: 7px 0 7px 10px;
  color: #333;
  margin-bottom: 14px;
}

#block-views-news_categories-block_1 .views-field-name {
  font-weight: bold;
  font-size: 1em;
  margin-right: 2px;
  color: #333;
}

#block-views-news_categories-block_1 .views-field-name a {
  color: #333;
}

#block-views-news_categories-block_1 .datetime {
  font-size: 1em;
  color: #666;
}

#block-views-news_categories-block_1 .dateformat {
  display: inline;
}

#block-views-news_categories-block_1 .views-field-title {
  font-weight: bold;
  font-size: 1.1em;
  line-height: 1.2em;
  margin-top: 5px;
}

#block-views-news_categories-block_1 .views-field-teaser {
  font-size: 1em;
  line-height: 1.35em;
}

#block-views-news_categories-block_1 .views-row {
  border-bottom: dotted 1px #ccc;
  padding-bottom: 4px;
  margin-bottom: 15px;
}

#block-views-news_categories-block_1 .views-row-last {
  border-bottom: none;
}

#block-views-news_categories-block_1 .col {
  float: left;
  width: 185px;
}

#block-views-news_categories-block_1 .col-1 {
  margin-left: 10px;
}

#block-views-news_categories-block_1 .col-2 {
  margin-left: 27px;
}


/* END Latest News by Category */


/* START Featured Today */

#block-views-top_stories-block_2 .content {
  padding-top: 7px;
}

#block-views-top_stories-block_2 .views-row {
  margin-top: 10px;
  padding-bottom: 10px;
  border-bottom: dotted 1px #ccc;
  margin-right: 10px;
}

#block-views-top_stories-block_2 .views-row-last {
  border-bottom: none;
}

#block-views-top_stories-block_2 .node-type-photo .content {
  border-top: none;
  padding-top: 0;
}

#block-views-top_stories-block_2 .node-type-photo img {
  border: solid 1px #212122;
}

#block-views-top_stories-block_2 .node-type-photo .field-field-photo-caption {
  display: none;
}

#block-views-top_stories-block_2 .col {
  float: left;
  width: 240px;
}

#block-views-top_stories-block_2 .col-1 {
  margin-left: 6px;
  width: 370px;
  border-right: dotted 1px #ccc;
}

#block-views-top_stories-block_2 .col-1 .views-field-title {
  font-size: 23px;
  line-height: 23px;
}

#block-views-top_stories-block_2 .views-field-title {
  margin-top: 5px;
  margin-bottom: 4px;
  font-weight: bold;
}

#block-views-top_stories-block_2 .taxonomy {
  font-size: 1.1em;
  font-weight: bold;
  color: #333;
}

#block-views-top_stories-block_2 .taxonomy a {
  color: #333;
}

#block-views-top_stories-block_2 .views-field-teaser {
  font-size: 1.1em;
  line-height: 1.2em;
}

#block-views-top_stories-block_2 .views-field-teaser p {
  margin-bottom: 0;
  display: inline;
}

#block-views-top_stories-block_2 .meta-info {
  font-size: 1em;
  color: #666;
}

#block-views-top_stories-block_2 .dateformat {
  display: inline;
}

#block-views-top_stories-block_2 .fullnode,
#block-views-top_stories-block_2 .fullnode a {
  color: #064673;
}

#block-views-top_stories-block_2 .col-2 {
  margin-left: 12px;
}

#block-views-top_stories-block_2 .col-2 .views-row {
  margin-right: 5px;
}

#block-views-top_stories-block_2 .col-2 .views-field-title {
  font-size: 1.2em;
}

#block-views-top_stories-block_2 .col-2 .views-row-first {
  margin-top: 0;
  padding-top: 5px;
}


/* END Featured Today */


/* START About Inside Post block */

.block-About_Inside_Post {
  border: solid 1px #ccc;
}

.block-About_Inside_Post .content {
  padding: 0 8px;
}


/* END About Inside Post block */


/* START Track Reports block */

#block-views-tracks-block_1 {
  width: 200px;
  border: solid 1px #ddd;
  background: #f6f6f6;
  clear: none !important;
  float: left;
  min-height: 400px;
}

#block-views-tracks-block_1 .title {
  background: #ccc url(images/gradient2_block_title_bkgd.png) repeat-x;
  padding: 7px 0 7px 10px;
  color: #333;
  margin-bottom: 14px;
}

#block-views-tracks-block_1 .views-field-name {
  font-weight: bold;
  font-size: 1.5em;
  margin-right: 2px;
  margin-top: 5px;
  color: #135079;
}

#block-views-tracks-block_1 .views-field-name a {
  color: #135079;
}

#block-views-tracks-block_1 .datetime {
  font-size: 1em;
  color: #666;
  display: block;
}

#block-views-tracks-block_1 .dateformat {
  display: inline;
}

#block-views-tracks-block_1 .views-field-title {
  font-weight: bold;
  font-size: 1.1em;
  line-height: 1.2em;
  margin-top: 8px;
}

#block-views-tracks-block_1 .views-field-teaser {
  font-size: 1em;
  line-height: 1.35em;
}

#block-views-tracks-block_1 .views-field-teaser p {
  margin-top: 2px;
}

#block-views-tracks-block_1 .views-row {
  border-bottom: dotted 1px #ccc;
  padding-bottom: 4px;
  margin-bottom: 15px;
}

#block-views-tracks-block_1 .views-row-last {
  border-bottom: none;
}

#block-views-tracks-block_1 .col {
  float: left;
  width: 185px;
}

#block-views-tracks-block_1 .col-1 {
  margin-left: 10px;
}

#block-views-tracks-block_2 ul {
  list-style-type: none;
  padding-left: 7px;
  padding-right: 10px;
}

#block-views-tracks-block_2 .track-info {
  border-bottom: 1px dotted #000000;
  padding-top: 15px;
  padding-left: 7px;
  padding-bottom: 3px;
}

#block-views-tracks-block_2 .track-info span {
  font-size: 16px;
  font-weight: bold;
  padding-right: 5px;
}

#block-views-tracks-block_2 .track-info a.track-name-link {
  font-size: 16px;
  font-weight: bold;
  padding-right: 5px;
  color: #000000;
}

#block-views-tracks-block_2 .track-info a {
  font-weight: bold;
  font-size: 12px;
}

#block-views-tracks-block_2 .view-display-id-block_3 {
  padding-top: 7px;
  padding-left: 7px;
}

#block-views-tracks-block_2 .view-display-id-block_3 ul {
  padding-left: 0px;
}

#block-views-tracks-block_2 .view-display-id-block_3 .view-content a {
  font-size: 18px;
  font-weight: bold;
}

#block-views-tracks-block_2 .view-display-id-block_3 .views-field-created {
  display: block;
  color: #616564;
}


/* END Track Reports block */


/* START Frontpage Top Story block */

#block-views-top_stories-block_1 {}

#block-views-top_stories-block_1 .block-inner {}

.front #top_stories .views-row {
  border-bottom: dotted 1px #ccc;
  /*padding-bottom: 8px;*/
  margin-bottom: 8px;
  margin-left: 10px;
  margin-right: 9px;
}

.front #top_stories col-1 .views-row {
  margin-right: 0;
}

.front #top_stories col-2 .views-row {
  margin-left: 20px;
}

.front #top_stories .sprite-top_stories {
  margin-bottom: 15px;
}

.front #top_stories .banner-and-photo {
  float: left;
  margin-right: 33px;
}

.front #top_stories .banner-and-photo a.top-stories-link {
  position: relative;
  display: block;
  height: 38px;
  width: 284px;
  z-index: 9999;
}

.front #top_stories .top {
  border-bottom: dotted 1px #666;
  padding-bottom: 25px;
  margin-bottom: 8px;
}

.front #top_stories .top .title {
  font-size: 2.25em;
  color: #232222;
  margin-bottom: 12px;
  padding-top: 11px;
  line-height: 1em;
  position: relative;
}

.front #top_stories .top .title h3 {
  line-height: 1em;
  font-weight: normal;
  font-size: 1em;
  margin-top: .5em;
  margin-bottom: .5em;
}

.front #top_stories .views-field-title h3 {
  margin-top: .5em;
  margin-bottom: .5em;
}

.front #top_stories .top .title a {
  color: #232222;
}

.front #top_stories .top .title .byline a {
  color: #135079;
  font-size: 12px;
}

.front #top-stories .top .text-indent {
  padding-left: 10px;
  background: #00ffff;
}

.front #top_stories .top .text {
  margin-right: 10px;
  font-size: 1.1em;
  line-height: 1.2em;
}

.front #top_stories .top .fullnode,
.front #top_stories .top .fullnode a {
  color: #064674;
  font-weight: bold;
}

.front #top_stories .top .text p {
  display: inline !important;
  margin-bottom: 10px
}

.front #top_stories .node-type-photo img {
  border: solid 1px #232222
}

.front #top_stories .node-type-photo .field-field-photo-caption {
  font-size: .95em;
  line-height: 1.2em;
  color: #2e2e2e;
}

.front #top_stories .node-type-photo .field-field-photo-caption .field-label-inline-first {
  text-transform: uppercase;
  color: #111;
}

.front #top_stories .col {
  float: left
}

.front #top_stories .col-1 {
  width: 330px;
}

.front #top_stories .col-2 {
  margin-left: 8px;
  width: 279px;
}

.front #top_stories .col-2 .views-field-title {
  font-size: 13px;
  line-height: 14px;
}

.front #top_stories .views-field-updated {
  color: #600a0c;
  margin-top: 5px;
  font-weight: bold;
}

.front #top_stories .col-2 .views-field-updated {
  font-size: 12px
}

.front #top_stories .view-all-news {
  color: #064775;
  text-transform: uppercase;
  border-bottom: dotted 1px #999;
  padding-bottom: 8px;
  padding-top: 7px;
  margin-bottom: 8px;
  margin-left: 10px;
  font-weight: bold;
  font-size: 1em;
  text-align: right;
}

.front #top_stories .view-all-news a {
  color: #064775;
}

.front #top_stories .col-2 .views-row {
  margin-right: 0;
}


/* END Frontpage Top Story block */


/* START articles_of_category-block_3 block (found on category landing pages) */

#block-views-articles_of_category-block_3 {
  border-bottom: dotted 1px #666;
  padding-bottom: 20px;
  padding-right: 4px;
  margin-left: 5px;
  padding-left: 4px;
  margin-right: 10px;
}

#block-views-articles_of_category-block_3 h2.title {
  display: none
}

#block-views-articles_of_category-block_3 .node-type-photo {
  float: left;
  margin-right: 16px;
}

#block-views-articles_of_category-block_3 .node-type-photo img {
  border: solid 1px #212122;
}

#block-views-articles_of_category-block_3 .views-field-title {
  font-size: 2.15em;
  line-height: 1.01em;
  margin-bottom: 6px;
  position: relative;
  top: -2px;
  font-weight: bold;
}

#block-views-articles_of_category-block_3 .views-field-teaser {
  margin-right: 8px
}

#block-views-articles_of_category-block_3 .views-field-teaser,
#block-views-articles_of_category-block_3 .fullnode {
  font-size: 1.1em;
  line-height: 1.2em;
}

#block-views-articles_of_category-block_3 .byline {
  font-size: 1.1em;
  color: #333;
  font-weight: bold;
  margin-bottom: 4px;
}

#block-views-articles_of_category-block_3 .text,
#block-views-articles_of_category-block_3 .fullnode {
  /*
  font-size: 12px;
  line-height: 14px;
  */
}

#block-views-articles_of_category-block_3 .fullnode,
#block-views-articles_of_category-block_3 .fullnode a {
  color: #064674;
}


/* END articles_of_category-block_3 block (found on category landing pages) */


/* START articles_of_columnist-block_2 block (found on columnist landing pages) */

#block-views-articles_of_columnist-block_2 {
  border-bottom: dotted 1px #666;
  padding-bottom: 20px;
  padding-right: 4px;
  margin-left: 5px;
  padding-left: 4px;
  margin-right: 10px;
}

#block-views-articles_of_columnist-block_2 h2.title {
  display: none
}

#block-views-articles_of_columnist-block_2 .node-type-photo {
  float: left;
  margin-right: 16px;
}

#block-views-articles_of_columnist-block_2 .node-type-photo img {
  border: solid 1px #212122;
}

#block-views-articles_of_columnist-block_2 .views-field-title {
  font-size: 2.15em;
  line-height: 1.01em;
  margin-bottom: 6px;
  position: relative;
  top: -2px;
  font-weight: bold;
}

#block-views-articles_of_columnist-block_2 .views-field-teaser {
  margin-right: 8px
}

#block-views-articles_of_columnist-block_2 .views-field-teaser,
#block-views-articles_of_columnist-block_2 .fullnode {
  font-size: 1.1em;
  line-height: 1.2em;
}

#block-views-articles_of_columnist-block_2 .byline {
  font-size: 1.1em;
  color: #333;
  font-weight: bold;
  margin-bottom: 4px;
}

#block-views-articles_of_columnist-block_2 .text,
#block-views-articles_of_columnist-block_2 .fullnode {
  /*
  font-size: 12px;
  line-height: 14px;
  */
}

#block-views-articles_of_columnist-block_2 .fullnode,
#block-views-articles_of_columnist-block_2 .fullnode a {
  color: #064674;
}


/* END articles_of_columnist-block_2 block (found on columnist landing pages) */


/* START block-views-articles_of_track-block_1 block (found on track report landing pages) */

#block-views-articles_of_track-block_1 {
  border-bottom: dotted 1px #666;
  padding-bottom: 20px;
  padding-right: 4px;
  margin-left: 5px;
  padding-left: 4px;
  margin-right: 10px;
}

#block-views-articles_of_track-block_1 h2.title {
  display: none
}

#block-views-articles_of_track-block_1 .node-type-photo {
  float: left;
  margin-right: 16px;
}

#block-views-articles_of_track-block_1 .node-type-photo img {
  border: solid 1px #212122;
}

#block-views-articles_of_track-block_1 .views-field-title {
  font-size: 2.15em;
  line-height: 1.01em;
  margin-bottom: 6px;
  position: relative;
  top: -2px;
  font-weight: bold;
}

#block-views-articles_of_track-block_1 .views-field-teaser {
  margin-right: 8px
}

#block-views-articles_of_track-block_1 .views-field-teaser,
#block-views-articles_of_track-block_1 .fullnode {
  font-size: 1.1em;
  line-height: 1.2em;
}

#block-views-articles_of_track-block_1 .byline {
  font-size: 1.1em;
  color: #333;
  font-weight: bold;
  margin-bottom: 4px;
}

#block-views-articles_of_track-block_1 .text,
#block-views-articles_of_track-block_1 .fullnode {
  /*
  font-size: 12px;
  line-height: 14px;
  */
}

#block-views-articles_of_track-block_1 .fullnode,
#block-views-articles_of_track-block_1 .fullnode a {
  color: #064674;
}


/* END articles_of_track-block_1 block (found on track report landing pages) */


/* Titles to hide */

.page-news #content-header .title {
  display: none;
}


/* Page Specific */


/* START Search results page */

#block-drf_solrsearch-drf_ss_search_res_header label {
  font-weight: normal;
  color: #333;
}

dl.search-results {
  margin-top: 0;
}

.search-results dd {
  margin-left: 0;
  border-bottom: 1px dotted #CCCCCC;
  padding-bottom: 10px;
}

.search-results .search-info {
  font-size: 1em;
}

.search-results a {
  color: #135079;
}

.search-results p {
  margin-bottom: 5px;
}

.section-search #content-inner {
  padding: 0;
}

.section-search #content-inner #content-area,
.section-search #content-inner #content-top {
  padding: 5px;
}

.section-search #content-inner #content-top {
  padding-bottom: 0;
}

.search-results h2 {
  display: none;
}

.search-advanced {
  display: none;
}


/* END Search Results page */


/* TODO: style news category landing pages here, to give them the proper borders */

.page-news #content-header {
  border: solid 1px #ccc;
  border-bottom: none;
}

.page-news .messages,
.page-news .status {
  margin-bottom: 10px;
}

.page-news #content-top {
  border: solid 1px #ccc;
  border-top: none;
  margin-bottom: 10px;
}

.page-news .sprite-featured_today {
  position: relative;
  left: -1px;
}


/* Forms */

#drf-admin-search-form #edit-site-search-keys-wrapper {
  display: inline;
}

#search-form .form-item {
  margin: 0;
}


/* START articles_of_category-page_1 page (node list on category landing page) */

#page-views-article_landing_pages {
  margin-left: 5px;
  margin-right: 10px;
}

#page-views-article_landing_pages .date {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top-color: #666666;
  border-top-style: dotted;
  border-top-width: 1px;
  border-bottom-color: #666666;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
}

#page-views-article_landing_pages .date .date-title {
  font-size: 2.1em;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 4px;
  padding-right: 4px;
  border-bottom-color: #ccc;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  margin-bottom: 2px;
}

#page-views-article_landing_pages .date .node .title {
  font-size: 20px;
  color: #135079;
  font-weight: bold;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 10px;
  margin-bottom: 6px;
  line-height: 1.2em;
}

#page-views-article_landing_pages .date .node .author {
  font-size: 1em;
  color: #333333;
  font-weight: bold;
  padding-left: 4px;
  padding-right: 4px;
  margin-bottom: .5em;
}

#page-views-article_landing_pages .date .node .teaser {
  border-bottom-color: #ccc;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  padding-bottom: 10px;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
}

#page-views-article_landing_pages .date .node .teaser p {
  margin-bottom: 0px;
}

#page-views-article_landing_pages .date .node .last {
  border-bottom: 0px;
}

#page-views-article_landing_pages .item-list {
  float: right;
  padding: 10px 0;
  line-height: 10px;
}

#page-views-article_landing_pages .pager {
  margin-top: 0px;
}

#page-views-article_landing_pages .pager li a {
  color: #064672;
  font-weight: bold;
  font-size: 12px;
}

#page-views-article_landing_pages .pager .pager-first,
#page-views-article_landing_pages .pager .pager-last,
#page-views-article_landing_pages .pager .pager-previous,
#page-views-article_landing_pages .pager .pager-next {
  display: none;
}

#page-views-article_landing_pages .pager li {
  border-right-color: #333333;
  border-right-width: 1px;
  padding-right: 2px;
  padding-left: 2px;
  font-size: 12px;
}


/* END articles_of_category-page_1 page (node list on category landing page) */


/* TODO: style news category landing pages here, to give them the proper borders */

.page-news #content-header {
  border: solid 1px #ccc;
  border-bottom: none;
}

.page-news .messages,
.page-news .status {
  margin-bottom: 10px;
}

.page-news #content-top {
  border: solid 1px #ccc;
  border-top: none;
  margin-bottom: 10px;
}

.page-news .sprite-featured_today {
  position: relative;
  left: -1px;
}


/* Forms */

#drf-admin-search-form #edit-site-search-keys-wrapper {
  display: inline;
}


/* START articles_of_category page_1 exposed filters */

#views-exposed-form-articles-of-category-page-1 {
  margin-left: 4px;
  margin-top: 9px;
}

#views-exposed-form-articles-of-category-page-1 .today,
#views-exposed-form-articles-of-category-page-1 .yesterday,
#views-exposed-form-articles-of-category-page-1 .days5 {
  font-weight: bold;
  color: #ffffff;
  background: #000 url(images/inactive_days_button.png) repeat-x;
  height: 20px;
  float: left;
  border: solid 1px #666666;
  margin-left: 1px;
  margin-right: 1px;
  padding-top: 6px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
  /*display: inline;*/
}

#views-exposed-form-articles-of-category-page-1 .today a,
#views-exposed-form-articles-of-category-page-1 .yesterday a,
#views-exposed-form-articles-of-category-page-1 .days5 a {
  color: #ffffff;
}

#views-exposed-form-articles-of-category-page-1 .active {
  background: #000 url(images/active_days_button.png) repeat-x;
}


/* END articles_of_category page_1 exposed filters */


/* START block_1 for inside_post */

#block-views-inside_post-block_1 {
  float: left;
  width: 356px;
  margin-right: 10px;
  margin-bottom: 1px;
  border: solid 2px #fff;
}

#block-views-inside_post-block_1 h2 a {
  color: #135079;
  display: inline;
  float: right;
  font-size: 11px;
  font-weight: normal;
  line-height: 15px;
  margin-right: 12px;
  position: relative;
  text-decoration: underline;
  text-transform: none;
  top: -2px;
}

#block-views-inside_post-block_1 h2 a.inside-post-link {
  display: block;
  height: 32px;
  width: 356px;
  margin: 0;
  padding: 0;
}

#block-views-inside_post-block_1 .content {
  background-color: #FFFFFF;
  border: solid 1px #ccc;
  border-top: none;
  height: 92px;
  padding-left: 10px;
  /* we declare font-size and line-height in px here to disable text resize */
  font-size: 12px;
  line-height: 14px;
}

#block-views-inside_post-block_1 div.title {
  color: #13507A;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 0;
  padding-top: 6px;
  margin-bottom: 1px;
}

#block-views-inside_post-block_1 div.title a {
  margin-bottom: 0;
  padding-bottom: 0;
  color: #13507A;
}

#block-views-inside_post-block_1 .teaser {
  padding-right: 8px
}

#block-views-inside_post-block_1 .teaser,
#block-views-inside_post-block_1 .more {
  font-size: 12px;
  line-height: 15px;
  display: inline;
}

#block-views-inside_post-block_1 .more a {
  font-weight: bold;
  display: inline;
  color: #064674;
  padding-left: 2px;
}

#block-views-inside_post-block_1 .date {
  color: #666666;
  font-size: 11px;
  font-weight: normal;
  margin-bottom: 5px;
}


/* END block_1 for inside_post */


/* START block_2 for inside_post */

#block-views-inside_post-block_2 {
  height: 189px;
  display: block;
  padding-left: 11px;
  padding-top: 15px;
}

#block-views-inside_post-block_2 div.left {
  width: 346px;
  height: 189px;
  float: left;
  background-color: #f6f6f6;
  border: solid 1px #dddddd;
  margin-right: 21px;
}

#block-views-inside_post-block_2 div.left-inner {
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 13px;
  float: left
}

#block-views-inside_post-block_2 div.inside_post_right {
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 13px;
  float: left;
  width: 230px;
}

#block-views-inside_post-block_2 div.left div.image {
  width: 158px;
  height: 83px;
  float: left;
  margin-right: 10px;
}

#block-views-inside_post-block_2 h2.title {
  color: #333333;
  font-size: 20px;
  margin-bottom: 8px;
}

#block-views-inside_post-block_2 .content {
  padding-right: 25px;
}

#block-views-inside_post-block_2 .views-field-title-1 {
  display: inline;
  color: #135079;
  font-weight: bold;
}

#block-views-inside_post-block_2 .views-field-title {}

#block-views-inside_post-block_2 ul,
#block-views-inside_post-block_2 li {
  padding: 0;
}

#block-views-inside_post-block_2 li {
  display: block;
  padding-bottom: 11px;
}


/* END block_2 for inside_post */


/* START block_1 for colomnists */

#block-views-columnists-block_1 {
  padding-bottom: 4px;
  border-top: dotted 1px #666;
  padding-top: 14px;
}

#block-views-columnists-block_1 h3 {
  margin: 0;
  display: block;
}

#columnists .sprite-columnists {
  margin-bottom: 17px;
}

#columnists div.columnist {
  width: 150px;
  float: left;
  margin-right: 10px;
}

#columnists div.columnist .title,
#columnists div.columnist .title a {
  font-weight: bold;
}

#columnists .columnist .left {
  float: left;
  margin-right: 5px;
  width: 60px;
}

#columnists .columnist .name {
  display: block;
  width: 80px;
  color: #333333;
  font-size: 11px;
  font-weight: bold;
  line-height: 1.2em;
}

#columnists .columnist .name a {
  color: #333333;
}

#columnists .columnist .image {
  width: 50px;
  background-color: #f6f6f6;
  border: solid 1px #dddddd;
  padding-top: 2px;
  padding-bottom: 0px;
  margin-bottom: 2px;
  padding-left: 4px;
}

#columnists .colomnist .article {
  margin-left: 5px;
  color: #064672;
  font-size: 0.75em;
}

#block-views-columnists-block_1 .block-inner h2 {
  display: none;
}


/* END block_1 for colomnists */


/* News Category Pages styles */

.news-category h1 {
  font-size: 28px;
  font-family: "TitilliumWeb-Regular", Arial, sans-serif;
  font-weight: normal;
  color: #d7171e;
  line-height: 40px;
  padding: 5px 10px;
}

.news-category #content-inner h1 a {
  color: #333333;
}

.white-background {
  background-color: #FFFFFF !important;
  background-image: none !important;
  padding: 13px 0 10px 14px;
  color: #333;
  font-size: 19px;
  line-height: 18px;
  text-transform: none !important;
  font-size: 1.95em !important;
  line-height: 1.3em !important;
}

.sitemap_footer_banner {
  height: 96px;
  margin-left: 303px;
  position: relative;
  margin-bottom: -96px;
  top: -117px;
}


/* END News Category Pages styles */


/* Advertising block styles */


/* START Front Page Marketing Block */

#block-openads-3,
#block-drf_admin-_adbanner_ftr_230_129,
#block-openx-3,
#block-drf_admin-_adbanner_ftr_230_129 {
  float: right !important;
}


/* END Front Page Marketing Block */


/* COMMENT-AE I believe these don't apply anymore, right? */

#block-drf_admin-_adbanner_header_300_100 p {
  padding-top: 20px;
  text-align: center;
}

#block-drf_admin-_adbanner_ftr_230_130 {
  background: #CCCCCC;
  height: 130px;
  width: 230px;
  float: left;
}


/* START Styles for inline DRF Plus block and latest news block */

#block-views-articles_of_category-block_1 {
  float: left;
  clear: none !important;
}

#block-drf_admin-drf_plus_news {
  float: left;
  clear: none !important;
  width: 310px;
  margin-left: 9px;
}

#block-views-articles_of_category-block_1 div.block {
  clear: none;
}


/* END Styles for inline DRF Plus block and latest news block */

#blogs-landing-content,
#columnists-landing-content {
  width: 638px;
  display: block;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 11px;
}

#columnists-landing-content h2.title {
  color: #000000;
  font-weight: normal;
}

#blogs-landing-content .header-title,
#columnists-landing-content .header-title {
  border-top: dotted 1px #cccccc;
  color: #333333;
  font-size: 18px;
  font-weight: bold;
  padding-top: 13px;
  padding-bottom: 2px;
  padding-left: 3px;
  width: 624px;
}

#blogs-landing-content .profile,
#columnists-landing-content .profile {
  width: 626px;
  display: block;
  border-bottom: dotted 1px #cccccc;
}

#blogs-landing-content .profile div.left,
#columnists-landing-content .profile div.left {
  float: left;
  width: 332px;
  display: block;
  padding-right: 21px;
  border-right: dotted 1px #cccccc;
  padding-bottom: 15px;
  padding-top: 5px;
  margin-bottom: 15px;
  margin-top: 13px;
}

#columnists-landing-content .profile div.left {
  width: 330px;
}

#blogs-landing-content .profile div.right,
#columnists-landing-content .profile div.right {
  float: left;
  width: 251px;
  display: block;
  padding-left: 21px;
  padding-bottom: 15px;
  padding-top: 5px;
  margin-bottom: 15px;
  margin-top: 13px;
}

#blogs-landing-content .profile div.left div.title,
#columnists-landing-content .profile div.left div.title {
  color: #135079;
  font-weight: bold;
  font-size: 18px;
  padding-bottom: 10px;
  margin-left: 4px;
}

#blogs-landing-content .profile div.left div.teaser,
#columnists-landing-content .profile div.left div.teaser {
  margin-left: 4px;
}

#columnists-landing-content .profile div.left div.teaser a {
  margin-left: 8px;
}

#blogs-landing-content .profile div.right div.title,
#columnists-landing-content .profile div.right div.title {
  color: #333333;
  font-weight: bold;
  font-size: 18px;
  padding-bottom: 10px;
}

#blogs-landing-content .profile div.right div.posts div.post .track_title,
#columnists-landing-content .profile div.right div.posts div.post .track_title {
  color: #135079;
  font-weight: bold;
  padding-right: 3px;
}

#blogs-landing-content .posts,
#columnists-landing-content .posts {
  margin: 1em 0;
}

#columnists-landing-content .right .by_link {
  float: right;
}

#blogs-landing-content .profile div.right div.posts div.post,
#columnists-landing-content .profile div.right div.posts div.post {
  padding-bottom: 11px;
}

#blogs-landing-content .profile div.right div.posts div.post .blog_title,
#columnists-landing-content .profile div.right div.posts div.post .blog_title {
  color: #135079;
}

#blogs-landing-content .profile div.left div.image,
#columnists-landing-content .profile div.left div.image {
  width: 91px;
  background-color: #f6f6f6;
  border: solid 1px #dddddd;
  padding-top: 2px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  padding-left: 4px;
  margin-left: 4px;
}

#blogs-landing-content .profile div.left div.image,
#columnists-landing-content .profile div.left div.image {
  float: left;
  margin-right: 9px;
  /*margin-bottom: 9px;*/
}

#blogs-landing-content .profile div.clearboth,
#columnists-landing-content .profile div.clearboth {
  clear: both;
}

.page-blogs h1 {
  background: url("images/gradient2_block_title_bkgd.png") repeat-x scroll 0 0 #CCCCCC;
  color: #333333;
  margin-bottom: 0;
  padding: 11px 0 10px 15px;
  text-transform: uppercase;
}

.page-blogs #content-inner {
  border: 1px solid #CCCCCC;
}


/* begin: Blogs & The Inside Post pages */

.section-blogs {}

.section-blogs #content-inner {
  border: 1px solid #CCCCCC;
}

.psection-blogs h1 {
  color: #333333;
  margin-bottom: 7px;
  padding: 10px 0 7px 13px;
  text-transform: uppercase;
}


/* begin: Generic node listing (for Blog and Inside Post view pages) */

h1.page_title_blog_date,
h1.page_title_blog_author {
  padding: 8px 0 0 11px;
  color: #333333;
}

.node-listing {
  margin: 0 10px 0 5px;
  border-top: dotted 1px #cccccc;
}

.node-listing .view-row {
  position: relative;
  margin-bottom: 15px;
  border-bottom: dotted 1px #cccccc;
}

.node-listing .created {
  position: absolute;
  top: 18px;
  left: 5px;
  width: 100px;
  font-weight: bold;
  font-size: 14px;
}

.node-listing .view-row-content {
  padding: 15px 0 15px 100px;
}

.node-listing .title {}

.blog-date-page .node-listing .title,
#blog-author-page .node-listing .title {
  border-bottom: dotted 1px #ccc;
}

.node-listing .left {
  width: 440px;
}

.node-listing .title h2 {
  display: inline;
  margin-top: 0px;
  margin-right: 5px;
  color: #333;
  font-size: 20px;
}

.node-listing .title h2 a {
  color: #333;
}

.node-listing .title span.time {
  color: #666;
}

.node-listing .author {
  font-weight: bold;
}

.node-listing .categories,
.node-listing .categories a {
  color: #780D10;
}

.node-listing .categories span {
  font-weight: bold;
  color: #000;
}

.node-listing .teaser {}

.node-listing .continue-reading_comments-link {}

.node-listing .continue-reading a {
  color: #135079;
}

.node-listing .comments-link {
  float: right;
}

.node-listing .comments-link a {
  color: #135079;
}


/* end: The Blog Author page */


/* begin: The Inside Post pages */

#inside-post-page {
  margin: 0 10px 0 5px;
}

#inside-post-page .quick-access {
  padding: 20px 0 30px 0;
  margin-left: 8px;
}

.quick-access-title {
  font-weight: bold;
  font-size: 14px;
}

#inside-post-page .views-exposed-widget {
  height: 24px;
  margin-right: 10px;
}

#inside-post-page .views-exposed-widget label {
  float: left;
  margin-right: 5px;
  font-size: 12px;
  line-height: 24px;
  color: #999;
}

#inside-post-page .views-exposed-widget .views-widget {
  float: left;
}

#inside-post-page .views-exposed-widget .form-submit {
  margin-top: -2px;
}

#blog-author-page {}

.quick-access {
  padding: 20px 0 30px 0;
  margin-left: 12px;
}

.quick-access input,
.quick-access select {
  border: solid 1px #cdcdcd;
}

.blog-date-page .views-exposed-widget:first-child,
#blog-author-page .views-exposed-widget:first-child {
  height: 24px;
  margin-right: 10px;
}

.blog-date-page .views-exposed-widget label,
#blog-author-page .views-exposed-widget label {
  float: left;
  margin-right: 5px;
  font-size: 12px;
  line-height: 24px;
  color: #999;
}

.blog-date-page .views-exposed-widget .views-widget,
#blog-author-page .views-exposed-widget .views-widget {
  float: left;
}

.blog-date-page .date-views-filter-wrapper,
#blog-author-page .date-views-filter-wrapper {
  min-width: 0;
}

.blog-date-page .views-exposed-widget .form-submit,
#blog-author-page .views-exposed-widget .form-submit {
  margin-top: -2px;
}

.blog-date-page .description .description,
#blog-author-page .description .description {
  display: none;
}

.blog-date-page .pager-container,
#blog-author-page .pager-container,
#inside-post-page .pager-container,
.pager-container-listing {
  padding-bottom: 15px;
}

.blog-date-page .drf-pager,
#inside-post-page .drf-pager,
#blog-author-page .drf-pager,
#inside-post-page .drf-pager {
  margin-top: 0px;
}

.blog-date-page .drf-pager li a,
#inside-post-page .drf-pager li a,
#blog-author-page .drf-pager li a,
#inside-post-page .drf-pager li a {
  color: #064672;
  font-weight: bold;
  font-size: 12px;
}

.blog-date-page .drf-pager li,
#inside-post-page .drf-pager li,
#blog-author-page .drf-pager li,
#inside-post-page .drf-pager li {
  border-right-color: #333333;
  border-right-width: 1px;
  padding-right: 5px;
  padding-left: 2px;
  font-size: 12px;
}


/* end: The Inside Post page */


/* begin: The Inside Post & Blogs Calendar blocks */

#block-views-cal_ip-calendar_block_1,
#block-views-cal_b-calendar_block_1 {
  background-color: #f3f2f1;
  padding: 10px;
  border: 1px #ccc solid;
}

#block-views-cal_ip-calendar_block_1 h2,
#block-views-cal_b-calendar_block_1 h2 {
  color: #333333;
  text-transform: uppercase;
}

#block-views-cal_ip-calendar_block_1 h3,
#block-views-cal_b-calendar_block_1 h3 {
  color: #333333;
  text-transform: uppercase;
}

#block-views-cal_ip-calendar_block_1 .calendar-calendar .month-view table th,
#block-views-cal_b-calendar_block_1 .calendar-calendar .month-view table th {
  padding: 3px 0;
  border: none;
  background: #f3f2f1;
  font-weight: normal;
  text-align: center;
  color: #000;
}

#block-views-cal_ip-calendar_block_1 .calendar-calendar .month-view table tbody,
#block-views-cal_b-calendar_block_1 .calendar-calendar .month-view table tbody {
  border: 1px #ccc solid;
}

#block-views-cal_ip-calendar_block_1 .calendar-calendar .month-view table td,
#block-views-cal_b-calendar_block_1 .calendar-calendar .month-view table td {
  border: 1px #ccc solid;
  text-align: center;
}

#block-views-cal_ip-calendar_block_1 .calendar-calendar .month-view table td .calendar-other-month,
#block-views-cal_b-calendar_block_1 .calendar-calendar .month-view table td .calendar-other-month {
  padding: 9px 0;
  font-size: 13px;
  font-weight: bold;
  color: #aaa;
}

#block-views-cal_ip-calendar_block_1 .calendar-calendar .month-view table td .calendar-has-no-events,
#block-views-cal_b-calendar_block_1 .calendar-calendar .month-view table td .calendar-has-no-events {
  padding: 9px 0;
  font-size: 13px;
  font-weight: bold;
  color: #000;
}

#block-views-cal_ip-calendar_block_1 .calendar-calendar .month-view table td a,
#block-views-cal_b-calendar_block_1 .calendar-calendar .month-view table td a {
  display: block;
  padding: 9px 0;
  font-size: 13px;
  font-weight: bold;
  color: #000;
  text-decoration: underline;
}

#block-views-cal_ip-calendar_block_1 .calendar-calendar .month-view table td.today,
#block-views-cal_b-calendar_block_1 .calendar-calendar .month-view table td.today {
  background: #b7161b;
  color: #fff;
}

#block-views-cal_ip-calendar_block_1 .calendar-calendar .month-view table td.today a,
#block-views-cal_ip-calendar_block_1 .calendar-calendar .month-view table td.today .calendar-has-no-events,
#block-views-cal_b-calendar_block_1 .calendar-calendar .month-view table td.today a,
#block-views-cal_b-calendar_block_1 .calendar-calendar .month-view table td.today .calendar-has-no-events {
  color: #fff;
}

#block-views-cal_ip-calendar_block_1 .calendar-calendar .month-view table td a:hover,
#block-views-cal_b-calendar_block_1 .calendar-calendar .month-view table td a:hover {
  text-decoration: none;
}


/* end: The Inside Post Calendar Archive block */

.view-display-id-block_1 .views-field-field-profile-image-fid {
  width: 81px;
  background-color: #f6f6f6;
  border: solid 1px #dddddd;
  padding-top: 2px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  padding-left: 4px;
  margin-left: 4px;
}

.view-display-id-block_1 .views-field-title-1 {
  width: 77px;
  font-size: 13px;
  font-weight: bold;
}

.view-display-id-block_1 .views-field-field-race-date-value {
  float: left;
}


/* Best Bets block styles */

#best-bets-block {
  font-family: Arial;
}

#best-bets-block .left {
  float: left;
}

#best-bets-block .right {
  float: left;
  margin-left: 24px;
}

#best-bets-block .right .date {
  color: #666666;
  font-size: 11px;
}

#best-bets-block .right .race_num {
  color: #333333;
  font-size: 12px;
  font-weight: bold;
}

#best-bets-block .right .horse_name {
  color: #333333;
  font-size: 12px;
}

#best-bets-block .left .image {
  width: 81px;
  background-color: #f6f6f6;
  border: solid 1px #dddddd;
  padding-top: 2px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  padding-left: 4px;
}

#best-bets-block .right .title {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 5px;
}

#best-bets-block .right .getpps {
  margin-top: 15px;
  font-size: 12px;
  margin-bottom: 15px;
}

#best-bets-block .left .name {
  width: 87px;
  margin-top: 6px;
  font-size: 13px;
  font-weight: bold;
}

#best-bets-block .left .name a {
  color: #000;
}

h2.with-sprite-best_bets {
  background: url("images/gradient2_block_title_bkgd.png") repeat-x scroll 0 0 #CCCCCC;
  color: #333333;
  margin-bottom: 14px;
  padding: 9px 0 10px 13px;
  text-transform: uppercase;
}

.sprite-best_bets {
  background-position: 0 -283px;
  height: 19px;
  margin: 0;
  padding: 0;
  width: 200px;
}

#block-views-best_bets-block_1 .block-inner,
#block-drf_admin-best_bets_2 .block-inner,
.block-drf_entries_results .block-inner {
  border: 1px solid #CCCCCC;
}

#block-views-best_bets-block_1 .content,
#block-drf_admin-best_bets_2 .content {
  padding-left: 9px;
  padding-top: 12px;
}

#best-bets-block .bottom {
  color: #333333;
  font-size: 13px;
}


/* Best bets on the best bets page styles */

body.page-best-bets #content-area #best-bets-block {
  border-bottom: 1px dotted #CCCCCC;
  margin-bottom: 7px;
}

body.page-best-bets #content-area #best-bets-block .right {
  margin-left: 5px;
  margin-top: 12px;
}

body.page-best-bets #content-area .best-bets-block-last {
  border-bottom: 0 !important;
}

body.page-best-bets #content-area #best-bets-block .bottom {
  width: 535px;
  color: #050505;
  margin-bottom: 24px;
}

body.page-best-bets #content-area #best-bets-block .buttons {
  float: right;
}

body.page-best-bets #content-area #best-bets-block .buttons .getpps,
body.page-best-bets #content-area #best-bets-block .buttons .betnow {
  float: left;
  display: inline;
  margin-top: 0px;
}

body.page-best-bets #content-area #best-bets-block .buttons .getpps span a,
body.page-best-bets #content-area #best-bets-block .buttons .betnow span a {
  padding-top: 9px;
  padding-bottom: 1px;
  text-decoration: none;
}

body.page-best-bets #content-area #best-bets-block .buttons .getpps span a {
  padding-left: 15px;
}

body.page-best-bets #content-area #best-bets-block .buttons .betnow span a {
  padding-left: 22px;
}

body.page-best-bets #content-area #best-bets-block .buttons .betnow .sprite-betnow_big {
  color: #FFFFFF;
}

body.page-best-bets #content-area #best-bets-block .buttons .betnow {
  margin-left: 10px;
}

body.page-best-bets #content-area #best-bets-block .buttons .betnow .sprite-submit {
  background-position: -272px -346px;
}

body.page-best-bets #content-area #best-bets-block .left .name {
  text-align: center;
  margin-bottom: 5px;
}

body.page-best-bets #content-area #best-bets-block .right .race_num_horse {
  color: #333333;
  font-size: 15px;
  font-weight: bold;
  padding-bottom: 12px;
}

body.page-best-bets #content-area #best-bets-block .right .race_num_horse .horse_name {
  color: #050505;
  font-size: 15px;
  font-weight: normal;
  padding-left: 8px;
}

body.page-best-bets #content-area #best-bets-block .date {
  font-size: 17px;
}

body.page-best-bets #content-area #best-bets-block .title {
  font-size: 33px;
  font-color: #13507a;
  font-weight: normal;
  margin-top: 9px;
  margin-bottom: 14px;
}


/* END Best Bets block styles */


/* More Race Information block styles */

.block-drf_entries_results ul {
  padding-left: 15px;
}

.block-drf_entries_results li a {
  color: #135079;
  font-weight: bold;
}

#block-drf_entries_results-more_race_info_results .menu li,
#block-drf_entries_results-more_race_info_entries .menu li {
  padding-left: 10px;
  margin-bottom: 10px;
}


/* END More Race Information block styles */


/* Blogs block_3 styles */

#block-drf_admin-author_bio,
#block-views-blogs-block_3 {
  border: solid 1px #ddd;
  background: #f6f6f6;
  clear: none !important;
  /*float: left;*/
}

#block-drf_admin-author_bio .title,
#block-views-blogs-block_3 .title {
  background: #ccc url(images/gradient2_block_title_bkgd.png) repeat-x;
  padding: 7px 0 7px 10px;
  color: #333;
  margin-bottom: 14px;
}

#block-drf_admin-author_bio .content .main-content,
#block-views-blogs-block_3 .content .main-content {
  margin-left: 10px;
  margin-top: 8px;
  margin-bottom: 6px;
}

#block-drf_admin-author_bio .content .main-content .image,
#block-views-blogs-block_3 .content .main-content .image {
  float: left;
  width: 81px;
  background-color: #f6f6f6;
  border: solid 1px #dddddd;
  padding-top: 2px;
  padding-bottom: 0px;
  margin-bottom: 2px;
  padding-left: 4px;
  margin-right: 5px;
}

#block-drf_admin-author_bio .content .main-content .bio,
#block-views-blogs-block_3 .content .main-content .bio {
  margin-right: 5px;
}

#block-drf_admin-author_bio .content .main-content .bio a,
#block-views-blogs-block_3 .content .main-content .bio a {
  color: #135079;
}


/* END Blogs block_3 styles */


/* comments block_1 styles */

#block-views-comments-block_1,
#block-views-comments-block_2 {
  border: solid 1px #ddd;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 17px;
  margin-top: 11px;
}

#block-views-comments-block_1 .block-inner .content .view-content .views-row,
#block-views-comments-block_2 .block-inner .content .view-content .views-row {
  border-top: dotted 1px #cccccc;
  padding-top: 10px;
  padding-bottom: 10px;
}

#block-views-comments-block_1 .block-inner .content .view-content .views-row .views-field-timestamp,
#block-views-comments-block_2 .block-inner .content .view-content .views-row .views-field-timestamp {
  font-size: 11px;
  color: #666666;
}

#block-views-comments-block_1 .block-inner .content .view-content .views-row .views-field-name,
#block-views-comments-block_2 .block-inner .content .view-content .views-row .views-field-name {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  display: inline;
  padding-right: 2px;
}

#block-views-comments-block_1 .block-inner .content .view-content .views-row .views-field-nothing,
#block-views-comments-block_2 .block-inner .content .view-content .views-row .views-field-nothing {
  display: inline;
  padding-right: 4px;
}

#block-views-comments-block_1 .block-inner .content .view-content .views-row .views-field-title,
#block-views-comments-block_2 .block-inner .content .view-content .views-row .views-field-title {
  display: inline;
  padding-right: 4px;
  color: #135079;
  font-size: 13px;
  font-weight: bold;
}

#block-views-comments-block_2 .block-inner .content .view-content .views-row .views-field-title-1 {
  display: inline;
}

#block-views-comments-block_2 .block-inner .content .view-content .views-row .views-field-title-1 a {
  color: #13507A;
  font-size: 13px;
  font-weight: bold;
}

#block-views-comments-block_1 .block-inner .title,
#block-views-comments-block_2 .block-inner .title {
  color: #333333;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 12px;
}


/* END comments block_1 styles */


/* From the blogs block styles */

#block-views-blogs-block_1 .title {
  background: #ccc url(images/gradient2_block_title_bkgd.png) repeat-x;
  font-size: 20px;
  padding: 7px 0 7px 10px;
  color: #333;
  margin-bottom: 10px;
  text-transform: none;
}

#from-the-blogs-block .left {
  float: left;
  margin-right: 6px;
}

#from-the-blogs-block .left-2 {
  float: left;
  width: 190px;
}

#sidebar-right .left-2 {
  width: 180px;
}

#from-the-blogs-block .left-2 .date {
  color: #7e7e7f;
  font-size: 11px;
}

#block-views-special_event_blogs-block_2 #from-the-blogs-block .left-2 .date {
  margin-bottom: 10px;
}

#from-the-blogs-block .left .image {
  width: 81px;
  background-color: #f6f6f6;
  border: solid 1px #dddddd;
  padding-top: 2px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  padding-left: 4px;
}

#from-the-blogs-block .left-2 .blog_title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
  color: #135079;
}

#block-views-blogs-block_1 .border-top {
  border-top: dotted 1px #cccccc;
  margin-top: 9px;
  padding-top: 13px;
}

#block-views-blogs-block_1 .border-bottom {
  border-bottom: dotted 1px #cccccc;
  margin-bottom: 9px;
  padding-bottom: 13px;
}

#block-views-blogs-block_1 .latest-blogs {
  color: #135079;
  font-size: 12px;
  font-weight: bold;
  float: right;
  padding-bottom: 8px;
}

#block-views-blogs-block_1 .more a {
  font-size: 12px;
  color: #135079;
  padding-top: 8px;
}

#block-views-blogs-block_1 .bottom p {
  margin-bottom: 0px;
  margin-top: 3px;
  display: inline;
}

#from-the-blogs-block .left-2 .name {
  width: 170px;
}

#from-the-blogs-block .left-2 .name a {
  width: 160px;
  margin-top: 6px;
  font-size: 13px;
  font-weight: bold;
  color: #333333;
}

#from-the-blogs-block .right .name {
  width: 210px;
}

#from-the-blogs-block .right .name a {
  width: 160px;
  margin-top: 6px;
  font-size: 13px;
  font-weight: bold;
  color: #333333;
}


/* Homepage Playlist block styles */

.sprite-video {
  background-position: 0px -219px;
  height: 23px;
  width: 155px;
}

.with-sprite-video {
  background: url("images/gradient2_block_title_bkgd.png") repeat-x scroll 0 0 #CCCCCC;
  color: #333333;
  text-transform: uppercase;
  padding: 13px 0 15px 10px;
}

#block-drf_admin-homepage_brightcove_playlist {
  border-top: 1px solid #ccc;
}


/* Blogs Block Styles */

#block-drf_admin-blogs_block {
  border-top: solid 1px #ccc;
}

#block-drf_admin-blogs_block .content {
  padding-right: 38px;
  padding-left: 10px;
}

#block-drf_admin-blogs_block .title {
  background: #ccc url(images/gradient2_block_title_bkgd.png) repeat-x;
  font-size: 22px;
  padding: 16px 0 16px 10px;
  color: #333;
  margin-bottom: 10px;
}

#block-drf_admin-blogs_block ul {
  list-style: none;
  padding-left: 0px;
}

#block-drf_admin-blogs_block ul li {
  border-bottom: dotted 1px #cccccc;
  padding-top: 20px;
  padding-bottom: 20px;
}

#block-drf_admin-blogs_block ul li.last {
  padding-top: 17px;
  padding-bottom: 17px;
}

#block-drf_admin-blogs_block .top {
  color: #333333;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 10px;
}

#block-drf_admin-blogs_block .left {
  float: left;
}

#block-drf_admin-blogs_block .right {
  float: left;
  width: 190px;
  margin-left: 19px;
}

#block-drf_admin-blogs_block .left .image {
  width: 81px;
  background-color: #f6f6f6;
  border: solid 1px #dddddd;
  padding-top: 2px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  padding-left: 4px;
}

#block-drf_admin-blogs_block .right .article_title,
#block-drf_admin-blogs_block .right .article_title h4 {
  color: #064674;
  font-size: 15px;
  font-weight: bold;
  line-height: 15px;
}

#block-drf_admin-blogs_block .right .author_name {
  font-size: 12px;
  color: #111111;
}

#block-drf_admin-blogs_block .right .date {
  font-size: 11px;
  color: #7e7e7f;
}

#block-drf_admin-blogs_block .right .text {
  font-size: 12px;
  color: #000000;
}

#block-drf_admin-blogs_block .right .author_more {
  font-size: 12px;
  font-weight: bold;
  color: #064674;
  padding-top: 20px;
}

#block-drf_admin-blogs_block .bottom {
  text-align: right;
  color: #064775;
  font-size: 12px;
  font-weight: bold;
}

.sprite-blogs {
  background-position: -60px -374px;
  height: 19px;
  width: 70px;
}


/* Other video block styles */

#block-drf_admin-other_video_block {
  border: solid 1px #ddd;
  border-top: 0;
  background-color: #f6f6f6;
  padding-left: 8px;
  padding-top: 10px;
}

#block-drf_admin-other_video_block img {
  margin-bottom: 8px;
}

.sprite-other_video {
  background-position: 0 -242px;
  height: 18px;
  width: 155px;
  padding-left: 2px;
  margin-bottom: 10px;
}


/* END Other video block styles */


/* Blog Authors block styles */

#block-views-inside_posters-block_1 {
  border: solid 1px #ddd;
}

#block-views-inside_posters-block_1 .menu_body {
  padding-left: 6px;
  padding-top: 7px;
  padding-bottom: 10px;
}

#block-views-inside_posters-block_1 .title {
  background: #ccc url(images/gradient2_block_title_bkgd.png) repeat-x;
  font-size: 22px;
  padding: 7px 0 7px 10px;
  color: #333;
  margin-bottom: 0px;
  text-transform: none;
}

#block-views-inside_posters-block_1 .menu_body .image {
  width: 81px;
  background-color: #f6f6f6;
  border: solid 1px #dddddd;
  padding-top: 2px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  margin-right: 7px;
  padding-left: 4px;
  float: left;
}

#block-views-inside_posters-block_1 .menu_body .bio {
  margin-left: 7px;
  margin-right: 7px;
}

.menu_list {}

#blog-authors-accordion>div {
  display: none;
}

#blog-authors-accordion .last {
  margin-bottom: 0px;
}

#blog-authors-accordion h3.menu_head span {
  margin-left: 29px;
  color: #ffffff;
  font-size: 14px;
}


/* END Blog Authors block styles */


/* Blog Archives block styles */

#block-views-blogs-block_4 {
  border: solid 1px #ddd;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 17px;
  margin-top: 11px;
}

#block-views-blogs-block_4 .block-inner .title {
  color: #333333;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 12px;
}

#block-views-blogs-block_4 .content ul {
  list-style-image: url(images/krst.png);
  border-bottom: dotted 1px #cccccc;
  padding-bottom: 10px;
}

#block-views-blogs-block_4 .content ul li a {
  color: #135079;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 12px;
}

#block-views-blogs-block_4 .content .archives-footer a {
  color: #135079;
  font-size: 12px;
  font-weight: bold;
}


/* END Blog Archives block styles */


/* Inside Post Subscribe block styles */

#block-drf_admin-subscribe_rss {
  border: solid 1px #ddd;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 17px;
  margin-top: 11px;
  background-color: #f6f6f6;
}

#block-drf_admin-subscribe_rss .block-inner .title {
  color: #333333;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 12px;
}

#block-drf_admin-subscribe_rss .block-inner .content .all-feed,
#block-drf_admin-subscribe_rss .block-inner .content .track-feed {
  border-top: dotted 1px #cccccc;
  padding-top: 10px;
  padding-bottom: 10px;
}

#block-drf_admin-subscribe_rss .block-inner .content .all-feed a.link,
#block-drf_admin-subscribe_rss .block-inner .content .track-feed a.link {
  color: #135079;
  font-size: 17px;
  padding-left: 6px;
}


/* END Inside Post Subscribe block styles */


/* Blog Author page Subscribe block styles */

#block-drf_admin-subscribe_rss_single {
  border: solid 1px #ddd;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 11px;
  background-color: #f6f6f6;
}

#block-drf_admin-subscribe_rss_single .block-inner .content .all-feed a.link,
#block-drf_admin-subscribe_rss_single .block-inner .content .track-feed a.link {
  color: #135079;
  font-size: 17px;
  font-weight: bold;
  padding-left: 6px;
}


/* Blog Author page Subscribe block styles */


/* Search results */


/* COMMENT-ALL - I am using .search-results instead of .apachesolr_search-results. we
* can change this later if needed, but i'd like to keep apachesolr out of it for now
* since the rules are more useful without being so specific
*/

.section-search #content-header {
  padding: 0
}

.section-search #content-header .tabs {
  display: none
}

.block-drf_solrsearch h2.title,
.block-apachesolr_search h2.title {
  display: none;
}

h1.page_title_seach {
  padding: 13px 0 11px 14px;
}

.search-results .title {
  margin-bottom: 3px;
}

.search-results .title {
  font-size: 1.3em;
  font-weight: bold;
}

.search-results .dateformat {
  display: inline;
}

.search-results .search-date {
  margin-left: 8px;
  font-size: .75em;
  color: #666;
  font-size: 11px;
  font-weight: normal;
}

#block-drf_solrsearch-drf_ss_search_res_header .content {
  color: #000;
  border-bottom: dotted 1px #ccc;
  padding-bottom: 7px;
  font-size: 1.1em;
  padding-left: 3px;
}

#block-drf_solrsearch-drf_ss_filter_by .content {
  padding-left: 3px;
}

#block-drf_solrsearch-drf_ss_search_res_header .content span.results-info {
  color: #666;
  font-size: .9em;
}

#block-drf_solrsearch-drf_ss_search_res_header .block-inner {
  margin-top: 13px;
}

.search-form {
  margin-bottom: 0;
}

.search-form input[type=submit] {
  border: solid 1px #666;
  background: #242122;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
}

.search-form label,
.search-form .container-inline {
  display: inline;
  font-size: 0.95em;
}

#block-apachesolr-sort,
#block-drf_solrsearch-drf_ss_filter_by {
  font-size: 1.3em;
}

#block-apachesolr-sort {
  float: right;
  z-index: 400;
}

#block-apachesolr-sort h2.title,
#block-drf_solrsearch-drf_ss_filter_by label {
  display: inline;
  color: #000;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 1em;
}

#block-drf_solrsearch-drf_ss_filter_by label {
  margin-right: 4px;
}

#block-apachesolr-sort div {
  display: inline;
}

#block-apachesolr-sort ul,
#block-drf_solrsearch-drf_ss_filter_by ul {
  padding: 0;
  margin: 0;
}

#block-apachesolr-sort li,
#block-drf_solrsearch-drf_ss_filter_by li {
  padding: 0;
  margin: 0;
  padding-right: 5px;
  border-right: solid 1px #000;
  font-weight: bold;
}

#block-apachesolr-sort a.active,
#block-drf_solrsearch-drf_ss_filter_by a.active {
  color: #064673;
  font-weight: normal;
}

#block-apachesolr-sort li.last,
#block-drf_solrsearch-drf_ss_filter_by li.last {
  padding-right: 0;
  border-right: none;
}

#block-drf_solrsearch-drf_ss_filter_by {
  border-bottom: dotted 1px #ccc;
  padding-bottom: 7px;
}


/* DRF pager styles */

.pager-container {
  text-align: right;
  font-size: 1.05em;
}

ul.drf-pager {
  padding: 0;
}

.item-list ul.drf-pager li {
  padding: 0 5px;
  border-right: solid 1px #333;
  font-weight: bold;
}

.item-list ul.drf-pager li a {
  color: #064673;
}

.item-list ul.drf-pager li.first {
  padding-left: 0;
}

.item-list ul.drf-pager li.last {
  border-right: 0;
}


/* extraneous search form */

#content-area #search-form {
  display: none
}


/* Styles for Special Coverage menu */

#block-drf_admin-special_coverage {
  margin-bottom: 0px;
}

#block-drf_admin-special_coverage .sprite-special_coverage {
  background-image: url("images/iconSprite.png");
  background-repeat: no-repeat;
  background-position: 0 -191px;
  background-color: #be2025;
  border: 1px solid #a81419;
  color: white;
  width: 140px;
  height: 40px;
  text-indent: -10000px;
}

#block-drf_admin-special_coverage ul li {
  float: left;
  /* background: url(images/special_coverage_line.png) no-repeat right top; */
  height: 38px;
  padding: 10px 0 0 5px;
  margin-left: 0
}

.page-breeding #block-drf_admin-special_coverage ul li,
.section-breeding #block-drf_admin-special_coverage ul li {
  padding-top: 13px;
}

#block-drf_admin-special_coverage ul li a {
  color: #000;
  font-family: "TitilliumWeb-SemiBold";
  font-size: 14px;
  padding: 0 8px;
  text-transform: uppercase;
}

#block-drf_admin-special_coverage ul li a:hover {
  color: #3079f0;
}

#block-drf_admin-special_coverage ul li.leaf.last a {
  border: none;
}

#block-drf_admin-special_coverage ul {
  float: left;
  margin-bottom: 0px;
  margin-top: 0px;
  padding-left: 0px;
  height: 38px;
}

#block-drf_admin-special_coverage h2 {
  float: left;
  margin: 0;
}

#block-drf_admin-special_coverage .content {
  float: left;
}

#block-drf_admin-special_coverage ul,
#block-drf_admin-special_coverage li {
  list-style: none;
}


/* Styles for Special Coverage menu. END */


/* Blog sponsor styles */

.blog-sponsor {
  float: right;
  margin-right: 10px;
  margin-top: 14px;
}

#blogs-landing-content .blog-sponsor,
.node-listing .blog-sponsor,
#columnists-landing-content .blog-sponsor {
  float: none;
  margin: 0;
  display: inline;
  position: relative;
  top: 8px;
  left: 5px;
}


/* Section sponsor styles */

.section-sponsor {
  float: right;
  margin-right: 10px;
  margin-top: 3px;
}


/* Webkit fixes */

.webkit-container-inline ul.jquery_dropdown_list {
  margin: 0px !important;
  top: 0px !important;
  left: 66px;
}


/* Date-picker fixes */

table.ui-datepicker-calendar {
  width: 100% !important;
}

table.ui-datepicker-calendar a {
  color: #135079;
}

.ui-datepicker-next {
  left: 12.8em !important;
}

.ui-datepicker-calendar td {
  color: #ccc;
}

a.ui-state-default {
  text-decoration: underline;
}


/* Results & Results sections */

.section-race-entries h1,
.section-race-results h1 {
  margin-bottom: 0;
}

#block-openx-32 {
  margin-top: 765px;
}


/* Breeder's Cup */

#breeders-cup-banner-links {
  background-position: 0 -722px;
  height: 66px;
  text-indent: 0;
  background-color: #dedcdc;
  margin-bottom: 3px;
}

#breeders-cup-banner-links h2 {
  text-indent: -9999px;
  margin: 0;
}

#breeders-cup-banner-links .menu {
  padding-left: 204px;
  padding-top: 10px;
}

#breeders-cup-banner-links .menu li {
  float: left;
  margin-right: 30px;
  list-style: none;
}

#breeders-cup-banner-links .menu li a {
  color: #fff;
  font-weight: bold;
  font-size: 1.05em;
}

#breeders-cup-advance-pps {
  background-position: 0 -788px;
  height: 43px;
  text-indent: 0;
  background-color: #ae1014;
  margin-bottom: 1px;
}

#breeders-cup-advance-pps .menu-container {
  color: #FFFFFF;
  font-size: 1.05em;
  font-weight: bold;
  left: 320px;
  position: absolute;
  text-transform: uppercase;
  top: 88px;
}

#breeders-cup-advance-pps .menu {
  left: 100px;
  position: relative;
  top: -26px;
}

#breeders-cup-advance-pps .menu li {
  float: left;
  font-size: 0.9em;
  font-weight: bold;
  list-style: none outside none;
  margin-right: 8px;
  padding-right: 13px;
  background-color: transparent;
  background-image: url(images/white_arrow.png);
  background-repeat: no-repeat;
  background-position: top right;
}

#breeders-cup-advance-pps .menu li a {
  color: #fff;
  display: block;
}

h1.breeders-cup-page-title {
  border-top: solid 1px #ccc;
}

#block-drf_admin-bc_essentials .block-inner {
  border: solid 1px #ccc;
  font-size: 1.15em;
  line-height: 1.25em;
}

#block-drf_admin-bc_essentials .content {
  padding-top: 4px;
}

#block-drf_admin-bc_essentials h2 {
  border-bottom: solid 1px #ccc;
}

#block-drf_admin-bc_essentials p {
  padding: 0 4px 0 8px;
  margin: 0.5em 0;
}

#block-drf_admin-bc_essentials a {
  color: #135079;
}

#block-drf_admin-bc_essentials p a {
  margin-left: 3px;
}

#block-drf_admin-bc_essentials a.additional-link {
  float: right;
  margin-bottom: 2px;
}

.bc-race-by-race ul.links {
  font-weight: bold;
  margin: 0 0 1em 0;
  text-align: center;
  padding: 0 4px 0 8px;
}

.bc-race-by-race ul.links li {
  border-right: solid 1px #135079;
  line-height: 1.15em;
}

.bc-race-by-race ul.links li.last {
  border-right: none;
}

#block-drf_admin-bc_essentials .bc-race-by-race ul.links li.active,
#block-drf_admin-bc_essentials .bc-race-by-race ul.links li.active a {
  color: #000;
}

#block-views-best_bets-block_1 .content {
  padding-bottom: 22px;
}

.link_all_headlines {
  padding-right: 4px;
  float: right;
}

#content-area .teaser img {
  max-width: 500px;
  height: auto;
  max-height: auto;
}

.block-inner {
  padding: 0;
  margin: 0;
}


/**  jqmarquee styles **/

#slider {
  width: 520px;
  /* important to be same as image width */
  height: 412px;
  /* important to be same as image height */
  position: relative;
  /* important */
  overflow: hidden;
  /* important */
  font-size: 14px;
}

#slider a {
  font-size: 12px;
  color: #F00;
}

#sliderContent {
  width: 520px;
  /* important to be same as image width or wider */
  position: absolute;
  /* important */
  top: 0;
  /* important */
  margin: 0;
  /* important */
  padding: 0;
}

.sliderImage {
  float: left;
  /* important */
  position: relative;
  /* important */
  display: none;
  /* important */
  height: 413px;
  width: 519px;
}

.sliderImage span {
  position: absolute;
  /* important */
  left: 0;
  padding: 10px 13px;
  width: 493px;
  background-color: #000;
  filter: alpha(opacity=85);
  /* here you can set the opacity of box with text */
  -moz-opacity: 0.85;
  /* here you can set the opacity of box with text */
  -khtml-opacity: 0.85;
  /* here you can set the opacity of box with text */
  opacity: 0.85;
  /* here you can set the opacity of box with text */
  color: #fff;
  font-weight: bold;
  font-stretch: condensed;
  display: none;
  /* important */
  top: 0;
  line-height: 1.3em;
  /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.sliderImage span.top {
  top: 0px;
}

.sliderImage span.bottom {
  top: 330px;
  height: 120%;
}

.sliderImage span.middle {
  top: 200px;
}

.sliderImage span.none {
  top: 0px;
  visibility: hidden !important;
}

div.slidecounter {
  position: absolute;
  bottom: 10px;
  right: 10px;
  /*display:block !important;*/
  display: none;
}

#marquee-caption {
  position: absolute;
  bottom: 5px;
  right: 131px;
  width: 380px;
  color: #FFF;
}

#slider h1,
#slider h2 {
  display: inline;
}

#slider h1 a,
#slider h2 a {
  font-weight: bold;
  font-stretch: condensed;
  /*font-size: 100%;*/
  font-size: 22px;
  color: #FFF;
}


/*  Slideshow Styles */

body.section-slideshow,
body.node-type-photo-instance,
body.node-type-slideshow {
  background: #FFF;
  color: #333 !important;
}

body.node-type-slideshow .node-inner,
body.node-type-slideshow .node-type-slideshow {
  padding-left: 0;
  padding-right: 0;
}

body.node-type-photo-instance .view-slideshow .view-content {
  text-align: right;
}

body.node-type-photo-instance .view-display-id-block_3 .view-content {
  text-align: left;
}

body.node-type-photo-instance .view-display-id-block_6 .view-content {
  text-align: left;
  width: 640px;
}

body.node-type-photo-instance .view-display-id-block_4 .view-content {
  text-align: center;
}

body.section-slideshow #logo,
body.node-type-slideshow #logo,
body.node-type-photo-instance #logo {
  margin: 0 auto;
  float: none;
  position: relative;
  width: 220px;
  text-align: center;
}

body.section-slideshow #navigation,
body.node-type-slideshow #navigation,
body.node-type-photo-instance #navigation {
  margin-bottom: 10px;
  border-bottom: 1px solid #CCC;
}

body.section-slideshow #navigation #primary-nav,
body.node-type-slideshow #navigation #primary-nav,
body.node-type-photo-instance #navigation #primary-nav {
  margin: 0;
  padding: 0;
}

div.slide-header {
  font-weight: bold;
  text-align: center;
  font-size: 1.2em;
  line-height: 1.3em;
  margin-bottom: .5em;
}

body.node-type-slideshow h1.slideshow-page-header {
  display: none;
}

.more-slide-shows {
  text-align: right;
  font-size: 1.6em;
  padding: 10px 30px 0 0;
  background: url(images/arrow.gif) right no-repeat;
  font-weight: bold;
  height: 24px;
}

body.section-slideshow #content-header h1.title,
body.node-type-slideshow #content-header h1.title,
body.node-type-photo-instance #content-header h1.title {
  font-size: 15px;
}

body.section-slideshow .slideshow-description .description,
body.node-type-photo-instance .slideshow-description .description,
body.node-type-slideshow .slideshow-description .description,
body.node-type-slideshow .slideshow-description {
  padding: 5px;
  margin: 10px 0px;
  border: 1px solid #CCC;
}

body.node-type-slideshow .slideshow-description {
  padding: 0px;
  margin: 0px;
  border: 0px solid #CCC;
}

body.node-type-slideshow .slideshow-description .gig-button-container-twitter-tweet {
  padding: 0px;
}

body.node-type-photo-instance .slideshow-description iframe.twitter-share-button,
body.node-type-slideshow .slideshow-description iframe.twitter-share-button,
#block-drf_slideshow-slideshow-description iframe.twitter-share-button {
  padding-top: 5px;
}

body.node-type-slideshow .slideshow-description div.mail-container,
body.node-type-slideshow .slideshow-description div.print-container {
  display: inline;
}

body.section-slideshow .related-articles,
body.node-type-slideshow .related-articles,
body.node-type-photo-instance .related-articles {
  margin: 10px 2px 2px 2px;
  border-top: 1px solid #CCC;
  padding: 2px;
}

body.section-slideshow #content-area,
body.node-type-slideshow #content-area,
body.node-type-photo-instance #content-area {
  margin-top: 10px;
}

body.node-type-slideshow #content-area {
  margin-top: 0px
}

body.section-slideshow .pager,
body.node-type-photo-instance .pager,
body.node-type-slideshow .pager {
  text-align: right;
}

body.section-slideshow .field-field-photo-caption,
body.node-type-slideshow .field-field-photo-caption,
body.node-type-photo-instance .field-field-photo-caption {
  text-align: right;
}

body.section-slideshow .pager>div,
body.node-type-slideshow .pager>div,
body.node-type-photo-instance .pager>div {
  display: inline;
  text-align: right;
}

body.node-type-slideshow .photo-instance-header {
  width: 100%;
  height: auto;
}

body.node-type-slideshow .slideshow-title,
body.node-type-slideshow .slideshow-title h1 {
  margin: 0 0 10px 0;
  font-size: 1.3em;
  text-align: left;
  color: #13507A;
  font-weight: bold;
  line-height: 1.05em;
}

body.node-type-slideshow .slideshow_pager {
  clear: none;
  float: right;
  height: 34px;
  width: auto;
  margin: 0 0 10px 0;
  text-align: right;
  font-weight: bold;
}

body.section-slideshow .previews,
body.section-slideshow .next,
body.node-type-slideshow.previews,
body.node-type-slideshow .next,
body.node-type-photo-instance .previews,
body.node-type-slideshow .previous,
body.node-type-photo-instance .next {
  border: 1px solid #000;
  float: left;
  width: 32px;
  height: 34px;
  /*margin-left:5px;
  margin-right:5px;
  padding: 0 3px;*/
}

body.section-slideshow .previews a,
body.section-slideshow .next a,
body.section-slideshow .previous a,
body.node-type-slideshow .previews a,
body.node-type-slideshow .previous a,
body.node-type-slideshow .next a,
body.node-type-photo-instance .previews a,
body.node-type-photo-instance .next a {
  color: #000 !important;
  display: block;
  width: 32px;
  height: 25px;
  text-align: center;
  font-size: 2em;
  padding: 9px 0 0 0;
}

body.node-type-slideshow .pages {
  float: left;
  height: 24px;
  margin: 0 10px;
  padding: 10px 0 0 0;
  font-size: 1.3em;
}

body.section-slideshow .view-slideshow a,
body.node-type-photo-instance .view-slideshow a {
  font-weight: bold;
}

body.section-slideshow .view-slideshow .views-row,
body.node-type-slideshow .view-slideshow .views-row,
body.node-type-photo-instance .view-slideshow .views-row {
  display: inline-block;
  margin-right: 5px;
  vertical-align: top;
}

body.node-type-slideshow .related-articles .view-display-id-block_3 .views-row {
  display: block;
  margin-bottom: 10px;
}

body.node-type-photo-instance .view-display-id-block_4 .views-row,
body.node-type-slideshow .view-display-id-block_4 .views-row {
  text-align: right;
}

body.section-slideshow .view-slideshow .views-row .views-field-title,
body.node-type-photo-instance .view-slideshow .views-row .views-field-title {
  width: 100%;
}

body.node-type-slideshow .view-display-id-block_6 .views-row {
  width: 152px;
}

body.node-type-slideshow .view-display-id-block_6 .views-field-title-1 {
  width: inherit;
}


/*body.node-type-photo-instance .view-slideshow .views-row .views-field-field-photo-file-fid {
  min-height:111px;
}*/

.view-slideshow .views-field-field-photo-credit-value {
  padding-top: 6px;
  padding-bottom: 6px;
}

body.section-slideshow .recent-slide-shows-title,
body.node-type-slideshow .recent-slide-shows-title,
body.node-type-photo-instance .recent-slide-shows-title {
  text-align: left;
  font-size: 1.8em;
  margin-top: 25px;
  margin-bottom: 10px;
  font-weight: bold;
}

body.section-slideshow .related-articles-title,
body.node-type-slideshow .related-articles-title,
body.node-type-photo-instance .related-articles-title {
  font-weight: bold;
  margin-bottom: 5px;
  padding-top: 2px;
}

body.section-slideshow .article-link,
body.node-type-slideshow .article-link,
body.node-type-photo-instance .article-link {
  float: left;
  text-align: left;
  font-size: 1.6em;
  padding: 10px 0 0 30px;
  height: 24px;
  background: url(images/larrow.gif) left no-repeat;
  font-weight: bold;
}

body.node-type-slideshow .article-link a {
  color: #000 !important;
  height: 34px;
}


/*  End Slideshow Styles */


/* Slideshow Landing Page Styles */

body.page-slideshows div.view-slideshow div.views-row {
  border: 5px double #CCCCCC;
  padding: 5px;
  clear: left;
  display: inline-block;
  width: 620px;
  margin-bottom: 10px;
}

body.page-slideshows div.view-slideshow .view-content {
  text-align: right;
}

body.page-slideshows #content-top {
  margin-top: 0;
  padding-top: 1px;
}

body.page-slideshows .pager {
  float: right;
  text-align: right;
}

body.page-slideshows div.view-slideshow div.views-row div.views-field-field-photo-file-fid {
  display: inline;
  float: left;
  width: 170px;
}

body.page-slideshows div.view-display-id-page_1 div.views-row div.views-field-field-photo-file-fid {
  text-align: left;
}

body.page-slideshows div.view-slideshow div.views-row div.views-field-field-photo-file-fid span.field-content {
  left: 20%;
}

body.page-slideshows div.view-slideshow div.views-row div.views-field-body {
  width: 100%;
}

body.page-slideshows div.view-display-id-page_1 div.views-row div.views-field-body {
  text-align: left;
}

body.page-slideshows div.view-display-id-page_1 div.views-row div.views-field-body a {
  font-weight: bold;
}

body.page-slideshows div.view-slideshow div.views-row div.views-field-title {
  font-size: 1.1em;
}

body.page-slideshows div.view-display-id-page_1 div.views-row div.views-field-title {
  text-align: left;
}

body.page-slideshows div.slideshow-block-row {
  background: #CCC;
}

body.page-slideshows div.slideshow-block-row div.slideshow-block-row-text {
  background: #343434;
  color: #FFF;
  padding: 5px 10px 25px 15px;
}

body.page-slideshows div.slideshow-block-row-credit {
  text-align: right;
}

body.page-slideshows div.slideshow-block-row div.slideshow-block-row-caption {
  padding: 10px 0 5px 0;
}

body.page-slideshows div.slideshow-block-row div.slideshow-block-row-caption a {
  font-size: 2.1em;
  line-height: 1.1em;
  color: #FFFFFF !important;
  padding: 5px 0;
}

body.page-slideshows div.slideshow-block-row div.slideshow-block-row-body p {
  margin-right: 10px;
  font-size: 1.2em;
  line-height: 1.286em;
}

body.page-slideshows #content div.slideshow-block-row div.slideshow-block-row-body .view-slideshow {
  font-weight: bold;
  font-size: 1.2em;
}

body.page-slideshows #content div.slideshow-block-row div.slideshow-block-row-body .view-slideshow a.slideshow-block-link {
  color: #FFF;
}

body.page-slideshows #content div.slideshow-block-row div.slideshow-block-row-body a.slideshow-block-link:hover {
  color: #135079;
}

body.page-slideshows div.pager-container {
  margin-bottom: 10px;
}

body.section-slideshows #content-area .views-field-title a {
  font-size: 1.6em;
  line-height: 1.1em;
}

body.page-slideshows #content-inner h2 {
  padding: 6px 0 6px 10px;
  border-top: solid 1px #ccc;
  border-left: solid 1px #b2b2b2;
  border-right: solid 1px #b2b2b2;
  border-bottom: solid 1px #ccc;
  background: url('images/gradient2_block_title_bkgd.png') repeat-x scroll 0 0 #CCCCCC;
}

.drf-photos {
  height: 23px;
  width: 155px;
}

body.page-slideshows #content-inner #content-header {
  margin-top: 5px;
}


/* Styles for Ecommerce Pages */

.section-store .container,
.page-store-drf-bets-free-pps .container {
  width: 960px!important;
}

#logo.centered {
  position: relative;
  margin-top: 0px;
  margin-left: 0px;
}

#breadcrumb.store-page {
  display: none;
}

.no-title {
  display: none;
}

#second-nav.store-page ul {
  margin: 0;
  padding: 0;
}

#second-nav.store-page ul li {
  float: left;
  width: auto;
  height: 38px;
  margin-left: 20px;
  font-weight: bold;
  list-style: none;
}

#second-nav.store-page ul li a {
  display: block;
  color: #000;
  font-family: "TitilliumWeb-Regular";
  font-size: 14px;
  padding: 5px 0 0 0;
  text-transform: uppercase;
  font-weight: normal;
}

#second-nav.store-page ul li a:hover {
  color: #3079f0;
}

#second-nav.store-page ul li a.active {
  color: #3079f0;
}

table.commerce-page .smallred {
  font-size: 10px;
  font-family: sans-serif;
  color: red
}

table.commerce-page .mediumred {
  font-size: 16pt;
  font-family: sans-serif;
  font-weight: bold;
  color: red
}

table.commerce-page .smallblack {
  font-size: 10px;
  font-family: sans-serif;
  color: black
}

table.commerce-page .mediumblack {
  font-size: 13px;
  font-family: sans-serif;
  color: black
}

table.commerce-page .headingone {
  font-size: 23px;
  font-weight: bold;
  color: #00688B
}

table.commerce-page .heading1black {
  font-size: 12pt;
  font-family: sans-serif
}

table.commerce-page .heading2black {
  font: bolder;
  font-size: 16px;
  font-family: sans-serif;
  font-weight: bold;
  color: black
}

table.commerce-page .tdbrdotted {
  border-right: 1px dotted #AAAAAA
}

table.commerce-page .tdbrbdotted {
  border-right: 1px dotted #AAAAAA;
  border-bottom: 1px dotted #AAAAAA
}

table.commerce-page .tdbbdotted {
  border-bottom: 1px dotted #AAAAAA
}

table.commerce-page .tdbtdotted {
  border-collapse: collapse;
  border-top: 1px dotted #AAAAAA
}

table.commerce-page .bg1 {
  background-image: url("/global/img/planning/BarNoLines.jpg");
  background-repeat: no-repeat;
  width: 200%;
  position: absolute;
  visibility: visible;
  left: 0px;
}


/* End Ecommerce Page styles */


/* Special Event Day styles */

@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: normal;
  src: local('Crimson Text'), local('CrimsonText-Roman'), url('https://themes.googleusercontent.com/font?kit=3IFMwfRa07i-auYR-B-zNaRDOzjiPcYnFooOUGCOsRk') format('woff');
}

@font-face {
  font-family: 'Crimson Text Italic';
  font-style: italic;
  font-weight: 400;
  src: local('Crimson Text Italic'), local('CrimsonText-Italic'), url('https://themes.googleusercontent.com/font?kit=a5QZnvmn5amyNI-t2BMkWL52ooqJRs02xO3mONBoqeI') format('woff');
}

body.node-type-special-event #body-copy {
  text-align: left;
}

.node-type-special-event {
  padding-right: 0;
}

.node-type-special-event .node-inner {
  padding-left: 0;
}

.node-type-special-event #event-header,
.node-type-special-event p {
  width: 950px;
  padding-top: 10px;
}

.event-block {
  float: left;
  display: inline;
  padding: 0px;
  margin: 5px 0px;
}

#event-header {
  width: 100%;
  text-align: left;
  height: auto;
  position: relative;
  background: url('images/special_event_header_gradient.jpg') bottom repeat-x;
}

#event-header #event-header-right {
  /*float:right;*/
  position: absolute;
  right: 0;
  bottom: 18px;
  width: 322px;
  margin-right: 10px;
}

#event-header #event-header-left {
  float: left;
  width: 608px;
  padding: 0 0 10px 10px;
}

#event-header .sprite-event_live_stream {
  width: 322px;
  height: 40px;
  margin-right: 20px;
  margin-bottom: 19px;
  background-position: 0 -1038px;
}

#event-header .sprite-event_live_stream a {
  display: block;
  width: 322px;
  height: 40px;
}


/*
.sprite-event_header{
  background-position: -298px -833px;
  background-repeat: repeat-x;
}*/

#event-header .sprite-event_live_stream:hover {
  background-position: 0 -1078px;
}

#event-header .social-links-container {
  margin: 15px 0 0 0;
}

#event-header .sponsored-by {
  width: 250px;
  height: 150px;
  float: right;
}

#event-header .sponsored-by .sponsored-by-label {
  color: #484848;
  float: left;
  font-size: 0.95em;
  font-weight: bold;
  margin-right: 3px;
  margin-top: 5px;
}

#event-header .event-date {
  color: #000;
  /*font-family: 'Crimson Text';*/
  font-size: 15px;
  line-height: 1.1em;
  font-style: italic;
  font-weight: bold;
}

#event-header .event-title {
  color: #b30500;
  font-size: 52px;
  line-height: 1.1em;
  margin: 13px 0 0 0;
  font-weight: normal;
}

#event-navigation ul {
  list-style-type: none;
  display: inline;
  height: 26px;
}


/*menu styles*/

#event-navigation ul.menu,
#event-navigation ul.menu li,
#event-navigation ul.menu ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

#event-navigation ul.menu {
  float: left;
  position: relative;
  z-index: 597;
  padding-left: 0px;
}

#event-navigation a {
  color: #fff;
}

#event-navigation a:hover {
  /*color:#B30500;*/
}

#event-navigation>ul li.leaf,
#event-navigation>ul li.expanded {
  float: left;
  font-size: 12px;
  font-weight: bold;
  height: 20px;
  padding: 6px 10px 2px 10px;
  vertical-align: middle;
  background: url('images/special_event_menu_slice.jpg') repeat-x;
}

#event-navigation>ul li.first {
  padding-left: 5px;
}

#event-navigation ul.menu li.menu-cap {
  float: left;
  width: 12px;
  height: 26px;
  padding: 0;
  margin: 0;
}

#event-navigation ul.menu li.sprite-menu-cap-left {
  /*background: url('images/special_event_menu_end_left.png') no-repeat;*/
  background-position: -298px -838px;
}

#event-navigation ul.menu li.sprite-menu-cap-right {
  /*background: url('images/special_event_menu_end_right.png') no-repeat;*/
  background-position: -298px -864px;
}

#event-navigation ul.menu li.hover,
#event-navigation ul.menu li:hover {
  cursor: default;
  position: relative;
  z-index: 599;
}

#event-navigation ul.menu li.expanded {
  padding-right: 0px;
}

#event-navigation ul.menu li.expanded a {
  padding-right: 10px;
  background: url('images/menu_dropdown.jpg') right no-repeat;
}

#event-navigation ul.menu li.expanded ul a {
  padding-right: 0px;
  background: none;
}

#event-navigation ul.menu ul {
  left: 0;
  position: absolute;
  float: left;
  ;
  top: 100%;
  visibility: hidden;
  white-space: pre;
  z-index: 598;
  background: #FFF;
  border-bottom: 1px solid #788D92;
  border-left: 1px solid #788D92;
  border-right: 1px solid #788D92;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  height: auto;
  width: auto;
}

#event-navigation ul.menu ul li {
  clear: both;
  border: none;
  background-image: none;
  background: #fff;
  display: block;
  line-height: 1.8em;
  width: 100%;
  margin: 0;
  padding: 0 10px 2px 10px;
}

#event-navigation ul.menu ul li a {
  color: #000;
}

#event-navigation ul.menu ul li:hover {
  background: #788D92;
}

#event-navigation ul.menu ul li:hover a {
  color: #fff;
}

#event-navigation ul.menu ul ul {
  left: 99%;
  top: 1px;
}

#event-navigation ul.menu li:hover>ul {
  visibility: visible;
}

#event-navigation ul.menu li:hover>ul li {
  position: static;
}


/*end menu styles*/

#event-navigation ul li {
  /*display:inline;
  float:left;*/
}

#event-social-links {
  clear: right;
  float: right;
  position: relative;
  padding-right: 90px;
}

#event-video {
  min-width: 600px;
  margin-top: 0;
}

#event-featured-races {
  clear: both;
  width: 97%;
  border: 1px solid #CCC;
  padding: 5px;
  margin-bottom: 20px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

#event-featured-races table {
  width: 100%;
  white-space: normal;
  margin: 0;
}

#event-featured-races #event-featured-races-header {
  margin-bottom: 5px;
  height: 30px;
}

#event-featured-races tr.header {
  background: #ccc;
}

#event-featured-races th {
  padding: 5px;
}

#event-featured-races table tr.race {
  background: #F0F0F0;
  border-bottom: 2px solid white;
  border-right: none;
  border-left: none;
  border-top: none;
}

#event-featured-races table tr.race:hover {
  background: #FFF;
}

#event-featured-races table td {
  padding: 10px 0px;
  font-size: 13px;
  text-align: left;
}

#event-featured-races td.event-featured-races-index {
  width: 0;
  padding-right: 10px;
  padding-left: 5px;
  white-space: nowrap;
  color: #369;
  font-weight: bold;
}

#event-featured-races td.event-featured-races-type {
  width: 0;
  padding-right: 10px;
  white-space: nowrap;
  width: 0;
  color: #369;
  font-weight: bold;
}

#event-featured-races td.event-featured-races-name {
  color: #369;
  font-weight: bold;
}

#event-featured-races td.event-featured-races-track {
  color: #369;
  font-weight: bold;
}

#event-featured-races td.event-featured-races-date {
  width: 0;
  padding-right: 10px;
  white-space: nowrap;
}

#event-featured-races .sprite-related_content {
  width: 11px;
  height: 14px;
  background-position: -360px -40px;
  display: inline-block;
  margin-left: 5px;
}

#event-featured-races .related_content_container .tooltip {
  display: none;
  position: absolute;
  margin-top: 1.5em;
  z-index: 1000000;
  font-weight: normal;
}

#event-featured-races .related_content_container .tooltip .tooltip_content {
  -moz-border-top-right-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  border-top-right-radius: 7px;
  -moz-border-bottom-left-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
  border-bottom-left-radius: 7px;
  -moz-border-bottom-right-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;
  border-bottom-right-radius: 7px;
  background: #000;
  color: white;
  padding: 5px;
}

#event-featured-races .related_content_container .tooltip .sprite-tooltip_arrow {
  display: block;
  background-position: -375px -40px;
  width: 15px;
  height: 10px;
  padding-bottom: 10px;
}

#event-featured-races .related_content_container .tooltip .related_content_type {
  font-weight: bold;
}

#event-featured-races .related_content_container:hover .tooltip {
  display: inline-block;
}

#event-featured-races #event-featured-races-text-above {
  float: left;
  color: #369;
  font-size: 19px;
  font-weight: bold;
  margin-top: 10px;
}

#event-featured-races #event-featured-races-ad-above {
  padding: 0;
  margin: 0 5px;
  float: left;
  width: 450px;
  height: 30px;
}

#event-featured-races-drf-bets {
  font-size: 11px;
  float: right;
  color: #369;
  font-weight: bold;
  margin-top: 12px;
}

#event-featured-races-drf-bets a {
  text-decoration: underline;
  color: #369;
}

#event-featured-races .sp-betnow-button,
#event-featured-races .sp-pps-button {
  width: 165px;
}

#event-featured-races #event-featured-races-race-card span.grb_html a {
  color: #FFFFFF;
  font-size: 97%;
}

#event-featured-races table td span.pps_html,
#event-featured-races table .sprite-submit {
  font-size: 12px;
}

#event-featured-races .pps_html {
  padding-right: 5px;
}

#event-featured-races .event-featured-races-article {
  padding-left: 10px;
}

#event-featured-races .event-featured-races-date {
  width: 40px;
  padding-right: 3px;
}

#event-featured-races .event-featured-races-date.month-day {
  padding-right: 15px;
}

#event-coverage {
  width: 340px;
}

#event-coverage .related-content-title {
  font-size: 18px;
  text-transform: uppercase;
  text-align: left;
  line-height: 1em;
  height: 40px;
  padding-left: 22px;
  color: #fff;
  width: 320px
}

#event-coverage .sprite-related-content {
  background-position: -300px -62px;
}

#event-coverage .related-content-title span.event-block-title {
  text-indent: 0;
  display: block;
  margin-top: 10px;
}

#event-coverage .sprite-releated-content-title-left-cap {
  width: 10px;
  height: 40px;
  background-position: -298px -890px;
}

#event-coverage .sprite-releated-content-title-right-cap {
  width: 10px;
  height: 40px;
  background-position: -298px -930px;
}

.event-title-block {
  float: left;
}

#event-middle-left {
  width: 600px;
  float: left;
}

#event-middle-right {
  width: 340px;
  float: right;
  margin-top: 10px;
  margin-left: 10px;
}

#event-coverage ul {
  clear: both;
  list-style-type: none;
  text-align: left;
  width: 338px;
  margin: 0;
  padding: 0 0 6px 0;
  border-right: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #666666;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  background: url('images/special_event_top_stories_tab.png') 15px 0px no-repeat #f3f2f1;
}

#event-coverage ul li {
  font-size: 13px;
  margin: 0;
  padding: 5px 0px;
  margin: 0px 11px;
  border-bottom: 1px dotted #ccc;
}

#event-coverage ul li.event-ad {
  padding: 0;
  border-bottom: none;
}

#event-coverage ul li.event-ad img {
  display: block;
  margin: 0 auto;
}

#event-coverage ul li:first-child {
  padding-top: 15px;
}

#event-coverage ul li:last-child a {
  border-bottom: none;
}

#event-coverage ul li a {
  display: block;
  line-height: 1.2em;
  padding: 5px 10px;
}

#event-coverage ul li a:hover {
  background-color: #fff;
}

.event-text-block {
  width: 100%;
  clear: both;
  text-align: left;
}

#event-twitter {
  width: 300px;
  text-align: left;
  background: #F3F2F1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #CCC;
  clear: left;
}

#event-twitter .tweet-title,
#event-twitter .tweet-footer {
  padding: 10px;
  color: #FFF;
}

.tweets-pulled-listing ul {
  clear: both;
  background-color: #ebebeb;
  margin: 0;
  padding: 10px;
  height: 390px;
  overflow: auto;
}

.tweet-footer-text,
.tweet-footer-text a {
  float: right;
  color: #FFF !important;
  font-size: 12px;
}

.tweet-footer-text a:hover {
  text-decoration: underline;
}

div.tweets-pulled-listing .tweet-author a {
  color: #008CFF !important;
}

.button_count a.connect_widget_like_button {
  margin-bottom: -3px;
}

#event-featured-races-race-card {
  float: left;
  padding: 0 25px;
}

#event-bottom-container {
  position: relative;
  clear: both;
}

#event-bottom-container #event-best-bets {
  float: left;
  clear: both;
  position: relative;
  text-align: left;
  padding: 0 5px;
}

#event-bottom-container #block-views-best_bets-block_1 {
  width: 300px;
  margin: 10px 0px;
}

#event-bottom-container #block-views-best_bets-block_1 #best-bets-block .bottom {
  width: 275px;
}

#event-horses {
  width: 300px;
  margin-top: 10px;
  margin-left: 5px;
  position: relative;
}

#event-horses .event-horses-title {
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  line-height: 1em;
  color: #FFF;
  padding: 7px;
  background: url('images/special_event_horses_block.png');
  background-repeat: none;
  width: 286px;
  height: 16px;
}

#event-horses .event-horses-horses {
  width: 300px;
  color: #FFF;
  font-weight: bold;
  font-size: 16px;
  background: url('images/special_event_horses_block.png');
  background-position: 0 -40px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

#event-bottom-container .event-horses-horses a {
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
  font-size: 16px;
}

#event-bottom-container .event-horses-horses a:hover {
  text-decoration: underline;
}

.event-horses-horses table a:hover {
  text-decoration: underline;
}

.event-horses-more-link {
  padding: 10px;
  text-align: right;
  position: absolute;
  bottom: 0px;
  right: 0px;
}

#event-bottom-container .event-horses-horses table td img {
  border-top: 1px solid #333;
  border-left: 1px solid #333;
  border-right: 2px solid #333;
  border-bottom: 2px solid #333;
}

.event-horses-horses table {
  text-align: left;
  clear: both;
  width: 100%;
  margin: 0;
  white-space: normal;
}

.event-horses-horses table td {
  float: left;
  padding-left: 10px;
  padding-top: 3px;
}

.event-horses-horses table tr.first td {
  padding-top: 10px;
}

.event-horses-horses table tr.last td {
  padding-bottom: 10px;
}

.event-horses-horses table td.horse-name .horse-name-link {
  padding-top: 7px;
  display: inline-block;
}

#event-bottom-container #event-bottom-left {
  float: left;
}

#event-bottom-container #event-bottom-right .event-inside-post {
  float: left;
  width: 335px;
  padding: 10px 0;
}

#event-bottom-container #event-bottom-right .event-inside-post table {
  margin: 0;
}

#event-bottom-container .event-adzone {
  overflow: hidden;
  width: 300px;
  height: 250px;
  border: 2px solid #FFF;
  margin: 5px 0;
  padding: 0;
}

#event-bottom-container .event-adzone.top {
  float: right;
}

#event-bottom-container .event-adzone.bottom {
  float: left;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}


/*
 * Brightcove styles
 */

.article-player {
  width: 600px;
  margin: 0 auto;
}

.brightcove-playlist-player {
  width: 600px;
  margin: 0 auto;
}

.node-type-special-event #body-copy .brightcove-playlist-player {
  width: 600px;
  float: left;
  padding-right: 20px;
  margin-bottom: 15px;
}

.brightcove-video-log-in {
  width: 600px;
  height: 300px;
  border: 1px solid #CCCCCC;
}

.brightcove-video-log-in p {
  text-align: center;
  margin-top: 140px;
}


/*
* Race of the day video block
*/

div#block-drf_admin-race_of_the_day_block table {
  padding: 0px;
  margin: 0px;
  border: none;
  overflow: hidden;
  width: 355px;
  height: 125px;
  background-repeat: no-repeat;
  background: url('images/RaceOfDaySprite.png');
}

div#block-drf_admin-race_of_the_day_block td,
div#block-drf_admin-race_of_the_day_block tr {
  padding: 0px;
  margin: 0px;
  border: none;
  overflow: hidden;
}

div#block-drf_admin-race_of_the_day_block .video_container {
  width: 235px;
  height: 125px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

div#block-drf_admin-race_of_the_day_block .buttons_container {
  display: inline-block;
  height: 125px;
  width: 120px;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}

div#block-drf_admin-race_of_the_day_block .free_pps {
  width: 106px;
  height: 28px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
}

div#block-drf_admin-race_of_the_day_block .bet_now {
  width: 106px;
  height: 28px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}

div#block-drf_admin-race_of_the_day_block .first_rotd_link {
  margin-left: auto;
  margin-right: auto;
  margin-top: 7px;
  text-align: center;
  font-weight: bold;
}

div#block-drf_admin-race_of_the_day_block .first_rotd_link a {
  color: white;
}

div#block-drf_admin-race_of_the_day_block .second_rotd_link {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-weight: bold;
}

div#block-drf_admin-race_of_the_day_block .second_rotd_link a {
  color: white;
}

#block-drf_admin-race_of_the_day_block .buttons_container a.sprite-betnow_big {
  color: white;
}

#block-drf_admin-race_of_the_day_block .buttons_container .sprite-betnow_big,
#block-drf_admin-race_of_the_day_block .buttons_container .sprite-get_pps_big {
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}

#block-openx-49 {
  float: right;
  margin-top: 70px;
}

.text-ad {
  float: right;
  width: 468px;
  text-align: center;
}

.text-ad-text {
  font-size: 12px;
  color: #000;
}

.text-ad-big-text {
  font-size: 15px;
  font-weight: bold;
}

.text-ad-red {
  color: red;
}


/*Banner Overlay stuff*/

#banner-overlay {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  background: none repeat scroll 0 0 #FFFFFF;
  z-index: 99999;
  box-shadow: 0 0 25px #666666;
  border-top: 2px solid #666;
  height: 100px;
  display: block;
}

#banner-overlay-collapsed {
  position: fixed;
  bottom: 0px;
  right: 0px;
  background: none repeat scroll 0 0 #FFFFFF;
  z-index: 99999;
  box-shadow: 0 0 25px #666666;
  border-top: 2px solid #666;
  display: block;
  height: 2em;
  padding-top: .5em;
  padding-right: 5px;
  padding-left: 5px;
}

#banner-overlay-collapsed #banner-overlay-open {
  padding-right: 5px;
  cursor: pointer;
  text-align: right;
}

#banner-overlay #overlay-content {
  width: auto;
  margin: 0 auto;
  background: #FFFFFF;
  padding: 5px;
}

#banner-overlay #overlay-content .overlay-content-left {
  width: 280px;
  float: left;
  margin: 0 auto;
  text-align: center;
}

#banner-overlay #overlay-content .overlay-content-left-small {
  width: 280px;
  float: left;
  margin: 0 auto;
  text-align: center;
  display: none;
}

#banner-overlay #overlay-content .overlay-content-left table {
  margin-left: auto;
  margin-right: auto;
}

#banner-overlay #overlay-content .overlay-content-left .sprite-get_pps_big {
  padding: 5px 0;
}

#banner-overlay #overlay-content .overlay-content-left #overlay-pp-container {
  width: 80px;
}

#banner-overlay #overlay-content .overlay-content-left #overlay-race-info-container {
  color: #333;
  text-align: left;
}

#banner-overlay #overlay-content .overlay-content-right {
  width: 660px;
  float: right;
  padding-left: 7px;
  margin: 0 auto;
  text-align: center;
}

#banner-overlay #overlay-content .overlay-content-right #overlay-morning-line-info {
  max-width: 280px;
  float: left;
  font-size: 1.1em;
  padding-top: 5px;
  font-weight: bold;
  padding-left: 50px;
  text-align: left;
  color: #333;
}

#banner-overlay #overlay-content .overlay-content-right #overlay-morning-line-info-small {
  display: none;
}

#banner-overlay #overlay-content .overlay-content-right #overlay-morning-line-message {
  font-size: 1.1em;
  padding-top: 1.5em;
  font-weight: bold;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  color: #333;
}

#banner-overlay #overlay-content .overlay-content-right input {
  margin-top: 22px;
}

#banner-overlay #overlay-content .overlay-content-right input.newsletter-email-input {
  width: 250px;
}

#banner-overlay #banner-overlay-close {
  position: fixed;
  right: 5px;
  cursor: pointer;
  bottom: 75px;
}


/* Full Page Overlay Stuff */

#drf_openx_page_overlay_ad {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  filter: alpha(opacity=80);
  /* here you can set the opacity of box with text */
  -moz-opacity: 0.80;
  /* here you can set the opacity of box with text */
  -khtml-opacity: 0.80;
  /* here you can set the opacity of box with text */
  opacity: 0.80;
  /* here you can set the opacity of box with text */
  z-index: 999998;
}

#drf_openx_overlay_ad_zone {
  position: absolute;
  width: 770px;
  height: 620px;
  top: 50px;
  left: 50%;
  margin: 0 0 0 -360px;
  z-index: 999999;
}

#drf_openx_overlay_close {
  width: 100%;
  height: 20px;
  color: #fff;
  background: #000;
}

#close-button {
  cursor: pointer;
  float: right;
}

table.ckeditor-styled-table {
  margin: 5px;
}

table.ckeditor-styled-table td {
  padding: 5px;
}

table.ckeditor-styled-table th {
  background: #ccc;
  text-align: center;
  padding: 5px;
}

table.ckeditor-styled-table tr:nth-child(odd) {
  background: white;
}

table.ckeditor-styled-table tr:nth-child(even) {
  background: #f3f2f1;
}

.android-video {
  margin: 380px auto 0 auto;
  text-align: center;
}

iframe.entries-results-iframe {
  margin: 0px;
  overflow-x: hidden;
  overflow-y: auto;
  border: 0;
  height: 15000px;
  width: 100%;
}


/* Breeding Style */

.breeding-region {
  width: 300px;
  float: left;
  margin-right: 25px;
}

.breeding-right {
  margin-right: 0;
}

.breeding-top {
  float: none;
  width: 950px;
}

.breeding-region .block {
  width: 300px;
  margin-bottom: 20px;
}

.sprite-breeding-twitter {
  background-position: 0 -690px;
  width: 300px;
  height: 30px;
}

.block-drf_admin-breeding_twitter_feed {
  margin-top: 30px;
}

.sprite-breeding_news,
.sprite-breeding-block-header {
  background-position: -340px -1037px;
  text-indent: 0px;
  font-size: 15px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
  line-height: 1em;
  height: 23px;
  padding-left: 12px;
  padding-top: 8px;
  color: #fff;
  width: 288px
}

.breeding-links-block,
.breeding-articles-block,
.stallion-search-block {
  background-color: #F3F2F1;
}

.breeding-links-block,
.breeding-articles-block .view-content {
  padding: 10px 5px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.breeding-links-block .breeding-links-block-row,
.breeding-articles-block .views-row {
  border-bottom: 1px dotted #cccccc;
}

.breeding-links-block .breeding-links-block-row:last-child,
.breeding-articles-block .views-row:last-child {
  border-bottom: none;
}


/*.breeding-links-block .breeding-links-block-row a,*/

.breeding-articles-block .views-row a {
  display: block;
  padding: 10px 5px;
  min-height: 30px;
  font-size: 1.1em;
}

.breeding-links-block .breeding-links-block-row a {
  display: block;
  font-size: 1.1em;
  padding: 5px;
}

div#breeding-calendar-links a {
  min-height: 0px;
  padding: 8px 5px;
}

.breeding-links-block .breeding-links-block-row a:hover,
.breeding-articles-block .views-row a:hover {
  background-color: #fff;
}

#breeding-calendar-links .breeding-links-block-row {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
}

#breeding-calendar-links .breeding-links-block-row:last-child {
  border-bottom: 1px solid #ccc;
}

#breeding-calendar-links .breeding-links-block-row a {
  background-color: #fff;
}


/*this code will modify the footer field from the breeding article blocks **** Andrew */

.page-breeding .view-footer {
  font-size: 1.1em;
  height: 30px;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(213, 213, 213);
  padding-top: 18px;
  padding-left: 12px;
  padding-right: 3px;
  padding-bottom: 18px;
  font-color: 135079;
}

div.view-footer :hover {
  background-color: #fff;
}

.stallion-block {
  padding: 10px 5px 10px 10px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.stallion-block .stallion-image {
  float: left;
  width: 120px;
  margin-right: 5px;
  margin-bottom: 10px;
}

.stallion-block .stallion-title {
  float: left;
  width: 155px;
  font-size: 20px;
  line-height: 1.1em;
  margin-bottom: 5px;
}

.stallion-block .featured-stallion-title {
  width: 100%;
}

.stallion-block .stallion-info {
  float: left;
  width: 145px;
  font-size: 13px;
  border: 1px solid black;
  padding: 8px 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
}

.stallion-block .stallion-teaser {
  clear: both;
  margin-top: 10px;
  font-size: 13px;
}

.breeding-block-bottom-ad {
  width: 260px;
  margin: 5px auto 0 auto;
}

.breeding-block-header-ad {
  float: right;
  width: 88px;
  margin: -8px 10px 0 0;
  height: 31px;
}

.stallion-header h1 {
  font-size: 22px;
}

.stallion-left {
  float: left;
  width: 436px;
  margin: 0 20px 20px 0;
}

.stallion-page .stallion-image {
  float: left;
  width: 480px;
}

.stallion-page .stallion-info {
  float: left;
  font-size: 15px;
  width: 426px;
  padding: 8px 5px;
  margin-bottom: 20px;
  border: 1px solid black;
  border-radius: 5px;
  -moz-border-radius: 5px;
}

.stallion-info span {
  margin-right: 3px;
}

.hot-sire-page .stallion-info div,
.stallion-page .stallion-info div {
  margin: 3px 0;
}

.stallion-page .farm-info {
  float: left;
  width: 203px;
  margin-right: 20px;
  border: 1px solid black;
  border-radius: 5px;
  -moz-border-radius: 5px;
}

.stallion-page .farm-info .farm-title {
  background: #E01409;
  color: #fff;
  font-weight: bold;
  border-bottom: 1px solid black;
  text-transform: uppercase;
  font-size: 15px;
  padding: 10px 5px;
}

.stallion-page .farm-info .farm-body {
  padding: 10px 5px;
  font-size: 13px;
}

.stallion-page .farm-address {
  margin-bottom: 5px;
}

.stallion-page .website {
  margin-top: 5px;
}

.stallion-page .farm-other-stallions {
  float: left;
  width: 199px;
  padding: 10px 5px;
  font-size: 13px;
  border: 1px solid black;
}

.stallion-page .other-stallions-header {
  font-weight: bold;
  margin-bottom: 5px;
}

.stallion-iframe {
  width: 750px;
  margin: 0 auto;
}

.stallion-search-block .form-item {
  float: left;
  margin: 5px 10px 0 0;
}

.stallion-search-block select {
  width: 130px;
}

.stallion-search-block .form-submit {
  display: block;
  margin: 10px auto 0 auto;
}

.stallion-search-block .stud-fee-separator {
  margin-top: 25px;
  margin-right: 5px;
}

.page-stallion-search #content-inner,
.page-breeding-farm-spotlight #content-inner,
.page-breeding-hot-sire #content-inner {
  border: 1px solid #CCCCCC;
  margin-bottom: 10px;
}

.page-stallion-search #content-area {
  padding: 5px;
}

.breeding-farm-spotlight-header,
.breeding-hot-sire-header {
  border-bottom: 1px dotted #CCCCCC;
  padding: 20px 5px;
  margin-bottom: 10px;
  min-height: auto;
}

.breeding-farm-spotlight-header h1.title,
.breeding-hot-sire-header h1.title {
  font-size: 26px;
}

.farm-spotlight-page .farm-spotlight-image,
.hot-sire-page .hot-sire-stallion-image {
  width: 480px;
  margin: 0 auto 20px auto;
}

.farm-spotlight .farm-spotlight-image img,
.hot-sire-page .hot-sire-stallion-image img {
  display: block;
  margin: 0 auto;
}

.farm-spotlight-page .stallion-info,
.hot-sire-page .stallion-info {
  font-size: 15px;
  width: 426px;
  padding: 8px 5px;
  margin: 0 auto 20px auto;
  border: 1px solid black;
  border-radius: 5px;
  -moz-border-radius: 5px;
}

.farm-spotlight-page .farm-spotlight-body,
.hot-sire-page .hot-sire-body {
  margin: 0 10px;
  font-size: 13px;
}

.read-more-link {
  text-align: right;
  margin-top: 5px;
}

.search-results dd {
  margin-bottom: 1em;
}

.farm-twitter-link,
.farm-facebook-link {
  float: left;
  height: 22px;
  width: 22px;
  margin-top: 10px;
  margin-right: 10px;
}

.farm-twitter-link a {
  display: block;
  height: 22px;
  width: 22px;
  background: url('images/twitter-icon.png');
}

.farm-facebook-link a {
  display: block;
  height: 22px;
  width: 22px;
  background: url('images/fb-icon.png');
}

.stallion-link {
  float: right;
}

.node-type-stallion iframe {
  overflow-x: hidden;
}

iframe::-webkit-scrollbar:horizontal {
  display: none;
}

.node-type-stallion iframe body {
  overflow-x: hidden;
}


/* ecom offer landing page styles */

.node-type-ecom-offer-page #logo {
  float: none;
  text-align: center;
  float: none;
  margin: 0 auto;
}

.node-type-ecom-offer-page #header {
  border-bottom: none;
}

.offer-page,
.offer-page p {
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  width: 900px;
}

.offer-body {
  margin-bottom: 20px;
}

.offer-header-text {
  position: relative;
  margin-top: -51px;
  z-index: 999;
}

.offer-title {
  position: relative;
  height: 51px;
}

.offer-page h1 {
  margin: 0 0 0 30px;
  text-shadow: 3px 0 0 #000000;
  font-size: 28px;
  line-height: 51px;
}

.offer-page h2 {
  font-size: 18px;
  margin: 20px 0 20px 30px;
  ;
}

.offer-page h3 {
  clear: both;
  margin: 0 0 20px 30px;
}

.offer-left {
  position: relative;
  clear: both;
  float: left;
  width: 520px;
  padding: 20px 40px 10px 30px;
  background: #ccc;
  border-radius: 5px;
  -moz-border-radius: 5px;
}

.offer-alert-image {
  position: absolute;
  right: 20px;
  top: 0;
}

.offer-right {
  float: left;
  width: 250px;
  padding-left: 60px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, .4);
  font-size: 15px;
}

.offer-product {
  border-bottom: 3px solid #666666;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.offer-product-left {
  width: 388px;
  float: left;
}

.offer-product-right {
  float: left;
}

.offer-product-name {
  width: 388px;
  padding-right: 10px;
  font-weight: bold;
  font-size: 19px;
}

.offer-price {
  float: right;
  width: 132px;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
}

.offer-product-wrapper {
  float: left;
}

.offer-or-1,
.offer-or-2 {
  font-size: 12px;
  font-weight: normal;
  padding: 8px 0;
  text-align: center;
}

.offer-description {
  clear: both;
  margin-top: 5px;
  width: 380px;
  padding-right: 10px;
}

.offer-product-old-price {
  float: left;
  color: red;
  text-decoration: line-through;
}

.free-product {
  color: red;
  text-decoration: line-through;
}

.offer-free-image {
  background-position: -520px -920px;
  width: 54px;
  height: 24px;
  margin: 5px auto 0 auto;
}

.offer-right div {
  text-align: center;
  font-weight: bold;
}

.offer-savings {
  padding: 20px 0 20px 0;
  font-size: 17px;
  font-weight: normal;
}

.offer-name-wrapper {
  padding: 5px 0;
}

.offer-right-price {
  font-size: 24px;
  padding-top: 5px;
}

.offer-price-text {
  color: black;
}

.offer-buy-button {
  background-position: -432px -871px;
  width: 178px;
  height: 49px;
  margin: 10px auto 30px auto;
}

.offer-buy-button a {
  display: block;
  width: 178px;
  height: 79px;
}

.offer-arrow {
  position: absolute;
  background-position: -432px -920px;
  top: 50%;
  right: -50px;
  width: 84px;
  height: 106px;
  margin-top: -53px;
}

.offer-access-button,
.offer-separate-product {
  font-size: 12px;
  padding-top: 10px;
  margin-bottom: 10px;
}

.offer-footer {
  font-size: 8px;
}

.offer-footer-text {
  width: 600px;
}

.offer-footer-text p {
  margin: 10px 0 10px 30px;
  padding: 0px;
  font-size: 9px;
  width: 600px;
}

.footer-top-1-border {
  width: 100%;
  height: 10px;
  background-color: #CC0000
}

.footer-top-2-border {
  width: 100%;
  height: 40px;
  background-color: #252226;
}

.footer-bottom-border {
  width: 100%;
  height: 15px;
  background-color: #252226;
}

.redCount {
  color: #ec1c24;
  font-weight: 600;
  font-size: 18px;
}

.greenBtn {
  background: #1b962e;
  width: 140px;
  display: inline-block;
  margin-left: 10px;
  font-size: 14px;
  line-height: 35px;
  border-radius: 5px;
  color: #fff !important;
  cursor: pointer;
  font-family: 'TitilliumWeb-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-align: center;
}

.greenBtn a {
  color: #fff !important;
}

.greenBtn:hover {
  background: #ec1c24;
}

#drf-not-logged-in {
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  padding: 15px;
  border-bottom: 1px solid #cccccc;
  background-color: #f4f6fa;
}

.drf-have-an-account-wrapper {
  background-color: #f4f6fa;
  width: 100%;
  height: 70px;
}

#drf-have-an-account-right {
  font-family: 'Titillium Web', Arial, Helvetica, sans-serif;
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  padding: 10px;
  float: left;
}

#drf-have-an-account-right a {
  color: #005bf0 !important;
}

#drf-have-an-account-left {
  font-family: 'Titillium Web', Arial, Helvetica, sans-serif;
  text-align: center;
  font-size: 14px;
  line-height: 30px;
  font-weight: 400;
  padding: 13px;
  width: 420px;
  float: left;
}

#drf-login-remaining {
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  padding: 10px;
  background-color: #f4f6fa;
}

#drf-login-remaining a {
  color: #005bf0 !important;
}

#drf-login-no-remaining {
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  padding: 10px;
  background-color: #f4f6fa;
}

#drf-login-existing {
  text-align: center;
  font-size: 1.5em;
  font-weight: bold;
  padding: 5px;
}

.drf-plus-offer-ad-box {
  width: 900px;
  height: 351px;
  margin-left: auto;
  margin-right: auto;
}


/* START news category landing featured block (found on category landing pages) */

#news-category-landing-featured {
  border-bottom: dotted 1px #666;
  padding-bottom: 20px;
  padding-right: 4px;
  margin-left: 5px;
  padding-left: 4px;
  margin-right: 10px;
}

#news-category-landing-featured h2.title {
  display: none
}

#news-category-landing-featured .node-type-photo {
  float: left;
  margin-right: 16px;
}

#news-category-landing-featured .node-type-photo img {
  border: solid 1px #212122;
}

#news-category-landing-featured .views-field-title {
  font-size: 2.15em;
  line-height: 1.01em;
  margin-bottom: 6px;
  position: relative;
  top: -2px;
  font-weight: bold;
}

#news-category-landing-featured .views-field-teaser {
  margin-right: 8px
}

#news-category-landing-featured .views-field-teaser,
#news-category-landing-featured .fullnode {
  font-size: 1.1em;
  line-height: 1.2em;
}

#news-category-landing-featured .byline {
  font-size: 1.1em;
  color: #333;
  font-weight: bold;
  margin-bottom: 4px;
}

#news-category-landing-featured .text,
#news-category-landing-featured .fullnode {
  /*
  font-size: 12px;
  line-height: 14px;
  */
}

#news-category-landing-featured .fullnode,
#news-category-landing-featured .fullnode a {
  color: #064674;
}

#social-links-container {
  max-width: 100%;
}

#gigya-comments {
  width: 95%!important;
  padding: 0!important;
}

.gig-comments-container {
  left: 20%!important;
}


/* END news category landing featured block (found on category landing pages) */

.page-breeding #main,
.section-breeding #main {
  padding: 5px 5px 5px 2px;
  margin-left:275px;
}

.page-breeding #content,
.section-breeding #content {
  clear: both;
}

.node-type-special-event #footer,
.section-events #footer,
.page-breeding #footer,
.section-breeding #footer,
{
  width: 960px!important;
  float: none;
  clear: both;
  margin: auto;
}

#header .dateformat {
  display: none;
}

.news-category #content-header.noNewsDropdown h1.title {
  float: none;
}


/* Media queries */

@media (max-width: 1450px) {
  #bottom-left {
    padding: 10px;
  }
  #banner-overlay #overlay-content .overlay-content-left {
    display: none;
  }
  #banner-overlay #overlay-content .overlay-content-left-small {
    width: 280px;
    float: left;
    margin: 0 auto;
    text-align: center;
    display: block;
  }
}

@media (max-width: 1200px) {
	
	.page-breeding #main,
	.section-breeding #main { 
		margin-left:10px;
	}
	
	.pageData {
		margin-left:10px;
	}
  #banner-overlay #overlay-content .overlay-content-right #overlay-morning-line-info {
    display: none;
  }
  #banner-overlay #overlay-content .overlay-content-right #overlay-morning-line-info-small {
    max-width: 280px;
    float: left;
    font-size: 1.1em;
    padding-top: 5px;
    font-weight: bold;
    padding-left: 70px;
    text-align: left;
    color: #333;
    display: block;
  }
  #banner-overlay #overlay-content .overlay-content-right {
    width: 450px;
  }
}

@media (max-width: 979px) {
  #banner-overlay #overlay-content .overlay-content-left-small {
    display: none;
  }
  .container.login-page {
    width: 100%;
  }
  .container.login-page .pageData {
    border: none;
  }
  .container.login-page #sidebar-right,
  .container.login-page #footer {
    display: none;
  }
  .vsMenu .drfProMenu {
    border-bottom: none !important;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  body {
    color: #333;
    font-size: 1em;
  }
  .section-news #page,
  .page-news-all-news #page,
  .node-type-article #page {
    width: 740px;
  }
  
  #mega_menu li a {
    font-size: 12.5px;
  }
  .ipadShow {
    display: block;
  }
  .page-news-all-news .ipadHide,
  .section-news .ipadHide {
    display: none;
  }
  #navigation #mega_menu>li:not(:first-child)>a {
    padding: 10px 5px;
    line-height: 22px;
  }
  .contentWrap {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: 0;
    box-shadow: 0 0 0;
    margin-bottom: 0;
  }
  .pageData,
  .pageData #content {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  body>.container {
    margin-top: 55px !important;
  }
  .vsMenu .drfProMenu .userProfileDropDown li a {
    padding-left: 60px;
    margin: 0;
  }
  .page-news-all-news .shoppingCartBox .shoppingCart-icon {
    margin-top: 0;
  }
  .admin-menu.section-news .headerWrap,
  .admin-menu.section-blogs .headerWrap {
    padding-top: 0;
  }
  .headerWrap #headerMenu,
  .headerWrap #headerMenu .logo {
    display: none !important;
  }
  #drf-have-an-account-left {
    width: 100%;
  }
  #drf-have-an-account-right {
    width: 100%;
    text-align: center;
  }
  .bigAd {
    display: none;
  }
  .smallAd {
    display: block;
  }
  .page-news-all-news .container,
  .section-news .container {
    width: auto;
  }
  .section-news .topWrap,
  .section-news #logo,
  .section-news #primary-nav,
  .section-news .searchWrap,
  .page-news-all-news .topWrap,
  .page-news-all-news #logo,
  .page-news-all-news #primary-nav,
  .page-news-all-news .searchWrap,
  .node-type-article .topWrap,
  .node-type-article #logo,
  .node-type-article #primary-nav,
  .node-type-article .searchWrap {
    display: none;
  }
  .mobileShow {
    display: block;
  }
  .page-news-all-news .mobileHide,
  .section-news .mobileHide {
    display: none;
  }
  .contentWrap {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: 0;
    box-shadow: 0 0 0;
    margin-bottom: 0;
  }
  #page {
    float: none;
    margin-top: 20px;
    padding: 0;
    font-size: 14px;
  }
  .pageData {
    width: 99%;
    float: none;
    margin: 0 auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  #print-link {
    display: none!important;
  }
  .gig-share-bar-container>table td:nth-child(5) {
    display: none;
  }
  .photo-instance-teaser {
    width: 100%!important;
    float: none!important;
    text-align: center;
    background-color: #242424;
  }
  .field-field-photo-caption {
    max-width: 101%!important;
    text-align: center;
    background-color: #fff;
    margin-left: -1px;
  }
  .field-field-photo-credit {
    max-width: 100%!important;
    text-align: center;
    background-color: #fff;
    margin-top: -3px;
    padding-top: 3px;
  }
  .panels-flexible-column-home-31 {
    float: none;
    margin: 0 auto;
  }
  img {
    max-width: 100%;
  }
  .node-listing .left {
    width: auto;
  }
}

@media screen and (max-width: 540px) {
  .gig-comments-container {
    width: 300px!important;
    left: 5%!important;
  }
  .gig-comments-dialog,
  .gig-comments-dialog-body {
    float: left!important;
  }
  .gig-comments-button.gig-comments-button-subscribe {
    float: left!important;
    margin-top: 10px!important;
    margin-left: 0!important;
  }
}

@media screen and (max-width: 482px) {
  #social-links-container {
    float: left;
  }
  .gig-share-bar-container {
    position: relative;
    height: 70px;
  }
  .shareIcon1,
  .shareIcon2,
  .shareIcon3,
  .shareIcon4 {
    position: absolute;
    left: 0;
  }
  .shareIcon2 {
    top: 30px;
  }
  .shareIcon3 {
    left: 170px;
  }
  .shareIcon4 {
    left: 170px;
    top: 30px;
  }
}

@media screen and (max-width: 340px) {
  .gig-comments-container {
    left: 1%!important;
  }
}

.page-time-bandits .pane-title {
  display: none;
}

.page-time-bandits #page {
  width: 700px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  margin-left: 600px;
  margin-right: 600px;
  margin-top: 5px;
  padding-left: 0px;
  padding-right: 0px;
}

.page-time-bandits #content {
  width: 700px;
  margin-right: 0px;
}

.page-time-bandits #content-inner {
  padding-left: 5px;
  border-right-width: 2px;
}

.with-navbar #content.articlePage {
  width: 100%;
}


/* css for the news category pages*/

.news-category #content-header h1.title {
  float: left;
}

.news-category #content-header .news-dropdown-wrapper {
  float: right;
  margin-top: 10px;
}

.news-category #content-header .clearfix {
  float: none;
  clear: both;
}

.page-news-watchmaker-watch-weekly-divisional-ratings .node-header #print-link,
.page-news-watchmaker-watch-weekly-divisional-ratings .news-dropdown-wrapper {
  text-align: right;
  float: none;
}

.news-category #content-header {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 6px;
}


/* End css for news category*/


/* Styles for Custom dropdown start */

.dropDownCustomWrap {
  position: relative;
  font-family: 'Arial', sans-serif;
  display: inline-block;
  text-align: left;
}

.dropDownCustomWrap .dropDownField {
  border: 1px solid #ccc;
  height: 35px;
  width: 210px;
  border-radius: 2px;
  cursor: pointer;
  position: relative;
}

.dropDownCustomWrap .placeholder,
.dropDownCustomWrap .dropDownValue {
  color: #888;
  font-size: 14px;
  line-height: 25px;
  display: block;
  padding: 5px 30px 5px 5px;
}

.dropDownCustomWrap .dropDownValue {
  color: #333;
}

.dropDownCustomWrap .hide {
  display: none;
}

.dropDownCustomWrap .dropdownIcon {
  background-image: url(images/down-arrow.png);
  background-repeat: no-repeat;
  position: absolute;
  width: 10px;
  height: 6px;
  right: 10px;
  top: 15px;
}

.dropDownCustomWrap.active .dropdownIcon {
  background-image: url(images/up-arrow.png);
}

.dropDownCustomWrap .dropDownCnt {
  position: absolute;
  width: 210px;
  border: 1px solid #ccc;
  top: 36px;
  left: 0;
  z-index: 1;
  display: none;
}

.dropDownCustomWrap.active .dropDownCnt {
  display: block;
}

.dropDownCustomWrap .dropDownCnt ul {
  padding: 0;
  list-style-type: none;
  margin: 0;
}

.dropDownCustomWrap .dropDownCnt li {
  border-bottom: 1px solid #ccc;
  font-size: 14px;
  line-height: 16px;
  color: #333;
  background: #fff;
}

.dropDownCustomWrap .dropDownCnt li:last-child {
  border: none;
}

#content .dropDownCustomWrap .dropDownCnt li a {
  color: #333;
  padding: 10px;
  display: block;
  text-decoration: none;
}

#content .dropDownCustomWrap .dropDownCnt li:hover a {
  color: #186AF1;
  background: #F7F7F7;
}


/* Styles for Custom dropdown end */


/* Style for the pring icon in the formulator web help page */

#content-header .node-header #printerIcon img {
  float: right;
  padding-left: 8px;
  border: solid #fff 1px;
}


/* Style for the printing icon in the formulator web help page end*/


/* custom nav bar implementation */


/*CSS*/


/* Header */

.headerWrap {
  margin-bottom: 15px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
}

header {
  padding: 0;
}

body>.container {
  margin-top: 40px;
}


/* header Banner :: Start */

.TopBanner ul li.bannerItem {
  background: #000;
  height: 377px;
}

.bannerImage {
  width: 100%;
  display: block;
  height: 377px;
}

.bannerWrapper {
  position: relative;
}

.TopBanner ul li.bannerItem .bannerContent {
  position: absolute;
  right: 190px;
  width: 400px;
  text-align: center;
  padding: 40px 0;
  top: 16%;
  text-transform: uppercase;
  font-family: 'Titillium Web', Arial, Helvetica, sans-serif;
  color: #fff;
}

.TopBanner ul li.bannerItem .bannerContent p {
  line-height: normal;
}

.TopBanner ul li.bannerItem .bannerContent .signUpText {
  font-size: 40px;
  margin: 5px 0 0 0;
}

.TopBanner ul li.bannerItem .bannerContent .bannerPromo {
  font-size: 18px;
}

.TopBanner ul li.bannerItem .bannerContent .bannerAction a.button {
  width: 220px;
  height: 45px;
  line-height: 45px;
  font-size: 16px;
}

.TopBanner .bannerContent .BannercloseIcon .icon-bannerClose {
  color: #fff;
  font-size: 30px;
  position: absolute;
  right: -140px;
  top: -33px;
  font-weight: normal;
  width: 18px;
  height: 18px;
  background-position: 1px -632px;
}


/* header Banner :: End */
.navLeftSection .logo {
  position: relative;
  z-index: 2;
}
.navLeftSection .logo a,
.navLeftSection .logo a img {
  width: 120px;
  height: 65px;
}

.navLeftSection .logo a img {
  display: block;
}

.logo {
  margin-left: 10px;
}

.logo img {
  width: 100px;
  height: 49px;
}

.logo a {
  display: block;
}

.harnessLogo {
  float: left;
}

.harnessLogo a {
  display: block;
  width: 180px;
}

.logoMobile {
  display: none;
}

.logoHarness {
  display: none;
}

.stick {
  position: fixed;
  top: 270px;
}

[class^='icon-'],
[class*=' icon-'] {
  margin-top: 0;
  background-image: url('images/iconSprite.png');
  background-repeat: no-repeat;
}


/* Nav */

nav {
  font-family: 'TitilliumWeb-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 13px;
  height: 47px;
  text-transform: uppercase;
  border-left: 0;
  background: #000;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
}

.menuNav {
  float: left;
}

.menuNav li {
  position: relative;
  float: left;
}

.menuNav>li {
  font-family: 'TitilliumWeb-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
}

.menuNav>li:nth-child(2) {
  border-left: 0
}

.menuNav li:hover>a,
.menuNav li.active>a {
  color: #fff;
}

.menuNav>li>a {
  font-size: 14px;
  font-weight: 600;
}

.menuNav li a {
  display: block;
  line-height: 46px;
  color: #aaaaaa;
  cursor: pointer;
}

.subMenu ul li a {
  line-height: inherit;
}

.menuNav li a sub {
  bottom: 0;
}

.menuNav .drfNav {
  margin: -1px 0 -1px -1px;
  border: 1px solid #890000;
  background: #ec1c24;
  display: none;
}

.menuNav .drfNav a {
  width: 40px;
  height: 40px;
  margin-top: 0;
  padding: 0;
  text-indent: -10000px;
  background-position: 9px -155px;
}

.menuNav .drfNav a:hover {
  background: #ad1a20;
  background-image: url('images/iconSprite.png');
  background-repeat: no-repeat;
  background-position: 9px -155px;
}

.subMenu {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  position: absolute;
  z-index: 9999;
  top: 46px;
  display: none;
  width: 198px;
  text-transform: none;
  border: 1px solid #d2d2d2;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.4);
}

.subMenu.subMenuActive {
  display: block;
}

.subMenu .colMenu {
  float: left;
  width: 160px;
  padding: 8px 0;
  border-left: 1px solid #ccc;
}

.subMenu .colMenu:first-child {
  border-left: 0;
}

.subMenu .colMenu ul:first-child h2 {
  padding-top: 10px;
}

.subMenu li {
  float: none;
}

.subMenu li h2 {
  font-family: 'TitilliumWeb-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  padding: 20px 10px 10px;
  text-transform: uppercase;
  color: #666;
}

.subMenu li h2 a {
  padding: 0;
  margin: 0;
  color: #666;
  text-decoration: none;
}

.subMenu li:hover {
  background: transparent;
}

.subMenu li a {
  padding: 0 15px;
  color: #000;
  line-height: 18px;
  margin-bottom: 16px;
  text-decoration: underline;
}

.subMenu li a:hover {
  color: #ec1c24;
}


/* Search Box */

.searchWrap {
  position: relative;
  float: right;
  height: 46px;
}

.searchWrap .icon-search {
  font-size: 16px;
  color: #fff;
  cursor: pointer;
}

.searchWrap .searchBox {
  display: none;
  position: absolute;
  z-index: 102;
  top: 46px;
  right: -13px;
  overflow: hidden;
  width: 310px;
  height: 0;
  background: #fff;
  border: 1px solid #ccc;
}

.searchWrap.searchOpen .searchBox {
  display: block;
  line-height: normal;
}

.searchWrap .searchBox input {
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 40px;
  width: 235px;
  height: 40px;
  padding: 0 10px;
  color: #000;
  border: 0;
  border: none !important;
  outline: none;
  background: transparent;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.searchWrap .searchBox input.btnSubmit {
  font-family: 'TitilliumWeb-Regular', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 40px;
  width: 60px;
  padding: 0 10px;
  color: white;
  border: 0;
  background: transparent;
}

.searchWrap.searchOpen .searchBox input.btnSubmit {
  background-image: none;
}

.searchWrap .searchBox .placeholder {
  float: left;
  width: 235px;
}

.searchWrap .searchBox .placeholder_span {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 26px;
  text-indent: 10px;
  text-transform: none;
}


/* Search Bar in Nav: Start*/

.searchWrap .icon-search {
  width: 17px;
  height: 17px;
  background-position: -48px -631px;
}


/*Search Bar in Nav: End*/

.mobileShow {
  display: none;
}

.mobileHide {
  display: block;
}

.ipadShow {
  display: none;
}

.ipadHide {
  display: block;
}

.menuNav li.subMenuArrow:after {
  content: "";
  position: absolute;
  width: 0 !important;
  height: 0 !important;
  background: transparent !important;
  border-left: 5px solid transparent !important;
  border-right: 5px solid transparent !important;
  border-top: 5px solid #fff !important;
}

.menuNav .subMenu .colMenu li:hover {
  background: #fff !important;
}

.menuNav .subMenu .colMenu li:hover:after {
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
}

.menuNav li:hover {
  background: #333 !important;
  height: 59px !important;
}

.menuNav .colMenu li:hover {
  background: none;
  height: auto !important;
}

.menuNav .colMenu li:after {
  background: none !important;
}


/* Sticky Header :: Start */

.headerWrap.stickyHeader .loginAction .button.btnBlue:hover {
  text-decoration: underline;
  background: none;
}

.headerWrap.stickyHeader #headerMenu .rightNav>li {
  padding: 0 10px;
}

.headerWrap.stickyHeader #headerMenu .menuNav>li {
  border: none;
}

.headerWrap.stickyHeader #headerMenu .menuNav>li>a {
  padding: 0 7px;
}

.headerWrap.stickyHeader .searchWrap .icon-search,
.headerWrap.stickyHeader .shoppingCartWrapper {
  border: none;
}


/* Sticky Header :: End */


/*  Navigation :: Start */

#headerMenu .rightNav {
  float: right;
}

#headerMenu .rightNav>li {
  float: left;
  height: 56px;
  line-height: 56px;
  padding: 0 12px;
  vertical-align: middle;
  text-align: center;
}

#headerMenu .rightNav li:last-child {
  border-right: none;
}

.helpMenu a .icon-question {
  width: 17px;
  height: 21px;
  background-position: -96px -631px;
  text-align: center;
  vertical-align: middle;
}

#headerMenu .rightNav .liveRaceBtn i.fa.fa-circle {
  color: #1b962e;
  font-size: 9px;
  vertical-align: middle;
  margin: -4px 0 0 0;
}


/*  Navigation :: End */

.shoppingCartWrapper {
  float: right;
  line-height: 56px;
  height: 56px;
}

.shoppingCartIcon {
  height: 57px;
  display: block;
  position: relative;
}

.shoppingCartIcon .icon-shoppingCart {
  width: 20px;
  height: 19px;
  background-position: -71px -630px;
  color: #fff;
  line-height: 57px;
}

.shoppingCartBox span.cartLabel {
  position: absolute;
  background: #ec1c24;
  right: -6px;
  font-size: 10px !important;
  color: #fff;
  text-align: center;
  line-height: 17px;
  width: 17px;
  height: 17px;
  border-radius: 100%;
  top: 9px;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
}


/* Nav header UI modifications: start */

.hide {
  display: none !important;
}

#headerMenu .rightNav>li {
  height: auto;
  line-height: inherit;
  padding: 1px 12px;
}

nav {
  height: 60px;
  text-transform: none;
}

.menuNav li a {
  line-height: 60px;
  font-weight: 400;
  font-size: 13px;
  font-family: 'TitilliumWeb-Regular', Arial, Helvetica, sans-serif !important;
}

.menuNav li {
  border-left: none;
}

.menuNav li a .subMenu a {
  text-transform: none;
}

.menuNav>li div.subMenu .colMenu {
  background: #fff;
}

.logo {
  margin-left: 0;
}

.hamburgerBtnWrap {
  width: 59px;
  position: relative;
  cursor: pointer;
  background: #000;
}

.hamburgerBtnWrap .hamburgerBtn {
  display: block;
  padding: 30px 0 0;
  cursor: pointer;
  height: 60px;
}

.hamburgerBtnWrap .hamburgerBtn .arrowUp:after,
.hamburgerBtnWrap .hamburgerBtn .arrowUp:before,
.hamburgerBtnWrap .hamburgerBtn .hamburger,
.hamburgerBtnWrap .hamburgerBtn .hamburger:after,
.hamburgerBtnWrap .hamburgerBtn .hamburger:before {
  display: block;
  margin: 0 auto;
  height: 2px;
  width: 26px;
  background: #ccc;
  content: " ";
}

.hamburgerBtnWrap .hamburgerBtn span:before {
  position: relative;
  top: -7px;
}

.hamburgerBtnWrap .hamburgerBtn span:after {
  position: relative;
  top: 6px;
}

.hamburgerBtnWrap .mainMenuBox {
  position: absolute;
  top: 59px;
  left: 0;
  width: 200px !important;
  border: 1px solid #ddd;
  border-top: none;
  background: #fff;
  z-index: 2;
  display: none;
}

.hamburgerBtnWrap .mainMenuBox li a {
  padding: 12px 15px 12px 25px;
  color: #000;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  border-top: 1px solid #ddd;
  display: block;
}

.hamburgerBtnWrap .mainMenuBox li:hover a {
  color: #005bf0;
  background: #eceff5;
}

.hamburgerBtnWrap.active .hamburgerBtn span,
.hamburgerBtnWrap.active {
  background: transparent;
}

.hamburgerBtnWrap.active .hamburgerBtn span:before,
.hamburgerBtnWrap.active .hamburgerBtn span:after {
  top: 0;
  background: #005bf0;
}

.hamburgerBtnWrap.active .hamburgerBtn span:before {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.hamburgerBtnWrap.active .hamburgerBtn span:after {
  transform: translateY(-10px) rotate(-45deg);
  -webkit-transform: translateY(-3px) rotate(-45deg);
}

.hamburgerBtnWrap.active .mainMenuBox {
  display: block;
}

.hamburgerBtnWrap.active .mainMenuBox,
.menuNav>li div.subMenu ul {
  padding-left: 0 !important;
}

.shoppingCartBox {
  border-left: 1px solid #333;
  border-right: 1px solid #333;
}

.shoppingCartBox .shoppingCart-icon {
  background: url('images/cart@2x.png') !important;
  background-repeat: no-repeat !important;
  background-size: 100% 100% !important;
  width: 19px;
  height: 19px;
}

.shoppingCartBox span {
  font-size: 12px !important;
}

.shoppingCartBox span,
.shoppingCartBox i {
  display: inline-block;
  color: #fff;
  vertical-align: middle;
}

#headerMenu .rightNav li.loginRegBtnWrap {
  border-right: none;
  padding: 0;
}

.loginRegBtnWrap .btn,
.userProfileBox .btn {
  border-radius: 2px;
  line-height: 30px;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  height: 30px;
  box-shadow: none;
  display: inline-block;
  font-family: 'TitilliumWeb-Regular', Arial, Helvetica, sans-serif !important;
  font-weight: 600;
}

.loginRegBtnWrap .primaryBtn {
  background: #ec1c24;
}

.loginRegBtnWrap .secondaryBtn {
  background: #005bf0;
  padding: 0 20px;
}

.loginRegBtnWrap .loginWrapper,
.loginRegBtnWrap .registerWrap {
  display: inline-block;
  padding: 15px 2px !important;
}

.loginRegBtnWrap .loginWrapper {
  padding-left: 7px !important;
}

.loginRegBtnWrap .registerWrap {
  padding-right: 7px !important;
}

.loginRegBtnWrap .loginWrapper {
  position: relative;
}

.loginWrapper .loginPopUp {
  position: absolute;
  background: #fff;
  border: 1px solid #ddd;
  top: 59px;
  z-index: 100;
  left: -95px;
  width: 300px;
  padding: 15px;
  text-align: left;
  display: none;
}

.loginWrapper .loginPopUp .errorMsg {
  color: #ec1c24;
  font-size: 14px;
  line-height: 16px;
}

.loginWrapper .loginPopUp h4 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 20px;
  color: #333;
  font-weight: 300;
  font-family: 'TitilliumWeb-Regular', Arial, Helvetica, sans-serif;
}

.loginWrapper .loginPopUp p {
  font-size: 12px;
  line-height: 14px;
  color: #888;
  margin-bottom: 15px;
  font-family: Arial, sans-serif;
}

.loginWrapper .loginPopUp .form-group {
  margin-bottom: 15px;
}

.loginWrapper .loginPopUp .form-control {
  height: 40px;
  padding: 6px 12px;
  border-radius: 3px;
}

.loginWrapper .loginPopUp .form-control::-moz-placeholder {
  color: #999;
  opacity: 1
}

.loginWrapper .loginPopUp .form-control:-ms-input-placeholder {
  color: #999
}

.loginWrapper .loginPopUp .form-control::-webkit-input-placeholder {
  color: #999
}

.loginWrapper .loginPopUp .forgotPass {
  text-align: right;
  margin-bottom: 20px;
}

.loginWrapper .loginPopUp .forgotPass a {
  font-size: 12px;
  line-height: 14px;
  color: #005bf0;
  font-family: Arial, sans-serif;
}

.loginWrapper .loginPopUp .btn {
  width: 100%;
  font-weight: 300;
  font-size: 18px;
  line-height: 20px;
  height: 45px;
}

.loginWrapper.active {
  background: #eceff5;
}

.loginWrapper.active .loginPopUp {
  display: block;
}

.userProfileBox {
  position: relative;
}

.userProfileBox .userProfileDropdown {
  position: absolute;
  background: #fff;
  top: 59px;
  width: 190px;
  right: 0;
  border: 1px solid #ddd;
  z-index: 10;
  display: none;
  padding-left: 0;
}

.userProfileBox .userProfileDropdown li a,
.userProfileBox .userEmailId {
  padding: 12px 15px 12px 25px;
  font-size: 14px;
  line-height: 16px;
  display: block;
  text-align: left;
  color: #000;
  word-wrap: break-word;
  font-family: Arial, Helvetica, sans-serif;
}

.userProfileBox .userProfileDropdown li a {
  border-top: 1px solid #ddd;
}

.userProfileBox .userProfileDropdown li:hover a {
  background: #eceff5;
  color: #005bf0;
}

.userProfileBox .userInitials {
  display: inline-block;
  vertical-align: middle;
}

.userProfileBox .userInitials {
  margin-right: 10px;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background: #666 !important;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}

.userProfileBox.active .userProfileDropdown {
  display: block;
  padding-left: 0 !important;
}

.userProfileBox .userEmailId {
  text-transform: uppercase;
}

.userProfileBox .userProfileDropdown .userEmailId span {
  display: block;
  padding: 15px;
  text-align: left;
  color: #000;
  cursor: default;
}

#headerMenu .rightNav>li.userProfileBox {
  padding: 10px 12px;
}

.vsMenu {
  display: none;
}

.mainMenuBox {
  display: block;
}

.clearfix {
  clear: both;
  float: none;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.navLeftSection.clearfix {
  clear: left;
}

.TopBanner {
  display: none;
}

.menuNav>li div.subMenu.subMenuActive {
  right: inherit !important;
}

.menuNav subMenu li:hover:after {
  background: none !important;
}

.userProfileWrapper .user-arrow-down,
.userProfileBox .user-arrow-down {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fff;
  margin-left: 3px;
  margin-bottom: 3px;
  float: right;
  margin-top: 20px;
}

.userProfileBox .user-arrow-down {
  float: none;
  display: inline-block;
  margin-top: 0;
}

.userProfileWrapper.active .user-arrow-down,
.userProfileBox.active .user-arrow-down {
  border-top: 0;
  border-bottom: 5px solid #fff;
}


/* Nav header UI modifications: end */

.news-category .pageData .block-inner .views-field-teaser .no-break {
  white-space: normal;
}

#headerMenu .rightNav {
  padding-left: 0;
}


/* Nav header UI modifications: start */


/* Authorised Date for Article: Start */

.articleAuthDate {
  padding-left: 4px;
  color: #555;
}


/* Authorised Date for Article: End */


/* Remove uppercase for titles on articles landing page: Start */

#page-views-article_landing_pages .title a {
  text-transform: initial;
}


/* Remove uppercase for titles on articles landing page: End */


/* Caption text under image on article page: Start */

.node-type-article .field-field-photo-caption {
  font-weight: 600;
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 14px;
  padding: 10px 0;
}

.node-type-article.photo-instance-teaser {
  margin-right: 20px;
}


/* Caption text under image on article page: End */


/* Align Top stories Block: Start */

#event-coverage ul {
  padding-left: 15px;
}

#event-coverage .related-content-title.sprite-related-content.event-title-block {
  width: 340px;
}


/* Align Top Stories Block: End */


/* Media Queries: start */

@media (max-width: 1200px) {
  .menuNav {
    padding-left: 5px !important;
  }
  #headerMenu .rightNav {
    float: right;
  }
  #headerMenu .rightNav>li {
    float: left;
    padding: 0 12px;
    vertical-align: middle;
    text-align: center;
    border-right: 1px solid #333;
  }
  #headerMenu .rightNav li:last-child {
    border-right: none;
  }
  .helpMenu a .icon-question {
    width: 17px;
    height: 21px;
    background-position: -96px -631px;
    text-align: center;
    vertical-align: middle;
  }
  #headerMenu .rightNav .liveRaceBtn i.fa.fa-circle {
    color: #1b962e;
    font-size: 9px;
    vertical-align: middle;
    margin: -4px 0 0 0;
  }
}

@media (min-width: 1200px) {
  .subMenu .childSubMenu {
    position: relative;
  }
  .subMenu .childSubMenu.noSubMenu:before {
    content: "";
    cursor: default;
    border: none;
  }
  .subMenu .childSubMenu:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    right: 9px;
    top: 40%;
    border-top: 5px solid transparent;
    border-left: 5px solid #005fb0;
    border-bottom: 5px solid transparent;
    cursor: pointer;
  }
  .subMenu .childSubMenu .childSubMenuHead,
  .subMenu .childSubMenu .childSubMenuHead span {
    display: block;
  }
  .menuNav>li div.subMenu ul li.childSubMenu:hover ul li a {
    background: #fff;
    color: #000 !important;
  }
  .menuNav>li div.subMenu ul li.childSubMenu:hover ul li a:hover {
    background: #eceff5;
    color: #005bf0 !important;
  }
  .subMenu .childSubMenu .childSubMenuHead span {
    width: 95%
  }
  .subMenu .childSubMenu ul {
    position: absolute;
    width: 198px;
    top: 0;
    right: -199px;
    display: none;
    border: 1px solid #ddd;
    background: #fff;
    -webkit-box-shadow: 0px 3px 3px -1px rgba(0, 0, 0, 0.51);
    -moz-box-shadow: 0px 3px 3px -1px rgba(0, 0, 0, 0.51);
    box-shadow: 0px 3px 3px -1px rgba(0, 0, 0, 0.51);
  }
  .menuNav>li div.subMenu .colMenu {
    height: auto !important;
  }
  .menuNav li a {
    color: #fff !important;
    padding: 0 6px 0 6px !important;
  }
  .menuNav {
    padding-left: 10px !important;
  }
  .subMenu li a {
    font-size: 14px;
  }
  .subMenu .colMenu {
    width: 193px;
  }
  .menuNav li.subMenuArrow:after {
    right: 6px !important;
    top: 27px !important;
    border-left: 5px solid transparent !important;
    border-right: 5px solid transparent !important;
    border-top: 5px solid #fff !important;
  }
  .menuNav li.subMenuArrow a {
    padding: 0 19px 0 7px !important;
  }
}

@media (min-width: 1300px) {
  .menuNav li.subMenuArrow a {
    font-size: 14px;
  }
}

@media (min-width: 1400px) {
  .menuNav li a,
  .menuNav li.subMenuArrow a {
    font-size: 16px;
  }
  .menuNav li.subMenuArrow:after {
    right: 8px !important;
    top: 28px !important;
  }
  .menuNav .colMenu li:hover {
    background: none;
    height: auto;
  }
  .menuNav .colMenu li:after {
    background: none;
  }
  .menuNav li.subMenuArrow a {
    padding: 0 22px 0 7px !important;
  }
  .menuNav li a {
    padding: 0 8px 0 8px !important;
  }
}

@media(max-width: 1200px) {
  .vsMenu .drfProMenuListingCnt.active .drfProMenuCnt {
    display: block;
  }
  .vsMenu .drfProMenu li a {
    color: #fff;
    line-height: 20px;
    font-weight: 300;
    display: block;
    font-size: 16px;
    padding: 10px;
  }
  .vsMenu .drfProMenuListingCnt.active .menuHead {
    border-bottom: 1px solid #333;
    background: #222;
  }
  .vsMenu .drfProMenuListingCnt.active .menuHead span {
    color: #fff;
  }
  .vsMenu .drfProMenuListingCnt.active .menuHead i {
    background: url("images/menu-drop-down-active@2x.png") !important;
    background-size: 100% 100% !important;
  }
  .vsMenu .userProfileWrapper .infoHeader {
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #333;
    padding-left: 60px;
  }
  .vsMenu .userProfileDropDown {
    background: #222;
    display: none;
  }
  .vsMenu .userProfileDropDown li {
    border-bottom: 1px solid #333;
  }
  .vsMenu .userProfileWrapper .infoHeader span {
    display: inline-block;
    vertical-align: middle;
  }
  .vsMenu .userProfileWrapper .infoHeader div span:first-child {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    background: #666;
    font-weight: 600;
    margin-right: 10px;
    color: #fff;
    border: none;
    font-size: 14px;
    font-family: Arial, sans-serif;
  }
  .vsMenu .userProfileWrapper .infoHeader div span:last-child {
    color: #fff;
    font-size: 13px;
    line-height: 15px;
    text-transform: uppercase;
    font-family: Arial, sans-serif;
  }
  .vsMenu .userProfileWrapper.active .userProfileDropDown {
    display: block;
  }
  .vsMenu {
    position: fixed;
    top: 59px;
    height: 100%;
    z-index: 999999;
    left: 0;
    width: 300px;
    overflow-y: auto;
    background: #111;
    font-family: 'TitilliumWeb-Regular', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #333333;
  }
  .vsMenu .closeMobileMenu {
    position: fixed;
    top: 0;
    left: 0;
    width: 50px;
    height: 100%;
    background: #333;
    z-index: 12;
    display: none;
  }
  .vsMenu .closeIcon {
    padding: 15px;
  }
  .vsMenu .close {
    display: block;
    background: #333;
    width: 24px;
    height: 24px;
    position: relative;
  }
  .vsMenu .close:after {
    content: '';
    height: 24px;
    border-left: 1px solid #fff;
    position: absolute;
    transform: rotate(45deg);
    left: 10px;
  }
  .vsMenu .close:before {
    content: '';
    height: 24px;
    border-left: 1px solid #fff;
    position: absolute;
    transform: rotate(-45deg);
    left: 10px;
  }
  .vsMenu .drfProMenuListingCnt .menuHead {
    padding-left: 15px;
  }
  .drfProMenu {
    padding-top: 0;
    width: 100%;
    background: #111;
    padding-bottom: 30px;
    border-bottom: none;
  }
  .drfProMenu li {
    margin: 0;
  }
  .drfProMenu .menuHead {
    padding: 18px;
    overflow: hidden;
  }
  .drfProMenu .menuHead span {
    font-size: 16px;
    line-height: 18px;
    color: #aaa;
  }
  .drfProMenu .menuHead i {
    margin-top: 5px;
  }
  .drfProMenu .menuHead i {
    background: url("images/menu-dropdown-arrow@2x.png") !important;
    background-size: 100% 100% !important;
    width: 13px !important;
    height: 7px !important;
    float: right;
  }
  .drfProMenuCnt {
    background: #222;
    display: none;
  }
  .drfProMenuCnt li {
    border: none;
  }
  .drfProMenuCnt li:first-child a {
    border-top: none;
  }
  .drfProMenuCnt li a,
  .userProfileDropDown li a {
    padding: 18px 0 18px 0;
    margin: 0 20px;
    display: block;
    color: #aaa;
    border-top: 1px solid #333
  }
  .headerWrap.stickyHeader #headerMenu {
    width: 100%;
    border: none;
    position: fixed;
    top: 0;
    /*chane this*/
    left: 0;
    z-index: 9999;
  }
  .headerWrap {
    background: #000;
    position: fixed;
    width: 100%;
    top: 0;
    /* change this*/
    left: 0;
    height: 60px;
    z-index: 999;
    margin-bottom: 0;
  }
  .vsMenu .userProfileWrapper {
    display: none;
  }
  .vsMenu .drfProMenuList li a,
  .vsMenu .mobileMainMenuBox li a {
    font-size: 16px;
    line-height: 18px;
    color: #aaa;
    padding: 18px;
    display: block;
  }
}

@media (max-width: 1199px) {
  .menuNav {
    display: none;
  }
  .logoResponsive a,
  .logoResponsive a img {
    width: 120px;
    height: 65px;
  }
  .mainMenuBox,
  .hamburgerBtnWrap.active .mainMenuBox {
    display: none;
  }
  .hamburgerBtnWrap.active .vsMenu {
    display: block;
  }
  .home .shoppingCartBox .shoppingCart-icon {
    margin-top: 16px !important;
  }
  header .mobileShow {
    display: block !important;
  }
  .mobileNavWrap.clearfix {
    height: 50px;
  }
  .responsiveButton {
    width: 50px;
    padding: 10px 13px 10px 13px;
  }
  .shoppingCartBox {
    float: right;
  }
  header .desktop,
  #headerMenu.mobileHide,
  .logo {
    display: none !important;
  }
  .mobileMenu {
    right: 2px;
    top: 0;
    position: absolute;
  }
  .mobileNavWrap {
    position: relative;
  }
  .mobileNavWrap .logo {
    position: absolute;
    top: 0;
    left: 0;
  }
  .headerWrap {
    height: 50px;
  }
  .responsiveButton .icon-bar {
    background-color: #ccc;
    display: block;
    height: 2px;
    width: 30px;
    margin: 5px 0 0;
    background-image: none;
  }
  .vsMenu {
    width: 100%;
    top: 0;
  }
  .vsMenu .drfProMenuList {
    padding-left: 50px;
  }
  .vsMenu .drfProMenuListingCnt .menuHead {
    padding-left: 18px;
    overflow: hidden;
  }
  .vsMenu .userProfileWrapper,
  .vsMenu .userRegLoginBtns {
    display: block;
  }
  .vsMenu .closeMobileMenu,
  .vsMenu .logoMobile {
    display: block;
  }
  .vsMenu .userRegLoginBtns {
    position: fixed;
  }
  .vsMenu .userProfileWrapper .infoHeader {
    overflow: hidden;
  }
  .vsMenu .userProfileDropDown {
    padding-left: 0;
  }
  .vsMenu .userProfileDropDown li a {
    border-top: none;
    padding-left: 60px;
    margin: 0;
  }
  .vsMenu .userProfileDropDown li.logoutLink a {
    color: #fff;
  }
  .vsMenu .userProfileWrapper .user-arrow-down {
    display: none;
  }
  .vsMenu .drfProMenu {
    padding-top: 50px;
    border-bottom: none !important;
  }
  .drfProMenuCnt li a,
  .userProfileDropDown li a {
    font-size: 16px;
    line-height: 18px;
  }
  .shoppingCartBox .shoppingCartWrapper {
    line-height: 50px;
    height: 50px;
  }
  .shoppingCartBox {
    margin-right: 6px;
    border-left: 1px solid #333;
    border-right: 1px solid #333;
  }
  .logoResponsive {
    display: block !important;
  }
  .vsMenu .userRegLoginBtns {
    display: block;
  }
  header .mobileShow.active .vsMenu {
    display: block;
  }
  .drfProMenuCnt {
    padding: 0;
  }
  .vsMenu .drfProMenuCnt li a {
    padding-left: 0;
    padding-right: 0;
  }
  .userProfileWrapper .userProfileDropDown {
    margin-left: 45px;
    display: block;
    background: transparent;
  }
  .vsMenu .drfMobProMenuList,
  .vsMenu .mobileMainMenuBox {
    padding-left: 50px;
  }
  .mobileShow {
    display: block;
    background: #000;
  }
  .shoppingCartWrapper .shoppingCartLabel {
    display: none;
  }
  .shoppingCartBox {
    padding: 0 9px;
  }
  .shoppingCartBox .shoppingCart-icon {
    width: 22px;
    height: 22px;
  }
  .mobileAdCenter {
    display: none;
  }
  .moblieAdBottom {
    height: 0 !important;
  }
  .vsMenu .logoMobile {
    height: 66px;
    border-bottom: 1px solid #333;
    width: 100%;
    z-index: 10;
    position: relative;
    background: #111;
    margin: 0;
  }
  .vsMenu .logoMobile a {
    width: 120px;
    height: 65px;
    width: 120px;
    height: 65px;
    left: 50%;
    margin-left: -40px;
    position: absolute;
  }
  .vsMenu .drfProMenu {
    padding-top: 0;
  }
  .vsMenu .logoMobile a img,
  .logoResponsive a img {
    display: block;
  }
  .vsMenu .logoMobile svg {
    display: block;
  }
  .mobileNavWrap .userRegLoginBtns {
    float: right;
    margin-right: 50px;
    line-height: 48px;
  }
  .mobileNavWrap .userRegLoginBtns .btns {
    width: 97px;
    line-height: 30px;
    font-size: 12px;
    border-radius: 2px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    display: inline-block;
    padding: 0;
  }
  .mobileNavWrap .userRegLoginBtns .btns:first-child {
    margin-right: 5px;
  }
  .secondaryBtn {
    background: #ec1c24;
  }
  .primaryBtn {
    background: #005bf0;
  }
  .mobileNavWrap .userProfileBox {
    float: right;
    margin-right: 55px;
    line-height: 47px;
  }
  .mobileNavWrap .userProfileBox .userProfileDropdown {
    right: -55px;
    top: 50px;
  }
  .userProfileWrapper .infoHeader i {
    margin-top: 17px;
  }
  header .desktop,
  #headerMenu.mobileHide,
  .mobileMenu .responsiveButton {
    display: block;
  }
  .headerWrap header {
    width: 100%;
    margin: 0;
  }
  .logo {
    display: block!important;
  }
  .vsMenu .drfProMenu .multipleSubMenu,
  .vsMenu .drfProMenu .multipleSubmenuList {
    height: 40px;
  }
  .vsMenu .drfProMenu .multipleSubmenuList a {
    width: 160px;
  }
  .vsMenu .drfProMenu .multipleSubmenuList a,
  .vsMenu .drfProMenu .menuArrow {
    float: left;
  }
  .vsMenu .drfProMenu .menuArrow {
    padding: 5px 10px;
    margin-top: 5px;
  }
  .vsMenu .drfProMenu .menuArrow i {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #005bf0;
    display: block;
  }
  .vsMenu .drfProMenu .secondLevelMenu,
  .vsMenu .drfProMenu .thirdLevelMenu {
    background: #333;
  }
  .vsMenu .drfProMenu .thirdLevelMenu {
    width: 100%;
    padding-left: 20px;
    padding-bottom: 20px;
  }
  .vsMenu .drfProMenu .thirdLevelMenu li a {
    font-size: 14px;
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .vsMenu .drfProMenu .secondLevelMenu {
    margin-left: 190px;
    margin-top: -40px;
    width: 320px;
    background: #333;
    position: relative;
    padding-left: 0;
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: auto;
    display: none;
    z-index: 9999;
  }
  .vsMenu .drfProMenu .secondLevelMenuList {
    border-bottom: 1px solid #111;
  }
  .vsMenu .secondLevelMenuList .subMenuListOption.thirdSubmneuLink {
    padding: 10px;
  }
  .vsMenu .drfProMenu .thirdLevelMenu li,
  .vsMenu .drfProMenu .secondLevelMenuList>li:last-child a,
  .vsMenu .secondLevelMenuList .subMenuListOption,
  .vsMenu .secondLevelMenuList .subMenuListOption.thirdSubmneuLink {
    border-bottom: none;
  }
  .drfProMenu .firstLevelMenu {
    border-bottom: 1px solid #333;
  }
  .drfProMenu .firstLevelMenu.active .secondLevelMenu {
    display: block;
  }
  .drfProMenu .firstLevelMenu.active .menuArrow i {
    border-left: 0;
    border-right: 10px solid #ffffff;
  }
  .mobileMenuOpenClass {
    position: fixed;
    overflow: hidden;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }
}

@media(max-width: 991px) {
  .vsMenu .drfProMenu {
    padding-top: 67px;
  }
}

@media (max-width: 767px) {
  #div-gpt-ad-1434395586969-7 {
    display: none;
  }
}

@media (max-width: 600px) {
  .mobileNavWrap .userRegLoginBtns .btns {
    font-size: 10px;
    width: 78px;
  }
  .vsMenu .drfProMenu .secondLevelMenu {
    margin-left: 0;
    width: 325px;
    margin-top: 0;
    border-left: 1px solid #111;
  }
  .logoResponsive a,
  .logoResponsive a img {
    width: 92px;
    height: 50px;
  }
}

@media (max-width: 400px) {
  .vsMenu .drfProMenu .secondLevelMenu {
    width: 100%;
  }
}

@media (max-width: 374px) {
  .shoppingCartBox {
    display: none;
  }
}


/* Media Queries: end */


/* Nav header UI modifications: end */

.pull-left {
  float: left;
}

.menuNav.desktop {
  width: auto;
}

.pageData.noRightSideBar {
  width: 100%;
}

div.formulatorWebHelp {
  overflow: hidden;
}

div.formulatorWebHelp h1 {
  float: left;
}

div.formulatorWebHelp a {
  float: right;
  margin-right: 10px;
}
