/*
	Deloitte SBF - Local Stylesheet
	Authors:  Michael Spellacy, Senior UI Developer <michael.spellacy@tmp.com>
	Company: TMP Worldwide Advertising and Communications, LLC
*/

@import "/global/_templates/default/css/_global.css"; /* Import Careers Stylesheet */

@media screen, projection {

	/* ====== Main Content ====== */

	h3 {
	font-size: 1.2em;
	}
	
	/* Big Ugly Image */

	#ctl00_primarycontent_imgplaceholder_RotatingImg2, #ctl00_primarycontent_tellfriend_imgplaceholder_RotatingImg2 {
	float: right;
	padding: 0 0 12px 12px;
	}

	/* IMD Logo */

	p.imd a {
	display: block;
	background: url(../images/imd-logo.png);
	width: 65px;
	height: 59px;
	text-indent: -999px;
	overflow: hidden;
	}

	/* ====== Primary Navigation ====== */

	#x-nav {
	left: 47%;
	}

	li#x-contact { 
	border: none;
	}

	/* ====== Tertiary Navigation ====== */

	/* Network with us */

	#network p {
	margin-top: 0;
	padding-top: 0;
	}

	#network li#facebook {
	background-image: url(../images/ico-facebook.png);
	}
	
	#network li#twitter {
	background-image: url(../images/ico-twitter.png);
	}

	/* Related links */

	#ctl00_relatedlinks_relatedlinksbox li.media {
	background-image:url(../../global/_templates/default/images/ico-medialibrary.gif);
	}

	/* ====== Page Specific Stuff ====== */

	/* Alumni and Alumni Archives */

	.alumni-profile {
	position: relative;
	padding-left: 172px;
	margin: 0 18px 12px 0;
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 1px #ccc solid;
	}

	.alumni-profile p strong {
	display: block;
	margin-bottom: -15px;
	}

	.alumni-location {
	position: absolute;
	width: 150px;
	margin-left: -162px;
	top: 150px;
	font-size: 0.9em;
	}

	.alumni-location p strong {
	display: inline;
	}

	#p0704 {
	border-bottom: none;
	}

	ul#alumni-links, ul#alumni-links li {
	margin: 0;
	padding: 0;
	}

	ul#alumni-links {
	list-style: none;
	}

	ul#alumni-links li {
	float: left;
	margin: 0;
	padding: 0;
	}

	ul#alumni-links li a {
	display: block;
	width: 50px;
	height: 50px;
	margin: 0;
	text-indent: -999em;
	margin-right: 4px;
	margin-bottom: 4px;
	border: 1px #fff solid;
	overflow: hidden;
	}

	ul#alumni-links li a:hover {
	border: 1px #006 solid;
	}
	
	body#alumni #primarycontent {
	padding-bottom: 55px;
	}
	
	body#alumni #ctl00_tertiarynav h2, body#alumni #ctl00_tertiarynav h5 {
	margin-bottom: 7px;
	}
	
	body#alumni #ctl00_tertiarynav p {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	}

	body#alumni #ctl00_tertiarynav .list {
	list-style-type: disc;
	margin-left: 20px;
	}

	body#alumni #ctl00_tertiarynav .list li {
	padding-left: 0;
	}
	
	body#alumni #ctl00_tertiarynav a img {
	margin-right: 4px;
	margin-bottom: 4px;
	}

	/* Default */

	body#default #mediaplayer {
	margin-bottom: 20px;
	}

	body#default address, body#default #content p em  {
	color: #98c566;
	font-style: normal;
	font-size: 1.1em;
	}

	body#default #primarycontent {
	padding-bottom: 220px;
	}

	/* FAQ */

	body#faq #primarycontent {
	padding-bottom: 450px;
	}

	/* Welcome */

	body#welcome #content img {
	float: right;
	margin: 20px 0 15px 15px;
	border: 1px #006 solid !important;
	}

	body#welcome #content p#sig {
	background: url(../images/thom-margot-signature.png) top left no-repeat;
	padding-top: 70px;
	}

	/* ====== Footer ====== */

	#copyright {
	position: absolute;
	top: 0;
	right: 10px;
	}

	/* ====== Special layout : No primary navigation ====== */

	body#default ul.nav, 
	body#alumni ul.nav,
	body#alumni-archives ul.nav {
	display: none;		
	}

	body#default form, body#default #form, 
	body#alumni form, body#alumni #form,
	body#alumni-archives form, body#alumni-archives #form {
	background-image: url(../../global/_templates/default/images/pg-xxxpage-form.png);
	}

	body#default #content, 
	body#alumni #content,
	body#alumni-archives #content { 
	width: 665px;
	background-image: url(../../global/_templates/default/images/pg-xxxpage-cont.png);
	}

	body#default #primarycontent,
	body#alumni #primarycontent,
	body#alumni-archives #primarycontent {
	width: 665px;
	}

	body#default h1.pageheading, 
	body#alumni h1.pageheading,
	body#alumni-archives h1.pageheading {
	width: 514px;
	}

	body#default #tools, 
	body#alumni #tools,
	body#alumni-archives #tools {
	width: 725px;
	background-image: url(../../global/_templates/default/images/pg-xxxpage-tools.png);
	}

	body#default #ctl00_tertiarynav, 
	body#alumni #ctl00_tertiarynav,
	body#alumni-archives #ctl00_tertiarynav {
	display: block;
	margin: 20px 0;
	width: 265px;
	}

	/* ====== Special layout : No tertiary navigation ====== */

	body#about ul.nav,
	body#welcome ul.nav,
	body#about-deloitte ul.nav,
	body#about-imd ul.nav,
	body#agenda ul.nav,
	body#location ul.nav {
	display: block;		
	}

	body#about #ctl00_tertiarynav,
	body#welcome #ctl00_tertiarynav,
	body#about-deloitte #ctl00_tertiarynav,
	body#about-imd #ctl00_tertiarynav, 
	body#agenda #ctl00_tertiarynav, 
	body#location #ctl00_tertiarynav {
	display: none;		
	}

	body#about form, body#about #form,
	body#welcome form, body#welcome #form,
	body#about-deloitte form, body#about-deloitte #form,
	body#about-imd form, body#about-imd #form, 
	body#agenda form, body#agenda #form,
	body#location form, body#location #form {
	background-image: url(../../global/_templates/default/images/pg-xpage-form.png);
	}

	body#about #content,
	body#welcome #content,
	body#about-deloitte #content,
	body#about-imd #content,
	body#agenda #content,
	body#location #content {
	width: 810px;
	padding-right: 21px;
	background-image: url(../../global/_templates/default/images/pg-xpage-cont.png);
	}

	body#about #primarycontent,
	body#welcome #primarycontent,
	body#about-deloitte #primarycontent,
	body#about-imd #primarycontent,
	body#agenda #primarycontent,
	body#location #primarycontent {
	width: 810px;
	}

	body#about h1.pageheading,
	body#welcome h1.pageheading,
	body#about-deloitte h1.pageheading, 
	body#about-imd h1.pageheading, 
	body#agenda h1.pageheading, 
	body#location h1.pageheading {
	width: 659px;
	}

	body#about #tools, 
	body#welcome #tools, 
	body#about-deloitte #tools,
	body#about-imd #tools,
	body#agenda #tools,
	body#location #tools {
	width: 861px;
	background-image: url(../../global/_templates/default/images/pg-xpage-tools.png);
	}

	/* ====== CSS Hacks ====== */

	/* Firefox */

	#content:after, #ctl00_tertiarynav:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

}

