@charset "utf-8";

/* CSS Document */

/* Main stylesheet for Fox Website */

* {
	margin: 0;
	padding: 0;
}


html {
	width:100%;
}


body {
	background: #002c48;
	width:100%;
	border:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:76%;
	text-align:left;
}


img {
	border: 0;
	color: #376a88;
}


p {
	line-height: 1.5em;
	font-size: 1.0em;
	color: #2b2b2b;
	padding-bottom: 1.0em;
}


ul {
	list-style-position:outside;
	list-style-type:none;
}


#accessible {
	left:-3000px;
	position:absolute;
}


h1 {
	color: #9e0000;
	padding: 10px 0 18px 0;
	font-size: 1.5em;
	font-weight:normal;
	margin-left: 20px;
}


h2 {
	color: #9e0000;
	font-size: 1.2em;
	font-weight:normal;
	padding: 15px 0 15px 0;
}

h2.start {
	margin-right: 20px;
}


h3 {
	color: #9e0000;
	font-size: 1.0em;
	font-weight:bold;
	padding: 15px 0 5px 0;
	margin: 0 20px 0 20px;
}


h4 {
	color: #9e0000;
	margin:0 20px 0 20px;
	font-size:11px;
}


a {
	color: #376a88;
	text-decoration:none;
}


a:hover {
	color: #9e0000;
}


textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* useful */

.smTxt {
	font-size: 0.8em;
}


.quiet {
	color: #666666;
	font-size: 0.9em;
}


.clearer {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
}

.no-border {
	border:0px !important
	}


/* wrappers */

#wrapper {
	background: #386d8d url(../images/backgrounds/back-website.gif) top left repeat-x;
	padding-top: 10px;
}

#contentWrapper {
	width: 960px;
	clear:left;
	margin: 0 auto 0 auto;
	padding: 6px 0 0 0;
	background: #ffffff	url(../images/backgrounds/website-top.gif) top left no-repeat;
}

/* Top Nav */

#top {
	width: 960px;
	margin: 0 auto 0 auto;
}


#top li {
	display: block;
	height: 1.8em;
	float: left;
	font-size: 1.0em;
}


#top li#navHome a {
	background: url(../images/icons/home.gif) 0px 0.15em no-repeat;
	padding-left: 17px;
	margin-left: 5px;
	font-size: 1.0em;
}


#top li#navHome a:hover {
	border: none;
	color: #cee3ef;
}


#top li#navPartners {
	float: left;
	margin-left: 80px;
	font-size: 1.0em;
}

#top li#navPartners a {
	background: url(../images/icons/world.gif) 0px 0px no-repeat;
	padding: 0 4px 5px 42px;
	float: left;
	display: block;
	font-size: 1.0em;
}

#top li#navPartners form {
float: left;
}


#top li#navPartners form input {
	position: relative;
	top: 2px;
	padding-left: 3px;
} 


#top li#navPartners form select {
	width: 100px;
	border: none;
	padding: 1px;
	margin: 0;
	font-size: 1.0em;
	color:#666666;
	position: relative;
	top: -2px;
}


#top li#navPartners a:hover {
	border: none;
	color: #cee3ef;
	font-size: 1.0em;
}


#top li#navContact {
	margin-right: 5px;
	float: right;
	clear: right;
	color: #ffffff;
	font-size: 1.0em;
}

#top li#navContact a {
	margin-left: 5px;
	font-size: 1.0em;
}

#top li#navContact a:hover {
	border: none;
	color: #cee3ef;
	font-size: 1.0em;
}


#top li a {
	color: #ffffff;
	border: none;
	font-size: 0.9em;
} 

#top li a:hover {
	border-bottom: 1px dotted #ffffff;
} 


/* Navigation */

#navigation {
	margin: 0 6px 0 6px;
	padding: 0;
	background: #9b0000 url(../images/backgrounds/nav-back.gif) top left no-repeat;
	height: 3.7em;
}

#navigation ul {
	width: 948px;
}

#navigation ul li {
	display: inline;
	float: left;
	background: url(../images/nav-div.gif) center right no-repeat;
	text-align:center;
}

