/* Add your custom styles here */

a:link {color:blue;}
a:visited {color: #609;}

/* Body */
body { background: black; }
body.home .main { display:none; }
body .bottom { font: normal 0.9em/1.5em Arial,Helvetica,sans-serif; }
body .bottom a { color:blue; text-decoration:underline;}
body .bottom a.readMore { text-decoration:none; margin:10px 0 0; display:inline-block; }
.jrClear { clear:both; }



/* Admin Nav */
.menu-vertical { margin:10px 0 0; }
.menu-vertical a { color: blue; text-decoration:underline; }
.menu-vertical a:visited { color:purple; }

/* Layout */ 
.content-wrapper { min-height:inherit; }

/* Typography */
h1, h2, h3, h4, h5, h6 {  font-family: Arial,Helvetica,sans-serif;}

/* Shadows */
.header-wrapper .container,
.content-wrapper .container,
.footer-wrapper .container{
-webkit-box-shadow: 0px 0px 5px 0px rgba(255,255,255,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(255,255,255,1);
box-shadow: 0px 0px 5px 0px rgba(255,255,255,1);
}

/* Header */
.header-wrapper .container { /*padding:10px 0 0; */
color:white; }
.header-wrapper IMG { max-width:none;  margin-left:5px; }
.header-wrapper .logo-container { margin-bottom:5px; }
.position-0 > div { margin-right:25px; }
.position-0 td { padding:0; }
.position-0 .mod-inner { margin-bottom:10px; }

/* Menu */
.mod-container [class*="bg-"] .menu-vertical .dropdown-trigger, .slideout-menu-container .menu-vertical .dropdown-trigger { width: 50px; display:inline-block;   padding: 12px 10px; z-index:999; }

.mod-container [class*="bg-dark-"] a:link, [class*="bg-dark"] .slideout-menu-container a:link, [class*="bg-light"] [class*="bg-dark"] .menu-container a:link, [class*="bg-dark"] .menu-container a:link, .mod-container [class*="bg-dark-"] a:visited, [class*="bg-dark"] .slideout-menu-container a:visited, [class*="bg-light"] [class*="bg-dark"] .menu-container a:visited, [class*="bg-dark"] .menu-container a:visited { color: #bfbfbf; text-transform:uppercase; font-weight:bold; }
.position-1 .mod-inner { margin:0; }
.position-1 .mod-container [class*="bg-"] .menu-horizontal>li>a { padding: 3px 10px; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
.position-1 .bg-dark2
{
background: #4c4c4c; /* Old browsers */
background: -moz-linear-gradient(top,  #4c4c4c 0%, #131313 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(100%,#131313)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4c4c4c 0%,#131313 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4c4c4c 0%,#131313 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4c4c4c 0%,#131313 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4c4c4c 0%,#131313 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
padding:5px 15px;
}
.menu.menu-horizontal.dropdown-hover li.active > a  { background:#a40328; color:white; }
.menu-horizontal .submenu { background:#070708; border-radius: 0; padding:0;}
.menu-horizontal .submenu>li>a { color:#bfbfbf !important; font-size:11px; padding:5px 10px; }
.menu-horizontal .submenu>li>a:hover { background:#2b2d30; }
.menu-horizontal .submenu li { border-bottom: solid 1px #202121;}

/* Content */
.content-wrapper { padding:0;   font: normal 1.1em/1.5em Arial,Helvetica,sans-serif; }
.content-wrapper .bg-white {   background: white url('../images/bg_main_shadow.png') repeat-x 0 0;}
.content-wrapper .container { padding:10px 10px 0 10px; }
.content-wrapper .top IMG { -webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.33);-moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.33);box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.33); }
.content-wrapper .top h1 { margin:0; padding:5px 0 0; font-weight:bold; font-size:24px; text-align:center;}

/* Bottom */
.bottom > .row { border: 1px solid #e8e8e8; padding:10px; margin:0px;  }
.bottom .col-md-4 { padding:0; padding-right:10px; }
.bottom .position-10.col-md-4 { border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; padding-left:10px; }
.bottom .position-11.col-md-4 { padding-left:10px; }
.moduletable.titlebar { margin:10px 0 0; }
.bottom .mod-container .mod-title.titlebar:not([class*="bg-"]), .position-9 h3, .moduletable.titlebar h3, .mod-container .mod-title.titlebar:not([class*="bg-"]), .mod-container .mod-title.titlebar-outside:not([class*="bg-"]) { 
background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(top,  #1e5799 0%, #313235 0%, #050606 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(0%,#313235), color-stop(100%,#050606)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1e5799 0%,#313235 0%,#050606 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1e5799 0%,#313235 0%,#050606 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1e5799 0%,#313235 0%,#050606 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1e5799 0%,#313235 0%,#050606 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#050606',GradientType=0 ); /* IE6-9 */
height:30px; line-height:30px; text-transform:uppercase; font-size:1em; padding:0 10px; font-weight:bold; color:white;
}
.bottom .mod-container .mod-title.titlebar.red:not([class*="bg-"]) { 
background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(top,  #1e5799 0%, #a10625 1%, #77041b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(1%,#a10625), color-stop(100%,#77041b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1e5799 0%,#a10625 1%,#77041b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1e5799 0%,#a10625 1%,#77041b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1e5799 0%,#a10625 1%,#77041b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1e5799 0%,#a10625 1%,#77041b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#77041b',GradientType=0 ); /* IE6-9 */
}
.red p { margin:0; padding:0; }
.red hr { margin:5px 0; padding:0; }

.sidebar-secondary .mod-container .mod-title.titlebar:not([class*="bg-"]), .sidebar-secondary .mod-container .mod-title.titlebar-outside:not([class*="bg-"]) { margin:-10px -10px 0px -10px; }

.content-bottom { margin:10px 0;  border: 1px solid #e8e8e8; }
.content-bottom .mod-content { padding:10px; }
.content-bottom .bg-dark { background: black; }
.content-bottom .bg-dark.mod-inner { margin:0; }

/* Footer */
.footer-wrapper { padding-top:0; }
.footer-wrapper .container { 
-webkit-border-bottom-right-radius: 7px;
-webkit-border-bottom-left-radius: 7px;
-moz-border-radius-bottomright: 7px;
-moz-border-radius-bottomleft: 7px;
border-bottom-right-radius: 7px;
border-bottom-left-radius: 7px;
background: rgb(191,191,191); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(191,191,191,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,191,191,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(191,191,191,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(191,191,191,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(191,191,191,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(191,191,191,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
color: black; text-align:right; font-size:80%; line-height:150%;
font-family: Arial,Helvetica,sans-serif;
}
.position-15 .mod-inner { margin:0; }
body .footer-wrapper a { color:black;  }
.copyright-container.col-md-6 { float:right; }

/* Content */
.page-header h2 { color: #010101; margin:0; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; font-weight:bold;  padding: 10px 3px 0 0px;}
.content-inner { background:white; padding: 10px 20px 10px 20px;   border: 1px solid #e8e8e8;  /* font-size: 12pt; */ font-weight: normal;  line-height: 1.2em;  color: #000;}
.content-inner ul {  padding: 0;  /*margin: 0 6px;*/  list-style: none;}
.content-inner p { margin:1em 0; }
.content-inner .item-page ul { margin: 0 20px; }
/*.content-inner .blog_detail p { font-size:100%; }
.content-inner .blog_detail ul li { font-size:100%; }*/
.content-inner ul li {  padding-left: 0;  line-height: 170%;  padding: 5px 0; margin:0 20px;  border-bottom: 1px solid #f1f1f1;list-style-type: disc; }
.content-inner ul li:last-child { border:0; }
/*.content-inner ol li { list-style-type: none; }*/
.content-inner a { color:blue; }

.content-inner a:visited { color:purple; }
.content-inner hr {  color: #eee;  background-color: #eee; height:1px;}
.sidebar-secondary .mod-container { background:white; padding: 10px;   border: 1px solid #e8e8e8; margin-bottom:10px;  }
.component-area.col-sm-9 { padding-right:0; }
a.readMore {  background: url("../images/icons/14.gif") no-repeat right;  font-size: 100%;  font-weight: bold;  padding-right: 10px; text-decoration:underline;}
.item-page h3 {
  font-weight: bold;
  font-size: 1.3em;
  text-transform: capitalize!important;
}

h2.jrUserReviewsTitle.jrHeading span.jrIconUsers { vertical-align:top; }
#userReviews {margin-top:50px;}

.item-page h2 { font-size:21px; font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; font-weight:bold;}
.item-page h1, h1.contentheading { font-size:23px; font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; font-weight:bold; }
.jrListingDetail h1.contentheading span { margin-right:0; }


/* Table */
/*table.mceItemTable h3 { font-size:110%; }*/
table td { vertical-align:top; padding: 0 6px 0 0; }
table.mceItemTable td IMG { max-width: inherit; }
/*table.mceItemTable td  { font-size:80%; line-height:120%; } */
table.mceItemTable h3 a { color:black; font-weight:bold;}

/* jrStyles_interviews_home */
.jrStyles_interviews_home .jrModuleItem  {   border-bottom: 1px solid #e8e8e8; line-height:130%; }
.jrModuleItems .jrModuleItem { font-size:inherit !important; }
/*.jrStyles_interviews_home .bx-pager.bx-default-pager, .sidebar-secondary .bx-pager.bx-default-pager { display:none; }*/
.jrStyles_interviews_home .bx-wrapper .bx-next, .sidebar-secondary .bx-wrapper .bx-next { right: 0; left: auto; }
.jrStyles_interviews_home .bx-controls-direction { width: 50%; margin:0px auto; position:relative;  }
.jrStyles_interviews_home .jrOverallRatings { display:none; }

/* jrStyles_latest */
.jrStyles_latest { line-height:140%; }
.jrStyles_latest  .jrOverallRatings span { display:inline-block; vertical-align:top; font-size: 95%; padding: 3px 0 0 5px;}
.jrStyles_latest .jrModuleItems .jrOverallRatings div.jrOverallEditor, .jrStyles_latest .jrModuleItems .jrOverallRatings div.jrOverallUser { display:inline-block; vertical-align:top; }
.jrStyles_latest .jrModuleItem  {   border-bottom: 1px solid #e8e8e8; padding-bottom:10px; }
.jrStyles_latest .jrModuleItems .jrModuleItemTitle, .jrStyles_latest .jrModuleItems div.jrOverallRatings { margin:0; }
.jrStyles_latest .jrRatingStarsEditor, .jrStyles_latest  .jrRatingStarsEditor div { background-image:url(../images/rating_stars_red.png); }
.jrStyles_latest .jrRatingStarsUser,.jrStyles_latest .jrRatingStarsUser div { background-image:url(../images/rating_stars_blue.png); }

/* jrStyles_top_editor */
.jrStyles_top_editor { line-height:120%; }
.jrStyles_top_editor .jrRatingStarsEditor, .jrStyles_top_editor  .jrRatingStarsEditor div { background-image:url(../images/rating_stars_red.png); }
.jrStyles_top_editor .jrRatingStarsUser,.jrStyles_top_editor .jrRatingStarsUser div { background-image:url(../images/rating_stars_blue.png); }
.jrStyles_top_editor .jrModuleItems .jrModuleItemTitle { margin:0; }
.jrStyles_top_editor .jrOverallRatings { font-size: 85%; }
.jrStyles_top_editor .jrOverallRatings .jrRatingValue { font-size: 100%; }
.jrStyles_top_editor .jrOverallRatings .jrRatingValue { margin-top: 3px; }

/* Search */
.icon-search { color:white; }
#search-box.intense { border: 1px solid #ccc; }
#search-box.active { border: 1px solid #ddd;
-webkit-box-shadow:  0px 0px 10px 0px #ccc; box-shadow:  0px 0px 10px 0px #ccc;
}
#search-box.intense #nav-search-in,
#search-box.active #nav-search-in { color: #555; }
#search-box .input-submit { display: block; position: absolute; right: 0; top: 0; background: #5B626A; color: #fff; border: none; padding: 0; margin: 0; padding: 0 14px; line-height: 34px; cursor: pointer; font-weight: bold; font-size: 14px; height: 34px;
background: #636970; -webkit-border-radius: 0px 4px 4px 0px; border-radius: 0px 4px 4px 0px;
background: #a30626;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzMDYyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NjA0MWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #a30626 0%, #76041b 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a30626), color-stop(100%,#76041b));
background: -webkit-linear-gradient(top,  #a30626 0%,#76041b 100%);
background: -o-linear-gradient(top,  #a30626 0%,#76041b 100%);
background: -ms-linear-gradient(top,  #a30626 0%,#76041b 100%);
background: linear-gradient(to bottom,  #a30626 0%,#76041b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a30626', endColorstr='#76041b',GradientType=0 );

}
#search-box .input-submit:hover {
	background: #b21e3e;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyMWUzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YjAwMTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #b21e3e 0%, #6b0011 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b21e3e), color-stop(100%,#6b0011));
background: -webkit-linear-gradient(top,  #b21e3e 0%,#6b0011 100%);
background: -o-linear-gradient(top,  #b21e3e 0%,#6b0011 100%);
background: -ms-linear-gradient(top,  #b21e3e 0%,#6b0011 100%);
background: linear-gradient(to bottom,  #b21e3e 0%,#6b0011 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b21e3e', endColorstr='#6b0011',GradientType=0 );

}
#search-box .input-submit:active {
	background: #76041b;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc2MDQxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMzA2MjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #76041b 0%, #a30626 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#76041b), color-stop(100%,#a30626));
background: -webkit-linear-gradient(top,  #76041b 0%,#a30626 100%);
background: -o-linear-gradient(top,  #76041b 0%,#a30626 100%);
background: -ms-linear-gradient(top,  #76041b 0%,#a30626 100%);
background: linear-gradient(to bottom,  #76041b 0%,#a30626 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76041b', endColorstr='#a30626',GradientType=0 );


}
#search-box .input-text-wrap { padding: 0 50px 0 0; overflow: hidden; }
#search-box .input-text { width: 100%; padding: 6px 0 0 10px; border: none; font-size: 14px; z-index: 1000; position: relative; background: none; }
#nav-search-in { float: left; display: inline-block; padding: 0 25px 0 10px; line-height: 34px; background: #eee; border-right: 1px solid #d8d8d8; cursor: pointer; -webkit-border-radius: 4px 0px 0px 4px; border-radius: 4px 0px 0px 4px; color: #aaa; position: relative;
background: #ffffff; cursor: pointer;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #f7f7f7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#f7f7f7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );
}
#nav-search-in:hover { background: #eee; }
#search-box .nav-down-arrow { border-style: dashed; border-width: 4px; border-color: rgba(255,255,255,0); _border-color: transparent; border-top: 4px solid #a0a0a0; border-bottom-width: 0; width: 0; height: 0; font-size: 0;
line-height: 0; position: absolute; right: 8px; top: 14px; background: none;
}
#searchDropdownBox { cursor: pointer; position: absolute; outline: none; opacity: 0; left: 0; top: 0; height: 35px; box-sizing: border-box;
  border: none; width: 100%; }

div#wrapper_top { background: #000; height: 100px !important; padding-top: 10px; }
.DSRlogo { top: 10px; left: 5px; }
@-moz-document url-prefix() {
    #search-box .input-submit { padding-bottom: 7px; }
}
#search-box .icon-search { font-size: 18px;   margin-top: 7px;}
#search-box input:focus{    outline: 0;}
#search-box { position: absolute;right: 38px; top: 20px; border: 1px solid #aaa; width: 450px; -webkit-border-radius: 4px; border-radius: 4px;  background: #fff; height: 36px; white-space: nowrap; font-size: 14px; color:black; }

/* Feedback */
.jrStyles_feedback .jrBlogview .jrResults .jrListItem { border:0; }
div.moduleQuoteWide {  background: url("/images/icons/quote_start.jpg") no-repeat scroll 39px transparent; }
div.moduleQuoteWide div {  background: url("/images/icons/quote_end.jpg") no-repeat scroll right bottom transparent;}
div.moduleQuoteWide div div { background: none; }
div.moduleQuoteWide div div div {  padding: 3px 25px 0px 45px;}
.jrStyles_feedback h5 { font-size: 95%; font-weight: bold; }

/* .jrStyles_simple_new */
.jrStyles_simple_new { line-height:130%; }
.jrStyles_simple_new .jrModuleItems .jrModuleItemTitle a { font-size:inherit!important; }
.jrStyles_simple_new .jrModuleItems .jrModuleItemTitle { margin:0; }
/*.bx-wrapper { margin:0; }
.bx-wrapper .bx-pager { display:none; }*/
.jrStyles_simple_new .bx-viewport {height:85px !important; }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom:-30px; }

/* Arrows */
/*.bx-wrapper .bx-controls-direction a { height:22px; width: 13px; background:url(../images/arrows_new.png); }
.bx-wrapper .bx-controls-direction a.bx-next { background-position: 0 -72px; }*/

/* Article Table View */
div.jr_tableview table {	border-collapse: collapse;	}
body .jr_tableview { float:none !important; }
tr.row2 td:nth-child(1) a { color:white; text-decoration:none; }
div.jr_tableview th {
	background-color:#A30327;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
color:#F9F9F9;
font-weight:bold;
padding:0.1em 1em 0.1em 0.3em;
	}
	
div.jr_tableview th.columnFirst {
	padding: .3em 2em .3em 5px;}

div.jr_tableview th.columnMain {
	width: 100%; }

div.jr_tableview th.columnLast  {
	padding: .3em 5px .3em 0;}

div.jr_tableview th.columnCompare  {
	padding: .3em 5px .3em 0;}	

div.jr_tableview tr.row1 td {
	background-color: #fff;}

div.jr_tableview tr.row2 td {
	background-color: #f3f3f3;}

div.jr_tableview td,
div.jr_tableview td.columnFirst,
div.jr_tableview td.columnMain,
div.jr_tableview td.columnHits,
div.jr_tableview td.columnLast {
	padding: 4px;//15px 2em 15px 0; 
	vertical-align:top; 
	border-top: solid 1px #ccc; 
	}

div.jr_tableview td.columnFirst {
	padding: 15px 2em 15px 5px; 
	}

div.jr_tableview td.columnMain {
	width: 100%; }
	
div.jr_tableview div.contentActions {
	border: 0; padding: 0;}

div.jr_tableview td.columnLast  {
	padding: 15px 5px 15px 0; }

div.jr_tableview td.columnCompare  {
	text-align: center;
	vertical-align: middle;}			
		
div.jr_tableview .jr_customFields	{
	margin-top: 0;
	margin-bottom: 1em;}

div.jr_tableview .fieldGroupTitle { /*hide the fieldgroup title in the list view */
	display:none;
	} 

div.jr_tableview .fieldGroup { /*no spacing between field groups in list view: make it look like one table */
	padding:0 0 0 0;
	} 

div.jr_tableview table.fieldGroupTable td	{
	padding: 2px .5em 2px 0; 
	border: 0;}
	
div.jr_tableview table.rating_table td	{
	padding: 2px .5em 2px 0; 
	border: 0 !important;}

	
/* jrStyles_ranking_p */
.jrStyles_ranking_p .jrDataList > .jrDataListHeader {   background-color: #A30327 !important;  border-bottom: 1px solid #CCC;  border-top: 1px solid #CCC;  color: #F9F9F9;  font-weight: bold;  padding: 0.1em 1em 0.1em 0.3em; }
.jrStyles_ranking_p .jrListingThumbnail { float:left; background:white; border: solid 1px #ccc; margin:0 5px 0 0; width: 110px; height:110px; }
.jrCol.jrTableColumnMoreInfo { width: 20%; text-align:center } 
.jrCol.jrTableColumnRank { width: 6%; text-align:center }
.jrCol.jrTableColumnRank.data { font-size:18px; font-weight:bold; }
.jrStyles_ranking_p .jrListings .jrContentTitle, .jrStyles_ranking_p .jrListings .jrContentTitle a {  font-family: Arial,Helvetica,sans-serif;  font-size: 14px;  font-weight: bold;}
.jrStyles_ranking_p .jrCol.jrTableColumnRatings { width: 25%; }
.jrStyles_ranking_p .jrPage .jrContentTitle { margin:0; }
.jrRow.first { background:#d7fed0; }
.jrRow { border-bottom: 1px solid #ddd; min-height:110px; }
.jrCol.jrTableColumnRatings.data { font-size: 85%; line-height:130%; }
.jrRatingStars1 {  width: 70px;  background: url(../images/ratingstarempty_e_s.png) 0 0 repeat-x !important;  margin-top: 3px;  font-size: 1px;}
.jrRatingStars1 div {  height: 20px;  background: url(../images/ratingstar_e_s.png) 0 0 repeat-x !important;  font-size: 1px;}
.userR .jrRatingStars1 {  width: 70px;  background: url(../images/ratingstarempty_u_s.png) 0 0 repeat-x !important;  margin-top: 3px;  font-size: 1px;}
.userR .jrRatingStars1 div {  height: 20px;  background: url(../images/ratingstar_u_s.png) 0 0 repeat-x !important;  font-size: 1px;}
.jrStyles_ranking_p input[type="radio"], .jrStyles_ranking_p input[type="checkbox"] { margin: 3px 0 0;}

.item-page form input { line-height:120%; }

/* jrStyles_ranking_noorder */
.jrStyles_ranking_noorder .jrDataList > .jrDataListHeader {   background-color: #A30327 !important;  border-bottom: 1px solid #CCC;  border-top: 1px solid #CCC;  color: #F9F9F9;  font-weight: bold;  padding: 0.1em 1em 0.1em 0.3em; }
.jrStyles_ranking_noorder .jrListingThumbnail { float:left; background:white; border: solid 1px #ccc; margin:0 5px 0 0; width: 110px; height:110px; }
.jrCol.jrTableColumnMoreInfo { width: 20%; text-align:center } 
.jrCol.jrTableColumnRank { width: 6%; text-align:center }
.jrCol.jrTableColumnRank.data { font-size:18px; font-weight:bold; }
.jrStyles_ranking_noorder .jrListings .jrContentTitle, .jrStyles_ranking_noorder .jrListings .jrContentTitle a {  font-family: Arial,Helvetica,sans-serif;  font-size: 14px;  font-weight: bold;}
.jrStyles_ranking_noorder .jrCol.jrTableColumnRatings { width: 25%; }
.jrStyles_ranking_noorder .jrPage .jrContentTitle { margin:0; }
.jrRow.first { background:#d7fed0; }
.jrRow { border-bottom: 1px solid #ddd; min-height:110px; }
.jrCol.jrTableColumnRatings.data { font-size: 85%; line-height:130%; }
.jrRatingStars1 {  width: 70px;  background: url(../images/ratingstarempty_e_s.png) 0 0 repeat-x !important;  margin-top: 3px;  font-size: 1px;}
.jrRatingStars1 div {  height: 20px;  background: url(../images/ratingstar_e_s.png) 0 0 repeat-x !important;  font-size: 1px;}
.userR .jrRatingStars1 {  width: 70px;  background: url(../images/ratingstarempty_u_s.png) 0 0 repeat-x !important;  margin-top: 3px;  font-size: 1px;}
.userR .jrRatingStars1 div {  height: 20px;  background: url(../images/ratingstar_u_s.png) 0 0 repeat-x !important;  font-size: 1px;}
.jrStyles_ranking_noorder input[type="radio"], .jrStyles_ranking_p input[type="checkbox"] { margin: 3px 0 0;}

.item-page form input { line-height:120%; }



/* .jrStyles_tableview_products */
.jrStyles_tableview_products { line-height:120%; }
.jrStyles_tableview_products .jrModuleItems .jrResults { padding:0; }
body .jrDataList > .jrDataListHeader {   background-color: #A30327 !important;  border-bottom: 1px solid #CCC;  border-top: 1px solid #CCC;  color: #F9F9F9;  font-weight: bold;  padding: 0.1em 1em 0.1em 0.3em;}
body .jrDataList { border:0; }
body .content-inner .jrCol ul li { border:0; line-height:inherit; }
body .jrDataList a { text-decoration:underline; }
.jrStyles_tableview_products .jrTitle  { display:inline-block; width: 60%; font-size:115% }
.jrStyles_tableview_products .jrTitle a { font-weight:bold; }
.jrStyles_tableview_products IMG {   border: solid 1px #ccc; padding: 1px; margin: 0 5px 5px 0; vertical-align:top; }
.jrStyles_tableview_products .jrCol { font-size:85%; border-top: solid 1px #ccc; }
.jrStyles_tableview_products .jrCol.reviews { font-size:80%; }
.jrStyles_tableview_products .jrCol.jrReviews { width:15%; }
.jrStyles_tableview_products .jrCol.jrDating { width: 50px; overflow:hidden; }
.jrStyles_tableview_products .jrCol.jrTableColumnRank { width: 1%; }
.jrStyles_tableview_products ul.jrFieldValueList li { white-space:normal; }
a.jr_rateit {  font-size: 95%;  background: url(../images/rateit.png) center left no-repeat;  padding-left: 15px;  line-height: 14px;}
.jrTableColumnRank { font-weight:bold; }

/* jrStyles_ranking_coaching */
.jrStyles_ranking_coaching { font-size:90%; line-height:130%; }
 .jrCol.jrTableColumnReviews { font-size:85%; width: 15%; }
.jrStyles_ranking_coaching  .jrCol.jrTableColumnName a { font-weight:bold; font-size:110%; }

/* jrStyles_coach */
.jrStyles_coach h3 { font-weight:bold; }
.jrStyles_coach a.jr_readon {  font-size: 85%;  background: url(../images/mono_content.gif) center left no-repeat;  padding: 0 0 0 15px;  line-height: 14px;  height: 14px;  margin: 0 8px 0 0; display: inline;  float: none;}
.jrStyles_coach .jrCol.jrTableColumnThumbnail { text-align:center; font-weight:bold; }
.jrStyles_coach .jrCol.jrTableColumnThumbnail a { font-weight:bold; }
.jrStyles_coach .jrOrdering, .jrStyles_coach .jrPagenavResults { font-size:80%; }

/* jrStyles_company */
.jrStyles_company h3 { font-weight:bold; }
.jrStyles_company .jrCol.jrTableColumnThumbnail { text-align:center; font-weight:bold; }
.jrStyles_company .jrCol.jrTableColumnThumbnail a { font-weight:bold; }
.jrStyles_company .jrOrdering, .jrStyles_company .jrPagenavResults { font-size:80%; }
.jrStyles_company a.jr_readon {  font-size: 85%;  background: url(../images/mono_content.gif) center left no-repeat;  padding: 0 0 0 15px;  line-height: 14px;  height: 14px;  margin: 10px 8px 0 0; display: block;  float: none;}
.jrStyles_company .listItem li, .jrStyles_coach .listItem li { border:none;clear:none; margin:0 0 50px 0; line-height:150%;list-style-type:none; }
.jrStyles_company .jrOverallRatings .jrRatingLabel, .jrStyles_coach .jrOverallRatings .jrRatingLabel { display:none; }
.jrStyles_company .jrOverallRatings, .jrStyles_coach .jrOverallRatings { float:none; font-size:85%; }
.jrStyles_company .jr_modContainer ul, .jrStyles_coach .jr_modContainer ul  {margin:0 20px; }
.jrStyles_coach .listItem li  ul.jrFieldValueList li { clear:none ; border:0 ;}


/* jrStyles_datingcoachprofiles / jrStyles_datingcompanyprofiles / jrStyles_podcast --> search boxes on top of listings pages */
.jrStyles_404 .jrRoundedPanel,.jrStyles_podcast .jrRoundedPanel, .jrStyles_datingcoachprofiles .jrRoundedPanel, .jrStyles_datingcompanyprofiles .jrRoundedPanel { font-size: 1.4em;border-radius:5px; border: 1px solid #2f2f2f; text-align:center; background:#ffffff;margin-bottom:0px;}
.jrStyles_404 a, .jrStyles_podcast a,.jrStyles_datingcoachprofiles a, .jrStyles_datingcompanyprofiles a { color:blue; text-decoration:underline; }
.jrStyles_404 .jrLeft, .jrStyles_podcast .jrLeft,.jrStyles_datingcoachprofiles .jrLeft, .jrStyles_datingcompanyprofiles .jrLeft { display:inline-block; float:none; }
.jrStyles_404 .jrAdvSearchModule.jrForm .jrKeywords, .jrStyles_podcast .jrAdvSearchModule.jrForm .jrKeywords, .jrStyles_datingcoachprofiles .jrAdvSearchModule.jrForm .jrKeywords, .jrStyles_datingcompanyprofiles .jrAdvSearchModule.jrForm .jrKeywords { margin:0;font-size: 1.2em;line-height: 1.2em;height: 1.5em;margin-top: 7px; }
.jrStyles_404 .jrForm .jrFieldDiv, .jrStyles_podcast .jrForm .jrFieldDiv, .jrStyles_datingcoachprofiles .jrForm .jrFieldDiv, .jrStyles_datingcompanyprofiles .jrForm .jrFieldDiv { margin:0; }

.jrStyles_404 .jrAdvSearchModule.jrForm .jrKeywords {
margin-bottom: 1px!important;
background-color: #efefef;
}
.jrStyles_404 .jrRoundedPanel {
  font-size: 1.3em!important;
  }


@media only screen and (max-width: 400px) {
 .jrStyles_404 .jrRoundedPanel,  .jrStyles_podcast .jrRoundedPanel, .jrStyles_datingcoachprofiles .jrRoundedPanel, .jrStyles_datingcompanyprofiles .jrRoundedPanel  { font-size:95%;line-height:90%;}
 .sitelock_shield_logo {display:none!important;}
     }
     
     
/* Fixing Site Lock Logo */
#sitelock_shield_logo { z-index:20; }

@media only screen and (max-width: 400px) {
#sitelock_shield_logo {display:none!important;}
     }

/* Podcast Main Mobile */     
@media only screen and (max-width: 400px) {
.jrStyles_podcast_mainmenu .Episode, .jrStyles_podcast_mainmenu .Date, .jrStyles_podcast_mainmenu .Comments { display:none;}
.jrStyles_podcast_mainmenu .Interview, .jrStyles_podcast_mainmenu .Guest { font-size:90%;padding-top:5%;}
.jrStyles_podcast_mainmenu .RowWrap, .jrStyles_podcast_mainmenu .WrapRest {padding-top: 0px;}
.jrStyles_podcast .jrAdvSearchModule .jrForm .jrFieldDiv {  line-height: 100%;}
.jrStyles_podcast .jrButton.jrDark { margin-top:3px;}

     }

/* jrStyles_othercopic_analytics */
.jrStyles_othercopic_analytics { line-height:120%; }
.jrStyles_othercopic_analytics .jrModuleItems .jrModuleItemTitle  a { color:blue; text-decoration:underline; font-size:80% !important; }
.jrStyles_othercopic_analytics .jrModuleItems .jrModuleItemThumbnail { margin:0 5px 5px 0; height: 89px; }

/* Details */
/*.item-page .page-header { display:none; }*/
.tops { font-size: 70%; }
.tops a { text-decoration:underline; }
.tops ul, body .tops li { display:inline-block; vertical-align:bottom; line-height:150%; }
div.dsr, div.average { display:inline-block; vertical-align:middle; margin:20px 7px 15px 18px; vertical-align:top; max-width: 32%;}

.dsr h4, .average h4 { font-size: 95%;font-weight: bold; }
a.readMoreSmall {  background: url("../images/14.gif") no-repeat scroll 100% 50% transparent;  font-size: 80%; text-decoration:underline;  font-weight: normal;  padding-right: 10px;}
#editorReviews  { clear:both; }
.dsr .jrRatingStars1{  width: 100px;  background: url(../images/ratingstarempty_e_b.png) 0 0 repeat-x !important;  margin-top: 3px;  font-size: 1px;}
.dsr .jrRatingStars1 > div {   width: 100px;  background: url(../images/ratingstar_e_b.png) 0 0 repeat-x !important;  margin-top: 3px;  font-size: 1px;} 
.average .jrRatingStars1 {  width: 100px;  background: url(../images/ratingstarempty_u_b.png) 0 0 repeat-x !important;  margin-top: 3px;  font-size: 1px;}
.average .jrRatingStars1 > div {   width: 100px;  background: url(../images/ratingstar_u_b.png) 0 0 repeat-x !important;  margin-top: 3px;  font-size: 1px;} 
.dsr_award { float:right; margin-top: 35px;}

/* Buttons */
.jrButton.jrRed { background-color: #940400;
  background: none,linear-gradient(top,#C90900 0,#7A0300 100%);
  background: none,-khtml-gradient(linear,left top,left bottom,from(#C90900),to(#7A0300));
  background: none,-moz-linear-gradient(top,#C90900 0,#7A0300 100%);
  background: none,-webkit-gradient(linear,left top,left bottom,color-stop(0,#C90900),color-stop(100%,#7A0300));
  background: none,-webkit-linear-gradient(top,#C90900 0,#7A0300 100%);
  background: none,-o-linear-gradient(top,#C90900 0,#7A0300 100%);
  background: none,-ms-linear-gradient(top,#C90900 0,#7A0300 100%);
  background: none,linear-gradient(top,#C90900 0,#7A0300 100%);
  color: white;
  border: 1px solid #7A0300;
  -webkit-box-shadow: 0 1px 0 #4f0100,0 1px 0 0 rgba(255,255,255,0.4) inset;
  -moz-box-shadow: 0 1px 0 #4f0100,0 1px 0 0 rgba(255,255,255,0.4) inset;
  box-shadow: 0 1px 0 #4f0100,0 1px 0 0 rgba(255,255,255,0.4) inset;
  -moz-text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
  -webkit-text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
  -khtml-text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
  text-shadow: 0 -1px 0 rgba(0,0,0,0.4); }
  
.jrButton.jrRed:hover{background:none,linear-gradient(top,#C90900 0,#990400 100%);background:none,-khtml-gradient(linear,left top,left bottom,from(#C90900),to(#990400));background:none,-moz-linear-gradient(top,#C90900 0,#990400 100%);background:none,-webkit-gradient(linear,left top,left bottom,color-stop(0,#C90900),color-stop(100%,#990400));background:none,-webkit-linear-gradient(top,#C90900 0,#990400 100%);background:none,-o-linear-gradient(top,#C90900 0,#990400 100%);background:none,-ms-linear-gradient(top,#C90900 0,#990400 100%);background:none,linear-gradient(top,#C90900 0,#990400 100%);text-decoration:none;cursor:pointer}

.MainButton {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  height: auto;
  padding: 8px 20px 8px;
  color: white;
  font-family: proxima-nova-extra-condensed,"Helvetica Condensed Bold","Arial Narrow",Helvetica,Arial,sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.MainButton {

 # display: block;

}



a.MainButton.green, .MainButton.green, a.MainButton.green:visited {
  background: none,linear-gradient(top,#44e72a 0,#1d7b0d 100%);
  background: none,-khtml-gradient(linear,left top,left bottom,from(#44e72a),to(#1d7b0d));
  background: none,-moz-linear-gradient(top,#44e72a 0,#1d7b0d 100%);
  background: none,-webkit-gradient(linear,left top,left bottom,color-stop(0,#44e72a),color-stop(100%,#1d7b0d));
  background: none,-webkit-linear-gradient(top,#44e72a 0,#1d7b0d 100%);
  background: none,-o-linear-gradient(top,#44e72a 0,#1d7b0d 100%);
  background: none,-ms-linear-gradient(top,#44e72a 0,#1d7b0d 100%);
  background: none,linear-gradient(top,#44e72a 0,#1d7b0d 100%);
  color: white;
  border: 1px solid #1d7b0d;
  -webkit-box-shadow: 0 1px 0 #041e03,0 1px 0 0 rgba(255,255,255,0.4) inset;
  -moz-box-shadow: 0 1px 0 #041e03,0 1px 0 0 rgba(255,255,255,0.4) inset;
  box-shadow: 0 1px 0 #041e03,0 1px 0 0 rgba(255,255,255,0.4) inset;
  -moz-text-shadow: 0 -1px 0 rgba(0,0,0,0.8);
  -webkit-text-shadow: 0 -1px 0 rgba(0,0,0,0.8);
  -khtml-text-shadow: 0 -1px 0 rgba(0,0,0,0.8);
  text-shadow: 0 -1px 0 rgba(0,0,0,0.8);
  border-image: initial;
  font-size: 15px;
  text-decoration: none; margin:0 0 10px 0;
   padding: 15px 20px !important;
}


.a.MainButton.green:hover,.MainButton.green:hover{background:none,linear-gradient(top,#44e72a 0,#279b13 100%);background:none,-khtml-gradient(linear,left top,left bottom,from(#44e72a),to(#279b13));background:none,-moz-linear-gradient(top,#44e72a 0,#279b13 100%);background:none,-webkit-gradient(linear,left top,left bottom,color-stop(0,#44e72a),color-stop(100%,#279b13));background:none,-webkit-linear-gradient(top,#44e72a 0,#279b13 100%);background:none,-o-linear-gradient(top,#44e72a 0,#279b13 100%);background:none,-ms-linear-gradient(top,#44e72a 0,#279b13 100%);background:none,linear-gradient(top,#44e72a 0,#279b13 100%);text-decoration:none;cursor:pointer}

a.MainButton.green.small {
padding: 5px 5px 4px 5px!important;
text-align:center;
font-size:12px;
margin-top:5px;
}

.a.MainButton, .MainButton {
  background-color: #940400;
  background: none,linear-gradient(top,#C90900 0,#7A0300 100%);
  background: none,-khtml-gradient(linear,left top,left bottom,from(#C90900),to(#7A0300));
  background: none,-moz-linear-gradient(top,#C90900 0,#7A0300 100%);
  background: none,-webkit-gradient(linear,left top,left bottom,color-stop(0,#C90900),color-stop(100%,#7A0300));
  background: none,-webkit-linear-gradient(top,#C90900 0,#7A0300 100%);
  background: none,-o-linear-gradient(top,#C90900 0,#7A0300 100%);
  background: none,-ms-linear-gradient(top,#C90900 0,#7A0300 100%);
  background: none,linear-gradient(top,#C90900 0,#7A0300 100%);
  color: white;
  border: 1px solid #7A0300;
  -webkit-box-shadow: 0 1px 0 #4f0100,0 1px 0 0 rgba(255,255,255,0.4) inset;
  -moz-box-shadow: 0 1px 0 #4f0100,0 1px 0 0 rgba(255,255,255,0.4) inset;
  box-shadow: 0 1px 0 #4f0100,0 1px 0 0 rgba(255,255,255,0.4) inset;
  -moz-text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
  -webkit-text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
  -khtml-text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
  text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
  border-image: initial;
  text-decoration: none;
}
.a.MainButton.black, .MainButton.black {
  background-color: #3C3C3E;
  background: none,linear-gradient(top,#717175 0,#3C3C3E 100%);
  background: none,-khtml-gradient(linear,left top,left bottom,from(#717175),to(#3C3C3E));
  background: none,-moz-linear-gradient(top,#717175 0,#3C3C3E 100%);
  background: none,-webkit-gradient(linear,left top,left bottom,color-stop(0,#717175),color-stop(100%,#3C3C3E));
  background: none,-webkit-linear-gradient(top,#717175 0,#3C3C3E 100%);
  background: none,-o-linear-gradient(top,#717175 0,#3C3C3E 100%);
  background: none,-ms-linear-gradient(top,#717175 0,#3C3C3E 100%);
  color: white;
  border: 1px solid #3C3C3E;
  -webkit-box-shadow: 0 1px 0 #212122,0 1px 0 0 rgba(255,255,255,0.4) inset;
  -moz-box-shadow: 0 1px 0 #212122,0 1px 0 0 rgba(255,255,255,0.4) inset;
  box-shadow: 0 1px 0 #212122,0 1px 0 0 rgba(255,255,255,0.4) inset;
  -moz-text-shadow: 0 -1px 0 rgba(0,0,0,0.8);
  -webkit-text-shadow: 0 -1px 0 rgba(0,0,0,0.8);
  -khtml-text-shadow: 0 -1px 0 rgba(0,0,0,0.8);
  text-shadow: 0 -1px 0 rgba(0,0,0,0.8);
  border-image: initial;
  font-size: 15px;
  text-decoration: none;
}
.a.MainButton.black:hover,.MainButton.black:hover{background:none,linear-gradient(top,#717175 0,#505053 100%);background:none,-khtml-gradient(linear,left top,left bottom,from(#717175),to(#505053));background:none,-moz-linear-gradient(top,#717175 0,#505053 100%);background:none,-webkit-gradient(linear,left top,left bottom,color-stop(0,#717175),color-stop(100%,#505053));background:none,-webkit-linear-gradient(top,#717175 0,#505053 100%);background:none,-o-linear-gradient(top,#717175 0,#505053 100%);background:none,-ms-linear-gradient(top,#717175 0,#505053 100%);background:none,linear-gradient(top,#717175 0,#505053 100%);text-decoration:none;cursor:pointer}

.a.MainButton.red:hover,.MainButton.red:hover{background:none,linear-gradient(top,#C90900 0,#990400 100%);background:none,-khtml-gradient(linear,left top,left bottom,from(#C90900),to(#990400));background:none,-moz-linear-gradient(top,#C90900 0,#990400 100%);background:none,-webkit-gradient(linear,left top,left bottom,color-stop(0,#C90900),color-stop(100%,#990400));background:none,-webkit-linear-gradient(top,#C90900 0,#990400 100%);background:none,-o-linear-gradient(top,#C90900 0,#990400 100%);background:none,-ms-linear-gradient(top,#C90900 0,#990400 100%);background:none,linear-gradient(top,#C90900 0,#990400 100%);text-decoration:none;cursor:pointer}
body a.MainButton.red { color:white; }

/* div#editorReviews */
.ui-stars-cancel a {
   background:url(../images/icons/delete.gif) 0 0px !important;
}
.ui-stars-cancel.ui-stars-star-on a,
.ui-stars-cancel.ui-stars-star-hover a,
.ui-stars-cancel-hover a { background:url(../images/icons/delete.gif) 0 -16px !important; }
ul.jrRatingsSubmission.jrEditorRatings .ui-stars-star-on a,
ul.jrRatingsSubmission.jrEditorRatings .ui-stars-star-hover a {
  background-position: 0 -16px !important;
}
.jrForm label.jrReviewTitleLabel { font-size:inherit; }
.jrForm  .jrReviewForm label { font-weight:bold; font-size: inherit; }
.jrRatingsSubmission .ui-stars-star a { background-image:url(../images/icons/star.gif) !important }

div#editorReviews .jrHeading { background: none; border:0; text-transform:none; padding: 0 !important; }
div#ProductInformation .jrHeading { background: none; border:0; text-transform:none; padding: 0 !important; }

.jrReviewContainer .jrRatingInfo { float:left; clear:both; margin:0 0 0px 0 }
.jrReviewContainer .jrUserInfo { width: 35%; float:right; white-space:normal; text-align:right}
.jrUserReviewsContainer .jrReviewContainer .jrUserInfo { width: 100%; text-align:right;}
.jrReviewContainer .jrUserInfo span.by { display:inline-block; text-align:center; margin:20px 20px 0; }
.jrReviewContainer  h4.jrReviewTitle { color:#860000; font-size:130% !important; clear:both; font-weight:bold; }
.jrRatingTable .jrCol.jrRatingLabel { padding-left: 5px; }
body .jrRatingInfo .jrTableGrid.jrRatingTable > .jrRow:nth-child(1)  { background:white; }
.jrReviewContent .jrCustomFields .jrFieldRow  { /*background:white;*/ padding:10px 0; margin:0 0 5px 0; border-bottom: 1px solid #e8e8e8; }
.jrReviewContent .jrFieldGroup .jrFieldLabel {color: #B20005; float:none; clear:none; width: auto; margin-right:10px;   font-size: 1.2em;display: inline!important;}
.jrReviewContent .jrFieldGroup .jrFieldLabel:after { content: ":"; }
.jrReviewContent .jrFieldGroup .jrFieldValue { margin:0; display:inline!important; }
.jrReviewContent h5 { font-weight:bold; margin:10px 0;  font-size:110%; }
.jrReviewContent h6 { margin:10px 0; font-weight:bold; font-size:100%; }
.jrReviewContent h4 { color:white; font-weight:bold; background-color: #1f1f1f; padding:5px; font-size:130%; text-align:center;}
span.datePublished { display:block; margin:30px 0 0; font-size:90%; text-align:right }

#editorReviews .jrReviewContainer .jrReviewContent {
  padding-top: 5px;
}

.jrReviewSummarySidebar { margin-left:0; }
.jrRatingBarsUser div, .jrRatingBarsEditor div { background:#10397f; }
.jrRatingStarsEditor, .jrRatingStarsUser div, .jrRatingStarsEditor div { width: 70px;  background: url(../images/ratingstarempty_e_s.png) 0 0 repeat-x !important;  margin-top: 3px;  font-size: 1px; }
 .jrRatingStarsEditor > div, .jrRatingStarsUser div> div, .jrRatingStarsEditor div > div {
  height: 20px;
  background: url(../images/ratingstar_e_s.png) 0 0 repeat-x !important;
  font-size: 1px;
}
.jrReviewContainer .jrReviewVoting .jrReviewHelpful { line-height: 120%; font-size:0.80em;  }
.jrReviewContainer .jrReviewVoting .jrHelpfulTitle { margin:0 10px 0 0; }
.jr-report { font-size:0.85em; text-decoration:underline; color:blue; }
.jrEditorReviewsTitle.jrHeading { background:none; border:0; text-transform:none; padding: 0 !important;  clear: both;}
.jr_hidden { display:none; }
#userReviews .jrRatingInfo { float:right; }
.jr-user-reviews .jrRatingStarsUser, .jr-user-reviews .jrRatingStarsEditor, .jr-user-reviews .jrRatingStarsUser div, .jr-user-reviews .jrRatingStarsEditor div, .jrRatingStarsUser {   width: 70px;  background: url(../images/ratingstarempty_u_s.png) 0 0 repeat-x !important;  margin-top: 3px;  font-size: 1px; }
.jr-user-reviews .jrRatingStarsUser > div, .jr-user-reviews .jrRatingStarsEditor > div, .jr-user-reviews .jrRatingStarsUser div > div, .jr-user-reviews .jrRatingStarsEditor div > div, .jrRatingStarsUser > div {   height: 20px;  background: url(../images/ratingstar_u_s.png) 0 0 repeat-x !important;  font-size: 1px; }
.jr-user-reviews  h4.jrReviewTitle {   color: #2964BF; font-size:120% !important; }
.jrRoundedPanel, .jrRoundedPanelLt { background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
padding: 20px;  }
body .jrStyles_feedback .jrRoundedPanel, .jrRoundedPanelLt  { background: none; }
#userReviews .jrReviewContent .jrCustomFields .jrFieldRow { background:none; padding:0; margin:0 20px 0 0; }
#userReviews .jrReviewContainer .jrUserInfo { color:inherit; padding: 10px 5px 0 5px;}
#userReviews .jrRatingInfo { border:0; background:none;  }
#userReviews .jrTableGrid.jrRatingTable { background: #f5f5f5;border-radius: 4px;border: 1px solid #ddd; padding:8px;  }

/* jrStyles_searchdatingcoach / jrStyles_searchdatingcompany / jrStyles_searchpodcast / jrStyles_searchmedia */
.jrStyles_searchdatingcoach .jrDataList > *:nth-child(odd), .jrStyles_searchdatingcompany .jrDataList > *:nth-child(odd), .jrStyles_searchpodcast .jrDataList > *:nth-child(odd), .jrStyles_searchmedia .jrDataList > *:nth-child(odd) { background: none; }
.jrStyles_searchdatingcoach .jrTableGrid .jrRow, .jrStyles_searchdatingcompany .jrTableGrid .jrRow, .jrStyles_searchpodcast .jrTableGrid .jrRow, .jrStyles_searchmedia .jrTableGrid .jrRow { width: 24%; float:left; border:0; text-align:center; font-weight:bold; }
.jrStyles_searchpodcast .jrTableGrid .jrRow, .jrStyles_searchmedia .jrTableGrid .jrRow  { min-height:210px; }
.jrStyles_searchdatingcoach .contentThumbnail, .jrStyles_searchdatingcompany .contentThumbnail, .jrStyles_searchpodcast .contentThumbnail, .jrStyles_searchmedia .contentThumbnail {   border: solid 1px #ccc;  padding: 1px;  margin: 0 0 5px 0;  width: auto;  height: 120px;  overflow: hidden;  }
.jrStyles_searchdatingcoach a, .jrStyles_searchdatingcompany a, .jrStyles_searchpodcast a, .jrStyles_searchmedia a { font-size:95%; }

/* jrStyles_search */
.jrStyles_search { line-height:110%; }
.jrStyles_search .jrContentTitle { line-height:120%; }
.jrStyles_search .jrCol.jrTableColumnType { width: 15%; }
.jrStyles_search .jrOrdering { float:right; display:inline-block; }
.jrStyles_search h4 { font-size:22px; font-weight:bold; padding:20px 0; }
.jrStyles_search .jrPage .jrListingThumbnail { text-align: left;   border: solid 1px #ccc;  padding: 1px;  margin: 0 10px 5px 0; width: 110px; height:110px; float:left; }
.jrStyles_search .jrPage .jrContentTitle a {  font-weight:bold; }
.jrStyles_search .jrContentTitle { line-height: 100%;font-size: 70%;
}
.jrStyles_search .jrTableColumnThumbnail { width: 45%; }
.jrStyles_search .jrTableColumnEditor{ width: 20%; }
.jrStyles_search .jrTableColumnMore p { margin:0; }
.jrStyles_search .jrDataListHeader { font-size:110%; }
.jrStyles_search .jrTableColumnType, .jrStyles_search .jrTableColumnEditor { font-size:90%; }

.searchFeedback { margin:10px 0 0; }
.searchFeedback h5 { font-weight:bold; }
.jr_pointer { cursor:pointer; }

/* News Media Info */
.jrStyles_media h2, .jrStyles_interview h2, .jrStyles_company h2, .jrStyles_coach h2 {  border-bottom: solid 1px #cfcfcf;  background: #efefef;  border-top: solid 1px #cfcfcf;  padding: 5px;  margin: 0px 0px 10px 0px;  font-size:120%; }
.jrStyles_media a, .jrStyles_media .jrModuleItemTitle a, .jrStyles_interview a, .jrStyles_interview .jrModuleItemTitle a { text-decoration:underline; }
.jrStyles_media .jrModuleItem, .jrStyles_interview .jrModuleItem { line-height:110%; text-align:center }
.jrStyles_media .jrModuleItems .jrModuleItemThumbnail, .jrStyles_interview .jrModuleItems .jrModuleItemThumbnail { float:none; }
.info { font-size:90%; clear: both; padding:20px 0 0;}

/* Company Details */
.jrStyles_company a.black, .jrStyles_coach a.black { color:black; text-decoration:none; }

/* Coach Details */
.jrStyles_coach h3  {   border-bottom: solid 1px #cfcfcf; font-size:120%; margin:20px 0; }
/* Podcast */
.content-inner .jrStyles_interview  ul { margin: 0 10px; padding:0 10px; }
.content-inner .jrStyles_interview .jrModuleItemTitle a,.content-inner .jrStyles_interview .jrPathway a { color:blue; text-decoration:none; }
/*.jrStyles_interview .bx-pager.bx-default-pager { display:none; }
.jrStyles_interview .bx-wrapper img { margin:0px auto; }
.jrStyles_interview .bx-wrapper .bx-controls-direction a {   background-image: url(../images/arrows_int.png) }*/

/* jrStyles_interviews */
/*.jrStyles_interview .intro { font-size:1.1em;   line-height: 120%; }*/
.jrStyles_interviews .jrModuleItem, .jrStyles_otherco .jrModuleItem { line-height:120%;   border-bottom: 1px solid #ccc; }
.jrStyles_interviews .jrModuleItem a  { color:blue; text-decoration:underline; }
.jrStyles_otherco .jrModuleItem a { text-decoration:none; color: blue }
.jrStyles_otherco .jrModuleItem a:hover { text-decoration:underline; }
.press { font-size:85%; font-weight:bold; }
.content-inner  a.transcript, .content-inner a.comment { color:black; text-decoration:none; }
.content-inner a.comment { display:block; margin:20px 0 0; }

/* Pathway */
.jrPathway { font-size:80%; width: auto;}
.jrPathway a { background:url(../images/z1.png) no-repeat right; padding-right:10px; color: blue; text-decoration: none; }

/* Search - Not Found */
.notfound { font-size: 19px; line-height: 130%; }
.notfound ul { margin:20px 10px 0px 10px; padding:0 10px; }

/* Ratings */
.jrRatingsSubmission .jrRow { line-height:200%; }
.laststep { float:right; font-size: 14px;  color: #B20005; margin:3px 0 0;  font-weight: bold; }
.jrForm .jrTextArea.jr_mainreviewtext  {  height: 30em;  overflow: auto;}

/* Related */
#jrRelatedCourses ul.jrFieldValueList { display:inline !important; }
.jrListingDetail ul.jrFieldValueList, .jrListingDetail ul.jrFieldValueList li { display:inline; line-height:150%; }
.jrListingDetail .jr-module-slider .jrOverallRatings span { display:none; }
.jrListingDetail .jr-module-slider .jrOverallRatings span.jrRatingValue { display:block; }
.jrListingDetail .jr-module-slider .jrModuleItemTitle { clear:both; margin:10px 0 5px 0;text-align:center;}
.jrListingDetail .jr-module-slider .jrModuleItemThumbnail { float:none; display:table; margin:0px auto; }
#jrRelatedListings .bx-wrapper img { margin:0px auto; display:block; }
.jrListingDetail .jrListingDetail .jrOverallRatings .jrOverallEditor { margin:0; }
.jrListingDetail .jrModuleItems .jrOverallRatings div.jrOverallEditor, 
.jrListingDetail .jrModuleItems .jrOverallRatings div.jrOverallUser { margin:0px auto; display:table; }

/* Misc JR */
.jr_helpfulSummary { margin:0 0 10px 0; }
.jrOverallRatings .title { display:block; font-weight:bold; }
ol.contents { margin:0; padding:0 20px 20px 20px }
.jr-review-add.jr-listing-info.jrButton.jrSmall { display:none; }
.jrHeading.jrEditorReviewsTitle { margin-top: 10px !important;margin-bottom:10px!important;}
.jrCol5.share { text-align:center; margin:30px 0 0; }
.jrCol5.share button { margin:10px 0 0; }

/* Detail Coach Page Additions */

.jrRelatedQuotes .jrModuleItemTitle, .jrRelatedQuotes .jrModuleItemTitle a{
font-size:1.2em!important;
}

body.home .main { display:none; }
/* Responsive CSS */
@media (max-width:650px){
	input, button { width: 100%; white-space:normal !important; }
	body div.jps-audio { width: auto !important; }
	body div.jps-audio div.jps-type-single div.jps-progress { width: 55%; }
	body div.jps-audio div.jps-type-single div.jps-time-holder { width: auto; }
	body div.jps-audio div.jps-type-single div.jps-interface { height:80px; }
	body div.jps-audio div.jps-time-holder { margin-right: 10px; }
	body div.jps-audio div.jps-type-single a.jp-mute, 
	body div.jps-audio div.jps-type-single a.jp-unmute { margin: 45px 0 0 ; }
	body div.jps-audio a.jp-volume-max, div.jps-audio-stream a.jp-volume-max { margin:45px 0 0 69px; position: relative; z-index:999; }
	body div.jps-audio div.jp-volume-bar { left: auto; left: 115px; top: 65px; }
	#search-box .input-submit { width: 50px; }
	.caret { float:right; }
	.jrCol.jrTableColumnMoreInfo, .jrStyles_ranking_p .jrCol.jrTableColumnRatings { width: auto; }
}
@media (max-width:980px){
	#search-box {
	position: relative;
	right: auto;
	width: auto;
	top: auto;
	}
	.position-0 > div { margin: 0px 20px; }
	.toggle-slideout-container .slideout-menu-icon { color: white; background-image: url(img/nav-icon-white.png) }
	.header-wrapper IMG { max-width: 95%;}
	.jrListingDetail .jrListingMainImage { float:none !important; }
}



/* Related Quotes Additions */



.jrModuleItems .jrModuleItem .entry-summary {
font-family: Georgia, serif;
color: #333;
font-size: 1.3em;
margin-bottom: 0px;
margin-top: 5px!important;
margin-right:auto;
margin-left:auto;
width: 90%;
min-height: 55px;
overflow: hidden;

font-style: italic;

padding: 0.35em 40px 10px 60px;
line-height: 1.45;
position: relative;
color: #383838;
border: 1px solid #5f5f5f;
background: #f2f2f2;

}

.jrModuleItems .jrModuleItem .entry-summary:before {
display: block;
padding-left: 5px;
content: "\201C";
font-size: 100px;
position: absolute;
left: 0px;
top: -10px;
color: #7a7a7a;
}

.jrModuleItems .jrModuleItem .entry-summary cite {
color: #999999;
font-size: 18px;
font-style:normal;
display: block;
margin-top: 5px;


}
 
.jrModuleItems .jrModuleItem blockquote cite:before {
content: "\2014 \2009";
}
	

.jrModuleItems .jrModuleItem .entry-summary, .author .author-info, #comments-policy p {
color: #272727;
}



.jrModuleItems .jrModuleItem .entry-content:after, .entry-summary:after {
clear: both;
}


.jrModuleItems .jrModuleItem .entry-content {
margin: 0 0 0;
border: none;
padding: 1em 2em 0em 2em;
position: relative;
margin-right:auto;
margin-left:auto;
width: 90%;
height:100%;

}
.jrModuleItems .jrModuleItem .source-title {
font-size:1.2em;
padding-bottom:1em;
line-height: 1.1em;
padding-top: 1em;
}

.jrModuleItems .jrModuleItem .sharebar {
text-align: center;
padding: 0em 1em 0em 1em;
}
.jrModuleItems .jrModuleItem .topics {
float:right;
padding: 1.5em 0 0 0.5em;
width:100%;
text-align:right;
}

.jrModuleItems .jrModuleItem .topics ul li {
width:auto!important;
border-bottom: none;

}

.jrModuleItems .jrModuleItem .QuotesSmallTitle {
clear: both;
text-align: center;
width:90%!important;
margin-right:auto!important;
margin-left:auto!important;
margin-top:0px!important;
}

.jrModuleItems .jrModuleItem .QuotesSmallTitle a {
font-size: 1.3em !important;
}

/* Increase Size of Drop Down PAge Navigation */
.jrStyles_search .jrOrdering {
    font-size: 110%;}
.jrStyles_search .jrPagenavLimit select {
    font-size: 100% !important;
}


/* Reduce wasted space between column and article page */
.sidebar-secondary {
padding-left:7px;
}

/* Reduce wasted space below modules in column */
.position-5b .mod-inner {
  margin-bottom: 0px;
}


/* Hide jrrelatedwidgets headings in coach and company profile*/
.jrStyles_coach #jrRelatedCourses .jrHeading {
display:none!important;
}

.jrStyles_company #jrRelatedCourses .jrHeading {
  display: none!important;
}

/* Fix for large screen podcast audio size*/
.jps-audio {
  width: 434px!important;
}

/* Fix _noorder listings template*/
.jrStyles_ranking_noorder .jrPage .jrContentTitle {
  margin: 0;
}
.jrStyles_ranking_noorder .jrListings .jrContentTitle, .jrStyles_ranking_noorder .jrListings .jrContentTitle a {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: bold;
}

/* TRYING TO Fix LI issues in related listings - HARD PUSH*/
ul.jrFieldValueList li {
border:none!important;
}


.jrStyles_company ul.jrFieldValueList, .jrStyles_coach ul.jrFieldValueList {
  display: block!important;
  line-height: 100%!important;
}

/* Fix Create Reviews Button Size*/

.jr-review-add.jrButton.jrRed {
padding:6px 13px;
font-size:1.1em;
margin-top:15px;
}

.jrCol5.share {
text-align:left;
  margin: 0px 0 0 25px;
}

.CreateSubHead {
font-style:italic;
font-size:0.9em;
}

/* Fix All User Reviews formatting*/

.jrReviewSummary .jreviewSearchLayout {
margin-top:0px;

}

.jr-user-reviews .jrOrdering {
  float: left;
}


.jrReviewSummary div.average {
  margin: 0px 10px 6px 0px;
  vertical-align: middle;
}

h5, h6 { font-weight: bold; }


/* Home Page Fixes*/

#MainTitle {
font-size: 24px;
}

@media (max-width:400px){
#MainTitle {font-size: 110%;}

}


/* Fix User Reviews Spacing so is Inline */

#userReviews .jrReviewContent .jrCustomFields .jrFieldRow {
display: inline;
border-bottom: none;
}

#userReviews .jrReviewContent .jrCustomFields {
overflow: visible;
}

#userReviews .jrTableGrid.jrRatingTable {
  margin-left: 8px;
}

#userReviews .jrRoundedPanelLt .jrRatingTable .jrCol.jrRatingLabel {
text-align:left;
white-space:  normal!important;
}

#editorReviews .jrRatingTable .jrCol.jrRatingLabel {
text-align:left;
white-space:  normal!important;
}


h2.jrUserReviewsTitle.jrHeading span.jrIconUsers {
  vertical-align: top;
  display: none;
}

.jrReviewSummary {
padding-left:10px;
}


#Review_Guidelines {float:right;padding-top:5px;}

#Review_Guidelines a {font-size:90%!important;}


.jr-review-submit.jrButton.jrRed {font-size:1.1em;}




.jrListingDetail a.MainButton.red{
margin-bottom:15px;
margin-top:15px;

}

.jrReviewContent .jrFieldGroup .jrFieldValue, .jrReviewContent .jrFieldGroup .jrFieldLabel {
    display: block;
}
 
 h4.jrUserReviewsHelpfulTitle {font-weight:bold;}
 
 
/* Fixing Search results */

.jrStyles_search .jrListings .jrContentTitle, .jrListings .jrContentTitle a {
  font-size: 1em!important;
  line-height: 1.1em!important;
}

.jrStyles_searchquotes .jrListings .jrContentTitle, .jrListings .jrContentTitle a {
  font-size: 1.3em;
  line-height: 1.3em;
}

/* Fixing Related Widgets*/


#jrRelatedQuotes .jrHeading {

  margin-bottom: 5px!important;
  background: none;
  border: none;
  text-transform: capitalize;
}

#jrProductInfoTitle .jrHeading {
margin-bottom: 5px!important;
  background: none;
  border: none;
  text-transform: capitalize!important;
  
}

/* Fixing Detail Page Summary of Ratings*/

.EditorRatingCategory {
padding-top:3px;
color:#A30327;
}

.EditorRatingSummary {
vertical-align:middle;}

.rating_value, .rating_stars {
float:left;
}
.rating_value {
padding:5px 0px 0px 4px;
}

.ProductInfoSeperator {width:100%;}

.ProductPrice {
font-size: 1.3em;
text-align:center;
}

.ColumnCenter {
width:100%;text-align:center;
}



/* FOLLOW COLuMN AD ALL DSR*/


#follow-dsr .fb-like-box {
    border-bottom: 1px solid #EBEBEB;
    
    border-top: 1px solid white;
    color: black;
    font-size: 0.85em;
    line-height: 1px;
    padding: 9px 11px;
	
}

#follow-dsr .follow-options {
    background-color: #F6F6F6;
    border-top: 1px solid white;
    overflow: hidden;
    padding: 10px 11px;
}

#follow-dsr .twitter-follow {
    background-color: #EEF9FD;
    border-bottom: 1px solid #EBEBEB;
    border-top: 1px solid white;
	font-size: 0.85em;
    line-height: 1px;
    padding: 9px 11px;
}

#follow-dsr .follow-options .social li.stumbleupon {
    background-position: 0 -41px;
}

#follow-dsr .follow-options .social li {
    background: url("/images/icons/subscribe_icons.png") no-repeat scroll 0 1px transparent;
    float: left;
    line-height: 1;
    padding: 4px 0 4px 20px;
    width: 55px;
}

#follow-dsr .follow-options .social li.rss {
    background-position: -77px -20px;
}

#follow-dsr .follow-options .social li {
    background: url("/images/icons/subscribe_icons.png") no-repeat scroll 0 1px transparent;
    float: left;
    line-height: 1;
    padding: 4px 0 4px 20px;
    width: 55px;
}

#follow-dsr .more_subscription_options {
    background: none repeat scroll 0 0 #EBEBEB;
    padding: 3px 8px 3px 3px;
    text-align: right;
}

#follow-dsr .follow-options .social li.youtube {
    background-position: -77px 1px;
}

#follow-dsr .follow-options .social li.podcast {
    background: url("/images/icons/podcast16.png") no-repeat scroll 0 1px transparent;
background-position: 0px 0px 0px 0px;
margin-left:5px;
}



#follow-dsr .follow-options .social li {
    background: url("/images/icons/subscribe_icons.png") no-repeat scroll 0 1px transparent;
    float: left;
    line-height: 1;
    padding: 4px 0 4px 20px;
    width: 55px;
}

#follow-dsr .more_subscription_options {
    background: none repeat scroll 0 0 #EBEBEB;
    padding: 3px 8px 3px 3px;
    text-align: right;
}

#follow-dsr .gplusone {
    background-color: #EBF9E8;
    border-bottom: 1px solid #EBEBEB;
    border-top: 1px solid white;
    color: black;
    font-size: 0.85em;
    line-height: 1px;
    padding: 9px 11px;
}

#follow-dsr .follow-options .social li a {
    font-size: 0.9em;
    font-weight: bold;
}
#follow-dsr .follow-options .social li {
    line-height: 1;
}
#follow-dsr .follow-options a {
    text-shadow: 1px 1px white;
}

#follow-dsr .tooltip {
    background: url("/images/icons/follow-tooltip-bg.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 57px;
    position: absolute;
    width: 175px;
    z-index: 999;
}

/* Fix related listings so don't display text for ratings */


#jrRelatedTopRecs .jrModuleItemContent .jrOverallRatings .title. #jrRelatedEndPage .jrModuleItemContent .jrOverallRatings .title {
    display: none;
}



ul.jrFieldValueList li {

  line-height: 1.2em;
}
#jrRelatedEndPage {margin-top:30px;}

/* FIX DETAIL PAGES TITLES */

h2.jrUserReviewsTitle.jrHeading { background:none; border: 0; margin:20px 0 10px 0 !important; }
h2.jrProductInfoTitle.jrHeading {   text-transform: capitalize;background:none; border: 0; margin:20px 0 10px 0 !important; }

/* Main Podcast Listing Page */


.img-resp {
margin-left: auto!important;
margin-right: right!important;
float: none!important;
width: 100%!important;
padding-left:10%;
padding-right:10%;
padding-bottom:5%;
}
.featured_guests_head {
font-size: 1.8em;
font-weight: bold;
color:#a40328;
margin-bottom:1%;
}

.featured_guests {
float:left;
font-size: 1.1em;
text-align:center;
margin:auto;
width:100%;
}
@media only screen and (max-width: 400px) {
                    .featured_guests { font-size:70%;line-height:100%;}
     }

@media only screen and (max-width: 400px) {
                    .featured_guests_head { font-size:90%;}
     }

.guest {
    float: left;
    position: relative;
width:20%;
padding-bottom:10px;
left: 10%;
}

.ProductInfoFeedback {
margin:0px;border: solid 1px #ccc;padding:8px;border-radius:4px;background: linear-gradient(to bottom, #FFF 0%, #E5E5E5 100%) repeat scroll 0% 0% transparent;clear:left;}

.ProductInfoCell {
padding:5px;
line-height:1.1em;
clear:left;
}

.ProductInfoCell li {
  line-height: 120%!important;
}

.ProductInfoLabel {
padding:6px 2px 2px 0px;
clear:left;
font-weight:bold;
}

.PriceCell {
clear:right;
font-size:1.2em;
line-height: 110%;
padding:15px;
margin-top:30px;}

.jrListingDetail a.MainButton.red {
  line-height: 1.1em;
  text-align: center;
}

ProductInfoBuy {
min-width: 250px;
}

ProductInfoRow2 {
#max-width:200px;
float:left!important;
}

ProductInfoRow3 {
}

.jrReviewActions .sharebar {
padding-top:10px;
text-align:left!important;}

.jrReviewActions .social-likes__button{
padding:0.24em 1.1em 0.28em 2.65em!important;}

#editorReviews .jr-report {
display:none;
}

.ProductInfoBuy {
float:right;
}

.ProductPrice { 
}

.tops .jrListingDetail ul.jrFieldValueList, .jrListingDetail ul.jrFieldValueList li {
  float: none;
}



.jrStyles_home_simple .bx-wrapper .bx-next,.sidebar-secondary .bx-wrapper .bx-next, .jrStyles_interviews_home .bx-wrapper .bx-next,.sidebar-secondary .bx-wrapper .bx-next {
right: 0;
left: auto
}

.jrStyles_home_simple .bx-controls-direction, .jrStyles_interviews_home .bx-controls-direction {
width: 50%;
margin: 0px auto;
position: relative
}

# REMOVE Compare Functionality until we fix it + do split test of impact on metrics

.ProductInfoRow3 ul.jrFieldValueList, .ProductInfoRow3 ul.jrFieldValueList li {
display: inherit!important;
}

.ProductInfoRow ul.jrFieldValueList, .ProductInfoRow ul.jrFieldValueList li {
  display: inherit!important;
}
.ProductInfoRow2 ul.jrFieldValueList, .ProductInfoRow2 ul.jrFieldValueList li {
  display: inherit!important;
}

.jrStyles_company ul.jrFieldValueList, .jrStyles_company ul.jrFieldValueList li {
display: inherit;
}

.jrCompareButton {
    display: none;
}

#ProductInformation li {
line-height:110%;

}


.MainDetail .jrListingMainImage img {
    width: 230px;
    height: 230px;
}

#editorReviews .jrMainreviewtext img {
padding:7px 0px 7px 0px;
text-align:center;
display: block;
    margin-left: auto;
    margin-right: auto;
max-width:100%!important;
height:auto!important;
}

#editorReviews .jrMainreviewtext .caption {
display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-weight:normal;
padding-bottom:5px;
font-size: 85%;

}

@media (max-width:400px){
#editorReviews .jrMainreviewtext img {margin:0px!important;clear:both!important;}
}


.jrStyles_coach .jrMediaPhoto {
    max-width: 340px;
}

.jrStyles_coach h2 {
margin-top:12px;
}


div.moduleid-5934.mod-container.clearfix {
border: 1px solid #A30327;
}

div.moduleid-5934.mod-container.clearfix h3{
text-align:center;
}
.module_popularpodcast .jrModuleItemTitle, .mod-inner._popularpodcast .mod-content .jrModuleItemTitle {
line-height: 1em;padding-bottom:15px;border-bottom: solid 1px #cfcfcf;

}

/* ------------------------------------------------------------------------ */
/* Fixing popup box overlay
/* ------------------------------------------------------------------------ */
.header-wrapper {
    z-index: auto;
}
.bx-wrapper .bx-controls-direction a.bx-prev,
.bx-wrapper .bx-controls-direction a.bx-next {
    z-index: 99;
}

.content-wrapper {
position: static;
}
/* ------------------------------------------------------------------------ */
/* User experience tweaks
/* ------------------------------------------------------------------------ */
@media screen and (max-width: 980px) 
{
    
.bx-pager.bx-default-pager {
    display: none;
}
.jrStyles_home_simple .bx-controls-direction, .jrStyles_interviews_home .bx-controls-direction {
    width: 100%;
}

.bx-wrapper {
margin: 0 auto 55px;
} 
.bx-wrapper .bx-controls-direction a {
bottom: -40px;
}

}

