/*------------------------------------------------------------------------------
  RESET
------------------------------------------------------------------------------*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1.5;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption,th,td {
	text-align: left;
	font-weight: normal;
}
table,td,th {
	vertical-align: middle;
}
blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}
blockquote,q {
	quotes: "" "";
}
a img {
	border: none;
}

/*------------------------------------------------------------------------------
  GRID
------------------------------------------------------------------------------*/
.container-wrap {
	margin: 0 auto;
}
.content-container {
	width: 765px;
	margin: 0 auto;
}
.container {
	width: 960px;
	margin: 0 auto;
}
.column,div.span-1,div.span-2,div.span-3,div.span-4,div.span-5,div.span-6,div.span-7,div.span-8,div.span-9,div.span-10,div.span-11,div.span-12,div.span-13,div.span-14,div.span-15 {
	float: left;
	margin-right: 15px;
}
.last,div.last {
	margin-right: 0;
}
.span-1{width:50px;}
.span-2{width:115px;}
.span-3{width:180px;}
.span-4{width:245px;}
.span-5{width:310px;}
.span-6{width:375px;}
.span-7{width:440px;}
.span-8{width:505px;}
.span-9{width:570px;}
.span-10{width:635px;}
.span-11{width:700px;}
.span-12{width:765px;}
.span-13{width:830px;}
.span-14{width:895px;}
.span-15,div.span-15 {
	width: 960px;
	margin-right: 0;
}
input.span-1,textarea.span-1,input.span-2,textarea.span-2,input.span-3,textarea.span-3,input.span-4,textarea.span-4,input.span-5,textarea.span-5,input.span-6,textarea.span-6,input.span-7,textarea.span-7,input.span-8,textarea.span-8,input.span-9,textarea.span-9,input.span-10,textarea.span-10,input.span-11,textarea.span-11,input.span-12,textarea.span-12,input.span-13,textarea.span-13,input.span-14,textarea.span-14,input.span-15,textarea.span-15 {
	border-left-width: 1px!important;
	border-right-width: 1px!important;
	padding-left: 5px!important;
	padding-right: 5px!important;
}
input.span-1,textarea.span-1{width:38px!important;}
input.span-2,textarea.span-2{width:103px!important;}
input.span-3,textarea.span-3{width:168px!important;}
input.span-4,textarea.span-4{width:233px!important;}
input.span-5,textarea.span-5{width:298px!important;}
input.span-6,textarea.span-6{width:363px!important;}
input.span-7,textarea.span-7{width:428px!important;}
input.span-8,textarea.span-8{width:493px!important;}
input.span-9,textarea.span-9{width:558px!important;}
input.span-10,textarea.span-10{width:623px!important;}
input.span-11,textarea.span-11{width:688px!important;}
input.span-12,textarea.span-12{width:753px!important;}
input.span-13,textarea.span-13{width:818px!important;}
input.span-14,textarea.span-14{width:883px!important;}
input.span-15,textarea.span-15{width:948px!important;}
.append-1{padding-right:65px;}
.append-2{padding-right:130px;}
.append-3{padding-right:195px;}
.append-4{padding-right:260px;}
.append-5{padding-right:325px;}
.append-6{padding-right:390px;}
.append-7{padding-right:455px;}
.append-8{padding-right:520px;}
.append-9{padding-right:585px;}
.append-10{padding-right:650px;}
.append-11{padding-right:715px;}
.append-12{padding-right:780px;}
.append-13{padding-right:845px;}
.append-14{padding-right:910px;}
.prepend-1{padding-left:65px;}
.prepend-2{padding-left:130px;}
.prepend-3{padding-left:195px;}
.prepend-4{padding-left:260px;}
.prepend-5{padding-left:325px;}
.prepend-6{padding-left:390px;}
.prepend-7{padding-left:455px;}
.prepend-8{padding-left:520px;}
.prepend-9{padding-left:585px;}
.prepend-10{padding-left:650px;}
.prepend-11{padding-left:715px;}
.prepend-12{padding-left:780px;}
.prepend-13{padding-left:845px;}
.prepend-14{padding-left:910px;}
div.border {
	padding-right: 6px;
	margin-right: 7px;
	border-right: 1px solid #eee;
}
div.colborder {
	padding-right: 39px;
	margin-right: 40px;
	border-right: 1px solid #eee;
}
.pull-1{margin-left:-65px;}
.pull-2{margin-left:-130px;}
.pull-3{margin-left:-195px;}
.pull-4{margin-left:-260px;}
.pull-5{margin-left:-325px;}
.pull-6{margin-left:-390px;}
.pull-7{margin-left:-455px;}
.pull-8{margin-left:-520px;}
.pull-9{margin-left:-585px;}
.pull-10{margin-left:-650px;}
.pull-11{margin-left:-715px;}
.pull-12{margin-left:-780px;}
.pull-13{margin-left:-845px;}
.pull-14{margin-left:-910px;}
.pull-15{margin-left:-975px;}
.pull-1,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.pull-10,.pull-11,.pull-12,.pull-13,.pull-14,.pull-15 {
	float: left;
	position: relative;
}
.push-1{margin:0 -65px 1.5em 65px;}
.push-2{margin:0 -130px 1.5em 130px;}
.push-3{margin:0 -195px 1.5em 195px;}
.push-4{margin:0 -260px 1.5em 260px;}
.push-5{margin:0 -325px 1.5em 325px;}
.push-6{margin:0 -390px 1.5em 390px;}
.push-7{margin:0 -455px 1.5em 455px;}
.push-8{margin:0 -520px 1.5em 520px;}
.push-9{margin:0 -585px 1.5em 585px;}
.push-10{margin:0 -650px 1.5em 650px;}
.push-11{margin:0 -715px 1.5em 715px;}
.push-12{margin:0 -780px 1.5em 780px;}
.push-13{margin:0 -845px 1.5em 845px;}
.push-14{margin:0 -910px 1.5em 910px;}
.push-15{margin:0 -975px 1.5em 975px;}
.push-1,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9,.push-10,.push-11,.push-12,.push-13,.push-14,.push-15 {
	float: right;
	position: relative;
}
.prepend-top {
	margin-top: 25px;
}
.append-bottom {
	margin-bottom: 1.5em;
}
hr {
	background: #ddd;
	color: #ddd;
	clear: both;
	float: none;
	width: 100%;
	height: .1em;
	margin: 0 0 1.45em;
	border: none;
}
hr.space {
	background: #fff;
	color: #fff;
	visibility: hidden;
}
.clearfix:after,.container:after,.container-wrap:after, #content-wrap:after, .content-container:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
.clearfix,.container,.container-wrap, #content-wrap, .content-container {
	display: block;
}
.clear {
	clear: both;
}