/*
#navigation ul li#navTraining {
	width: 99px;
}

#navigation ul li#navConsultancy {
	width: 126px;
}

#navigation ul li#navTools {
	width: 115px;
}

#navigation ul li#navSolutions {
	width: 107px;
}

#navigation ul li#navResources {
	width: 114px;
}

#navigation ul li#navNews {
	width: 144px;
}

#navigation ul li#navClients {
	width: 92px;
}

#navigation ul li#navAbout {
	width: 86px;
}
*/



#navigation ul li a {
	color: #FFFFFF;
	padding: 15px 20px;
	display: block;
	margin: 0 2px 0 0;
	border: none;
	font-weight:normal;	
}

#navigation ul li.first a  {
/*
	background:  url(../images/nav-TL.gif) top left repeat-x;
*/	
}

#navigation ul li a.current {
	background: #b00300 url(../images/nav-current.gif) top left repeat-x;
}


#navigation ul li a:hover {
	background: #b00300 url(../images/nav-current.gif) top left repeat-x;
	border: none;
}

#navigation ul li#navContact {
	background-image: none;
	
}

#navigation ul li.first a:hover , #navigation ul li.first a.current {
	background: #890000 url(../images/nav-current-TL.gif) top left repeat-x;
}



/*
#navigation ul li.last a:hover {
	background: #890000 url(../images/nav-current-TR.gif) top right repeat-x;
}

#navigation ul li.last a.current:hover {
	background: #b00300 url(../images/nav-current-TR-current.gif) top right repeat-x;
} */

/* header */
#header {
	margin: 0;
}

/* main */
#main {
	background: url(../images/backgrounds/context-back.jpg) top left no-repeat; 
	width: 100%;
}

div.cta {
	position:relative;
	clear:both;
	left:200px;
	width:760px;
	border-top: 1px solid #d8e2e9;
	}

div.cta p {
	
	text-align:right;
	clear: both;
	padding: 10px 0 0 0;
	margin: 0 15px 0 204px;	
	color: #9e0000;
}

div.cta p a {
	padding: 0 15px 0 0;
	background: url(../images/buttons/arrowButton.gif) center right no-repeat; 
	border: none;
}

div.addThis {
	position:absolute;
	left:0px;
	top:12px;

	}

/* context */

#context_blue {
	color: #3a6f8f;
	font-size: 1.0em;
	font-weight:bold;
	padding: 15px 0 5px 0;
	margin: 0 20px 0 20px;
	}

#context {
	width: 187px;
	float: left;
	margin: 0;
	padding: 0;
}

#context p {
	padding: 0 15px 0 18px;
	font-size: 0.9em;
	line-height: 1.4em;
}

#context h3 {
	padding: 5px 0 4px 0;
	margin-right: 10px;
	font-size: 0.9em;
}

#context h3.key {
	margin-left: 18px;
	font-size: 1.2em;
}


#context ul {
	background: url(../images/context-div.gif) top right no-repeat; 
	padding: 0 0 15px 0;
}

#context ul li {
	background: url(../images/context-div.gif) bottom right no-repeat; 
	padding: 0 15px 0 18px;
}



#context a {
	border: none;
	display:block;
	padding: 13px 0 13px 0;

}

#context ul.contextTop {
	margin-top: 5px;
}

#context ul.contextTop li a {
	background: url(../images/icons/arrow-red.gif) 0 1.5em no-repeat;
	padding-left: 10px;
	font-weight:bold;
}

#context ul.contextTop li ul li {
background: none;
}

#context ul.contextTop li ul {
background: none;
margin: 0;
padding: 0;

font-size: 0.9em;

}

#context ul.contextTop li ul li a {
	background: url(../images/icons/arrow-red.gif) 0px 4px no-repeat;
	padding: 0 0 9px 8px;
	margin: 0;
	font-weight:normal;
}

#context a:hover {
	color: #9e0000;
}

#context a.current {
	color: #9e0000;
}

/* content */


#content {
	width: 770px;
	float: left;
	margin: 0;
	padding: 0;
	
}

#content h2 {
	margin-left: 20px;
}

#content h2 a {
	color: #9e0000;
}

#content h2 a:hover {
	color: #376a88;
}

