/* Site CSS Document */

@media print {

#header, #leftColumn, #topWrapperImg, #bottomWrapperImg {display:none;}
#mainColumn {width:850px}
#mainColumnNews {width:850px;}
#mainColumnNews p {width:850px;}

}








/* Main CSS */
* {margin:0;padding:0;}
body {font-family:Arial, Helvetica, sans-serif;font-size:67.5%;color:black;background-color:#f1ee0;}
a:link, a:visited {text-decoration:none;color:#5c89b5;}
a:hover {text-decoration:underline;}
a:focus {outline:none;}

/* wrappers */
#wrapper {width:1000px;margin:0 auto;}
#wrapperBackground {background:url(/ct/img/wrapper_back.gif) repeat-y;margin:0 auto;}
#inner {width:920px;position:relative;margin:0 auto;}

/* sections */
#header {
	width:99%;
	margin: 1px 0 0;
	padding: 0;
	background-color: black;
	color: white;
}
#header	#headerLeft {float:left;margin-top:0px;margin-left:20px;margin-bottom:10px;}
#header	#headerLeft #logo {float:left;}
#header	#headerRight {float:right;margin-top:15px;width:472px;}
#header	#headerRight #topLinks {float:right;}
#header	#headerRight #topLinks2 {float:right;}
#header	#headerRight #topLinks2 a:link, #header	#headerRight #topLinks2 a:visited {color:#96004b;font-weight:bold;}
#header	#headerRight #search {margin-top:45px;width:300px;margin-left:98px;text-align:left;}
#header #breadcrumb {width:932px;height:20px;margin:0 auto;margin-top:10px;clear:both;
	background-color: white;
	color: black;
}

#lower {width:932px;font-size:1.2em;clear:both;margin:0 auto;}

#lower #main {width:932px;margin:0 auto;margin-top:5px;margin-bottom:10px;}


#footer {margin-top:10px;clear:both;}
#footerLeft {float:left;width:230px;color:#bcb4ae;
	text-align: center;
}
#footerRight {float:right;}
#footerRight a:link, #footerRight a:visited {font-size:0.9em;}


/* Homepage elements */
#upperPanel {width:932px;height:0px;}
#midSection {width:932px;position:relative;}
#midSectionTop {border-left:1px solid #cccccc;border-right:1px solid #cccccc;background:url(/ct/img/midsectionTop_back.gif) repeat-x;height:30px;clear:both;width:932px;margin:0 auto;margin-top:0px;}
#midSectionMain {border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc;background-color:#f7f8f9;clear:both;width:932px;margin:0 auto;}

/* #topPanelRight {height:150px;width:465px;float:right;background:url(/ct/img/topRight.gif) no-repeat;} */
#topPanelLeft{height:150px;width:465px;float:left;}
#topPanelRight {margin-left:20px;margin-top:30px;float:right;width:370px;font-family:Georgia, "Times New Roman", Times, serif;color:#536d84;font-size:1.2em;}

#midSectionMain #allTabs {height:214px;float:left;margin-top:0px;}
#midSectionMain #videoPlayer {float:left;margin-left:40px;}
#midSectionMain #videoInner {border:1px solid #cccccc;border-top:0;padding-bottom:0px;}
#midSectionMain #videoInner2 {padding:5px;}
#tabsPhoto {float:left;margin-left:25px;}
#tabsText {width:350px;float:left;}
#midSectionMain #videoPlayer #flash {}
#midSectionMain #videoPlayer #moreVideos {}
#lowerSection {margin-top:30px;}
#lowerLeft {width:400px;float:left;}
#lowerRight {width:300px;float:left;margin-left:100px;}
.topStatement {color:black;}
#homepageJobs li{list-style:none !important;margin-left:0px !important;border-bottom:2px dotted #949494;padding-bottom:5px;}

/* tabs */

.tabBox {margin-left:5px;background:url(/ct/img/tabsBottomLeft.gif) no-repeat left bottom;width:500px;float:left;}
.tabBox-outer {background:url(/ct/img/tabsBottomRight.gif) no-repeat right bottom;padding-bottom:10px;padding-top:10px;}
.tabBox-inner {}
.tabBox-inner .content {margin:20px;margin-top:0;margin-left:10px;}

