/* -----------------------------------------------------------------------
Colors:
OLD blue: 1c3451
font-blue: 252c63
secondary brown: 4C4A39

NEW blue: 


Fonts:



----------------------------------------------------------------------- */

/* 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;}

* {margin: 0; padding: 0;}


/* typography */
body { 
	font-size:12px;
	color:#252c63;
	background:#fff;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	color:#111;
	}

h1 {
	font-size:3em;
	line-height:1;
	margin-bottom:0.5em;
	color:#252c63;
	}

h2 {
	font-size:2em;
	margin-bottom:0.75em;
	color:#252c63;
	}

h3 {
	font-size:2.4em;
	line-height:1.25;
	margin-bottom:1em;
	color:#252c63;
	}
 
h4 {
	font-size:1.2em;
	line-height:1.25;
	margin-bottom:1.25em;
	color:#252c63;
	}

h5 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:1.5em;
	color:#252c63;
	}

h6 {
	font-size:1em;
	font-weight:bold;
	color:#252c63;
	}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin:0;
	}

p {
	margin:0 0 1.5em;
	font-size: 14px;
	}

p img.left {
	float:left;
	margin:1.5em 1.5em 1.5em 0;
	padding:0;
	}

p img.right {
	float:right;
	margin:1.5em 0 1.5em 1.5em;
	}

a:focus, a:hover {
	color:#8b5428;
	}

a {
	color:#fff;
	text-decoration:none;
	cursor: pointer;
	font-size:14px;
	}

blockquote {
	margin:1.5em;
	color:#666;
	font-style:italic;
	}

strong {
	font-weight:bold;
	}

em, dfn {
	font-style:italic;
	}

dfn {
	font-weight:bold;
	}

sup, sub {
	line-height:0;
	}

abbr, acronym {
	border-bottom:1px dotted #666;
	cursor:default;
	}

address {
	margin:0 0 1.5em;
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	}
.ie7 address {
	line-height: 16px;
	}

del {
	color:#666;
	}

pre {
	margin:1.5em 0;
	white-space:pre;
	}

pre, code, tt {
	font:1em 'andale mono', 'lucida console', monospace;
	line-height:1.5;
	}

li ul, li ol {
	margin:0 1.5em;
	}

ul, ol {
	margin:0 1.5em 1.5em 1.5em;
	}
	ul.listul {
		margin:0 1.5em 1.5em 3.5em;
		}

ul {
	list-style-type:disc;
	}

ol {
	list-style-type:decimal;
	}

dl {
	margin:0 0 1.5em 0;
	}

dl dt {
	font-weight:bold;
	}

dd {
	margin-left:1.5em;
	}

table {
	margin-bottom:1.4em;
	width:100%;
	}

th {
	font-weight:bold;
	}

thead th {
	background:#c3d9ff;
	}

th, td, caption {
	padding:4px 10px 4px 5px;
	}

tr.even td {
	background:#e5ecf9;
	}

tfoot {
	font-style:italic;
	}

caption {
	background:#eee;
	}

.small {
	font-size:.8em;
	margin-bottom:1.875em;
	line-height:1.875em;
	}

.large {
	font-size:1.2em;
	line-height:2.5em;
	margin-bottom:1.25em;
	}

.hide {
	display:none;
	}

.quiet {
	color:#666;
	}
	.quiet a:link, .quiet a:visited {
		color: #666;
		text-decoration: none;
		}
	.quiet a:hover {
		color: black;
		}


.loud {
	color:#000;
	}

.highlight {
	background:#ff0;
	}

.added {
	background:#060;
	color:#fff;
	}

.removed {
	background:#900;
	color:#fff;
	}

.first {
	margin-left:0;
	padding-left:0;
	}

.last {
	margin-right:0;
	padding-right:0;
	}

.top {
	margin-top:0;
	padding-top:0;
	}

.bottom {
	margin-bottom:0;
	padding-bottom:0;
	}

.indent{
	text-indent: -9999px;
	}

.ripe a{
	color: #63c712;
	text-decoration: none;
	}

.ripe a:hover{
	color: #000;
	}


/*navigation*/
#navigation {
	width: 664px;
	height: 14px;
	position: absolute;
	top: 90px;
	right: -58px;
	padding: 0px;
	}