#content p {
	color: #2b2b2b;
	margin-left: 20px;
	margin-right: 20px;
}

/* border */

.start {
	border-top: 1px solid #d6e3ec;
	margin-top: 10px;
	padding-top: 20px;
}

.finish {
	border-bottom: 1px solid #d6e3ec;
	margin-bottom: 10px;
	padding-bottom: 20px;
}

#content ul li.finish {
	margin-right: 20px;
}

#content a {
	border-bottom: 1px #376a88 dotted;
}

#content a.plain {
	color: #2b2b2b;
	text-decoration:none;
	cursor: default;
	border-bottom: none;
}


#content a.plain:hover {
	color: #2b2b2b;
	text-decoration:none;
	cursor: default;
}

#content a.plain:visited {
	color: #2b2b2b;
	text-decoration:none;
	cursor: default;
}


#content div.fullCol2 {
	float: left;
	width: 380px;
}

#content ul {
	margin:  5px 0 8px 20px;
}

#content ol {
	margin:  5px 0 8px 50px;
	list-style-position:outside;
}


#content ol li {
	padding-bottom: 8px;
}


#content ul li {
	padding: 0 20px 12px 15px;
	color: #3a6f8f; 
	background: url(../images/icons/bullet.gif) 0px 4px no-repeat;
	
}

.mainImage {
margin-left: 20px;
margin-bottom: 15px;
}

.inset {
	border: 1px #d6e3ec dotted;
	background: #f4f7f9;
	padding: 10px;
	margin: 15px 45px 15px 45px;
}

.inset blockquote {
	text-align: right;
	color: #2b2b2b;
	background: url(../images/icons/quote-LB.gif) top right no-repeat;

}

.inset blockquote p {
	font-style: italic;
	text-align: left;
	font-weight:bold; 
}

.venueinset {
	border: 1px #d6e3ec dotted;
	font-size: 0.9em;
	background: #f4f7f9 url(../images/icons/worldwide.gif) 10px 13px no-repeat;
	padding: 10px 10px 0 80px;
	margin: 15px 0 0 0;
}		

.innerCol2 {
	float: left;
	width: 270px;
}

.col2 {
	float: left;
	width: 270px;
}

#content div.innerCol2 ul {
margin-left: 25px;
}



.related {
	float: left;
	width: 230px;
	margin-bottom: 20px;
	color: #8a8a8a;
	font-size: 0.8em;
}


.related h2 {
	margin: 20px 0 0 20px;
	padding: 0;
}


.related h3 {
	font-size: 1.2em;
}

#content div.related h3 a {
	color: #9e0000;
	border-bottom: 1px #9e0000 dotted;
	
}

#content div.related h3 a:hover {
	border-bottom: none;
}


#content .related ul {
	margin: 10px 0 10px 20px;
	padding: 0;
	background: url(../images/related-div.gif) top left no-repeat;
}


#content .related ul li {
	background: url(../images/related-div.gif) bottom left no-repeat;
	padding: 10px 0 10px 0;
	color: #8a8a8a;
}

#content .related ul li a {
	font-size: 1.3em;
	padding-top: 0;
	margin: 0;
	border: none;
}


#content .related ul li a.current {
	color: #9e0000;
}


#content div.related blockquote {
	margin-left: 20px;
	text-align: right;
}


#content div.related blockquote p {
	color: #3a6f8f;
	font-size: 1.2em;
	margin: 0;
	text-align: left;
}


#content div.further {
	width: 300px;
	float: left;
}

.imageLeft {
	margin:0 10px 10px 0;
	float:left;
}

.imageRight {
	margin:0 0 10px 10px;
	float:left;
}



.col2 {
	float: left;
	width: 504px;
}


a.pdf {
	background: url(../images/icons/pdf.gif) top left no-repeat;
	padding-left: 20px;
}

#content ul li.pdf {
	background: url(../images/icons/pdf.gif) top left no-repeat;
	padding-left: 20px;
}

#content div.mainCTA {
	border-top: 1px solid #d6e3ec;
	text-align:right;
	padding-top: 10px;
	margin: 0 20px 0 20px;
}

#content div.mainCTA a {
border: none;
}

#model {
	margin: 0 0 0 6px;
	clear: both;
}