.tabNormal {background:url(/ct/img/tabWhite.gif) no-repeat;position:absolute;top:4px;left:6px;width:88px;height:30px;text-align:center;padding-top:4px;}
.tabNormal a:link, .tabNormal a:visited {color:#5e778d;font-weight:bold;}
.tabNormal.wide {background:url(/ct/img/tabWideWhite.gif) no-repeat;width:130px;}
/*.tabWideNormal {background:url(/ct/img/tabWideWhite.gif) no-repeat;position:absolute;top:4px;left:6px;width:130px;height:30px;text-align:center;padding-top:4px;}*/



.tabRed {background:url(/ct/img/tabRed.gif) no-repeat;position:absolute;top:-1px;left:6px;width:88px;height:30px;text-align:center;padding-top:7px;}
.tabRed a:link, .tabRed a:visited {color:white;font-weight:bold;}
.tabRed.wide {background:url(/ct/img/tabWideRed.gif) no-repeat;width:130px;}
/*.tabWideRed {background:url(/ct/img/tabWideRed.gif) no-repeat;position:absolute;top:-1px;left:6px;width:130px;height:30px;text-align:center;padding-top:7px;}*/






/* Product page */
#leftColumn {width:230px;float:left;
	background-color: #e6ecf7;
}
#leftColumn.noblue {background-color:white;}
#leftColumn .leftBox {background-color:#FFFFEE;width:215px;
	margin-left: 5px;
	margin-bottom: 15px;
}
#leftColumn .leftBox .contentBlock {width:165px;margin-left:5px;margin-top:0px;margin-bottom:20px;padding-top:10px;padding-bottom:10px;}
					 /*.contentBlock.events p {font-size:0.8em;}*/
					 .contentBlock.events h1 {font-size:1.1em;font-weight:bold;color:#394c82;font-family:Arial, Helvetica, sans-serif;}
					 .contentBlock.events h2 {font-size:1em;margin:0;color:black;}
					 .contentBlock.jobs h2 {font-size:1em;margin:0;color:black;margin-bottom:5px;}
					 .contentBlock.jobs li {list-style:none;}
					 .contentBlock.jobsBrowse li {list-style:none;}
					 .contentBlock.jobsBrowse h2 {font-size:1em;margin:0;color:black;margin-bottom:5px;}
					 .contentBlock .jobsProductName a:link, .contentBlock .jobsProductName a:visited {font-size:1em;color:black;}
					 .contentBlock.jobs li {margin-bottom:10px;}
					
					
#leftColumn .leftBox.b {margin-top:20px;}

#mainColumnNarrow {width:540px;margin-left:15px;float:left;}
#mainColumnNarrow p {line-height:1.5em;margin-top:16px;}
#mainColumnNarrow li {list-style:disc;margin-left:20px;margin-top:5px;}
#mainColumnNarrow .insert {display:none;background-color:#FFFFEE;width:260px;float:right;margin-left:40px;margin-right:-50px;}
#mainColumnNarrow .insert .contentBlock {width:246px;margin:7px;}

#mainColumnNews {width:400px;}

#mainColumn {width:680px;float:left;margin-left:10px;}
#mainColumn.wide {display:none;width:680px;}
#mainColumn p {line-height:1.5em;margin-top:16px;}
#mainColumn li {list-style:disc;margin-left:20px;margin-top:5px;}
#mainColumn .insert {background-color:#FFFFEE;width:260px;float:right;margin-left:40px;margin-right:-50px;}
#mainColumn .insert .contentBlock {width:246px;margin:7px;}

#mainColumn .insert .contentBlock img {border:0px solid black;}
#mainColumn #pageOptions {margin-top:20px;}

/* Divisions page */

#leftColumnDivisions {width:200px;float:left;}
#leftColumnDivisions .leftBox {background-color:#dfe7ee;width:200px;}
#leftColumnDivisions .leftBox .contentBlock {width:165px;margin-left:17px;margin-top:0px;margin-bottom:10px;clear:both;}
#leftColumnDivisions .leftBox .contentBlock li {margin-bottom:10px;list-style:none;}
#leftColumnDivisions .leftBox.b {margin-top:20px;}
#leftColumnDivisions .leftbox.pink {background-color:#e1d7dc;}
#leftColumnDivisions .leftBox p {margin-bottom:10px;}
#leftColumnDivisionsPhoto {margin-top:10px;}
#leftColumnDivisionsText {margin-top:10px;width:150px;margin-left:0px;}

/* About section */
.managementlist li {margin-left:0px !important;list-style:none !important}


/* Careers landing page */

.landingBox {width:150px;float:left;}

/* company news*/

#companyNews li{list-style:none;margin-left:0px;}

/* jobs page */
#mainColumn .insertJobs .contentBlock.jobs {width:220px;margin:10px;}
#mainColumn .insertJobs  {background-color:#FFFFEE;width:260px;float:right;margin-left:40px;margin-right:-50px;width:246px;margin:10px;border:3px solid #96004b;}
#mainColumn .insertJobs .contentBlock.jobs h2 {}
.jobsProductNameTitle a:link, .jobsProductNameTitle a:visited {font-size:0.8em;color:}
#searchJobs {width:500px;}
#searchJobs li {list-style:none;margin-left:0;}
#mainColumnWide {width:893px;}
.recentStories li {padding-top:10px;list-style:none;}
.leftheadingJobs {color:#50606e;font-weight:bold;}
#jobSearchResults li {list-style:none;margin-left:0px}
#jobSearchResults a:link, #jobSearchResults a:visited {list-style:none;margin-left:0px;}


/* markets page */

#markets li {list-style:none;margin-left:0;}

/* standard page */
#mainColumnStandard {width:892px;float:left;}
#mainColumnStandard p {line-height:1.5em;}
#mainColumnStandard li {list-style:disc;margin-left:20px;margin-top:5px;}
#mainColumnStandard .insert {background-color:#FFFFEE;width:260px;float:right;margin-left:20px;}
#mainColumnStandard .insert .contentBlock {width:246px;margin:7px;}
#mainColumnStandard .insert .contentBlock img {border:0px solid black;}
#mainColumnStandard #pageOptions {margin-top:20px;}

/* Search results */

#searchresults li {margin-left:20px;list-style:none;margin:3px;background-color:white;padding:5px;}
#searchresults a:link, #searchresults a:visited {text-decoration:none;height:100px;}
#searchresults li:hover {background-color:#f5f4f5;border:1px solid #dddddd;margin-top:1px;margin-left:3px;padding:4px;display:block;}
.searchstandfirst {text-decoration:none;color:black;}
.searchtype {color:#812956;font-weight:bold;font-size:0.8em;}
.searchdate {font-size:0.8em;font-weight:bold;}
.searchrelevance {font-size:0.8em;}

/* menus */
#menu1 {background:url(/ct/img/menu1_back.gif) repeat-x;clear:both;width:100%;margin:0 auto;margin-top:10px;}
#menu1 ul {height:31px; }
#menu1 li {height:30px;list-style:none;float:left;font-size:1.2em;font-weight:bold;margin-top:1px;margin-left:2px;
	border-right: 1px solid #6191c5;
}
#menu1 li.selected {background-color:#96004b}
#menu1 .button {}
#menu1 li a:link, #menu1 li a:visited {color:white;padding-left:23px;margin-top:5px;padding-right:23px;display:block;}
#menu1 li a:hover {color:white;}


#menu2 {background:url(/ct/img/menu2_back.gif) repeat-x;height:26px;clear:both;width:100%;margin:0 auto;}
#menu2 ul {height:26px;clear:both;}
#menu2 li {list-style:none;float:left;height:25px;font-size:1.2em;font-weight:bold;margin-top:1px;margin-left:2px;}
#menu2 li.selected {background-color:#96004b}
#menu2 .button {}
#menu2 li a:link, #menu2 li a:visited {color:white;padding-left:23px;padding-top:5px;padding-right:23px;padding-bottom:0px;display:block;}
#menu2 li a:hover {color:white;}

#leftBoxSubMenu {width:200px;float:left;}
#subMenu {}
#subMenu li {list-style:none;}
#subMenu a:link, #subMenu a:visited {color:#50606e;display:block;font-weight:bold;padding:1px;padding-left:10px;width:187px;margin-top:5px;}
#subMenu a:hover {background-color:#dee4e8;text-decoration:none;color:#812956;}


#subMenu .selected {color:#812956 !important;background-color:#dee4e8;text-decoration:none;}




/* Search classes */
#productShowResults {width:800px;float:left;margin:25px;}
.productShowResultsImage {width:140px;height:210px;text-align:center;margin-right:25px;margin-bottom:17px;float:left;margin-left:0px;}
.productShowResultsImage_over {width:140px;float:left;margin:25px;background-color:#e5ebf1;}
.productShowBox {width:140px;height:130px;background:#dddddd;}
/* .productShowBox.over {background:#cec2c8;margin-top:-5px;margin-left:5px;} */

.productShowBox.over {border:1px solid #a26181;margin-top:-1px;margin-left:-1px;height:129px;}



/* fonts */
h1 {font-family:Georgia, "Times New Roman", Times, serif;font-size:2.0em;font-weight:normal;margin-bottom:10px;}
h2 {font-size:1.1em;font-weight:bold;color:#394c82;margin-top:5px;margin-bottom:5px;}
.tabBox h1 {color:#3a4f63;font-size:1.4em;}
.newsDate {font-size:0.9em;font-style:italic;}
.newsH2 {margin-top:0px;}




/* general elements across whole site */

.cleaner {clear:both;}
.menu2Divider {height:25px;margin-top:10px;padding-top:5px;}
.imageBorderInner {border:2px solid #ffffff;}
.imageBorderOuter {border:1px solid #536d85;}
.videoInsetFrame {float:right;}
.videoInset {border:2px solid #96004b;margin-left:20px;}
.videoInsetCaption {width:250px;margin-left:20px;}
.pageInset {float:right;margin-top:-40px;margin-left:20px;}
#flashFader {margin-top:10px;margin-left:20px;}
.legalFooter {margin:0 auto;text-align:centre;width:700px;margin-bottom:10px;}
.bottomlinkspage {width:750px;margin:0 auto;}