.ie7 #navigation {
	right: -30px;
}
.ie8 #navigation, .ie6 #navigation {
	right: 0px;
}

.nav li{
	margin: 0 auto;
	float: left;
	list-style: none;
	}

.nav li a{
	display: block;
	height: 14px;
	width: auto;
	margin-left: 17px;
	text-indent: -9000px;
	}
	.ie8 .nav li a {
		margin-left: 17px;
		}
	.ie8 ul.nav, .ie6 ul.nav {
		margin: 0 0 0 -58px;
		padding: 0;
		width: 664px;
	}
	a.home:link, a.home:visited {
		width: 57px;
		background: url('../images/home.gif') no-repeat;
		background-position: 0 0;
		}
	a.home:hover {
		background-position: 0 -15px;
		}
	a.what:link, a.what:visited {
		width: 122px;
		background: url('../images/what.gif') no-repeat;
		background-position: 0 0;
		}
	a.what:hover {
		background-position: 0 -15px;
		}
	a.who:link, a.who:visited {
		width: 122px;
		background: url('../images/who.gif') no-repeat;
		background-position: 0 0;
		}
	a.who:hover {
		background-position: 0 -15px;
		}
	a.news:link, a.news:visited {
		width: 122px;
		background: url('../images/news.gif') no-repeat;
		background-position: 0 0;
		}
	a.news:hover {
		background-position: 0 -15px;
		}
		
	a.careers:link, a.careers:visited {
		width: 79px;
		background: url('../images/careers.gif') no-repeat;
		background-position: 0 0;
		}
	a.careers:hover {
		background-position: 0 -15px;
		}


/*
#nav-home #home a, #nav-what #what a img, #nav-who #who a img, #nav-news #news a img{
	position: relative;
	top: -14px;
	}
*/

.ie6 a.home:link, .ie6 a.home:visited {
	background: url('../images/home-ie6.gif') no-repeat;
	}
	.ie6 a.home:hover {
		background-position: 0 0;
		}
.ie6 a.who:link, .ie6 a.who:visited {
	background: url('../images/who-ie6.gif') no-repeat;
	}
	.ie6 a.who:hover {
		background-position: 0 0;
		}
.ie6 a.what:link, .ie6 a.what:visited {
	background: url('../images/what-ie6.gif') no-repeat;
	}
	.ie6 a.what:hover {
		background-position: 0 0;
		}
.ie6 a.news:link, .ie6 a.news:visited {
	background: url('../images/news-ie6.gif') no-repeat;
	}
	.ie6 a.news:hover {
		background-position: 0 0;
		}
.ie6 a.careers:link, .ie6 a.careers:visited {
	background: url('../images/careers-ie6.gif') no-repeat;
	}
	.ie6 a.careers:hover {
		background-position: 0 0;
		}
		
.ie6 #navigation{
	width: 610px;
	right: -20px;
	}

.ie8 #navigation{
	width: 612px;
	right: -25px;
	}

.ie6 #home a{
	width: 60px;
	margin-left: 80px;
	height: 10px;
	}

.ie7 #home a{
	width: 60px;
	margin-left: 40px;
	}

.ie8 #home a{
	width: 60px;
	margin-left: 70px;
	}


/* general elements */
html{
	height:100%;
	overflow-y: scroll;
	overflow-x: hidden;
	width: 100%;
	}

body{
	height: 100% ;
	background-image: url("../images/bg.jpg");
	background-repeat:repeat;
	}

#bluebar{
	background-color: #151d59;
	height: 260px;
	width: 100%;
	position: absolute;
	top: 124px;
	left: 0;
	z-index: 10;
	}

#wrapper{
	width: 845px;
	margin: 0 auto;
	position: relative;
	z-index:1;
	}

#header{
	height: 117px;
	width: 100%;
	}

#logo{
	width: 277px;
	height: 91px;
	background:transparent url("../images/logo.gif") no-repeat;
	margin-top: 14px;
	}

#banner{
	height: 267px;
	width: 1300px;
	position: absolute;
	top: 117px;
	left: 50%;
	margin-left: -650px;
	z-index: 20;
	text-align: center;
/*
	color: #fff;
	text-align: center;
	height: 267px;
	margin-bottom: 25px;
	background-color: #000;
	width: 1300px;
	margin-left: -228px;
*/
	}
	#bannerspacer {
		height: 267px;
		margin-bottom: 25px;
		}