.copyArea {
	width: 580px;
	float: left; 
}

.copyArea p {
	margin-right: 20px;
}

.copyArea img.rightImg {
	float:right;
	margin-left:10px;
}

.copyArea img.leftImg {
	float:left;
	margin-left:15px;
}
 
.clientBox {
	margin: 0 0 20px 20px;
}
 
#content div.clientBox div p {
	ffont-size: 0.9em;
	margin-left: 0px;
}

#content div.clientBox p.subject {
	color: #3a6f8f;
	font-size:0.9em;
	font-weight:normal;
	padding-bottom:4px;
	padding-top:4px;
}

#content div.innerCol2 p.subject {
	color: #3a6f8f;
	font-size:0.9em;
	font-weight:normal;
	padding-bottom:4px;
	padding-top:4px;
	margin-left:0px;
}

#content div.clientBox div h3 {
	padding: 0 20px 4px 0;
	margin: 6px 0 0 0;
}



#content div.clientBox div h3.pdf {
	background: url(../images/icons/pdf.gif) top left no-repeat;
	padding: 0 20px 4px 22px;
	margin: 6px 0 0 0;

}

.clientBox img {
	float: left;
}

.clientBox div.preview {
	float: left;
	width: 580px;
}


.ResBox {
	margin: 0 0 20px 20px;
}
 
#content div.ResBox div p {
	font-size: 0.9em;
	margin-left: 0px;
}

#content div.ResBox div h3 {
	padding: 0 20px 4px 0;
	margin: 6px 0 0 0;
}

#content div.ResBox div h3.pdf {
	background: url(../images/icons/pdf.gif) top left no-repeat;
	padding: 0 20px 4px 22px;
	margin: 6px 0 0 0;

}

#content div.ResBox span {
	color:#999;
	font-size:0.9em;
	font-weight:normal;
}

/* Presentations box */

.presBox {
	margin: 0 20px 20px 20px;
	border-bottom:1px solid #d8e2e9;
	padding-bottom:10px;
}

.presBox .person {
	float:left;
}

.presBox .desc {
	float:left;
	width:580px;
}

.presBox .desc img {
	float:right;
	margin-right:10px;
}

.presBox img.iconPod {
	margin-left:20px;
}

.presBox div h3 {
	padding: 0 20px 4px 0px;
	margin: 6px 0 0 0;
	line-height:1.5em;
}

.presBox .desc p.pdf {
	background: url(../images/icons/pdf.gif) top left no-repeat;
	padding: 0 20px 4px 22px;
	margin: 6px 0 0 0;
	}

#content .presBox .desc p {
	margin-left:0;
	}
	
.presBox .desc p.pdf {
	background: url(../images/icons/pdf.gif) top left no-repeat;
	padding: 0 20px 4px 22px;
	margin: 6px 0 0 0;
	}
	
#content div.presBox p.speaker, #content div.presBox p.date, #content div.presBox p.location {
	color:#333;
	font-size:0.9em;
	font-weight:normal;
	padding-bottom:0;
}

#content div.presBox p.location {
	padding-bottom:6px;
	}

/* Award box //Chris*/

.awardBox {
	margin: 0 20px 20px 20px;
}

.awardBox .person {
	float:left;
}

.#content div.awardBox div.person a:link {
	border: none;
}


.awardBox .desc {
	float:left;
	width:580px;
}

.awardBox img.iconDl, .awardBox img.iconPod {
	margin-bottom:-3px;
	margin-right:5px;
}

.awardBox img.iconPod {
	margin-left:20px;
}

.awardBox div h3 {
	padding: 0 20px 4px 0px;
	margin: 6px 0 0 0;
}

#content .awardBox .desc p {
	margin-left:0;
	}

#content div.awardBox p.speaker {
	color:#333;
	font-size:0.9em;
	font-weight:normal;
	padding-bottom:5px;;
}

/* Pod cast box */

.podcastBox {
	margin: 0 20px 20px 20px;
	border-bottom:1px solid #d8e2e9;
}

.podcastBox .person {
	float:left;
}

.#content div.podcastBox div.person a:link {
	border: none;
}


.podcastBox .desc {
	float:left;
	width:580px;
}