/*------------------------------------------------------------------------------
  HTML Elements
------------------------------------------------------------------------------*/
html {
	overflow-y: scroll;
}
body {
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-bottom: 20px;
	color: #636363;
}
h1 {
	font-size: 29px;
	color: #2c2c2c;
	margin-bottom: 5px;
}
h1 span {
	display: block;
	font-size: 20px;
	color: #76c436;
	margin-top: -4px;
	line-height: 24px;
}
h2 {
	color: #2c2c2c;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 5px;
}
h3 {
	text-transform: uppercase;
	color: #8d8d8d;
	margin-bottom: 12px;
}
h4 {
	font-size: 13px;
	font-weight: bold;
	color: #2c2c2c;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
a,a:visited {
	color: #006699;
	text-decoration: none;
}
a:hover,a:active {
	color: #006699;
	text-decoration: underline;
}
ul, ol {
	margin-bottom: 29px;
}
ul li {
	padding: 4px 0 4px 10px;
	list-style-type: none;
	background: url(/_media/bullet.png) 0 8px no-repeat;
	line-height: 15px;
}

p {
	margin: 0 0 24px 0;
}
blockquote {
	padding-top: 35px;
	margin: 0 5px 16px 5px;
	border-top: 1px dotted #8d8d8d;
}
blockquote p {
	padding-right: 65px;
	padding-left: 70px;
	color: #8d8d8d;
	font-family: Georgia, serif;
	font-size: 19px;
	text-indent: -8px;
}
blockquote p.cite a {
	font-weight: normal;
}
blockquote p.cite {
	color: #2c2c2c;
	font-size: 13px;
	font-family: Arial, sans-serif;
	font-style: normal;
	display: block;
	line-height: 16px;
	border-left: none;
	border-bottom: 1px dotted #8d8d8d;
	margin: 0;
	padding-bottom: 30px;
	text-indent: 0;
}
table {
	margin-bottom: 30px;
	border-bottom: 2px solid #8d8d8d;
}
thead tr,
thead tr.even {
	background: transparent;
}
thead tr th {
	border-bottom: 2px solid #8d8d8d;
}
thead th {
	font-size: 17px;
	color: #FFF;
	font-weight: bold;
	background: #67ab2f url(/_media/table_head_middle.png) 0 0 repeat-x;
	border: none;
	text-align: center;
}
tbody th,
th {
	background: #ddf0cd url(/_media/td_bottom_border.png) 0 100% repeat-x;
	font-size: 13px;
	color: #76c436;
	font-weight: bold;
}
td, th {
	padding: 8px 13px;
	background: url(/_media/td_bottom_border.png) 0 100% repeat-x;
	text-align: center;
}
td {
	border-right: 1px solid #d9d9d9;
}
tr {
	background: #FFF;
}
tr.even {
	background: #f5f5f5;
}
.table-tl {
	background: url(/_media/table_head_left.png) -1px 0 no-repeat;
	padding: 8px 13px;
}
.table-tr {
	background: url(/_media/table_head_right.png) 100% 0 no-repeat;
	padding: 8px 13px;
}
.valign-top {
	vertical-align: top;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
dl,
ol,
label {
	padding: 0 5px;
}
p + p,
p + ul,
ul + p,
p + ol,
ol + p {
	margin-top: -11px;
}
/*------------------------------------------------------------------------------
  Structure
------------------------------------------------------------------------------*/
#main-wrap {
	width: 990px;
	background: url(/_media/content_box_middle_subnav.png) 0 0 repeat-y;
	margin-bottom: 29px;
}
#main-inner {
	width: 988px;
	background:  url(/_media/content_box_bottom_subnav.png) 0 100% no-repeat;
	padding: 0 1px 8px 1px;
}
.no-subnav #main-wrap {
	background-image: url(/_media/content_box_middle.png);
}
.no-subnav #main-inner {
	background: #ffffff;
}
#header-wrap {
	padding-top: 16px;
	background: #72a809;
}
#header-inner {
	padding-bottom: 0px;
}
/*--[ Super Nav ]--*/
#super-nav li {
	float: right;
}
#super-nav li a {
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
	display: block;
}
#super-nav li a:hover,
.section-support #super-nav-support a {
	color: #FFF;
	text-decoration: underline;
}
#super-nav-support,
#super-nav-careers {
	background: url(/_media/super_nav_separator_grn.png) 100% 50% no-repeat;
	padding-right: 18px;
	margin-right: 16px;
}
#super-nav-login a {
	background: url(/_media/orange_login_carrot.png) 100% 50% no-repeat;
	padding-right: 18px;
}
/*--[ Main Nav ]--*/
#main-nav {
	margin-top: 17px;
	line-height: 1.0;
}
#main-nav li {
	margin-right: 7px;
}
.page-home #main-nav li {
	z-index: 100;
}
#main-nav ul {
	position: absolute;
	top: -999em;
	width: 182px;
}
#main-nav ul li {
	width: 100%;
}
#main-nav li:hover {
	visibility: inherit;
}
#main-nav li {
	float: left;
	position: relative;
}
#main-nav a {
	display: block;
	position: relative;
}
#main-nav li:hover ul,
#main-nav li.hover ul {
	left: -1px;
	top: 2.3em;
	z-index: 99;
}
#main-nav li ul {
	border-right: 1px solid #76c436;
	border-bottom: 1px solid #76c436;
	border-left: 1px solid #76c436;
	padding: 5px 11px 0 11px;
	background: #FFF url(/_media/nav_border.png) 0 0 no-repeat;
}
#main-nav li a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	font-size: 14px;
	background: url(/_media/nav_bg.png) 100% 10000px no-repeat;
}
.section-products li#main-nav-products a,
.section-customers li#main-nav-customers a,
.section-resources li#main-nav-resources a,
.section-company li#main-nav-company a,
.section-news li#main-nav-news a {
	background: url(/_media/nav_bg.png) 100% -50px no-repeat;
	color: #666666;
}
.section-products li#main-nav-products ul li a,
.section-customers li#main-nav-customers ul li a,
.section-resources li#main-nav-resources ul li a,
.section-company li#main-nav-company ul li a,
.section-news li#main-nav-news  ul li a {
	background: none;
}
.section-products li#main-nav-products a strong,
.section-customers li#main-nav-customers a strong,
.section-resources li#main-nav-resources a strong,
.section-company li#main-nav-company a strong,
.section-news li#main-nav-news a strong {
	background: url(/_media/nav_bg.png) 0 0 no-repeat;
}
.section-products li#main-nav-products .sf-sub-indicator,
.section-customers li#main-nav-customers .sf-sub-indicator,
.section-resources li#main-nav-resources .sf-sub-indicator,
.section-company li#main-nav-company .sf-sub-indicator,
.section-news li#main-nav-news .sf-sub-indicator {
	background: url(/_media/nav_indicator.png) no-repeat 0 -26px;
}
#main-nav li:hover a,
#main-nav li.hover a,
#main-nav li a:hover {
	background: url(/_media/nav_bg.png) 100% 0 no-repeat;
	color: #006699;
}
#main-nav li a:hover {
	text-decoration: underline;
}
#main-nav li:hover a strong,
#main-nav li.hover a strong,
#main-nav li a:hover strong {
	background: url(/_media/nav_bg.png) 0 -100px no-repeat;
}
#main-nav li a strong {
	display: block;
	padding: 9px 30px 11px 11px;
	background: url(/_media/nav_bg.png) 100% 10000px no-repeat;
}
#main-nav li:hover ul li a,
#main-nav li.hover ul li a {
	display: block;
	padding: 0 0 10px 0;
	color: #0092dd;
	font-size: 12px;
	background: none;
}
#main-nav li ul li a:hover {
	text-decoration: underline;
	background: none;
}
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: .2em;
	top: .8em;
	width: 18px;
	height: 13px;
	padding: 0;
	margin: 0;
	line-height: 0;
	background: url(/_media/nav_indicator.png) no-repeat 0 0;
}
#main-nav li a:hover .sf-sub-indicator,
#main-nav li.hover .sf-sub-indicator {
	background: url(/_media/nav_indicator.png) no-repeat 0 -13px;
} 
#content-wrap {
	width: 988px;
	margin-top: 10px;
	padding-bottom: 20px;
}
/*--[ Sub Nav ]--*/
#sub-nav {
	width: 193px;
	padding: 30px 1px 0 0;
	float: left;
}
#sub-nav h4 {
	padding-left: 20px;
	font-size: 11px;
	color: #ff7300;
	text-transform: uppercase;
	margin-bottom: 15px;
	font-weight: normal;
}
#sub-nav h4 a {
	color: #ff7300;
	text-decoration: none;
}
#sub-nav ul li {
	padding: 8px 0 8px 0;
}
#sub-nav ul li.no-sub a,
#sub-nav ul li.no-sub a:hover {
	background: none;
}
#sub-nav ul li a {
	font-weight: bold;
	color: #636363;
	text-decoration: none;
	display: block;
	padding-left: 33px;
	background: url(/_media/sub_nav_arrows.png) 20px 3px no-repeat;
}
#sub-nav ul li a:hover {
	background: url(/_media/sub_nav_arrows.png) 20px -47px no-repeat;
	color: #0092dd;
}
#sub-nav ul ul {
	display: none;
	padding: 6px 0 3px 0;
	margin: 0;
}
#sub-nav ul ul li {
	padding: 0;
}
#sub-nav ul ul li a {
	font-size: 11px;
	color: #2c2c2c;
	font-weight: normal;
	padding: 5px 0 3px 39px;
	background: none;
}
#sub-nav ul ul.sub-menu li a {
	background: none;
	color: #2c2c2c;
}
#sub-nav ul ul.sub-menu li a:hover {
	background: none;
	color: #0092dd;
	text-decoration: underline;
}
/*-- [ Sections ]--]*/
.sub-section-hire #sn-section-hire,
.sub-section-source #sn-section-source,
.sub-section-news #sn-section-news,
.sub-section-press-releases #sn-section-press-releases,
.sub-section-press-kit #sn-section-press-kit,
.sub-section-case-studies  #sn-section-case-studies,
/*-- [ Pages ]--]*/
.page-why-jobvite #sn-section-why-jobvite,
.page-customer-success-program #sn-section-customer-success-program,
.page-get-started #sn-section-get-started,
.page-product-tours #sn-section-product-tours,
.page-buzz #sn-section-buzz,
.page-why-social-recruiting #sn-section-why-social-recruiting,
.page-social-media-recruiting #sn-section-social-media-recruiting,
.page-product-tours #sn-section-product-tours,
.page-management #sn-section-management,
.page-board #sn-section-board,
.page-jobs #sn-section-jobs,
.page-contact-us #sn-section-contact-us,
.page-jobseeker-faq #sn-section-jobseeker-faq
{
	background: #FFF;
	border-top: 1px solid #E2E2E2;
	border-bottom: 1px solid #E2E2E2;
	padding: 7px 0;
}
.sub-section-hire #sn-section-hire ul,
.sub-section-source #sn-section-source ul,
.sub-section-news #sn-section-news ul,
.sub-section-press-releases #sn-section-press-releases ul {
	display: block;
}
.sub-section-hire li#sn-section-hire a,
.sub-section-hire li#sn-section-hire a:hover,
.sub-section-source li#sn-section-source a,
.sub-section-source li#sn-section-source a:hover,
.sub-section-news li#sn-section-news a,
.sub-section-news li#sn-section-news a:hover,
.sub-section-press-releases li#sn-section-press-releases a,
.sub-section-press-releases li#sn-section-press-releases a:hover {
	color: #76c436;
	background: url(/_media/sub_nav_arrows.png) 20px -96px no-repeat;
}
.page-why-jobvite #sn-section-why-jobvite a,
.page-why-jobvite #sn-section-why-jobvite a:hover,
.page-customer-success-program #sn-section-customer-success-program a,
.page-customer-success-program #sn-section-customer-success-program a:hover,
.page-get-started #sn-section-get-started a,
.page-get-started #sn-section-get-started a:hover,
.page-product-tours #sn-section-product-tours a,
.page-product-tours #sn-section-product-tours a:hover,
.page-buzz #sn-section-buzz a,
.page-buzz #sn-section-buzz a:hover,
.page-case-studies #sn-section-case-studies a,
.page-case-studies #sn-section-case-studies a:hover,
.page-why-social-recruiting #sn-section-why-social-recruiting a,
.page-why-social-recruiting #sn-section-why-social-recruiting a:hover,
.page-social-media-recruiting #sn-section-social-media-recruiting a,
.page-social-media-recruiting #sn-section-social-media-recruiting a:hover,
.page-product-tours #sn-section-product-tours a,
.page-product-tours #sn-section-product-tours a:hover,
.page-management #sn-section-management a,
.page-management #sn-section-management a:hover,
.page-board #sn-section-board a,
.page-board #sn-section-board a:hover,
.page-jobs #sn-section-jobs a,
.page-jobs #sn-section-jobs a:hover,
.page-contact-us #sn-section-contact-us a,
.page-contact-us #sn-section-contact-us a:hover,
.page-jobseeker-faq #sn-section-jobseeker-faq a,
.page-jobseeker-faq #sn-section-jobseeker-faq a:hover {
	color: #76c436;
}