.ie6 #banner {
	margin-left: -650px;
	}

#leftcolumn{
	width: 605px;
	}

#leftcolumn ul.career li {
	font-size: 14px;
	margin-bottom: 5px;
}

#leftcolumnnews{
	width: 300px;
	float:left;
	}
	
#centercolumn{
	width:300px;
	float:right
}

.narrowcol {
	width: 300px;
	}
	
#leftcolumn a {
	color:#252c63;
	font-weight: bold;
	}
	#leftcolumn p a:hover, #leftcolumn address a:hover {
		color: #000;
		border-bottom: 1px dotted #000;
		}

#leftcolumn img{
	margin-bottom: 10px;
	}

#leftcolumn p{
	width: 550px;
	margin: 0 auto 20px 0;
	line-height: 160%;
	}
	.narrowcol {
		width: 300px;
		}
	#leftcolumn .narrowcol p {
		width: 280px;
		}

.ie6 #leftcolumn .narrowtext{
	width: 420px;
	margin: 0 auto 20px;
	line-height: 160%;
	}

.ie7 #leftcolumn .narrowtext{
	width: 420px;
	margin: 0 auto 20px;
	line-height: 160%;
	}

.lbodyimg{
	margin-right: 18px;
	}


#rightcolumn{
	width: 231px;
	background-image: url("../images/rightcolumn_header.gif");
	background-repeat: no-repeat;
	}
	.indexrightcol #rightcolumn {
		background-image: none;
		}
	.careerrightcol {
		width: 229px;
		float: right;
	}
	.careerrightcol #rightcolumn.firstcol {
		float: right;
		padding-top: 18px;
		}
	.careerrightcol #rightcolumn.secondcol {
		background-image: none;
		padding-top:inherit;
	}
		
		

#rightcolumn p{
	background-image: url("../images/rightbg.jpg");
	background-repeat: repeat;
	padding: 18px;
	margin-top: 18px;
	font-size: 14px;
	color: #fff;
	width: 193px;
	}
	.indexrightcol #rightcolumn p {
			margin-top: -10px;
			}
	.careerrightcol #rightcolumn p {
			margin-top: 0px;
			}
#rightcolumn ul {
	background-image: url("../images/rightbg.jpg");
	background-repeat: repeat;
	padding: 18px;
	margin: -21px 0 0 0;
	font-size: 14px;
	color: #fff;
	width: 193px;
	}
#rightcolumn a {
	font-weight: bold;
	}
#rightcolumn a:hover {
	color: #fff;
	border-bottom: 1px dotted #fff;
	}
#rightcolumn ul li {
	margin-left: 10px;
	}
	.rightnest {
		padding-top: 10px;
		}
	.ie6 .rightnest, .ie7 .rightnest {
		padding-top: 27px;
		}

.contactform {
	background-image: url("../images/rightbg.jpg");
	color: white;
	padding: 18px 0 18px 18px;
	margin-top: -21px;
	width: 211px;
	}

.fright{
	float: right;
	}
.center{
	text-align:center;
	margin:0 0 2px 0;
	}
.footer, .footer a{
	font-size:10px;
	text-align:center;
	}
.footer-copyright{
	font-size:10px;
	text-align:center;
	letter-spacing:1px;
	}
.footer-terrapass{
	position:relative;
	top: 45px;
	left: -300px;
	}
.fleft{
	float:left;
	}
.pressfleft {
	margin-right: 10px;
	float: left;
	width: 82px;
	}
.webinars {
	margin-right: 10px;
	float: left;
	width: 605px;
	}
.pressfright {
	float: left;
	width: 190px;	
	}

.iebr {
	display: none;
	}
.ie7 .iebr, .ie6 .iebr {
	display: block;
	}

.pressholder {
	font-size:14px;
	margin-bottom:20px;
}
.magazine-left {
	float: left;
	margin-right: 18px;
}

.sourcingfleft {
	float: left;
	margin-right: 18px;
	}
.sourcingfright {
	
	float: right;
	width: 450px;
	margin-bottom: 20px;
	}
	.sourcingnarrowholder {
	float: left;
	margin-right: 10px;
	font-size:14px;
	}
	.sourcingnarrowleft {
	width: 60px;
	height:120px;
	margin-right: 10px;
	float: left;
	}
	.sourcingnarrowright {
	width: 120px;
	float: left;
	}
	