.podcastBox img.iconDl, .podcastBox img.iconPod {
	margin-bottom:-3px;
	margin-right:5px;
}

.podcastBox img.iconPod {
	margin-left:20px;
}

.podcastBox div h3 {
	padding: 0 20px 4px 0px;
	margin: 6px 0 0 0;
}

#content .podcastBox .desc p {
	margin-left:0;
	}

#content div.podcastBox p.speaker {
	color:#333;
	font-size:0.9em;
	font-weight:normal;
	padding-bottom:5px;;
}

/* Layout box */

.layoutBox {
	margin: 0 20px 20px 20px;
	border-bottom:1px solid #d8e2e9;
}

.layoutBox .imageArea {
	float:left;
}

.layoutBox .desc {
	float:left;
	width:390px;
}

.layoutBox div h3 {
	padding: 0 20px 4px 0px;
	margin: 6px 0 0 0;
}

#content .layoutBox .desc p {
	margin-left:0;
	}


/* Worldwide / Partners box */

.partnerBox {
	margin: 0 20px 20px 0px;
	border-bottom:1px solid #d8e2e9;
}

.partnerBox .partnerLogo {
	float:left;
	margin-left:20px;
}

.partnerBox .desc {
	float:left;
	width:390px;
}

.partnerBox div h3 {
	padding: 0 20px 4px 0px;
	margin: 6px 0 0 0;
}

#content .partnerBox .desc p {
	margin-left:0;
	}

/* News Item */

.newsItem {
	border-bottom:1px solid #e2e2e2;
	margin:0 20px 15px 20px;
	padding-bottom:0px;
	line-height: 18px; /* Chris */
	}
	
.newsItem h3 {
	margin:0 0 0 0;
	padding-top:4px;
	}
	
#content .newsItem p.date {
	margin:0 0 0 0;
	padding-bottom:0;
	font-size:11px;
	color:#999999;
	}

#content .newsItem p {
	margin-right:0px;
	margin-left:0px;
	}
	
#content .newsItem img.posRight {
	float:right;
	margin-left:10px;
	}

.extra {
	background: url(../images/backgrounds/extra-back.jpg) top right no-repeat;
	width: 187px;
	float: left; 
	text-align:right;
}

.extra h3 {
	color: #3a6f8f;
	font-size: 1.4em;
	font-weight:normal;
	padding-bottom: 15px;
	margin-left: 18px;
	text-align:left;
}

.extra h3.smaller {
	font-size:1em;
	
	}

.extra h4 {
	color: #3a6f8f;
	margin-left: 18px;
	text-align:left;
}



#content a.noBorder{
	border-bottom:none;
	}

#content div.extra p {
	margin: 0 15px 15px 0;
	padding-left: 18px;
	background: url(../images/extra-div.gif) bottom left no-repeat;
	text-align:left;
}

#content div.extra ul {
	margin: 0;
	padding: 0;
	text-align:left;
}

#content div.extra ul li {
	background: url(../images/extra-div.gif) bottom left no-repeat;
	padding: 10px 0 7px 18px;
}

#content div.extra a.furtherLink {
	margin-right: 15px;
}

#content div.extra ul.hot_link li.hot_link {
	background: url(../images/extra-div.gif) bottom left no-repeat;
	padding: 4px 0 4px 18px;
}

#content div.extra a.hot_link {
	margin-bottom: 8px; 
}


#content div.extra div.quoteSide {
	font-size: 0.9em;
	background: url(../images/extra-div.gif) bottom left no-repeat;
	padding-bottom: 18px;
	margin: 0 15px 15px 0;
	padding-left: 18px;
	text-align:right;
		color: #5f5f5f;
}

#content div.extra div.quoteSide p {
	background: url(../images/icons/quoteSide.gif) top left no-repeat;
		margin: 0 0 10px 0;
		padding: 0 0 5px 0;
		text-align:left;
	font-style: italic;
	text-indent: 20px;
	color: #2b2b2b;
	
	
}


.csBox {
	padding-left: 20px;
	font-size: 0.9em;
	text-align:left;
}
 
#content div.extra div.csBox img {
	float: left;
	width: 23px;
	text-align:right;

}