/*--[ Products ]--*/
.page-hiring-workflow #sub-nav .sub-menu #sn-hiring-workflow a,
.page-productivity-and-email #sub-nav .sub-menu #sn-productivity-and-email a,
.page-analytics #sub-nav .sub-menu #sn-analytics a,
.page-career-site #sub-nav .sub-menu #sn-career-site a,
.page-recruiting-crm #sub-nav .sub-menu #sn-recruiting-crm a,
.page-social-recruiting #sub-nav .sub-menu #sn-social-recruiting a,
.page-employee-referral #sub-nav .sub-menu #sn-employee-referral a,
.page-facebook-application #sub-nav .sub-menu #sn-facebook-application a,
.page-recruiting-crm #sub-nav .sub-menu #sn-recruiting-crm a,
.page-social-recruiting #sub-nav .sub-menu #sn-social-recruiting a,
.page-candidate-search #sub-nav .sub-menu #sn-candidate-search a,
.page-employee-referral #sub-nav .sub-menu #sn-employee-referral a,
.page-facebook-application #sub-nav .sub-menu #sn-facebook-application a,
.page-career-microsite #sub-nav .sub-menu #sn-career-microsite a,
.page-why-jobvite #sub-nav .sub-menu #sn-why-jobvite a,
.page-customer-success-program #sub-nav .sub-menu #sn-customer-success-program a,
.page-get-started #sub-nav .sub-menu #sn-get-started a,
.page-product-tours #sub-nav .sub-menu #sn-product-tours a,
.page-buzz #sub-nav .sub-menu #sn-buzz a,
.page-tivo #sub-nav .sub-menu #sn-tivo a,
.page-total-attorneys #sub-nav .sub-menu #sn-total-attorneys a,
.page-infinera #sub-nav .sub-menu #sn-infinera a,
.page-support.com #sub-nav .sub-menu #sn-support.com a,
.page-product-tours #sub-nav .sub-menu #sn-product-tours a,
.page-why-social-recruiting #sub-nav .sub-menu #sn-why-social-recruiting a,
.page-social-media-recruiting #sub-nav .sub-menu #sn-social-media-recruiting a,
.page-management #sub-nav .sub-menu #sn-management a,
.page-board #sub-nav .sub-menu #sn-board a,
.page-jobs #sub-nav .sub-menu #sn-jobs a,
.page-contact-us #sub-nav .sub-menu #sn-contact-us a,
.page-news-archive-2008 #sub-nav .sub-menu #sn-news-archive-2008 a,
.page-press-archive-2008 #sub-nav .sub-menu #sn-press-archive-2008 a,
.page-press-archive-2007 #sub-nav .sub-menu #sn-press-archive-2007 a,
.page-press-kit #sub-nav .sub-menu #sn-press-kit a,
.page-careers #sub-nav .sub-menu #sn-careers a,
.page-support #sub-nav .sub-menu #sn-support a,
.page-jobseeker-faq #sub-nav .sub-menu #sn-jobseeker-faq a {
	background: #e6e6e6;
	color: #2c2c2c;
	text-decoration: none;
}
#content {
	width: 794px;
	float: left;
	padding-top: 32px;
}
.no-subnav #content {
	width: 988px;
	float: none;
}
/*--[ Footer ]--*/
#footer-wrap {
	padding-top: 0px;
	width: 990px;
	background: url(/_media/footer_box_top.png) 0 0 no-repeat;
}
#footer-inner {
	width: 988px;
	background:  url(/_media/footer_box_middle.png) 0 0 repeat-y;
	padding: 0 1px 25px 1px;
}
#footer-content {
	background: url(/_media/footer_separator.png) 252px 0 repeat-y;
}
#footer-wrap h3 {
	color: #66cc33;
	font-size: 14px;
	font-weight: bold;
	margin: 13px 0 7px 0;
	text-transform: none;
	border-bottom: none;
	padding: 0 5px;
}
#footer-wrap h3 a {
	color: #888888;
	text-decoration: none;
	font-size: 14px;
}
#footer-wrap h5 {
	font-size: 11px;
	color: #888888;
	margin-bottom: 7px;
	font-weight: bold;
	
}
#footer-wrap p {
	font-size: 11px;
	margin-bottom: 20px;
	color: #8d8d8d;
	margin-top: 0;
}
#footer-wrap p.prepend-top {
	margin-top:25px;
} 
#footer-wrap p strong {
	color: #636363;
}
ul.quick-links li {
	padding: 0px 0;
	margin: 0;
	list-style-type: none;
	background: none;
}
ul.quick-links li a {
	font-size: 11px;
	color: #666666;
}
a.footer-block-link {
	color: #8d8d8d;
	display: block;
}
a.footer-grey-link {
	color: #8d8d8d;
}
a:hover.footer-block-link {
	text-decoration: none;
}
#bottom-footer-wrap {
	border-top: 1px solid #cdcdcd;
	width: 990px;
	background: url(/_media/footer_box_middle.png) 0 0 repeat-y;
}
#bottom-footer-wrap p {
	text-align: center;
	font-size: 11px;
	padding: 20px 0 16px 0;
	color: #666;
	margin-bottom: 0;
}
#bottom-footer-inner {
	width: 988px;
	background:  url(/_media/footer_box_bottom.png) 0 100% no-repeat;
	padding: 0 1px 0px 1px;
}
#sub-footer {
	padding-top: 10px;
}
#sub-footer p,
#sub-footer a {
	font-size: 10px;
	color: #8d8d8d;
}
#sub-footer a {
	text-decoration: none;
}
#sub-footer a:hover {
	text-decoration: underline;
}
.favicon-linkedin {
	background: url(/_media/favicon_linkedin.png) 3px 50% no-repeat;
	padding: 5px 6px 5px 23px;
}
.favicon-facebook {
	background: url(/_media/favicon_facebook.png) 3px 50% no-repeat;
	padding: 5px 6px 5px 23px;
}
.favicon-twitter {
	background: url(/_media/favicon_twitter.png) 3px 50% no-repeat;
	padding: 5px 6px 5px 23px;
}
.icon-rss {
	padding-right: 15px;
	background: url(/_media/icon_rss.png) 100% 50% no-repeat;
}