@media all {

	/* ====== Datagrids ====== */

	table.datagrid {
	margin-top: 20px;
	width: 810px;
	}

	table.datagrid th {
	border: none;
	}

	table.datagrid tbody td, table.datagrid tbody th {
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #ccc !important;
	text-transform: none;
	}

	table.datagrid tbody td a, table.datagrid tbody th a {
	display: inline !important;
	background: none;
	padding: 0;
	}

	table.datagrid tbody td a:hover, table.datagrid tbody th a:hover {
	text-decoration: underline;
	}

	/* ====== General Form Labels and Fields ====== */

	label {
	display: block;
	margin: 15px 0 8px;
	font-weight: bold;
	}

	fieldset {
	border: none;
	margin-bottom: 20px;
	}

	input, select, textarea {
	width: 300px;
	vertical-align: middle;
	margin: 0 10px 0 0;
	}

	textarea {
	vertical-align: top;
	}

	select {
	width: 305px;
	}

	.button, .submit, .reset {
	width: auto;
	}

	body#apply fieldset p.msg {
	margin: -5px 0 10px 0;
	padding: 0;
	color: #666;
	}

	/* Special Case */

	span#ctl00_primarycontent_regularexpressionvalidator1 {
	margin-right: 10px;
	}

	span#ctl00_primarycontent_compEmail {
	position: absolute;
	padding-top: 3px;
	width: 500px;
	}

}

@media print, handheld {

	#ctl00_primarycontent_imgplaceholder_RotatingImg2, .return-top {
	display: none;
	}

	body#default #content {
	width: auto !important;
	padding-left: 0 !important;
	}

	.alumni-profile {
	background-image: none !important;
	}

}