#content div.extra div.csBox a {
	float: left;
	width: 123px;
	padding-left: 5px;
	border: none;
	font-weight:bold;
}

#content div.extra div.csBox p {
	padding-left: 25px;
	clear:left;

}

#serviceModel {
	margin-left: 20px;
	margin-top: 20px;
}

/* Newsletter */



#quick ul.newsletter {
	text-align: left;
	margin: 0 15px 0 18px;
	padding: 12px 0 20px 0;
	border: none;
	background: none;
}

#quick ul.newsletter li {
	border: none;
	background: none;
	text-align: left;
	margin: 0;
	padding: 0 0 7px 0;
	list-style-type:none;
}

#quick ul.newsletter label {
	width: 30px;
	float: left;
	padding: 0 4px 0 0;
	margin: 0;
	font-size: 0.9em;
	color: #000000;
}

#quick ul.newsletter li input.newsInput {
	width: 90px; 
	border: 1px solid #c4d4dd;
	font-size: 0.9em;
	padding: 1px 3px 1px 3px;
	text-align:left;
	color: #999999;
	margin: 0px 0px 0px 10px;
}

#quick ul.newsletter li input.newsInput2 {
	color: #373d43;
}

#context ul.newsletter {
	text-align: left;
	margin: 0 15px 0 18px;
	padding: 12px 0 20px 0;
	border: none;
	background: none;	
}

#context ul.newsletter li {
	border: none;
	background: none;
	text-align: right;
	margin: 0;
	padding: 0 0 7px 0;
	list-style-type:none;
}

#context ul.newsletter label {
	width: 40px;
	float: left;
	padding: 0 4px 0 0;
	margin: 0;
	font-size: 0.9em;
}


ul.newsletter li input {
	width: 90px; 
	border: 1px solid #c4d4dd;
	font-size: 0.9em;
	padding: 1px 3px 1px 3px;
	text-align:left;
}

ul.newsletter li input.newsInput {
	color: #999999;
}
ul.newsletter li input.newsInput2 {
	color: #373d43;
}


ul.newsletter li input.submitButton {
	width: 74px;
	height: 15px;
	border: none;
}

ul.newsletter li.invalid {
	padding-top: 4px;
	background: url(../images/uniform/uf_error.png);
	color: #000000;
	border: 1px solid #ffb2b2;
}

ul.newsletter li.invalid label {
	background: url(../images/icons/icon-error.png) top left no-repeat;
	padding-left: 20px;
	font-weight:bold;
	padding-bottom: 5px;
}

ul.newsletter li.invalid input {
	border: 1px solid #7d8796;
}

#errorMsg p {
	font-weight: bold;
	background: url(../images/icons/icon_alert.png) top left no-repeat;
	padding-left: 20px;
	margin-top: 10px;
}

/* form */

form#contact {
	padding:0 0px;
	}
	
button.simple {
	border:0;
	padding:0;
	background-color:transparent;
	}
	
/* contact pages */

.colA {
	float:left;
	width:280px;
	}

.colA p.pdf {
	background: url(../images/icons/pdf.gif) top left no-repeat;
	padding: 0 20px 0px 22px;
	margin: 0px 0 10px 0;
	}
	
.sep {
	border-bottom:1px dotted #e2e2e2; 
	padding-bottom:0.85em;
	}
	
/* footer */

#footer {
	background: #003252 url(../images/backgrounds/footer-back.gif) top left repeat-x;
	padding: 0 0 30px 0;
	margin: 0;
}

#footer ul {
	background:  url(../images/backgrounds/footer.gif) top left no-repeat;
	margin: 0 auto;
	width: 960px;
	padding-top: 30px;
}

#footer ul li {
	font-size: 0.9em;
	color: #FFFFFF;
	display: block;
	float: left;
	margin-right: 20px;
}

#footer ul li.abm {
	float: right;
	margin-right: 0;
}

#footer ul li a {
	color: #dae6ec;
	border: none;
}

#footer ul li a:hover {
	border: none;
	color: #aec1cb;
}

#footer li.copy {
	font-size: 0.9em;
	color: #dae6ec;
	border: none;
	margin-left: 40px;
}


/* bookshop */