/*------------------------------------------------------------------------------
  Page Specific
------------------------------------------------------------------------------*/

/*--[ Home Page ]--*/
#feature-wrap {
	background: #FFF;
}
#feature {
	margin: 0;
	height: 298px;
}
#feature-cta {
	background: #f8f8f4 url(/_media/home_feature_bottom_border.png) 0 100% repeat-x;
	margin-bottom: 17px;
	padding-bottom: 30px;
}
#feature-cta .container {
	background:  url(/_media/home_feature_divider.png) 50% 0 repeat-y;
}
#feature p + p {
	margin: 0;
}
.feature-panel {
	height: 331px;
	width: 988px;
}
.feature-panel p {
	font-size: 15px;
	padding: 0;
}
.feature-panel p.right {
	font-size: 13px;
	padding-top: 10px;
}
#feature-panel-1 {
	background: url(/_media/home_main_panels.png) 0 0 no-repeat;
}
.feature-title {
	line-height: 0;
	margin-bottom: 15px;
}
#feature-panel-1 .feature-title {
	background: url(/_media/home_panel_4_title.png) 0 0 no-repeat;
	width: 154px;
	height: 24px;
}
.feature-content {
	width: 443px;
	padding-top: 81px;
	margin-left: 36px;
}
#feature-panel-1 .feature-content {
	width: 454px;
	padding-top: 57px;
	margin-left: 36px;
}
.page-home h2 a {
	font-weight: normal;
	background: url(/_media/home_feature_arrow.png) 100% 55% no-repeat;
	padding-right: 15px;
}
.page-home h3 {
	padding: 0 0 7px 0;
	margin: 0 5px 13px 5px;
	font-size: 13px;
	border-bottom: 1px solid #cdcdcd;
	text-transform: none;
	color: #2c2c2c;
	font-weight: bold;
}
.home-callout {
	padding-bottom: 15px;
	background: #acacac url(/_media/home_callout_corner.png) 0 100% no-repeat;
}
.home-callout p + p {
	margin-top: 0;
}
.home-callout p {
	color: #FFF;
	margin-bottom: 6px;
	padding: 0 13px;
}
.home-callout .heading {
	font-size: 19px;
	margin-top: 19px;
	font-weight: bold;
	line-height: 21px;
}
.page-home .home-callout .arrow {
	font-weight: bold;
	font-size: 11px;
	padding-right: 15px;
	color: #FFF;
	background: url(/_media/home_callout_arrow.png) 100% 50% no-repeat;
}
.page-home .no-border {
	border-bottom: 1px solid #FFF;
	margin-bottom: 0;
}
.smaller {
	font-size: 10px;
	color: #cdcdcd;
	padding-top: 10px;
	display: block;
}
#twitter_update_list {
	padding: 0 5px;
}
#twitter_update_list span {
	display: block;
}
.twitter-promo {
	font-size: 10px;
	text-transform: uppercase;
	color: #8d8d8d;
	padding: 25px 0 0 0;
	margin: 0 5px 9px;
	border-top: 1px dotted #8d8d8d;
}
.twitter-promo span {
	background: url(/_media/icon_twitter.png) 100% 50% no-repeat;
	padding: 5px 30px 5px 0;
}
.page-home .large {
	font-size: 15px;
}
.no-margin {
	margin-bottom: 0;
}
.page-home .arrow {
	background: url(/_media/home_arrow.png) 100% 55% no-repeat;
}
.home-logos {
	text-align: center;
}
/*--[ Products ]--*/
#product-header {
	background: url(/_media/products_header.jpg) 0 0 no-repeat;
	width: 794px;
	height: 145px;
	float: left;
	padding-top: 118px;
}
#product-header p {
	font-size: 17px;
	color: #FFF;
	padding: 0;
	margin: 0;
}
.page-products #content {
	padding-top: 0;
	background: url(/_media/content_shadow.png) 0 263px repeat-x;
}
.page-products #content .small {
	font-size: 12px;
	line-height: 16px;
}
.page-products h2 {
	font-size: 24px;
	font-weight: normal;
}
.page-products h2 a {
	color: #2c2c2c;
}
.page-products h2 a:hover {
	text-decoration: none;
}
.page-products .intro {
	font-size: 15px;
	margin-top: 15px;
}
.heading-button {
	background: url(/_media/button_view_demo_products.png) 100% 50% no-repeat;
	display: block;
	min-height: 37px;
	height: auto !important;
	height: 37px;
	line-height: 37px;
	color: #2c2c2c;
	margin: 10px 0;
}
a:hover.heading-button  {
	color: #2c2c2c;
	text-decoration: none;
}
.border-top {
	border-top: 1px solid #e8e8e2;
	padding-top: 10px;
}
ol li {
	padding: 4px 0 4px 4px;
	line-height: 15px;
	margin-left: 23px;
}
.ol-number {
	width: 20px;
	float: left;
}
.ol-content {
	width: 485px;
	float: left;
}
.indent {
	margin-left: 27px;
}
/*--[ Get Started ]--*/
.buy-row p {
	color: #8d8d8d;
	font-size: 11px;
	margin-bottom: 2px;
}
.buy-row p strong {
	color: #2c2c2c;
	font-size: 15px;
}
.buy-row .large {
	font-size: 19px;
}
.buy-row a {
	margin-top: 7px;
}
/*--[ Resources ]--*/
.resource-list {
	padding-top: 12px;
}
.resource-list h2 {
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #8d8d8d;
	margin: 0 5px 15px 5px;
}
.resource-icon {
	padding-top: 7px;
}