.clear {
	clear:both;
	}


/*			Bios			*/
.whoami{
	margin-top: 40px;
	position: relative;
	}

.whoami h3 {
	font-size:2.4em;
	line-height:1;
	color:#252c63;
	text-transform: uppercase;
	margin: 0;
	}
 
#leftcolumn address{
	float: left;
	}

.biophoto{
	display: block;
	float: left;
	margin: 0 10px 13px 0;
	}

.biobuttons{
	position: absolute;
	top: 0px;
	right: 15px;
	}
	.courtneybio {
		top: 40px;
		}

.ie .biobuttons{
	width: 209px;
	}

.biobuttons a{
	height: 19px;
	overflow: hidden;
	display: block;
	}

.biobuttons a:hover img{
	position: relative;
	top: -19px;
	display: block;
	overflow: hidden;
	}

.biobuttons .readmore{
	height: 20px;
	overflow: hidden;
	display: block;
	cursor: pointer;
	}

.biobuttons .readmore:hover img{
	position: relative;
	top: -20px;
	}

div.vcard {
	background: url('../images/vCard.gif') no-repeat;
	background-position: 0 0;
	width: 127px;
	height: 19px;
	margin: 0 0 3px 0;
	}
	div.vcard:hover {
		background-position: 0 -19px;
		}
div.courtneyvcard {
	background: url('../images/vCard.gif') no-repeat;
	background-position: 0 0;
	width: 127px;
	height: 19px;
	margin: 0 3px 3px 0;
	}
	div.courtneyvcard:hover {
		background-position: 0 -19px;
		}
	a.divlink {
		height: 100%;
		text-indent: -9000px;
		display: block;
		border: 0px;
		}
	.ie div.vcard {
		margin: 0 3px 3px 0;
		}

div.linkedin {
	background: url('../images/linkedin.gif') no-repeat;
	background-position: 0 0;
	width: 79px;
	height: 19px;
	margin-right: 3px;
	}
	div.linkedin:hover {
		background-position: 0 -19px;
		}
	.ie div.linkedin {
		margin-right: 0px;
		}

div.readmoredavid {
	background: url('../images/rmdavid.gif') no-repeat;
	background-position: 0 0;
	width: 209px;
	height: 20px;
	margin: 0 3px 3px 0;
	}
	div.readmoredavid:hover {
		background-position: 0 -20px;
		}
	div.readmoredavidactive {
		background: url('../images/rmdavid.gif') no-repeat;
		background-position: 0 -40px;
		width: 209px;
		height: 20px;
		margin: 0 3px 3px 0;
		}

div.readmoremike {
	background: url('../images/rmmike.gif') no-repeat;
	background-position: 0 0;
	width: 209px;
	height: 20px;
	margin: 0 3px 3px 0;
	}
	div.readmoremike:hover {
		background-position: 0 -20px;
		}
	div.readmoremikeactive {
		background: url('../images/rmmike.gif') no-repeat;
		background-position: 0 -40px;
		width: 209px;
		height: 20px;
		margin: 0 3px 3px 0;
		}

div.readmoretammy {
	background: url('../images/rmtammy.gif') no-repeat;
	background-position: 0 0;
	width: 209px;
	height: 20px;
	margin: 0 3px 3px 0;
	}
	div.readmoretammy:hover {
		background-position: 0 -20px;
		}
	div.readmoretammyactive {
		background: url('../images/rmtammy.gif') no-repeat;
		background-position: 0 -40px;
		width: 209px;
		height: 20px;
		margin: 0 3px 3px 0;
		}

div.readmorenicole {
	background: url('../images/rmnicole.gif') no-repeat;
	background-position: 0 0;
	width: 209px;
	height: 20px;
	margin: 0 3px 3px 0;
	}
	div.readmorenicole:hover {
		background-position: 0 -20px;
		}
	div.readmorenicoleactive {
		background: url('../images/rmnicole.gif') no-repeat;
		background-position: 0 -40px;
		width: 209px;
		height: 20px;
		margin: 0 3px 3px 0;
		}