.bsRow {
	margin-right:20px;
	margin-left:20px;
	clear:both;
	}

.bsItem {
	margin-right:13px;
	float:left;
	width:122px;
	margin-bottom:10px;
	}
	
#content .bsItem p {
	font-size:10px;
	margin-left:5px;
	margin-right:5px;
	}

/* formatted form input elements */

#content td.label {
	font-weight: normal;
	width:100px;
	text-align: right;
	font-size: 0.9em;
}

#content input {
   width: 150px;
   border: 1px solid #DBDCDC;
   font-size: 0.9em;
   padding: 1px 3px 1px 3px;
   text-align:left;
}

#content select {
   width: 150px;
   border: 1px solid #DBDCDC;
   font-size: 0.9em;
   padding: 1px 3px 1px 3px;
   text-align:left;
}

#content textarea {
   border: 1px solid #DBDCDC;
   font-size: 0.9em;
   padding: 1px 3px 1px 3px;
}


/*  Course List */

div.all-course-list .column {
	width:50%;
	float:left;
	}


#content div.imageHold {
	text-align:center;	
}	
	
#content div.imageHold a {
	border: none;
}

#content div.imageHold img {
	border: 1px solid #d6e3ec;
}

#content a.enlarge img {
	padding-bottom: 20px;
	background: url(../images/icons/magnifier.gif) bottom right no-repeat;
}

div.extra a.foxPrism {
padding-right: 10px;
border: none;
}

div.extra a.foxPrism:link {

border-bottom: none;
}


/* ------------------Chris Temp Additions -----------------------------*/




/* CVIcon Chris*/

#cvicon {
	float: left;
}

/* logo Float Chris*/

#logofloat {
	float: left;
	padding-left: 10px;
	margin: 10px;
	
}

/* map Chris*/

.map {
	float: right;
	clear: all;
	margin-right: 20px;
}

/* hr Chris*/
hr {
  width: 100%;
  height: 50%;
  color:#d8e2e9;
}

/* logofloatr Chris*/

#logofloatr {
	float: right;
	padding-right: 10px;
}

/* bodylink Chris*/

.bodylink {
	margin-left: 20px;
}

/* List Indent Chris*/

.indentedList {
	margin-left: 30px;
	list-style-type: none;
}

.satool{
	margin-left: 20px;
}

#header-box{
	width: 500px;
	height: 130px;
}

.pdfdivide {
	margin-top: 14px;
	height: 2px;
	background-image:url(/images/context-div.gif);
	background-repeat: no-repeat
}



/* Worldwide Contacts */

#content ul.partner-country-index {
	width:150px;
	float:left;
	}

#content ul.partner-countries {
	margin-right:20px;
	line-height:1.4em;
	}

#content ul.partner-countries li {
	
	background-image:none;
	padding:0px;
	clear:both;
	border-bottom:1px solid #eee;
	padding-bottom:0px;
	padding-top:20px;
	
}

#content li h2 , #content li ul {
	margin-left:0px;
	}
	
ul.partner-countries div.logo {
	float:left;
	width:180px;
	}
	
ul.partner-countries div.address {
	float:left;
	width:250px;
	}
	
ul.partner-countries div.details {
	float:right;
	width:250px;
	}

#content ul.worldwide-contacts {
	margin-bottom:0;
	
}

#content ul.worldwide-contacts li {
	clear:both;
	padding:10px 0;
	border-bottom:1px solid #eee;
	
	}
	
div.sitemap ul li a {
	font-size:14px;
	font-weight:bold;
	}
	
div.sitemap ul li ul {
	padding-top:10px;
	}

#content div.sitemap ul li ul li {
	background-image:url(/images/icons/arrow-red.gif);
	background-position:0px 5px;
	}


div.sitemap ul li ul li a {
	font-size:11px;
	font-weight:normal;

}

#content div.sitemap ul li ul ul {
	padding-top:5px;
	margin-bottom:-10px;
	}

div.acknow {
	position:relative;
	clear:both;
	width:100%;
	padding-top:8px;
	}

div.acknow p {
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size: 7pt;
	color: #CCCCCC;	
	clear: both;
	padding: 0px 0 0 0;
}