/*--[ Customers ]--*/
.page-customers .half-page-border p {
	margin-bottom: 16px;
}
.page-customers .half-page-border p + p {
	margin-top: 0;
}
.split-page-border {
	background: url(/_media/split_page_border.png) 50% 100% no-repeat;
}
.half-page-border {
	background: url(/_media/half_page_border.png) 50% 0 no-repeat;
	padding-top: 22px;
	padding-bottom: 3px;
}
.half-page-border-bottom {
	background: url(/_media/half_page_border.png) 5px 100% no-repeat;
}

.logo-row {
	width: 794px;
	height: 120px;
}

.logo-container {
	width: 172px;
	height: 100px;
	float: left;
	padding-left: 16px; 
	padding-top:  6px;
	padding-bottom: 0px;
	margin-bottom: 10px;
}
	
.logo-background {
	background: url(/_media/logo_bg.png) no-repeat; 
	width: 172px;
	height: 98px;
	line-height:70px;
	padding-top: 12px;
}

.logo-position {
	text-align: center;
	
	
}
	

/*--[ Buzz ]--*/
.page-buzz blockquote p.cite {
	border-bottom: none;
	padding-bottom: 16px;
}

/*-- [ Case Studies] --*/
.middle-study {
	border-top: 1px dotted #8d8d8d;
	border-bottom: 1px dotted #8d8d8d;
	padding: 10px 0;
}
.page-customers .half-page-border p {
	margin-bottom: 16px;
}
.page-customers .half-page-border p + p {
	margin-top: 0;
}

