@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,400,700,300);
body {background:#ddd;color:#000;font-size:12px;line-height:18px;background-attachment:fixed}
a {color:#000}
a:hover {color:#949494;text-decoration:none}
h1,h2,h3,h4,h5,.navbar-inverse .nav {font-weight:bold;text-transform:uppercase;letter-spacing:-0.04em;margin:0 0 10px 0;line-height:1.3}
h1 em,h2 em,h3 em {text-transform:none}
h5,.h5 {font-size:14px;font-weight:700;margin-bottom:0}
.h4 {font-size:16px}
h5 small,h4 small {text-transform:none;color:#333;font-size:11px}
hr {border-top-color:#d1d1d1}
hr.section {margin-top:0px;margin-bottom:10px;border-bottom:0}
div.break {margin:20px 0 0 0}
hr.break {border-top:2px dotted #d1d1d1}
.control-group.break {margin-top:20px;margin-bottom:20px}
:focus{outline:none}
input:-moz-placeholder {color:#949494;}
input:-ms-input-placeholder {color:#949494}
input::-webkit-input-placeholder {color:#949494}
.space-left {margin-left:30px}
.padding {padding:20px}
.padding ul {
	margin-left: 20px !important;
}
.padding-small {padding:10px}
.padding-medium {padding:15px}
.padding hr {margin-left:-20px;margin-right:-20px}
.inline-block {display:inline-block}
.border-top {border-top:1px solid #d1d1d1}
.border-bottom {border-bottom:1px solid #d1d1d1}
.border-middle {background:transparent url(/resources/images/site/ptv2/v1/line.png) repeat-y 50% 0}
.border-left {border-left:1px dotted #d1d1d1}
.padding-top {padding-top:10px}
.padding-bottom {padding-bottom:10px}
.margin-top {margin-top:20px}
.margin-right {margin-right:10px}
.pull {
	margin: -20px -20px 20px -20px;
	position: relative;
	z-index: 20;
}
.title-reversed.pull {
	margin: -2px 0 20px -20px;
}
.text-normal {text-transform:none}

/* Layout */
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {width:982px}
#content {
	padding: 20px 20px 0 20px;
	/*padding: 0 20px 0 20px;*/
	/*padding: 0 0 0 20px;*/
	/*border: 0;*/
}
.border {border:1px solid #D1D1D1}
#page-wrap {background:transparent url(/resources/images/site/ptv2/v1/footer-bg.png) repeat-x center bottom; min-height: 900px}
#footer-wrap {background:#fff;padding:20px 0}

/* Bootstrap */
.progress-pedestrain {background:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.progress-pedestrain .bar {background:#D8D8D8;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
input[type="file"] {padding-top:0}
input[type="radio"] {margin-top:2px}
.controls-row {margin-bottom:10px}
.checkbox.input-block-level {padding:20px}
.table {border:1px dotted #d1d1d1;margin-top:20px}
.table thead tr {background:#EFEFEF}
.table thead small {display:block}
.table th, .table td {border-right:1px dotted #d1d1d1;padding:5px 10px}
.table-promote td {border-top:1px dotted #D9B580}
.table-promote,.table-promote th, .table-promote td {border-color:#D9B580}
.table-promote thead tr {background:#FEF2E8}
.alert-pedestrian {background:#737373;color:#fff;text-shadow:none;padding:20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.alert-pedestrian .pull-right {margin-top:-7px}
.alert-pedestrian .btn-primary {background:none;color:#fff;padding:6px 10px 1px 0}
/* =========================================
NAVIGATION
========================================= */
.navbar-inverse .navbar-inner {background:#000}
.navbar {background:#fff;border-bottom:1px solid #ddd;margin-bottom:0}
.navbar .container {width:980px;margin:0 auto}
.navbar .nav.pull-right {margin-top:-3px}
.navbar .nav {margin-top: -2px}
.navbar-inverse {background:#000;margin:0}
.navbar-inverse .brand {padding:10px 0}
.navbar-inverse .nav {font-size:14px}
.navbar-inverse .nav > li > a {padding:10px 7px 10px;font-weight:300}
.navbar-inverse .nav .active>a, .navbar-inverse .nav .active>a:hover, .navbar-inverse .nav .active>a:focus {background-color:transparent}
.navbar .nav > li {margin:13px 0 0 10px;padding:0 10px 0 0}
.navbar .nav > li:first-child {margin:13px 0 0 0px;padding:0 10px 0 0}
.navbar .top-nav .nav > li {border-right:1px solid #4D4D4D}
.navbar .top-nav .nav > li:first-child {border-left:1px solid #4D4D4D;padding-left:10px;margin:13px 0 0 10px}
.navbar .nav > li > a {padding:0}
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus,.navbar-inverse .nav .user:hover {color:#fff;text-decoration:none}
.navbar.sections .nav>.active>a, .navbar.sections .nav>.active>a:hover, .navbar.sections .nav>.active>a:focus {background:none;color:#000}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.navbar-inverse .brand {background:transparent url(/resources/images/site/ptv2/v1/pedestrian-sprite.png) repeat-x 0 0;width:136px;margin-left:0}
.navbar-inner {background:#fff}
.navbar.sections [class^="icon-"] {margin-top:-3px}
.navbar-inverse .nav .user {display:inline-block;font-weight:400;padding:14px 0 0 9px;color:#666;font-family:'Roboto Condensed',sans-serif;font-weight:700}
.nav-tabs > li > a {background:#f2f2f2;border-color:#ddd}
.nav-tabs > li > a:hover {border-color:#ccc}
.sections .nav > li > a {font-size:12px}
.sections .nav > li > a:first-child {padding-left:0}
.sections .navbar-inner {-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0}
.form-search {width:250px;position:relative;margin:6px 10px 0 0}
.form-search input {background:#E0E0E0;border:0;width:262px;height:26px;font-family:'Roboto Condensed',sans-serif;font-weight:700;letter-spacing:normal;font-size:12px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.form-search input:-moz-placeholder {color:#777}
.form-search input:-ms-input-placeholder {color:#777}
.form-search input::-webkit-input-placeholder {color:#777}
.form-search button {border:0;background:none;position:absolute;right:-10px;top:3px;width:25px;z-index:5;padding:0}
.form-search button .icon-search {background:transparent url(/resources/images/site/ptv2/v1/pedestrian-sprite.png) repeat-x -400px 0;height:16px;width:20px}
.sticky {display:none;position:fixed;width:100%;top:0;left:0;z-index:106;background:#000;border:0}
.navbar-sticky {display:block;}
.sticky.navbar .nav > li {margin:0;padding:1px 10px 0 0;border:0}
.sticky.navbar-sticky a.closeSticky {display:block;margin:10px 0 0 0;float:right;width:16px;height:16px;overflow:hidden;background:transparent url(/resources/images/site/ptv2/v1/pedestrian-sprite.png) repeat -300px -175px}
.sticky.navbar-sticky a:hover.closeSticky {background-position:-350px -175px}
.sticky.navbar-inverse .nav {margin:0}
.sticky .navbar-inverse li {color:#C4C4C4}
sticky.navbar .nav > li.social {color:#fff;padding:10px 5px;font-weight:normal;font-size:11px;margin:-2px 0 -6px 0}
.sticky li h5 {margin:11px 10px 0 10px;font-size:10px;font-weight:700;color:#747474}
.sticky li h5 a {color:#747474}
.sticky .icon-like,.sticky .icon-tweet {margin-top:-2px}
.form-email,.form-email input{font-weight:300;font-size:12px;line-height:1;letter-spacing:-0.04em}
.form-email {padding:0 0 0 5px;margin:0;text-shadow:none;margin-top:8px;height:24px}
.form-email .input {color:#000;line-height:24px}
.form-email input {letter-spacing:normal;font-family:helvetica,arial,sans-serif;font-size:11px;line-height:8px;margin:-4px 0 0;padding:0 0 0 5px;width:350px;height:23px;background:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:0}
.form-email input:-moz-placeholder {color:#555;padding-top:2px}
.form-email input:-ms-input-placeholder {color:#555;padding-top:2px}
.form-email input::-webkit-input-placeholder {color:#555;padding-top:2px}
.form-email .btn {background:#525252;color:#fff;line-height:23px;padding:0 0 0 5px;text-shadow:none;height:23px;margin:-4px 0 0 -4px;font-size:11px;font-weight:700}
.form-email .btn .icon-email {background:transparent url(/resources/images/site/ptv2/v1/pedestrian-sprite.png) no-repeat -400px -30px;margin-top:-1px;width:17px}
.form-email .btn .icon-email:hover {background-position:-400px -30px}
.navbar-sticky.navbar-inverse li .form-email .btn:hover {background:#777}
.dropdown-menu {-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.navbar .pull-right>.dropdown-menu {background:#000;right:10px;top:40px;padding:0}
.navbar .dropdown-menu>li {text-align:right;border-top:1px solid #333;}
.navbar .dropdown-menu>li>a {color:#fff;text-transform:none;padding:8px}
.navbar .dropdown-menu>li>a:hover,.navbar .dropdown-menu>li>a:focus,.navbar .dropdown-submenu:hover>a,.navbar .dropdown-submenu:focus>a {background:#666}
:focus {outline:none}

/* =========================================
FOOTER
========================================= */
footer {background:#fff;width:100%}
.footer {color:#b3b3b3}
.site-index {background:#000;color:#b3b3b3;font-size:12px;min-height:45px;padding-top:14px}
.site-index [class*=" icon-"] {margin-top:-3px}
.site-index a#footerToggle {color:#fff;cursor:pointer;text-decoration:none;font-size:11px}
.site-map {margin-top:40px}
.site-map [class*=" icon-"] {margin-top:-3px}
.site-map [class*=" icon-"]:hover {opacity:.75}
.site-index .nav {margin:0}
.btn-link {font-style:normal;color:#b3b3b3;padding:0 5px 0 0;font-family:'Roboto Condensed',sans-serif;font-weight:300;font-size:14px;line-height:14px;text-transform:uppercase;letter-spacing:-0.04em}
.footer .btn-link {font-weight:700;color:#666;padding-right:10px}
.footer .btn-link:hover {text-decoration:none;color:#949494}
.footer.site-index .btn-link {color:#fff}
.site-index .btn-link:hover {color:#fff;text-decoration:none}
.footer .caret {margin-top:5px;margin-left:10px;border-top:9px solid #fff;border-right:6px solid transparent;border-left:6px solid transparent}
#footerNav {position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;}
#footerNav.open {height:330px;}
#footerNav .span2 {border-left:1px dotted #b3b3b3;position:relative;height:200px}
#footerNav .span4 {margin-right:155px}
#footerNav .span2 {width:110px}
#footerNav .row {margin-top:40px}
#footerNav .copyright {display:block;font-size:11px;clear:both;color:#5d5d5d}
#footerNav .span2 ul {margin-top:50px;margin-left:20px}
#footerNav .span4 ul {margin-top:18px}
#footerNav .span2 [class^="icon-"] {margin-left:20px}
.footer .row ul {margin:0;padding:0;clear:both}
.footer .row ul li {list-style-type:none;line-height:14px}
.footer .row ul li a {color:#777;font-size:11px}
.footer .row ul li a:hover {color:#000}

/* =========================================
TITLES, BUTTONS, ICONS
========================================= */
h2.muted {color:#C1C1C1;padding-top:10px}
.title {border-bottom:1px solid #d1d1d1;padding:20px}
.subtitle {border-bottom:1px solid #d1d1d1;padding:10px 0;margin-bottom:10px;overflow:hidden}
.subtitle h5 {margin:0}
.subtitle .pull-right {margin-top:-1px}
.title .timestamp {margin:0}
header.title {padding:30px;border-bottom:1px solid #d1d1d1}
header.title h2 {font-size:15px;margin:0}
header.title h5 {margin:0}
header.title .btn {margin-top:-5px;text-align:left}
header.title .btn-group {margin:10px 10px 0 0}
header.title .btn-group>.btn {width:100px;height:30px;font-size:12px;font-weight:bold;background:#fff;border:1px solid #d1d1d1;padding:5px 10px 5px 5px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
header.title .btn-group>.btn.dropdown-toggle {width:30px}
header.title .btn-group>.btn:first-child {text-align:left;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
header.title .btn .caret {margin:6px 5px;border-top:6px solid #6F7070}
header.title .btn-group .icon-search {background:transparent url(/resources/images/site/ptv2/v1/pedestrian-sprite.png) no-repeat -430px 0;margin:0 0 0 3px}
header.title .pull-right>.dropdown-menu {left:0;padding:0;margin-top:-2px;min-width:129px;width:129px;border-color:#d1d1d1}
header.title .dropdown-menu>li>a {padding:3px 8px;font-size:12px}
.header {background:#F0F0F0;border-bottom:1px solid #d1d1d1;margin-bottom:-1px}
.header .nav-pills {margin:0}
.header .nav-pills>li {width:206px;text-align:center;position:relative}
.header .nav-pills>li:first-child {width:205px;border-right:1px solid #fff}
body.coach.loggedin .header .nav-pills>li:first-child {width:205px;border-right:1px solid #d3d3d3}
.header .nav-pills>li:last-child {border-left:1px solid #fff}
.header .nav-pills>li>a {height: 105px;margin:0;padding-top: 42px;line-height: 25px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-size: 14px;text-transform:uppercase;/* font-weight:bold */}
.header .nav>li>a:hover,.header .nav>li>a:focus,.header .nav-pills>.active>a,.header .nav-pills>.active>a:hover,.header .nav-pills>.active>a:focus {background-color:#000;color:#fff}
.header .nav>li.disabled>a {padding-top:20px}
.header .nav>li.disabled>a:hover {background-color:transparent}
.title-reversed {background:#000;color:#fff;padding:100px 20px 20px 20px;position:relative}
.title-blue {background:#0087fd;color:#fff;padding:31px 20px 20px 20px;position:relative}
.title-blue small {color: #ffffff;}
.title-reversed small {color:#fff;text-transform:none}
.title-reversed a {color:#fff;display:block;padding-top:6px}
.title-reversed .icon-edit-white {margin-right:2px}
.title-section {
	background:#F0F0F0;
	padding:26px 20px 20px;
	/*border-top:1px solid #d1d1d1;*/
	border-bottom:1px solid #d1d1d1;
}
.title-section h5,
.title-section h4 {
	margin:0;
}
/* Buttons */
.btn {border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-shadow:none}
.btn-link {padding:0}
.btn-success,.btn-danger,.btn-warning {color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.75);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.btn-primary {
	background:#fff;
	color:#9D9D9D;
	font-size:14px;
	text-align:center;
	padding:6px 15px;
	/*font-family:'Roboto Condensed',"Helvetica Neue",Helvetica,Arial,sans-serif;*/
	font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
	/*font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;*/
	text-shadow:none;
	font-weight:700;
	/*font-weight:400;*/
	text-transform:uppercase;
	letter-spacing:-0.04em;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;box-shadow:none;
}
.btn:focus {
	outline: none;
}
.btn-primary:hover {background:#666;color:#fff}
.btn-green:hover {background:#666;color:#fff}
.btn-blue:hover {background:#666;color:#fff}
.btn-border {border:1px solid #d1d1d1}
.btn-text {font-size:14px;text-align:center;padding:5px;font-family:'Roboto Condensed',"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}
.btn-text-clear {background: transparent; background-image: none; font-size:12px;text-align:center;padding:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}
.btn-text-clear:hover, .btn-text-clear:active {
	background: transparent;
	background-image: none;
	box-shadow: none;
}
.btn-success {background:#59c612}
.btn-danger {background:#e51010}
.btn-warning {background:#ff7f00}
.btn-left {text-align:left}
.btn-left [class^="icon-"] {float:left;margin:0 10px 0 0}
.footer .dropdown-toggle {padding:5px;line-height:10px}
.btn small {display:block}
.btn-primary .icon-more {margin:-3px 0 0 10px}
.btn-primary .icon-back {margin:-3px 0 0 0}
.btn-mini {background:#A9AAAA;padding:5px 10px;color:#fff;text-shadow:none}
.btn-basic {background:#fff;color:#9D9D9D;font-weight:700;text-transform:uppercase}
.close {display:block;margin:10px 0 0 0;opacity:1;float:right;width:23px;height:23px;overflow:hidden;background:transparent url(/resources/images/site/ptv2/v1/pedestrian-sprite.png) repeat -400px -175px}
.actions {
	clear: both;
	padding:0 0 20px 0;
}
.actions .btn {
	/*margin-right:10px;*/
	margin-left: 5px;
	padding: 8px 10px;
	font-size: 14px;
	text-transform: uppercase;
}
.actions .btn .icon-promote-white {
	margin-top: -2px;
}
.actions .btn .icon-edit-white {
	margin-top: 1px;
}
.actions .btn .icon-delete {
	margin-top: 3px;
}
.actions .btn:first-child {
	margin-left: 0 !important;
}
/*.actions.text-right .btn {
	margin-right:0;
	margin-left:10px;
}
*/
.actions .btn-primary {border:0;color:#fff}
.actions .btn-border {color:#9D9D9D;border:1px solid #d1d1d1}
.actions .btn-border:hover {background:#000;color:#fff}
.actions .btn-lightgrey {color:#434343;line-height:1}
.actions .btn-lightgrey:hover {background:#ccc}
.btn-border.btn-black {background:#000;color:#fff;border:1px solid #000}
.btn-border.btn-black:hover {background:#fff;color:#9D9D9D;border:1px solid #d1d1d1}
.padding .actions {padding:0}
.btn-grey {background:#808080}
.btn-aqua {background:#3AB4AC}
.btn-pending {background:#fff;border:1px solid #F78F20;color:#F78F20}
.btn-published {background:#fff;border:1px solid #3ECB2E;color:#3ECB2E}
.alert-error .btn {color:#F3001A;background:#FDEDED}
.alert-error .btn:hover {background:#fff}
.btn .icon-next-white {border-left:1px solid #999;margin-top:-12px;margin-bottom:-12px;margin-left:8px;height:44px;width:40px;background-position:-492px -312px}
.btn .icon-edit-white {
	margin-top: 3px;
}
/*.btn:hover .icon-next {background-position:-500px -320px}*/
.btn-black {background:#000}
.btn-lightgrey {background:#E4E4E4}
.btn-blue {background:#3f8cfd;color:#fff}      .text-blue {color:#3f8cfd}
.btn-pink {background:#ff40ff;color:#fff}      .text-pink {color:#ff40ff}
.btn-green {background:#31ca19;color:#fff}     .text-green {color:#31ca19}
.btn-orange {background:#ff8400;color:#fff}    .text-orange {color:#ff8400}
.btn-red {background:#f2362e;color:#fff}       .text-red {color:#f2362e}
.btn-purple {background:#a033ff;color:#fff}    .text-purple {color:#a033ff}
.btn-lightblue {background:#00d0ff;color:#fff} .text-lightblue {color:#00d0ff}
.btn-yellow {background:#ffcb00;color:#fff}    .text-yellow {color:#ffcb00}
.btn-aqua {background:#1ac4b3;color:#fff}      .text-aqua {color:#1ac4b3}
.btn-fuscia {background:#f20f7b;color:#fff}    .text-fuscia {color:#f20f7b}
.btn-lime {background:#8ec606;color:#fff}      .text-lime {color:#8ec606}
.btn-darkblue {background:#207496;color:#fff}  .text-darkblue {color:#207496}
.btn-coach {background:#0F93E7;color:#fff}      .text-coach {color:#0F93E7}

/* Icons */
.arrow {position:absolute;bottom:-14px;left:50%;margin-left:-7px;background:transparent url(/resources/images/site/ptv2/v1/arrow.png) no-repeat 0 0;height:15px;width:15px}
.arrow-green {background:transparent url(/resources/images/site/ptv2/v1/arrow-green.png) no-repeat 0 0}
.arrow-purple {background:transparent url(/resources/images/site/ptv2/v1/arrow-purple.png) no-repeat 0 0}
.arrow-orange {background:transparent url(/resources/images/site/ptv2/v1/arrow-orange.png) no-repeat 0 0}
.arrow-coach {background:transparent url(/resources/images/site/ptv2/v1/arrow-coach.png) no-repeat 0 0}
.avatar.pull-right {margin-left:15px;margin-right:-5px}
.icon-pedestrian,.icon-add,.icon-photo,.icon-video,.icon-pedestrian,.icon-pedestrian-legs,.icon-question {background:transparent url(/resources/images/site/ptv2/v1/pedestrian-sprite.png) no-repeat 0 -175px;height:35px;width:210px}
.icon-add {background-position:-890px -175px;width:35px}
.icon-pedestrian-legs {background-position:-950px -175px;width:55px;height:55px}
.icon-question {background-position:-1020px -175px;width:40px;height:40px}
.icon-pedestrian {background-position:0 -175px;height:35px;width:210px}
.icon-photo {background-position:0 -230px;width:60px;height:45px}
.icon-video {background-position:-70px -230px;width:60px;height:45px}
.icon-instagram,.icon-email,.icon-email-black,.icon-twitter,.icon-facebook,.icon-rss,.icon-youtube,.icon-account {background:transparent url(/resources/images/site/ptv2/v1/pedestrian-sprite.png) no-repeat 0 0;height:18px;width:25px;margin-top:0px}
.icon-instagram {background-position:-200px 0} .navbar-inverse .icon-instagram:hover,.site-index .icon-instagram {background-position:-200px -30px}
.icon-email {background-position:-230px 0;margin-right:4px;margin-left:4px} .navbar-inverse .icon-email:hover,.site-index .icon-email {background-position:-230px -30px}
.icon-email-black {background-position:-230px -60px;margin-right:4px;margin-left:4px}
.icon-twitter {background-position:-260px 0} .navbar-inverse .icon-twitter:hover,.site-index .icon-twitter {background-position:-260px -30px}
.icon-facebook {background-position:-290px 0;width:20px;margin-right:2px;margin-left:3px} .navbar-inverse .icon-facebook:hover,.site-index .icon-facebook {background-position:-290px -30px}
.icon-rss {background-position:-320px 0;width:20px} .navbar-inverse .icon-rss:hover,.site-index .icon-rss {background-position:-320px -30px}
.icon-youtube {background-position:-450px 0;width:38px} .navbar-inverse .icon-youtube:hover,.site-index .icon-youtube {background-position:-450px -30px}
.icon-account {background-position:-350px 0;width:27px} .navbar-inverse .icon-account:hover,.site-index .icon-account {background-position:-350px -30px}
.icon-daily,.icon-jobs,.icon-coach,.icon-bachelorette {background:transparent url(/resources/images/site/ptv2/v1/pedestrian-sprite.png) no-repeat 0 0;height:15px;width:55px;padding:0}
.icon-daily {background-position:-500px 0} .nav .icon-daily:hover,.active .icon-daily {background-position:-500px -30px}
.icon-jobs {background-position:-600px 0;width:48px} .nav .icon-jobs:hover,.active .icon-jobs {background-position:-600px -30px}
.icon-jobs-small {
	background: transparent url(/resources/images/site/ptv2/v1/JobsLogo-Sml.png) no-repeat 0 0;
	height: 18px;
	width: 52px;
	padding: 0
}
.icon-coach {background-position:-700px 0} .nav .icon-coach:hover,.active .icon-coach {background-position:-700px -30px}
.icon-bachelorette {background-position:-800px 0;width:125px} .nav .icon-bachelorette:hover,.active .icon-bachelorette {background-position:-800px -30px}
footer .icon-daily {background-position:-500px -60px;width:85px;height:20px}
footer .icon-jobs {background-position:-600px -60px;width:75px;height:20px}
footer .icon-coach {background-position:-700px -60px;width:85px;height:20px}
footer .icon-bachelorette {background-position:-800px -60px;width:145px;height:20px}
.icon-like,.icon-tweet,.icon-likes,.icon-comments,.icon-home {background:transparent url(/resources/images/site/ptv2/v1/pedestrian-sprite.png) no-repeat 0 0;height:13px;width:15px}
.icon-tweet {background-position:-500px -175px}
.icon-like {background-position:-530px -175px}
.icon-likes {background-position:-560px -175px;margin-top:-1px}
.icon-comments {background-position:-590px -175px}
.icon-home {background-position:-830px -260px;margin-top:0 !important}
/*.post-coach .icon-likes {background-position:-560px -205px}
.post-coach .icon-comments {background-position:-590px -205px}*/
.icon-view {background-position:-800px -175px;width:19px;height:19px;margin-right:5px}
.icon-coach-post,.icon-music-post,.icon-fashion-post,.icon-arts-post,.icon-film-post,.icon-sport-post,.icon-travel-post,.icon-photos-post,.icon-coach-user,.icon-coach-class,.icon-twitter-blue,.icon-help,.icon-photo-upload,.icon-photo-myuploads {background:transparent url(/resources/images/site/ptv2/v1/pedestrian-sprite.png) no-repeat 0 0;height:15px;width:16px;margin:3px 3px 0 3px}
.icon-coach-post {background-position:-620px -175px;margin-top:2px;width:18px}
.icon-music-post {background-position:-650px -175px}
.icon-fashion-post {background-position:-680px -175px}
.icon-arts-post {background-position:-710px -175px;margin-top:3px}
.icon-film-post {background-position:-740px -175px}
.icon-sport-post {background-position:-770px -175px;margin-top:2px}
.icon-travel-post {background-position:-800px -175px}
.icon-photos-post {background-position:-830px -175px}
.icon-coach-user {background-position:-620px -205px;margin-top:0;width:14px}
.icon-coach-class {background-position:-650px -205px;margin-top:0}
.icon-twitter-blue {background-position:-680px -205px;margin-top:0}
.icon-help {background-position:-860px -175px}  a:hover .icon-help {background-position:-860px -205px}
.icon-photo-upload {background-position:-560px -230px;margin-top:0}
.icon-photo-myuploads {background-position:-590px -230px;margin-top:0}
.icon-point-left,.icon-point-right {background:transparent url(/resources/images/site/ptv2/v1/pedestrian-sprite.png) no-repeat -500px -175px;height:10px;width:10px}
.icon-point-left {background-position:-500px -280px}
.icon-point-right {background-position:-500px -300px}
.icon-myuploads-white,.icon-myuploads-black,.icon-upload-white,.icon-upload-black,.icon-preview-white,.icon-preview-black,.icon-settings-white,.icon-tick-white {background:transparent url(/resources/images/site/ptv2/v1/pedestrian-sprite.png) no-repeat 0 0;height:20px;width:20px;margin-top:0}
.icon-myuploads-white {background-position:-710px -260px} a:hover .icon-myuploads-black {background-position:-710px -260px}
.icon-myuploads-black {background-position:-710px -230px}
.icon-upload-white {background-position:-740px -260px} a:hover .icon-upload-black {background-position:-740px -260px}
.icon-upload-black {background-position:-740px -230px}
.icon-preview-white {background-position:-770px -260px}
.icon-preview-black {background-position:-770px -230px}
.icon-settings-white {background-position:-710px -200px;margin-top:3px}
.icon-tick-white {background-position:-740px -200px;margin-top:3px}
.icon-pending,.icon-edit,.icon-delete,.icon-share,.icon-tick,.icon-edit-black,.icon-edit-white,.icon-edit-large,.icon-edit-white-large,.icon-promote-white,.icon-arrow-down,.icon-arrow-up {background:transparent url(/resources/images/site/ptv2/v1/pedestrian-sprite.png) no-repeat 0 0;height:14px;width:14px;margin:4px 0 0 0;margin: 0;}
.icon-edit-white {background-position:-800px -260px}
.icon-edit-black {background-position:-800px -230px}
.icon-delete {background-position:-830px -230px;margin-top:5px}
.icon-share {background-position:-860px -230px}
.icon-pending {background-position:-890px -230px;height:20px;width:20px;margin-top:1px}
.icon-tick {background-position:-920px -230px;height:20px;width:20px;margin-top:0px}
.icon-edit-large {background-position:-800px -290px;height:22px;width:22px}
.icon-edit-white-large {background-position:-800px -320px;height:22px;width:22px}
.icon-promote-white {background-position:-710px -290px;height:20px;width:23px;margin-top:0}
.icon-arrow-down {background-position:-500px -370px;height:20px;width:12px;margin:0 10px}
.icon-arrow-up {background-position:-500px -400px;height:20px;width:12px;margin:0 10px}
.icon-circle-tick,.icon-circle-clock,.icon-circle-awaiting {background:transparent url(/resources/images/site/ptv2/v1/pedestrian-sprite.png) no-repeat -500px -175px;height:30px;width:30px;margin:-6px 5px 0 0}
.icon-circle-tick {background-position:-890px -260px}
.icon-circle-clock {background-position:-930px -260px}
.icon-circle-awaiting {background-position:-970px -260px}
.tool-tip .icon-help {margin-top:-2px}
/* Modals */
.modal-header h5 {padding:4px 0;margin:0}
/* Lists */
.unstyled.nav-list li a {display:block;padding:10px}
.unstyled.nav-list li a:hover,.unstyled.nav-list li.active a {background-color:#F0F0F0}
.list {margin:0}
.list li {list-style-type:none;padding:10px 0}
.list li p {margin:0;line-height:1.4}
.text-list {margin:0}
.text-list li {list-style-type:none;padding:0;line-height:1.4}
.text-list li p {margin:0}
.text-list li .btn {margin-top:10px}
.bullet-list li {padding:8px 0 8px 10px}
.thumbnails {margin:30px 0}
.thumbnails li {width:33%;text-align:center;display:inline-block;margin:0 0 10px 0}
.post-list {margin:0}
.post-list li {list-style-type:none}
.post-list li:last-child {border:0}
.post-list li h5 {line-height:20px;font-size:15px;margin-bottom:5px;margin-top:-5px}
.post-list li p {margin:0;line-height:18px;font-size:14px}
.post-list li .pull-left {margin-right:20px}
.post-list li .post {float:left;cursor: pointer}
.post-list li .post p {cursor: pointer}
.post-list .actions {padding-top:15px}
#sidebar .post-list li h5 {margin:-4px 0 0 0}
.jobs-list {margin:0 0 20px 0;border:1px solid #d1d1d1}
.jobs-list li {list-style-type:none;border-bottom:1px solid #d1d1d1;padding:15px;line-height:1}
.jobs-list li ul li {padding:3px 0;border:0;margin:0}
.jobs-list li:last-child {border:0}
.jobs-list li [class*="icon-"] {padding-right:30px;margin:-5px 15px 0 0;border-right:1px dotted #d1d1d1}
.jobs-list li a [class*="icon-"] {height:25px}
.jobs-list li [class*="icon-arrow"] {padding:0;border:0;margin:3px 5px 0 0}
.jobs-list li [class*="icon-jobs-new"] {padding:0;border:0;margin:0;height:30px}
.jobs-list li h5 {margin:0 0 0 5px;line-height:25px;height:25px}
.jobs-list li b {display:inline-block;padding:0 12px;margin:0 12px;border-left:1px dotted #d1d1d1;border-right:1px dotted #d1d1d1;line-height:25px;height:25px}
.jobs-list li p {padding:0 12px 0 0;margin:0 12px 0 0;font-size:11px;line-height:1}

/* =========================================
MODULES
========================================= */
/* Sections */
.section {border:1px solid #d1d1d1;padding:0;background:#fff}
.trending .module h5 {text-transform:uppercase;line-height:1.1}
/* Posts */
.post-small .post {width:425px}
.post-medium .post {width:345px}
.post-large .post {width:225px}
.post-gallery .post {width:100%}
.post-gallery .post .meta {margin:21px 0 0 0;height:78px}
.timestamp {font:normal 11px "Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;color:#888989;text-transform:none;white-space:nowrap}
h5 .timestamp {display:inline-block;padding-right:10px}
h5 .timestamp [class^="icon-"] {margin-top:-1px}
.interactions {display:inline-block;padding:0 10px 0 0;color:#949494;font-size:11px;font-weight:normal;white-space:nowrap}
.interactions .icon-comments {margin-left:10px;margin-right:2px}
.post .meta {margin-top:10px;color:#949494}
.post .meta p {font-size: 12px;}
.post .meta a {font-weight:bold}
.post .meta .tags a {font-weight:normal}
/* Pagination */
.page-controls {margin-bottom:20px}
.pagination {margin:0}
.pagination ul {font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:16px;color:#000;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.pagination ul>li>a, .pagination ul>li>span,.pagination ul>li:first-child>a, .pagination ul>li:first-child>span {border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.pagination ul>li>a {color:#949494}
.pagination ul>li>a:hover,.pagination ul>.active>a {color:#000;background:#fff}
.pager {margin:-39px 0 10px 0}
.pager li {line-height:30px}
.pager li>a, .pager li>span {border:0;padding:4px 0 0 0;background:#fff;color:#8C8C8C;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-family:'Roboto Condensed',sans-serif;font-weight:700;text-transform:uppercase;font-size:16px}
.pager li>a:hover, .pager li>a:focus {background:#000;color:#fff}
.pager li.next>a:hover, .pager li.next>a:focus,.pager li.previous>a:hover, .pager li.previous>a:focus {background:transparent;color:#000}
.pager li.next>a:hover .icon-next,.pager li.previous>a:hover .icon-next {background-position:-450px -200px}
.pager .previous>a {padding:5px 10px}
.pager .next>a {padding:5px 10px}
.icon-prev,.icon-next,.icon-prev-white,.icon-next-white {background:transparent url(/resources/images/site/ptv2/v1/pedestrian-sprite.png) no-repeat 0 0;height:30px;width:28px;margin:-4px 0 0 0}
.icon-prev {background-position:-500px -240px}
.icon-next {background-position:-500px -200px}
.icon-prev-white {background-position:-550px -320px}
.icon-next-white {background-position:-500px -320px}
/* Subnav */
.subnav .span5 {border-right:2px dotted #d1d1d1}
.subnav ul {margin:50px 0 0 0}
.subnav li {display:inline-block;text-transform:uppercase;text-align:center}
.subnav li em {display:block;color:#de4880;font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.subnav li a {font-family:'Roboto Condensed',sans-serif;font-weight:700;font-style:italic;font-size:19px;color:#000;padding:0 10px}
.subnav li a:hover,.subnav li.active a {color:#5FE4D8;background:none}
.subnav h1 {background:#000;color:#de4880;font-size:28px;text-align:center;padding:10px 0}
.hero > .span6 {border-left:2px dotted #D1D1D1;height:200px;width:525px}
.hero .subnav ul {margin-top:40px}
.hero .subnav li {display:block;padding:0 0 35px 0;margin-bottom:35px;border-bottom:2px dotted #d1d1d1}
.hero .subnav li:last-child {border:0}
.hero .subnav li a {font-size:26px}
/* Module / Item */
.module {
	background:#fff;
	position:relative;
	margin-bottom:20px;
	border:1px solid #d1d1d1;
}
.module:first-child {
	/*margin-top:20px;*/
	margin-top: 0;
}
.module h3 {line-height:1}
.module ul {margin:0}
.module .item {overflow:hidden;padding:20px;border-bottom:1px solid #d1d1d1}
.module li:last-child.item {border:0}
.module .module {padding:20px}
.form-horizontal.item {margin:0}
/* Trending */
.trending .title {padding:18px 20px}
.trending ul {overflow:hidden;margin:0 0 0 20px;list-style-type:none}
.trending li {width:14.285%;float:left}
.trending li .module {padding:0 10px 0 0;background:none;border:0;margin:20px 0}
.trending li .module img {max-width:117px}
.trending .module h5 {text-transform:uppercase;line-height:1.1;width:100px;margin:8px 0 5px 0;font-size:11px}
/* Highlights */
.highlights {margin:0 0 20px 0}
.highlights .title {padding:18px 20px}
.highlights ul {overflow:hidden;margin:0 0 0 20px;list-style-type:none}
.highlights li {width:25%;float:left}
.highlights li .module {padding:0 10px 0 0;background:none;border:0;margin:20px 0}
.highlights li .module img {}
.highlights .module h5 {text-transform:uppercase;font-size:11px;line-height:1.1;width:130px;margin:5px 0}
#sidebar .highlights ul {margin:0}
#sidebar .highlights li {float:none;width:100%;padding:0;overflow:hidden;border-bottom:1px solid #d1d1d1}
#sidebar .highlights li:last-child {border:0}
#sidebar .highlights li .module {margin:0}
#sidebar .highlights li img {float:left}
#sidebar .highlights .module h5 {margin:0 0 0 115px;width:auto;font-size:12px; padding-left: 10px;}
/* Social */
.social {margin:0 0 20px 0;overflow:visible;}
.social .btn-primary {padding:4px 20px}
/* Subscribe */
.subscribe {padding:12px 16px 11px 16px;margin:0 0 20px 0;overflow:hidden;border:1px solid #d1d1d1;height:53px}
.subscribe h4 {font-size:14px;color:#2f2f2f;margin:5px 0 0 0}
.subscribe .form-email {margin:3px 0 0;padding:0}
.subscribe .form-email input {width:180px;padding:5px 0 4px 5px;height:24px;background:#F1F1F1}
.subscribe .form-email .btn {background:#020202;height:24px;padding:0px 10px 0 10px}
.subscribe .icon-email-black {background-position:-230px -57px;border-right:1px dotted #d1d1d1;height:25px;width:35px;margin-top:-3px;margin-right:10px}
.subscribe .icon-edit-black {background-position:-798px -225px;border-right:1px dotted #d1d1d1;height:25px;width:27px;margin-top:-3px;margin-right:10px}
/* Hero */
.hero .module {padding:0;overflow:hidden;position:relative}
.hero .item {width:620px;border:0;border-right:1px solid #d1d1d1;padding:0;position:absolute;top:0;left:0;background:#fff;display:none}
.hero .item.on {display:block}
.hero .item h3 {padding:23px 20px 15px 20px;font-size:23px}
.hero .hero-nav {width:318px;float:right}
.hero-nav ul {margin:0}
.hero-nav ul li {border-bottom:1px solid #d1d1d1;overflow:hidden;padding:0;list-style-type:none;margin:0}
.hero-nav ul li:last-child {border:0}
.hero-nav ul li:hover {background:#f2f2f2}
.hero-nav ul li h5 {width:170px;float:left;font-size:12px;margin-bottom:0}
.hero-nav ul li.header-promo {background:#E6E8E7}
.hero-nav ul li.add-promo a.pull-left {display:inline-block;padding:30px;border-right:1px solid #d1d1d1}
.hero-nav ul li.add-promo {padding:0}
.hero-nav ul li.add-promo .inline-block {margin:35px 10px 0 20px;width:80px;line-height:14px;color:#5E5E5E}
.hero-nav ul li.add-promo.header {background:#E6E8E7}
.hero-nav ul li.add-promo.header a.pull-left {background-color:#000;padding:20px}
.hero-nav ul li.add-promo.header .inline-block {width:170px;font-weight:bold;color:#000}
.hero-nav ul li .thumb a {display:block;height:100%;width:100%;padding:16px;overflow:auto;}
.hero-nav ul li.jobs-promo .thumb a {padding:20px 16px}
.hero .jobs-promo img {margin-top:10px}
.hero .jobs-promo h5 {margin:0 0 4px}

/* =========================================
Sidebar
========================================= */
#sidebar .section {margin-bottom:20px}
#sidebar .module {padding:20px;overflow:hidden}
#sidebar .post-list li p {font-size:12px;margin-top:2px}
#sidebar .post-list li h5 {font-size:12px}
#sidebar .nav.nav-pills {clear:both;margin:15px 0 0 0}
#sidebar .nav-pills>li>a {padding:5px 10px 5px 0;margin:0;font-size:11px}
#sidebar header.title {padding:13px 20px 10px 20px}
#sidebar header.title .unstyled {margin-bottom:5px}
#sidebar .promo header.title {padding-top:20px}
#sidebar .promo header.title h2 {margin-top:-7px}
.twitter-promo .btn {border:1px solid #d1d1d1;padding:4px 8px;font-weight:bold;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.twitter-promo h5 {padding-top:7px;margin:0;line-height:1}
.promo .post-list li .post {width:155px}
.promo header.title .btn {background:#B8B8B8;color:#fff;text-shadow:none;padding:1px 7px;font-size:11px;line-height:16px;font-weight:bold;margin:0 -5px 0 0}
#sidebar .module.promo {padding:0}
#sidebar .hero-nav {border:1px solid #d1d1d1;margin-bottom:20px}

/* =========================================
SECTIONS
========================================= */
/* Articles */
article.post {padding:20px 0 0 0;margin-top:-20px; font-size: 14px}
article.post h1 {font-size:23px;line-height:1;padding:25px 20px;margin:0;border:1px solid #D1D1D1}
article.post p {font-size:15px;margin-bottom:20px;line-height:1.6}
article.post .hero-image {margin-bottom:20px}
article.post .meta {width:100%;background:#fff;color:#000;margin-bottom:20px;padding:0;text-align:left}
article.post .meta p {font-size:12px;margin:0}
article.post .meta .tags a {color:#949494;display:inline-block;padding:0 5px}
.articlebody a {color: #0088cc;}
.hero-image .row-fluid {margin-top:15px}
/* Coach #0f93e8 */
.post-coach h5 a,.coach-promo a {color:#0f93e8}
#sidebar .coach-promo .post-list li h5 {line-height:16px;font-size:12px;margin-bottom:3px}
.coach-promo .post-list li .post {width:135px}
.coach-promo header.title .pull-right {margin-top:-5px}
#sidebar .coach-promo .nav-pills>li>a {color:#7E7F7F}
.promo .nav-pills>li>a:hover {background:none}
#sidebar .coach-promo .nav-pills>li>a:hover .icon-coach-user {background-position:-620px -235px}
#sidebar .coach-promo .nav-pills>li>a:hover .icon-coach-class {background-position:-650px -235px}
/* Photos */
.hero-nav ul li.add-promo .icon-photo,.hero-nav ul li.add-promo .icon-video {margin:25px 20px 0 10px}
.gallery article.post h1 {margin-bottom:20px}


/* =========================================
JOBS
========================================= */
.icon-jobs-alerts,.icon-jobs-upload,.icon-jobs-edit,.icon-jobs-home,.icon-jobs-promote,.icon-jobs-promote-green,.icon-jobs-promote-blue,.icon-jobs-film,.icon-jobs-music,.icon-jobs-fashion,.icon-jobs-digital,.icon-jobs-design,.icon-jobs-publishing,.icon-jobs-pr,.icon-jobs-events,.icon-jobs-advertising,.icon-jobs-eco,.icon-jobs-nonprofit,.icon-jobs-hospitality,.icon-jobs-retail,.icon-jobs-arts,.icon-jobs-sport,.icon-jobs-management,.icon-jobs-new-film,.icon-jobs-new-music,.icon-jobs-new-fashion,.icon-jobs-new-digital,.icon-jobs-new-design,.icon-jobs-new-publishing ,.icon-jobs-new-events,.icon-jobs-new-advertising,.icon-jobs-new-nonprofit,.icon-jobs-new-hospitality,.icon-jobs-new-retail,.icon-jobs-new-arts,.icon-jobs-new-sport,.icon-jobs-new-management,.icon-jobs-promote-orange,.icon-promote-add,.icon-jobs-promote-orange-large,.icon-jobs--large,.icon-jobs-internships-large
{background:transparent url(/resources/images/site/ptv2/v1/jobs-sprite.png) no-repeat 0 0;height:18px;width:18px;margin-top:-3px}
.icon-jobs-alerts {background-position:0 0}
.icon-jobs-upload {background-position:-30px 0}
.icon-jobs-edit {background-position:-60px 0}
.icon-jobs-home {background-position:-90px 0}
.icon-jobs-promote {background-position:-120px 0}
.icon-jobs-promote-orange {background-position:-240px -40px;width:20px;height:20px}
.icon-jobs-promote-green {background-position:-150px 0;width:20px;height:20px}
.icon-jobs-promote-blue {background-position:-180px 0;width:20px;height:20px}
.icon-jobs-promote-orange-large {background-position:-320px 0;width:35px;height:35px}
.icon-jobs-film {background-position:0 -40px}
.icon-jobs-music {background-position:-50px -40px}
.icon-jobs-fashion {background-position:-100px -40px}
.icon-jobs-digital {background-position:-150px -40px}
.icon-jobs-design {background-position:-200px -40px}
.icon-jobs-publishing {background-position:0 -80px}
.icon-jobs-events {background-position:-50px -80px}
.icon-jobs-pr{background-position:-50px -80px}
.icon-jobs-advertising {background-position:-100px -80px}
.icon-jobs-nonprofit {background-position:-150px -80px}
.icon-jobs-eco {background-position:-150px -80px}
.icon-jobs-hospitality {background-position:-200px -80px}
.icon-jobs-retail {background-position:0 -120px}
.icon-jobs-arts {background-position:-50px -120px}
.icon-jobs-sport {background-position:-100px -120px}
.icon-jobs-management {background-position:-150px -120px}
.icon-jobs-new-film {background-position:-283px -66px;width:30px;height:30px}
.icon-jobs-new-music {background-position:-313px -66px;width:30px;height:30px}
.icon-jobs-new-fashion {background-position:-283px -96px;width:30px;height:30px}
.icon-jobs-new-digital {background-position:-316px -163px;width:30px;height:30px}
.icon-jobs-new-design {background-position:-283px -226px;width:30px;height:30px}
.icon-jobs-new-publishing {background-position:-286px -163px;width:30px;height:30px}
.icon-jobs-new-events {background-position:-287px -130px;width:30px;height:30px}
.icon-jobs-new-advertising {background-position:-317px -130px;width:30px;height:30px}
.icon-jobs-new-nonprofit {background-position:-317px -230px;width:30px;height:30px}
.icon-jobs-new-hospitality {background-position:-287px -195px;width:30px;height:30px}
.icon-jobs-new-retail {background-position:-317px -195px;width:30px;height:30px}
.icon-jobs-new-arts {background-position:-317px -98px;width:30px;height:30px}
.icon-jobs-new-sport {background-position:-317px -261px;width:30px;height:30px}
.icon-jobs-new-management {background-position:-285px -261px;width:30px;height:30px}
.icon-promote-add {background-position:-280px 0;width:34px;height:34px}
.jobs-promo .post-list [class*="icon-jobs"] {height:22px;width:22px}
.navbar.sections .icon-jobs-home {background-position:-90px -400px;margin-top:0px}
.navbar.sections .icon-jobs-alerts {background-position:0 -400px;margin-top:0}
.navbar.sections .icon-jobs-upload {background-position:-25px -400px;margin-top:0}
.navbar.sections .icon-jobs-edit {background-position:-60px -400px;margin-top:0}
.navbar.sections .icon-jobs-promote {background-position:-120px -400px;margin-top:0}
.icon-jobs-film-large,.icon-jobs-music-large,.icon-jobs-fashion-large,.icon-jobs-digital-large,.icon-jobs-design-large,.icon-jobs-publishing-large,.icon-jobs-pr-large,.icon-jobs-events-large,.icon-jobs-advertising-large,.icon-jobs-eco-large,.icon-jobs-nonprofit-large,.icon-jobs-hospitality-large,.icon-jobs-retail-large,.icon-jobs-arts-large,.icon-jobs-sport-large,.icon-jobs-management-large,.icon-jobs--large,.icon-jobs-internships-large
{background:transparent url(/resources/images/site/ptv2/v1/jobs-sprite.png) no-repeat 0 0;height:28px;width:22px}
.icon-jobs-film-large {background-position:0 -155px}
.icon-jobs-music-large {background-position:-50px -155px}
.icon-jobs-fashion-large {background-position:-100px -155px}
.icon-jobs-digital-large {background-position:-150px -155px}
.icon-jobs-design-large {background-position:-200px -155px}
.icon-jobs-publishing-large {background-position:0 -195px}
.icon-jobs-pr-large {background-position:-50px -195px}
.icon-jobs-events-large {background-position:-50px -195px}
.icon-jobs-advertising-large {background-position:-100px -195px}
.icon-jobs-eco-large {background-position:-150px -195px}
.icon-jobs-nonprofit-large {background-position:-150px -195px}
.icon-jobs-hospitality-large {background-position:-200px -195px}
.icon-jobs-retail-large {background-position:0 -235px}
.icon-jobs-arts-large {background-position:-50px -235px}
.icon-jobs-sport-large {background-position:-100px -235px}
.icon-jobs-management-large {background-position:-150px -235px}
.icon-jobs--large,  {background-position: -200px -229px;}
.icon-arrow-black,.icon-arrow-blue,.icon-arrow-pink,.icon-arrow-green,.icon-arrow-orange,.icon-arrow-red,.icon-arrow-purple,.icon-arrow-lightblue,.icon-arrow-yellow,.icon-arrow-aqua,.icon-arrow-fuscia,.icon-arrow-lime,.icon-arrow-darkblue
{background:transparent url(/resources/images/site/ptv2/v1/jobs-sprite.png) no-repeat 0 0;height:15px;width:7px}
.icon-arrow-black {background-position:0 -300px}
.icon-arrow-blue {background-position:-20px -300px}
.icon-arrow-pink {background-position:-40px -300px}
.icon-arrow-green {background-position:-60px -300px}
.icon-arrow-orange {background-position:-80px -300px}
.icon-arrow-red {background-position:-100px -300px}
.icon-arrow-purple {background-position:-120px -300px}
.icon-arrow-lightblue {background-position:-140px -300px}
.icon-arrow-yellow {background-position:-160px -300px}
.icon-arrow-aqua {background-position:-180px -300px}
.icon-arrow-fuscia {background-position:-200px -300px}
.icon-arrow-lime {background-position:-220px -300px}
.icon-arrow-darkblue {background-position:-240px -300px}
.icon-promote-highlighted,.icon-promote-homepage,.icon-promote-alert,.icon-promote-email,.icon-promote-facebook,.icon-promote-edit,.icon-promote-tick
{background:#fb8001 url(/resources/images/site/ptv2/v1/jobs-sprite.png) no-repeat 0 0;height:40px;width:40px}
.icon-promote-highlighted {background-position:0 -350px}
.icon-promote-homepage {background-position:-50px -350px}
.icon-promote-alert {background-position:-100px -350px}
.icon-promote-email {background-position:-150px -350px}
.icon-promote-facebook {background-position:-200px -350px}
.icon-promote-edit {background-position:-250px -350px}
.icon-promote-tick {background-position:-300px -350px}
.jobs-promo .post-list li.item {padding:20px 20px 0 20px;margin:0}
.jobs-promo .post-list li .post {width:215px;padding-left:15px;height:58px;margin-bottom:20px;background:#fff url(/resources/images/site/ptv2/v1/dotted.png) repeat-y 0 0; overflow: hidden;}
.jobs-promo .post-list i {float:left;padding:20px;margin-top:5px}
.jobs-promo .nav>li>a:hover,.jobs-promo .nav>li>a:focus {background-color:#fff}
#sidebar .jobs-promo .nav-pills>li>a {padding-left:0;padding-right:16px}
#sidebar .jobs-promo .nav-pills li:last-child a {padding-right:0}
#page .promo .nav {margin-left:-12px}
/*#page .coach-promo .nav-pills>li>a .icon-coach-user {background-position:-620px -235px}
#page .coach-promo .nav-pills>li>a .icon-coach-class {background-position:-650px -235px}*/

/*#page {
	margin-top: 0;
}*/
#page > .module:first-child {
	margin-top: 0;
}
/*#sidebar {
	margin-top: 0 !important;
}*/

.search-wrap.old {
	background:#F1F1F1;
	padding:20px;
	margin-bottom:20px;
	margin-top:20px;
	border:1px solid #d1d1d1;
}
.search-wrap.old .control-group {margin-bottom:15px}
.search-wrap.old small {padding-top:6px}
.search-wrap.old select,.search-wrap textarea,.search-wrap input[type="text"] {margin-bottom:0}
.search-wrap.old form,.search-wrap .actions {margin-bottom:0;padding-bottom:0}
.search-wrap.old .actions .btn {font-size:14px;padding-top:12px;padding-bottom:12px;padding-left:15px;font-weight:400;margin-top:5px}
.search-wrap .actions .btn .icon-next-white {margin-left:92px}


.search-wrap.new {
	background: #000 url(http://pedestriantv-uat.s3.amazonaws.com/resources/images/site/ptv2/v1/JobsHomeHeader.jpg);
	background-repeat: no-repeat;
  background-size: cover;
  padding: 30px 60px 15px 60px;
	margin-bottom: 20px;

	margin-top: -20px;
	margin-right: -20px;
}
.search-wrap.new h2 {
	color: #fff;
	font-family: 'Futura Std', arial, sans-serif;
	font-size: 35px;
  	font-weight: 400;
  	font-style: normal;
}
.search-wrap.new header {
	margin-bottom: 15px;
}
.search-wrap.new .jobs-logo {
	margin-top: 41px;
}
.search-wrap.new .checkbox {
	font-weight: bold;
	color: #FFCA00;
}
.search-wrap.new .promo-creative-jobs-daily {
	margin-top: 16px;
}
.search-wrap.new .controls-row input {
	width: 100%;
}
.search-wrap.new .control-group {margin-bottom:15px}
.search-wrap.new small {padding-top:6px}
/*.search-wrap.new select,*/
.search-wrap.new textarea,
.search-wrap.new input[type="text"],
.search-wrap.new select {
	margin-bottom:0;
	padding: 5px 8px;
	color: #999;
	font-weight: bold;
}
.search-wrap.new .select-wrap:after {
  padding: 12px 8px;
}

.search-wrap.new input[type="text"] {
	height: 42px; /* TODO: Really don't want to do this - but Firefox playing up */
}
.search-wrap.new input::-webkit-input-placeholder {color:#999} /* WebKit browsers */
.search-wrap.new input:-moz-placeholder {color:#999;}  /* Mozilla Firefox 4 to 18 */
.search-wrap.new input::-moz-placeholder {color:#999;} /* Mozilla Firefox 19+ */
.search-wrap.new input:-ms-input-placeholder {color:#999} /* Internet Explorer 10+ */

.search-wrap.new form,.search-wrap .actions {margin-bottom:0;padding-bottom:0}
.search-wrap.new .actions .btn {font-size:14px;padding-top:12px;padding-bottom:12px;padding-left:15px;font-weight:400;margin-top:5px}
.search-wrap.new .actions .btn .icon-next-white {margin-left:92px}
.search-wrap.new .salary-to-wrap {
  position: relative;
}
.search-wrap.new .salary-to-wrap::before {
	position: absolute;
	z-index: 0;
	display: block;
	content: '';
	top: 18px;
	left: -10px;
	right: -10px;
	height: 4px;
	background: #fff;
}
.search-wrap .salary-to {
	position: relative;
	z-index: 1;
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #FFF;
	line-height: 38px;
}
.dark-box {
	background: #464646;
	padding: 15px 15px 10px 15px;
	min-height: 182px;
	color: #fff;
}
.dark-box .register-link {
	color: #27CB4A;
}
.dark-box .faq {
	margin-top: 20px;
}
.dark-box .form-login {
	margin-bottom: 0;
}
.dark-box .form-login input[type="text"],
.dark-box .form-login input[type="password"] {
	margin-right: 15px;
	width: 36%;
	padding: 7px 6px;
}
.dark-box .form-login input[type="text"] {
}
.dark-box .forgot-password {
	text-align: right;
	margin: 4px 16px 0 0;
	margin-right: 16px;
	margin-bottom: 0;
}
.dark-box .forgot-password a {
	font-size: 10px;
	color: #27CB4A;
}
.jobs-icon-signup {
	display: inline-block;
	background: url(/resources/images/site/ptv2/v1/Sign-up-icon.png);
	vertical-align: text-bottom;
	height: 18px;
	width: 18px;
}
.jobs-icon-upload {
	display: inline-block;
	background: url(/resources/images/site/ptv2/v1/Upload-icon.png);
	vertical-align: text-bottom;
	height: 18px;
	width: 18px;
}
.jobs-search-results {
	margin-top: 20px;
	margin-bottom: 20px;
}
.jobs-search-results header {
	border: 1px solid #CDCDCD;
	padding: 15px;
}
.jobs-search-results header h3 {
	margin-bottom: 0;
	font-size: 16px;
	color: #000;
}
.jobs-search-results header h3 .icon-jobs-small {
	margin-top: 0;
}
.jobs-search-results header .promote-job {
	text-align: right;
	/*margin-right: 20px;*/
}
.jobs-search-results header .promote-job a {
	font-size: 12px;
	color: #FF8200;
}
.jobs-search-results .row-fluid [class*="span"] {
	min-height: 0;
}
.job-result {
	list-style: none;
	padding: 15px 0;
	border-bottom: 1px solid #CDCDCD;
	border-left: 1px solid #CDCDCD;
	border-right: 1px solid #CDCDCD;
}
.job-result ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.job-result .job-category {
	display: inline-block;
	padding: 0 15px;
}
.job-result li {
	display: inline-block;
	line-height: 14px;
	padding: 0 15px;
	border-left: 1px dotted #CDCDCD;
}
/*.job-result li:first-child {
	border-left: 0;
}*/
.job-result .job-title {
/*	max-width: 18em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
*/
	text-transform: uppercase;
}
.job-result .job-company {
	text-transform: uppercase;
}
.job-result .job-type {
	color: #B6B6B6;
}
.jobs-wrap .module {border:1px solid #d1d1d1;overflow:hidden}
.jobs-wrap header.title {padding:20px 20px 20px 15px;height:55px}
.jobs-wrap header.title [class^="icon-"] {margin-top:-3px;margin-right:10px}
.jobs-wrap header.title h5 {font-size:13px}
.jobs-wrap .jobs-list {border:0;margin:0 15px 10px 15px}
.jobs-wrap a.btn {color:#fff}
.jobs-wrap .item {padding:0}
.jobs-wrap .jobs-list li {font-size:11px;padding:10px 0;border-color:#eee}
.jobs-wrap .jobs-list li h2 {font-size:13px;margin:0}
.jobs-list li.item .btn-text.pull-right {margin-top:-2px;margin-right:5px}
.jobs-wrap .span6 {width:308px;margin:0}
.jobs-wrap .span6:first-child {border-right:1px solid #d1d1d1}
.jobs-wrap .span6 .item:last-child {border-bottom:0}
.promote {
	float: right;
	text-align: right;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	text-transform: none;
	margin: 0;
	padding: 0;
	list-style: none;
}
.promote li {
	display: inline-block;
	margin-left: 15px;
	padding: 0;
	vertical-align: middle;
}
.job-listed h3,
.job-promoted h3 {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}
.job-promoted h4 {
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
}
.job-listed .job-subtitle,
.job-promoted .job-subtitle {
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	margin: 0;
	padding: 0;
}
.job-listed h5,
.job-promoted h5 {
	line-height: 20px;
}
.job-category {
	margin-right: 20px !important;
}
.job-listed .job-category [class^='icon-jobs-'],
.job-promoted .job-category [class^='icon-jobs-'] {
	margin-top: -7px;
}
.job-promoted-green {background:#ECFBED}
.promote-green {color:#3bcc50}
.job-promoted-blue {background:#E7F3FF}
.promote-blue {color:#008eff}
.promote-orange {color:#fb8001}
.promote .icon-jobs-new-green,.promote .icon-jobs-new-blue {margin-top:-6px}
.icon-jobs-new-film,.icon-jobs-new-music,.icon-jobs-new-fashion,.icon-jobs-new-digital,.icon-jobs-new-design,.icon-jobs-new-publishing ,.icon-jobs-new-events,.icon-jobs-new-advertising,.icon-jobs-new-nonprofit,.icon-jobs-new-hospitality,.icon-jobs-new-retail,.icon-jobs-new-arts,.icon-jobs-new-sport,.icon-jobs-new-management {margin-top:-6px}
.promote .icon-jobs-promote-green,.promote .icon-jobs-promote-blue,.icon-jobs-promote-orange {margin:-3px 5px 0 5px}
.list li .border-left ul {margin-left:15px}
.jobs-list li .job-detail p {font-size:1em;margin:5px 0 0 0}
.jobs-list li .job-detail .h5 {line-height:1}
.jobs article h5 {margin-bottom:10px}
.jobs-list li ul.post-list {overflow:hidden;margin:-15px -10px -15px -10px}
.jobs-list li ul.post-list li {width:50%;float:left;overflow:hidden;padding:0;border-bottom:1px solid #d1d1d1;padding:20px 0}
.jobs-list li ul.post-list li h5 {height:auto;line-height:16px;margin:0 0 5px 0;font-size:14px}
.jobs-list li ul.post-list .post {width:230px;height:65px;padding:10px 0 10px 20px;border-left:1px dotted #d1d1d1}
.jobs-list li ul.post-list li [class*="icon-"] {float:left;border:0;margin:15px 20px 0 20px;padding:0}
.jobs-list li ul.post-list li:nth-child(odd) {}
.jobs-list li ul.post-list li:nth-child(even) {border-left:1px solid #d1d1d1}
.jobs-list li ul.post-list li.last {border-bottom:0 !important}
.jobs article .actions {padding:0 0 20px 0;margin:0px 0 0 0}
.jobs article .actions .btn-left {font-size:12px;width:222px;padding:20px 22px;height:65px}
.jobs article .actions .btn-black,.jobs article .actions .btn-border {padding:22px 25px;height:65px}
.actions .btn-border .icon-prev {height:20px}
.jobs form [class^="icon-jobs"] {margin:-10px 4px 0 10px}
.jobs .header .nav-pills>li>a {background:#000;color:#fff}
.jobs .header .nav>li>a:hover{background:#666}
.jobs .header .nav>li.active>a:hover,.jobs .header .nav-pills>.active>a{background:#31ca19}
.jobs .header .nav>li.active-purple>a:hover,.jobs .header .nav-pills>.active.active-purple>a{background:#a033ff}
.jobs .header .nav>li.active-orange>a:hover,.jobs .header .nav-pills>.active.active-orange>a{background:#ff8400}
.job-preview {padding:0 20px;border-top:1px solid #d1d1d1}
.job-preview article {margin:20px 0 0 0}
.module .job-preview article ul {margin:0 0 10px 25px}
.module .job-preview .item {padding:10px}
.job-preview .icon-arrow-down,.job-preview .icon-arrow-up {margin:10px 5px}
.promote-list {margin:0}
.promote-list li {position:relative;list-style-type:none;border-top:1px solid #FBCDA5;padding:20px}
.promote-list li small a {color:#ff8400}
.promote-list li .checkbox input[type="checkbox"] {margin-top:15px}
.promote-list li.highlighted {background-color:#FEF2E8;border-color:#ff8400;border-bottom:1px solid #ff8400;margin-top:-1px;margin-bottom:-1px;z-index:1}
.promote-list li.price {padding:0 20px;border-bottom:1px solid #FBCDA5}
.promote-list li.price [class^="span"] {padding:20px 0}
.promote-list li.price .span9 {border-right:1px solid #FBCDA5;padding-right:20px}
.promote-list li.price h4 {margin:0}
.promote-list li ul {padding:0 20px}
.promote-list li li {padding:0;border:0}
.payment-wrap {margin:0 -20px}
.payment-wrap .nav-tabs>.active>a {font-size:16px;padding:10px 20px}
.payment-wrap .tab-content {padding:20px}
.promote-list li .payment-wrap .checkbox input[type="checkbox"] {margin-top:4px}
.promote .icon-help {margin-top:-2px}
.table-promote .icon-promote-add,.table-promote .icon-jobs-promote-orange-large {margin:20px 20px 20px 10px}
.table-promote .padding h5 {margin:0}
.jobs .modal {width:700px}
.jobs button.close {margin:0;position:absolute;color:#000;right:-12px;top:-12px;height:25px;width:25px;background:url(/resources/images/site/ptv2/v1/pedestrian-sprite.png) no-repeat scroll -293px -253px #fff;z-index:100;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
.jobs .modal-body {max-height:740px;padding:0}

[class^="promote-star-"] {
	display: inline-block;
	width: 22px;
	height: 22px;
	background-repeat: no-repeat;
}
.promote-star-advertising {
	background: url(/resources/images/site/ptv2/v1/promote-star-advertising.png);
}
.promote-star-architecture {
	background: url(/resources/images/site/ptv2/v1/promote-star-architecture.png);
}
.promote-star-arts {
	background: url(/resources/images/site/ptv2/v1/promote-star-arts.png);
}
.promote-star-design {
	background: url(/resources/images/site/ptv2/v1/promote-star-design.png);
}
.promote-star-digital {
	background: url(/resources/images/site/ptv2/v1/promote-star-digital.png);
}
.promote-star-eco {
	background: url(/resources/images/site/ptv2/v1/promote-star-eco.png);
}
.promote-star-fashion {
	background: url(/resources/images/site/ptv2/v1/promote-star-fashion.png);
}
.promote-star-film {
	background: url(/resources/images/site/ptv2/v1/promote-star-film.png);
}
.promote-star-hospitality {
	background: url(/resources/images/site/ptv2/v1/promote-star-hospitality.png);
}
.promote-star-management {
	background: url(/resources/images/site/ptv2/v1/promote-star-management.png);
}
.promote-star-music {
	background: url(/resources/images/site/ptv2/v1/promote-star-music.png);
}
.promote-star-pr {
	background: url(/resources/images/site/ptv2/v1/promote-star-pr.png);
}
.promote-star-publishing {
	background: url(/resources/images/site/ptv2/v1/promote-star-publishing.png);
}
.promote-star-retail {
	background: url(/resources/images/site/ptv2/v1/promote-star-retail.png);
}
.promote-star-sport {
	background: url(/resources/images/site/ptv2/v1/promote-star-sport.png);
}

/* Search results promoted job backgrounds & text color */

.job-promoted-advertising {
	background: #fff4cc;
}
.job-promoted-advertising .promote {
	color: #fdc92e;
}
.job-promoted-architecture {
	background: transparent; /* None spec'd */
}
.job-promoted-architecture .promote {
}
.job-promoted-arts {
	background: #ffe6cc;
}
.job-promoted-arts .promote {
	color: #fc8324;
}
.job-promoted-design {
	background: #cccccc;
}
.job-promoted-design .promote {
	color: #000000;
}
.job-promoted-digital {
	background: #fcd7d7;
}
.job-promoted-digital .promote {
	color: #ee3836;
}
.job-promoted-eco {
	background: #d9f1de;
}
.job-promoted-eco .promote {
	color: #51c924;
}
.job-promoted-fashion {
	background: #ffd9ff;
}
.job-promoted-fashion .promote {
	color: #fc4cfb;
}
.job-promoted-film {
	background: #d9f1de;
}
.job-promoted-film .promote {
	color: #51c924;
}
.job-promoted-hospitality {
	background: #d1f3f0;
}
.job-promoted-hospitality .promote {
	color: #2bc2b2;
}
.job-promoted-management {
	background: #d4e3e9;
}
.job-promoted-management .promote {
	color: #267493;
}
.job-promoted-music {
	background: #cce9fe;
}
.job-promoted-music .promote {
	color: #0090fc;
}
.job-promoted-pr {
	background: #ccf5ff;
}
.job-promoted-pr .promote {
	color: #24d0fc;
}
.job-promoted-publishing {
	background: #ecd6ff;
}
.job-promoted-publishing .promote {
	color: #9e40fa;
}
.job-promoted-retail {
	background: #fccfe5;
}
.job-promoted-retail .promote {
	color: #ee1c7c;
}
.job-promoted-sport {
	background: #e8f3cd;
}
.job-promoted-sport .promote {
	color: #8ec327;
}

.jobs-faq h3 {
	text-transform: none;
}
.jobs-faq ol {
}
.jobs-faq ol > li {
	padding-left: 1em;
	font-weight: bold;
	margin-bottom: 15px;
}
.jobs-faq ol li > p {
	font-weight: normal;
	margin-top: 10px;
}
.jobs-faq ul li {
	margin-top: 10px;
	list-style: disc;
}
.jobs-faq ul li {
	font-weight: normal;
}

/* =========================================
Advertising
========================================= */
.adspot {margin:20px auto;text-align:center}
.adspot-leaderboard {min-height:130px;height:130px;margin:auto;display:table;width:100%}
.adspot-leaderboard .iframe {
    text-align:center;
    vertical-align:middle;
    max-height: 252px;

    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: flexbox;
    /*display: -ms-flexbox;*/
    display: -webkit-flex;
    display: flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    /*-ms-flex-align: center;*/
    height: 100%; /* Fix IE */
    align-items: center;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    /*-ms-flex-pack: center;*/
    justify-content: center;

}

@-moz-document url-prefix() {
    .adspot-leaderboard .iframe  {
        min-height: 130px;
    }
}

#sidebar {
	margin-top: 20px;
}
#sidebar .fb-page {
	margin-bottom: 20px;
}
#sidebar .adspot {margin:0 auto 20px auto}
#footer-wrap .adspot-leaderboard {margin:0 auto 20px auto}
.leaderboard {position:absolute;height:90px;width:980px;left:0;top:-120px}
.leaderboard-pane {margin:0 auto;width:728px;height:90px}

/* =========================================
Gallery
========================================= */
#page {z-index:1;position:relative}
.gallery-container {margin:0 0 20px 0}
.image-gallery {height:492px !important}
.image-gallery.gallery-open {width:620px}
.image-gallery, .image-gallery-video, .popout-gallery {position:relative;background:#fff;color:#000;z-index:101;-moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.15);-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);z-index: 107}
.image-gallery, .image-gallery-video, .image-gallery *, .image-gallery-video *, .popout-gallery, .popout-gallery * {-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
#gallery-background {background:rgba(0,0,0,0.5);z-index:100}
.gallery-title {position:relative;z-index:2;background:#fff;display:none}
.gallery-title .gallery-name {width:490px;line-height:1;margin:0}
.gallery-title .gallery-name h2 {font-size:16px;padding:10px 0 0 10px;margin:0}
.gallery-title p.showing {margin:10px 10px 0 0;width:120px;float:right}
.gallery-title .pane {padding:0}
.gallery-title .prev, .gallery-title .next {display:block;position:absolute;top:15px;height:30px;line-height:30px;width:90px;padding:0;text-align:center;}
.gallery-title .prev.btn,.gallery-title .next.btn {text-indent:-900px;height:20px;width:25px;background:transparent url(/resources/images/site/ptv2/v1/pedestrian-sprite.png) no-repeat 0 0;float:right}
.gallery-title .prev.btn {right:40px;background-position:-555px -330px}
.gallery-title .next.btn  {right:10px;background-position:-500px -330px}
.gallery-hero {position:relative;z-index:2;height:390px;overflow:hidden;padding-bottom:90px;background:#fff}
.gallery-hero .prev, .gallery-hero .next {display:block;position:absolute;height:70px;top:50%;margin-top:-80px;z-index:1;padding:0;width:50px;opacity:0;background:transparent url(/resources/images/site/ptv2/v1/pedestrian-sprite.png) no-repeat 0 0}
.gallery-hero .prev {left:20px;background-position:-590px -350px}
.gallery-hero .next {right:20px;background-position:-635px -350px}
.closeThumbs {display:none!important}
.gallery-hero .prevImg, .gallery-hero .currentImg, .gallery-hero .nextImg {position:absolute;height:100%;width:100%;top:0;vertical-align:middle;text-align:center;line-height:1 !important}
.gallery-hero a {color:#fff;}
.gallery-hero .caption {line-height:16px;color:#666;display:none}
.gallery-hero .end-frame .restart {line-height:2em;}
.gallery-hero .end-frame .restart a {display:inline-block;background:#fff;color:#000;padding:5px;cursor:pointer;}
.gallery-hero .prevImg img,  .gallery-hero .nextImg img {min-width:100%}
.gallery-hero .prevImg .more-galleries img, .gallery-hero .currentImg .more-galleries img,.gallery-hero .nextImg .more-galleries img {min-width:0}
/* border-box here is for centered layout on fullscreen mode */
/* @Andy - you will probably need to set the width in pixels for IE, the JS will automatically handle it's width when changing state */
.gallery-controller {position:relative;height:75px;z-index:2;background:#fff;position:absolute;bottom:0;left:0;width:620px;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.gallery-controller .pane {position:relative}
.gallery-controller .thumb-carousel {margin:0 auto}
.gallery-controller ul {margin:0;padding:0;text-align:center;line-height:50px}
.gallery-controller li {list-style:none;display:inline-block;margin:0;padding:0}
.gallery-controller li a {color:#fff;}
.gallery-controller li.active a {border:0px solid #fff;}
.gallery-controller li img {}
.gallery-controller .wrap {margin:0 2px}
.gallery-controller li.active .wrap {background:#fff;}
.gallery-controller .carouselPrev, .gallery-controller .carouselNext {display:block;position:absolute;top:35%;height:30px;line-height:30px;padding:0 10px;float:none;margin:0;padding:0;width:25px;background:transparent url(/resources/images/site/ptv2/v1/pedestrian-sprite.png) no-repeat 0 0}
.gallery-controller .carouselPrev {left:5px;background-position:-500px -250px}
.gallery-controller .carouselNext {right:5px;background-position:-500px -210px}
.gallery-flyout {position:absolute;height:100%;top:0;right:-1px;z-index:1;border-left:1px solid #d1d1d1}
.gallery-flyout .pane {padding:10px;margin-left:10px;position:relative;height:460px;overflow:auto}
.gallery-flyout .close {background:transparent url(/resources/images/site/ptv2/v1/pedestrian-sprite.png) no-repeat -300px -260px;height:20px;width:15px;margin:0;padding:0}
.gallery-flyout .adspot {position:absolute;bottom:0}
.fullscreen.btn {display:none;background:transparent url(/resources/images/site/ptv2/v1/pedestrian-sprite.png) no-repeat -300px -229px;height:15px;width:150px;font-size:11px;height:15px;line-height:1;padding:0 0 0 15px;text-align:left;width:55px;color:#9F9F9F}
.gallery-desc {margin-top:-1px;height:140px;width:300px;overflow:auto}
.gallery-extra {margin:5px 0;width:300px;min-height:35px;}
.gallery-desc h3 {font-size:16px;margin:0}
.fullscreen .gallery-flyout .adspot {display:none}
.popout-gallery .gallery-controller {width:620px}
.fullscreenOpen .gallery-hero {height:100%}
.fullscreenOpen .gallery-controller {border-top:1px solid #d1d1d1;padding:10px 0}
.fullscreenOpen .gallery-flyout .pane {height:85%}

.image-loading {position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.9);z-index:10}
.end-frame li {list-style-type:none;margin:0;padding:0}

.thankyou {
    display: none;
}

.actions .all-white {
    color: #000000;
}

.actions .all-white:hover {
    color: #FFFFFF;
    background-color: gray;
}

.overflow60 {
    height: 60px;
    overflow: hidden;
}

.overflow80 {
    height: 80px;
    overflow: hidden;
}

.btn-small:hover {
    background-color: grey;
}

.twitterbox {
    margin-left: 20px
}

.social-share {
    margin-bottom: 0px;
    margin-top: 20px;
}

.padding-left-35 {
    padding-left: 35px
}

.smallH4 {
    line-height: 1;
    margin-bottom: 0px
}

/* =========================================
RESPONSIVE
========================================= */
@media (max-width: 979px) {
    footer,.navbar-inverse,.navbar {width:980px;margin:0 auto}
    footer .container,.navbar .container {width:940px;margin-left:auto;margin-right:auto}
    .site-index {padding-left:20px;padding-right:10px}
    #footerNav .span4 {margin-right:0}
}

* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}



::-webkit-input-placeholder { /* WebKit browsers */
    color: #000000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #000000;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #000000;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #000000;
}


/* ========================================
ROTATING SECTIONS
=====================================*/

.icon-blogster {background:transparent url(/resources/images/site/blogster/2015/blogster_tab.png) no-repeat 0 0;height:15px;padding:0; background-position:0px 0px;width:73px}
.icon-blogster-footer {background:transparent url(/resources/images/site/blogster/2014/blogster_Bottomnav.png) no-repeat 0 0;height:15px;width:144px;padding:0}
.icon-blogster:hover, .active .icon-blogster {background:transparent url(/resources/images/site/blogster/2015/blogster_tab.png) no-repeat 0 0;height:15px;padding:0; background-position:0px -14px;width:73px}

.icon-photo-awards {background:transparent url(/resources/images/site/ptv2/photo-awards-off.png) no-repeat 0 0;height:15px;width:115px;padding:0}
.icon-photo-awards-footer {background:transparent url(/resources/images/site/ptv2/photo-awards-footer.jpg) no-repeat 0 0;height:15px;width:115px;padding:0}
.icon-photo-awards:hover, .active .icon-photo-awards {background:transparent url(/resources/images/site/ptv2/photo-awards-on.png) no-repeat 0 0;height:15px;width:115px;padding:0}

.icon-open-studio {background:transparent url(/resources/images/site/bensherman/icon-grey.png) no-repeat 0 0;height:16px;width:85px;padding:0;margin-top: -1px;}
.icon-open-studio-footer {background:transparent url(/resources/images/site/bensherman/icon-black.png) no-repeat 0 0;height:21px;width:115px;padding:0;background-position: 0px -3px;}
.icon-open-studio:hover, .active .icon-open-studio {background:transparent url(/resources/images/site/bensherman/icon-white.png) no-repeat 0 0;height:16px;width:85px;padding:0}

.icon-visa {background:transparent url(/resources/images/site/visa-microsite/top-nav-off.png) no-repeat 0 0;height:18px;width:136px;padding:0;margin-top: -5px;}
.icon-visa-footer {background:transparent url(/resources/images/site/visa-microsite/site-index.png) no-repeat 0 0;height:21px;width:115px;padding:0;background-position: 0px -1px;}
.icon-visa:hover, .active .icon-visa {background:transparent url(/resources/images/site/visa-microsite/top-nav-on.png) no-repeat 0 0;height:17px;width:136px;padding:0;margin-top: -3px;}

/*.icon-100dts {background:transparent url(/resources/images/site/100-days-till-summer/90DOS.png) no-repeat 0 0;height:15px;padding:0; background-position:0px -1px;width:92px}
.icon-100dts:hover, .active .icon-100dts{background:transparent url(/resources/images/site/100-days-till-summer/90DOS.png) no-repeat 0 0;height:15px;padding:0; background-position:0px -16px;width:92px}*/

.icon-100dts {background:transparent url(/resources/images/site/100-days-till-summer/100dts-nav.png) no-repeat 0 0;height:15px;padding:0; background-position:0px 1px;width:60px}
.icon-100dts:hover, .active .icon-100dts{background:transparent url(/resources/images/site/100-days-till-summer/100dts-nav.png) no-repeat 0 0;height:15px;padding:0; background-position:0px -13px;width:60px}

.icon-nb {background:transparent url(/resources/images/site/nb-hub/NB-tab.png) no-repeat 0 0;height:15px;padding:0; background-position:0px -15px;width:92px}
.icon-nb:hover, .active .icon-nb{background:transparent url(/resources/images/site/nb-hub/NB-tab.png) no-repeat 0 0;height:15px;padding:0; background-position:0px -1px;width:92px}
.icon-nb-footer {background:transparent url(/resources/images/site/nb-hub/NB-Footer-tab.png) no-repeat 0 0;height:21px;width:115px;padding:0;background-position: 0px -1px;}


#footerNav .span2 i.icon-open-studio-footer {
    margin-left: 11px;
}

#socialReplace, #social-replace {
    position: absolute;
    left: -2000px;
    top: -2000px;
}

.error {
    color: #ff0000;
}

article.post .social-share .st_fblike_hcount {
    margin-left: 0px;
}

.no-space {
    letter-spacing: 0em;
}

.margin-top-2 {
    margin-top: 2px;
}

.fb_edge_widget_with_comment {width: 120px}

#galleryLeaderBoard {
    margin-left: -8px;
}

.gallery-lead {
    position: relative;
}

.gallery-lead img{
    display: block;
    margin-left: auto;
    margin-right: auto
}

.gallery-social {
    padding-bottom: 20px
}

.previousGalleryImage, .nextGalleryImage {
    display: block;
    position: absolute;
    height: 70px;
    top: 60%;
    margin-top: -80px;
    z-index: 1;
    padding: 0;
    width: 50px;
    opacity: 1;
    background: transparent url(/resources/images/site/ptv2/v1/pedestrian-sprite.png) no-repeat 0 0;
}

.previousGalleryImage {
    left: 20px;
    background-position: -590px -350px;
}

.nextGalleryImage {
    right: 20px;
    background-position: -635px -350px;
}

.gallery-adspot {
    margin-top: 0px
}


.st_fblike_hcount,.st_facebook_hcount,.st_twitter_hcount,.st_email_hcount {width:auto;display:inline-block}


/* NEW ADDITIONS FOR JOB SELECTION */
.jobs-nav-menu {
	border: none;
}
.jobs-nav-menu .media .pull-left {
	position: relative;
	top: 15px;
	left: 19px;
	margin-right: 0;
}
.jobs .header .nav-pills>li>a [class^="icon-"] {
	margin-top: -2px;
}
.jobs .header .nav-pills>li>a {
	font-size: 14px;
	padding-top: 45px;
	height: 105px;
	line-height: 18px;
}
.jobs form .job-header [class^="icon-jobs"]  {
}
.jobs .header .nav-pills>li:nth-child(2) >a {
	padding-top: 35px;
}
.jobs form {
	margin-bottom: 0;
}
.jobs form .job-header [class^="icon-jobs"]  {
	margin: -3px 0 0 0;
}
.job-header {
	padding: 0 15px;
}
.job-header h1 {
	font-size: 12px;
	margin-bottom: 5px;
	font-weight: normal;
}
.job-header h2 {
	font-size: 12px;
	text-transform: none;
	font-weight: normal;
}
.job-header h3 {
	font-size: 16px;
	text-transform: none;
	font-weight: normal;
}
.job-header p {
	color: #666;
}
.job-header .media > .pull-left {
  margin-right: 20px;
}
.job-header .icon-jobs-promote-orange {
  margin-left: 0;
}
.promote-types {
	list-style: none;
	border-collapse: separate;
	width: 100%;
}
.promote-types input[type=checkbox] {
	margin-right: 15px;
}
.promote-types tr.selected td {
	background: #F7E7DB;
}
.promote-types tr td:first-child {
	white-space: nowrap;
}
.promote-types td {
	vertical-align: top;
	border-top: 1px solid #FFC79B;
	padding: 25px 15px 10px 15px;
}
.promote-types td:nth-child(2) {
	padding-left: 0;
	padding-right: 0;
}
.promote-types h3 {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: normal;
	font-family: Helvetica;
	color: #666;
}
.promote-types p {
	color: #666;
}
.promote-types select {
	min-width: 140px;
	width: 100%;
	background: #EFF1F1;
}
.promote-types .learn-more {
	margin-left: 0.5em;
}
.promote-types .learn-more a {
	color: #FF8400;
	font-weight: bold;
}
.promote-types .icon-ptv {
	margin-top: -2px;
	width: 40px;
	height: 40px;
	background-position: 0;
}
.promotion-total {
	border-top: 1px solid #FFC79B;
	border-bottom: 1px solid #FFC79B;
}
.promotion-total .price {
	font-size: 16px;
	padding: 20px 40px 20px 20px;
	font-weight: normal;
}
.promotion-total .title {
	color: #FC8324;
	font-size: 16px;
	text-decoration: none;
	border: 0;
	border-right: 1px solid #FFC79B;
	padding: 20px 40px 20px 20px;
}
.single-selection {
	display: inline-block;
	width: 100%;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 4px 5px;
	background: #EFF1F1;
	text-align: center;
	white-space: nowrap;
}
#optionsForm .error_msg {
  margin-top: 15px;
  margin-right: 15px;
  text-align: center;
  font-weight: bold;
}
#optionsForm .error_msg label {
	font-size: 14px;
	font-weight: bold;
}
.jobs-questions {
	padding: 30px 15px;

	border-top: 1px solid #ddd;
}
.jobs-questions p {
	margin-bottom: 0px;
}
.jobs-questions a {
	font-weight: bold;
	margin-left: 0;
}
.job-actions {
	/*float: right;*/
	margin: 25px 15px 15px;
	padding-bottom: 0;
}
.job-actions + .job-actions {
	margin-top: 0;
}
.job-actions .btn {
	padding: 15px 15px 15px 15px;
	margin-bottom: 15px;
	width: 200px;
}
.job-actions .btn-black {
	font-size: 12px;
}
.job-actions .btn:last-child {
	margin-right: 0;
}
.btn-orange:hover {
	color: #fff;
	background: #666;
}
.job-actions .btn [class^="icon-"] {
	margin-top: 0;
}
.icon-ptv-promote-top,
.icon-promote-SearchPage {
	background-image: url(http://pedestriantv-uat.s3.amazonaws.com/resources/images/site/ptv2/v1/promotion-1.png);
}
.icon-ptv-promote-alert-email,
.icon-promote-JobAlerts {
	background-image: url(http://pedestriantv-uat.s3.amazonaws.com/resources/images/site/ptv2/v1/promotion-2.png);
}
.icon-ptv-promote-daily-email,
.icon-promote-DailyNewsletter {
	background-image: url(http://pedestriantv-uat.s3.amazonaws.com/resources/images/site/ptv2/v1/promotion-3.png);
}
.icon-ptv-promote-social-media,
.icon-promote-SocialMedia {
	background-image: url(http://pedestriantv-uat.s3.amazonaws.com/resources/images/site/ptv2/v1/promotion-4.png);
}
.icon-ptv-promote-editorial,
.icon-promote-Editorial {
	background-image: url(http://pedestriantv-uat.s3.amazonaws.com/resources/images/site/ptv2/v1/promotion-5.png);
}
.icon-ptv-promote-all,
.icon-promote-All {
	background-image: url(http://pedestriantv-uat.s3.amazonaws.com/resources/images/site/ptv2/v1/promotion-6.png);
}
.promote-types tr td input[type=checkbox] {
	margin-top: 15px;
}
#modal-learn-more {
	border: 0;
	background: transparent;
}
#modal-learn-more .modal-header {
	border: 0;
}
#modal-learn-more .modal-body {
	max-height: 800px;
	background: transparent;
}

/* JOBS PROMOTION CHECKOUT */

.jobs-promo-checkout > .header {
	margin: 0;
	border: 0;
}
.jobs-promo-checkout .header-notice {
	padding: 15px;
}
.jobs-promo-checkout .checkout-price {
	font-size: 12px;
	font-weight: bold;
	color: #FF8400;
	vertical-align: middle;
	text-align: right;
	padding-right: 20px;
}
.jobs-promo-checkout .promote-types tr td:first-child {
 	padding-left: 15px;
 	padding-right: 0;
}
.checkout-discount {
  margin-bottom: 20px;
  padding: 5px 20px;
}
.checkout-discount .discount-code {
	max-width: 11em;
}
.checkout-discount input {
	margin-right: 5px;
}
.invalid-discount {
	line-height: 14px;
	vertical-align: bottom;
	color: #EA3A3D;
}
.checkout-discount .btn-large {
	margin-top: 5px;
	font-size: 16px;
	padding: 10px 25px;
}
.jobs-promo-checkout .promotion-total .price {
	padding-right: 20px;
}
/*.jobs-promo-checkout .nav-tabs > a,
.jobs-promo-checkout .nav-tabs > a:hover {
.jobs-promo-checkout .nav-tabs > a:hover {
*/
.jobs-promo-checkout .nav-tabs {
	border-bottom: 1px solid #D1D1D1;
}
.jobs-promo-checkout .nav-tabs > li > a,
.jobs-promo-checkout .nav-tabs > li > a:hover {
	border-radius: 0;
	font-weight: bold;
	padding: 20px;
	border-color: #D1D1D1;
	border-width: 1px 1px 0 0;
}
.jobs-promo-checkout .tab-content {
	/*border-bottom: 1px solid #D1D1D1;*/
}
.jobs-promo-checkout .tab-pane {
	padding: 20px;
}
.jobs-promo-checkout .payment-method h2 {
	font-size: 16px;
	font-weight: normal;
	color: #FF8400;
	padding: 35px 20px 20px 20px;
}
.jobs-promo-checkout .cc-payment label:not([class=checkbox]) {
	float: left;
	width: 8em;
	line-height: 25px;
}
.jobs-promo-checkout .cc-payment label.error {
	float: right;
  	width: 20em;
}
.jobs-promo-checkout .cc-payment select.card-type {
	width: 25em;
}
.jobs-promo-checkout .checkout-terms-conditions {
	/*padding: 20px;*/
	text-align: right;
}
.jobs-promo-checkout .checkout-terms-conditions label{
	display: inline-block;
}
.jobs-promo-checkout .checkout-terms-conditions label input {
	float: right;
	margin-left: 10px;
}

/* JOB PROMOTE SUCCESS */
.job-promote-success .job-header p {
	color: #000;
}
.promote-other-jobs {
	padding: 20px;
	border-top: 1px solid #FFC79B;
	border-bottom: 1px solid #FFC79B;
	margin: 20px 0 300px 0;
}
.promote-other-jobs h3 {
	font-size: 16px;
	text-transform: none;
	font-weight: normal;
	margin-bottom: 2px;
}

h3.job-promote {
	color: #FF840A;
}

/* NEW GLOBAL CHANGES */

/*select {
	background: #EFF1F1;
}
*/

/*Select widget custom icon*/

.select-wrap {
  position: relative;
  z-index: 0;
  background: #FFF;
  border-radius: 3px;
}
.select-wrap select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  border: none;
  color: #666; /*#CDCDCD;*/
  outline: none;
  width: 100%;
  padding: 5px 6px;
  font-weight: bold;
  text-indent: 0.01px;
  text-overflow: "";
  /*height: auto;*/
  height: 42px; /* TODO: Really don't want to do this - but Firefox playing up */
}
.select-wrap:after {
  background: none repeat scroll 0 0 transparent;
  color: #999; /*#CDCDCD;*/
  content: "\f078";
  font-family: 'FontAwesome';
  font-size: 14px;
  padding: 16px 8px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
/* This hides dropdown button arrow in IE */
.select-wrap select::-ms-expand {
  display: none;
}
/* This hides focus around selected option in FF */
.select-wrap select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.btn {
	font-weight: 300;
}
.btn-large {
	padding: 8px 20px;
}
.btn-signup {
	margin-top: 4px;
}
.btn [class^="arrow-"] {
	margin-left: 0.5em;
}
.btn:not(.collapsed) .arrow-collapsed {
	display: none;
}
.btn.collapsed .arrow-not-collapsed {
	display: none;
}