div.readmoreterry {
	background: url('../images/rmterry.gif') no-repeat;
	background-position: 0 0;
	width: 209px;
	height: 20px;
	margin: 0 3px 3px 0;
	}
	div.readmoreterry:hover {
		background-position: 0 -20px;
		}
	div.readmoreterryactive {
		background: url('../images/rmterry.gif') no-repeat;
		background-position: 0 -40px;
		width: 209px;
		height: 20px;
		margin: 0 3px 3px 0;
		}

.pressnew {
	vertical-align: middle;
	padding-top: 7px;
	}

/* forms */
label {
	font-weight:bold;
	}

fieldset {
	padding:1.4em;
	margin:0 0 1.5em 0;
	border:1px solid #ccc;
	}

legend {
	font-weight:bold;
	font-size:1.2em;
	}

input[type=text], input[type=password], input.text, input.title, textarea, select {
	background-color:#fff;
	border:1px solid #bbb;
	}

input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {
	border-color:#666;
	}

input[type=text], input[type=password], input.text, input.title, textarea, select {
	margin:0.5em 0;
	}

input.text, input.title {
	width:300px;
	padding:5px;
	}
	
input.title {
	font-size:1.5em;
	}

textarea {
	width:182px;
	height:100px;
	padding:5px;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:12px;
	}

input[type=checkbox], input[type=radio], input.checkbox, input.radio {
	position:relative;
	top:.25em;
	}

form.inline {
	line-height:3;
	}

form.inline p {
	margin-bottom:0;
	}

.error, .notice, .success {
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
	}

.error {
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
	}

.notice {
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
	}

.success {
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
	}

.error a {
	color:#8a1f11;
	}

.notice a {
	color:#514721;
	}

.success a {
	color:#264409;
	}

.required {
	color: red;
	}
	
/* Shown/hidden Javascript */

.shown {
	display: inline;
	}
.hidden {
	display: none;
	}


/* Recaptcha */

#recaptcha_widget {
	margin: 10px 0 10px 0;
}

.ie6 #recaptcha_widget {
	width: 192px;
	overflow-x: hidden;
}

#recaptcha_widget img {
	width: 229px;
	height: 44px;
}

#recaptcha_image {
	width: 229px;
	height: 44px;
	margin: 0 0 0 -18px;
}

.ie6 #recaptcha_widget img, .ie6 #recaptcha_image {
	width: 192px;
	height: 36px;
	margin: 0px;
}

.another_captcha a, .recaptcha_only_if_image a, .recaptcha_only_if_audio a, .recaptcha_help a {
	font-size: 12px;
}

.enter_words {
	display: none;
}

.recaptcha_only_if_image {
	font-weight:bold;
}

/*News Room Updates 110725*/

.fox-video {
	padding: 20px 0 0 0;
}
#twoColumnNews {
	margin-top: 20px;
	position: relative;
	z-index: 101;
}
#twoColumnNews, #newsCategories{
	margin-bottom: 20px;
}

	#twoColumnNews .sourcingnarrowleft{
		height: auto;
	}
	#two {
		clear: both;
	}

/*#sourcingColumns{
	display: block;
	width: 600px;
}

#inTheNews{
	display: block;
	width: 600px;
}*/
.leftColumnNews{
	width: 290px;
	padding-right: 10px;
	padding-top: 20px;
}

.rightColumnNews{
	width: 280px;
	padding: 0px 10px;
	padding-top: 20px;
}


.sourcingwideright{
	max-width: 170px;
	float: right;
}
.sourcingwideleft{
	max-width: 30px;
	float: left;
	
}

#newsCategories a{
	cursor: pointer !important;
}

#newsCategories .pressfleft{
	margin-top: 5px;
	margin-right: 25px;
}

hr.clear{
	height: 0;
	border: none;
	background-color: transparent;
	clear: both;
	margin: 25px 0;
}
.one, .two, .three, .four, .five, .six{
	cursor: pointer !important;	
}

.one{
	margin-right: 89px;
}
.two{
	margin-left: ;
}

/* Newsroom Tab addition, 2011.12.15 */


.newsTabLeft, .newsTabRight {
	width: 616px;
	position: absolute;
	top: 450px;
	left: -15px;
	z-index: 100;
	display: none;
}

	.newsTabLeft {
		height: 631px;
		background: url(../images/newsroom-tab-left.png) no-repeat;
	}
	
	.newsTabRight {
		height: 775px;
		background: url(../images/newsroom-tab-right.png) no-repeat;
	}