/*-- [ Management Team ] --*/
.profile-image-wrap {
	padding: 4px 0 0 5px;
	width: 134px;
	height: 168px;
	line-height: 0;
	background: url(/_media/profile_image_container.png) 0 0 no-repeat;
	margin: 7px auto 0 auto;
}
.page-management h2,
.page-board h2 {
	margin-bottom: 3px;
}
.page-management h3,
.page-board h3 {
	font-size: 15px;
	color: #76c436;
	margin-bottom: 3px;
	text-transform: none;
}
a.icon-linkedin {
	padding: 5px 0 0 31px;
	display: block;
	background: url(/_media/logo_linkedin_small.png) 0 6px no-repeat;
	font-size: 11px;
	line-height: 12px;
}
a:hover.icon-linkedin {
	text-decoration: none;
}
.icon-linkedin span {
	color: #636363;
}
.border-bottom {
	border-bottom: 1px dotted #d8d8d8;
	margin-bottom: 29px;
}
p.visit-links {
	margin-left: 20px;
	line-height: 20px;
}
.visit-links .favicon-linkedin {
	background-position: 0 50%;
}
.visit-links .favicon-facebook {
	background-position: 0 50%;
}
.visit-links .favicon-twitter {
	background-position: 0 50%;
}
/*--[ Why Social Recruiting ]--*/
.page-why-social-recruiting blockquote,
.page-why-social-recruiting blockquote .cite {
	border: none;
}
.page-why-social-recruiting blockquote {
	padding-top: 10px;
}
.icon-file-pdf {
	background: url(/_media/icon_file_pdf.png) 0 0 no-repeat;
	padding-left: 25px;
	line-height: 17px;
	display: block;
}
.icon-file-data {
	background: url(/_media/icon_file_data.png) 0 0 no-repeat;
	padding-left: 25px;
	line-height: 17px;
	display: block;
}
.icon-file-video {
	background: url(/_media/icon_file_video.png) 0 0 no-repeat;
	padding-left: 25px;
	line-height: 17px;
	display: block;
}
.icon-file-link {
	background: url(/_media/icon_file_link.png) 0 0 no-repeat;
	padding-left: 25px;
	line-height: 17px;
	display: block;
}
.icon-file-mail {
	background: url(/_media/icon_mail.png) 0 50% no-repeat;
	padding-left: 25px;
	border-bottom: none;
	display: block;
}
.icon-file-pdf span,
.icon-file-data span,
.icon-file-video  span,
.icon-file-link span,
.icon-file-mail span {
	color: #808080;
}
a:hover.icon-file-pdf,
a:hover.icon-file-data,
a:hover.icon-file-video,
a:hover.icon-file-link,
a:hover.icon-file-mail {
/*	text-decoration: none;*/
}

/* Legal */
.page-terms-of-use,
.page-privacy-policy {
	color: #2c2c2c;
}
.page-terms-of-use h1,
.page-privacy-policy h1 {
	font-size: 17px;
	font-weight: bold;
}
.page-terms-of-use h4,
.page-privacy-policy h4 {
	margin-bottom: 15px;
}
/*--[ Contact Us ]--*/
#popup p {
	margin-bottom: 0;
}
#map {
	margin: 0 auto;
	width: 495px;
	height: 400px
}
.sub-sub-pr h1 {
	line-height: 33px;
}
/*--[ News ]--*/
.section-news .border-top {
	border-style: dotted;
}
/*------------------------------------------------------------------------------
  Landing Page
------------------------------------------------------------------------------*/
.page-type-landing #main-wrap {
	background-image: url(/_media/content_box_middle_bg.png);
}
.page-type-landing #main-inner {
	
}
.page-type-landing #header-inner p {
	font-size: 18px;
	color: #FFF;
	margin-bottom: 10px;
}
.page-type-landing #header-inner span.small {
	font-size: 15px;
	color: #FFF;
}
.page-type-landing #main-wrap {
	margin-bottom: 10px;
}
.page-type-landing #logo img {
	padding-top: 15px;
}
.page-type-landing h1 {
	font-size: 25px;
	color: #76c436;
	line-height: 29px;
}
.page-type-landing h1 span {
	font-size: 14px;
	line-height: 18px;
	color: #8d8d8d;
	display: block;
}
.page-type-landing #content-wrap {
	padding-bottom: 60px;
}
.page-hire-demo h1 {
	padding-left: 38px;
}
.page-hire-demo .cta {
	padding-left: 57px;
}
.page-source-demo h1 {
	padding-left: 31px;
}

/*------------------------------------------------------------------------------
  Misc
------------------------------------------------------------------------------*/
/*--[ Buttons ]--*/
a.button-contact-sales {
	height: 38px;
	width: 151px;
	display: block;
	background: url(/_media/button_contact_sales.png) 0 0 no-repeat;
	line-height: 0;
}
a.button-schedule-demo {
	height: 38px;
	width: 151px;
	display: block;
	background: url(/_media/button_schedule_demo.png) 0 0 no-repeat;
	line-height: 0;
}
a.button-download-case-study {
	height: 36px;
	width: 226px;
	display: block;
	background: url(/_media/button_download_case_study.png) 0 0 no-repeat;
	line-height: 0;
}
a.button-why-social {
	height: 76px;
	width: 246px;
	display: block;
	background: url(/_media/button_why_social_recruiting.png) 0 0 no-repeat;
	line-height: 0;
}
a.button-see-how {
	height: 73px;
	width: 246px;
	display: block;
	background: url(/_media/button_see_how_jobvites.png) 0 0 no-repeat;
	line-height: 0;
}
a.button-survey-results {
	height: 32px;
	width: 163px;
	display: block;
	background: url(/_media/button_get_survey_results.png) 0 0 no-repeat;
	line-height: 0;
}
a.button-register-for-webcast {
	height: 32px;
	width: 151px;
	display: block;
	background: url(/_media/button_register_for_webcast.png) 0 0 no-repeat;
	line-height: 0;
}
a.button-view-demo {
	height: 37px;
	width: 151px;
	display: block;
	background: url(/_media/button_view_demo.png) 0 0 no-repeat;
	line-height: 0;
}
/*--[ Boxes ]--*/
.box h5 {
	background: #5f9e2b url(/_media/box_tl.png) 0 0 no-repeat;
	padding: 0;
	border-bottom: 1px solid #e7e7e2;
	color: #FFF;
	font-size: 11px;
}
.box h5 strong {
	background: url(/_media/box_tr.png) 100% 0 no-repeat;
	display: block;
	padding: 9px 16px 2px 16px;
}
.box .box-bl {
	background: url(/_media/box_bl.png) 0 100% no-repeat;
}
.box .box-br {
	background: url(/_media/box_br.png) 100% 100% no-repeat;
	padding: 20px;
}
.box p + p {
	margin-top: 12px;
}
.sidebar .box p {
	font-size: 11px;
	margin-bottom: 0;
}
.promo-box {
	width: 153px;
	background: url(/_media/promo_box_bottom.png) 0 100% no-repeat;
}
.promo-box h5 {
	padding: 10px 16px 2px 16px;
	font-size: 11px;
	font-weight: bold;
	color: #2c2c2c;
	background: url(/_media/promo_box_top.png) 0 0 no-repeat;
	border-bottom: 1px solid #e7e7e2;
	margin-bottom: 5px;
}
.promo-box-images {
	text-align: center;
	padding: 0 0 2px 0;
	height: 65px;
}
.promo-box-images span {
	width: 100%;
	text-align: center;
}
div.promo-box-next-steps h5 {
	margin-bottom: 0;
}
#sub-nav ul#next-steps {
	padding: 0;
}
#sub-nav #next-steps li,
#sub-nav #next-steps li a {
	background: none;
	font-size: 11px;
	font-weight: normal;
	color: #0092dd;
}
#sub-nav #next-steps li {
	margin: 0;
	padding: 0;
}
#sub-nav #next-steps li a {
	border-bottom: 1px solid #e7e7e2;
	padding: 8px 0 8px 37px;
}
#sub-nav #next-steps li a:hover {
	text-decoration: underline;
}
#sub-nav #next-steps .icon-play {
	background: url(/_media/icon_play.png) 15px 50% no-repeat;
}
#sub-nav #next-steps .icon-calendar {
	background: url(/_media/icon_calendar.png) 15px 50% no-repeat;
}
#sub-nav #next-steps .icon-mail {
	background: url(/_media/icon_mail.png) 14px 50% no-repeat;
	border-bottom: none;
}
#sub-nav .promo-box {
	margin: 0 auto;
	margin-top: 70px;
}
.bg-box {
	background: url(/_media/bg_box_top.png) 0 0 no-repeat;
	padding-top: 8px;
}
.bg-box-content {
	background: url(/_media/bg_box_bottom.png) 0 100% no-repeat;
	padding: 2px 7px 1px 7px;
	font-size: 11px;
}
.bg-box-content h4 {
	font-size: 12px;
	margin-bottom: 6px;
}
.bg-box-content p {
	margin-top: 0;
	margin-bottom: 6px;
}
.image-box {
	background: #e8e8e2;
	text-align: center;
	padding: 16px 0 0 0;
}
.image-box img {
	margin-bottom: 10px;
}
.image-caption {
	text-align: left;
	font-size: 11px;
	color: #8d8d8d;
	background: #f8f8f4 url(/_media/image_box_bottom.png) 0 100% no-repeat;
	padding: 14px 12px 8px 12px;
}
.image-caption p {
	margin-bottom: 7px;
}
.sidebar .box,
.sidebar .image-box {
	margin-bottom: 24px;
}
/*--[ Icons ]--*/
.icon-database {
	background: url(/_media/icon_database.png) 0 5px no-repeat;
	padding-left: 65px;
}
.icon-globe-monitor {
	background: url(/_media/icon_globe_monitor.png) 0 5px no-repeat;
	padding-left: 65px;
}
.icon-gear {
	background: url(/_media/icon_gear.png) 0 5px no-repeat;
	padding-left: 65px;
}
.icon-arrow-people {
	background: url(/_media/icon_arrow_people.png) 0 5px no-repeat;
	padding-left: 65px;
}
.icon-search-person {
	background: url(/_media/icon_search_person.png) 0 5px no-repeat;
	padding-left: 65px;
}
.icon-mail-person {
	background: url(/_media/icon_mail_person.png) 0 5px no-repeat;
	padding-left: 65px;
}
.icon-mail-arrow {
	background: url(/_media/icon_mail_arrow.png) 0 5px no-repeat;
	padding-left: 65px;
}
.icon-rolodex-card {
	background: url(/_media/icon_rolodex_card.png) 0 5px no-repeat;
	padding-left: 65px;
}
.icon-bar-chart {
	background: url(/_media/icon_bar_chart.png) 0 5px no-repeat;
	padding-left: 65px;
}
.icon-wrench {
	background: url(/_media/icon_wrench.png) 0 5px no-repeat;
	padding-left: 65px;
}
.icon-notepad {
	background: url(/_media/icon_notepad.png) 0 5px no-repeat;
	padding-left: 65px;
}
.icon-datasheet {
	background: url(/_media/icon_download.png) 0 0 no-repeat;
	padding-left: 62px;
	min-height: 35px;
	height: auto !important;
	height: 35px;
}
.icon-tivo {
	background: url(/_media/logo_tivo.png) 19px 50% no-repeat;
	padding-left: 80px;
	min-height: 60px;
	height: auto !important;
	height: 60px;
}
.icon-total-attorneys {
	background: url(/_media/logo_total_attorneys_small.png) 4px 50% no-repeat;
	padding-left: 80px;
	min-height: 35px;
	height: auto !important;
	height: 35px;
}
.icon-infinera {
	background: url(/_media/logo_infinera_small.png) 8px 50% no-repeat;
	padding-left: 80px;
	min-height: 35px;
	height: auto !important;
	height: 35px;
}
.icon-support {
	background: url(/_media/logo_support_com_small.png) 4px 50% no-repeat;
	padding-left: 80px;
	min-height: 35px;
	height: auto !important;
	height: 35px;
}
.icon-right-total-attorneys {
	background: url(/_media/logo_total_attorneys.png) 329px 50% no-repeat;
	padding-right: 130px;
}
.icon-right-tivo {
	background: url(/_media/logo_tivo.png) 364px 50% no-repeat;
	padding-right: 130px;
}
.icon-right-support {
	background: url(/_media/logo_support_com.png) 335px 50% no-repeat;
	padding-right: 130px;
}
.icon-right-infinera {
	background: url(/_media/logo_infinera.png) 327px 50% no-repeat;
	padding-right: 130px;
}
.icon-monitor-button {
	background: url(/_media/icon_monitor_button.png) 0 50% no-repeat;
	display: block;
	padding-left: 90px;
	font-size: 11px;
	min-height: 59px;
	height: auto !important;
	height: 59px;
}
.icon-monitor-button span {
	color: #8d8d8d;
}
a:hover.icon-monitor-button {
	text-decoration: none;
}
ul.menu {
	margin: 0;
	padding: 0;
}
ul.menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: none;
}
.replaced {
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	text-align: left;
	text-indent: -9999px;
}
.center {
	text-align: center;
}
.center-block {
	margin: 0 auto;
}
.right {
	text-align: right;
}
.intro {
	font-size: 16px;
	color: #8d8d8d;
}
.small {
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
}
.table-arrow {
	padding-right: 15px;
	background: url(/_media/table_arrow.png) 100% 50% no-repeat;
}
.replaced {
	background-color:transparent;
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	text-align: left;
	text-indent:-9999px;
}
.arrow {
	padding-right: 15px;
	background: url(/_media/content_arrow.png) 100% 50% no-repeat;
}
.arrow-left {
	padding-left: 15px;
	background: url(/_media/content_arrow_left.png) 0 50% no-repeat;
}
.hide {
	display: none;
}
.caption {
	text-align: center;
	font-style: italic;
	font-size: 12px;
	color: #8d8d8d;
	margin-top: 5px;
}
.quiet {
	color: #8d8d8d;
}
.loud {
	color: #2c2c2c;
}
h2.border-top {
	border-style: dotted;
	border-color: #8d8d8d;
}
.separator {
	border-top:1px solid #63a52f;
	height:0;
	line-height:0;
}
.separator-bottom {
	border-top:1px solid #d8ebc7;
	line-height:1px;
}