/* 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 #wrapper {
	background-color: #e6ecf7;
	width: 230px;
	padding-bottom: 1px;
}
#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;}




.gallery {
	/*background: #e6ecf7;*/
	padding: 1em;
}
#mainColumn li.frame {
	list-style-type: none;
	margin-bottom: 0.5em;
}
#mainColumn div.event-section {
	display: inline;
	float: left;
	width: 45%;
	margin-right: 5%;
}
#mainColumn div.right-section {
	width: 50%;
	margin-right: 0;
}
#mainColumn li.listing {
	list-style-type: none;
}
#mainColumn ol.gallery-thumb li{
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 1em;
	height: 89px;
}
.gallery-thumb li .img { cursor: pointer; margin-right: 10px; float: left; width: 102px; }
/*.gallery-thumb li .img img { border: 1px solid #7a7a7a; float: left; margin: 0 5px 5px 0; }
.gallery-thumb li .img img.last { margin-right: 0; }
.gallery-thumb li .img img.bottom { margin-bottom: 0; }*/
.gallery-thumb li .img img {
	margin: 0 5px 5px 0;
	float: left;
}
#mainColumn ol.gallery-thumb li.listing { padding: 10px 0; margin-bottom: 7px; border-top: 1px solid #545454; width: 100%; }
.photo-thumbs li.listing {
border-top:1px solid #545454;
margin-bottom:7px;
padding:10px 0;
width:100%;
}
.photo-thumbs img { border: 1px solid #7a7a7a;}
.photo-thumbs img.button { border: none; }
.photo-thumbs ol, .photo-thumbs ul { list-style: none; margin: 0; padding: 0; }
.photo-thumbs li.listing { padding: 10px 0; margin-bottom: 7px; border-top: 1px solid #545454; width: 100%; }
.photo-thumbs ol li, .photo-thumbs ul li { float: left; margin-right: 10px; }
.photo-thumbs li.last { margin-right: 0; }
.photo-thumbs p.date,
.photo-thumbs p.photos, p.date { font-size: 0.9em; color: #545454; margin-bottom: 5px; }
.photo-thumbs .img { float: left; margin-right: 15px; }

#mainColumn .photo-thumbs li.listing {
	margin: 0;
}
div.carousel-desc {
	display: inline;
	float: left;
	width: 300px;
}
div.carousel-link {
	float: right;
	text-align: right;
	display: inline;
	width: 80px;
}
div.carousel-link h2{
	font-size: 1.2em;
	color: #fff;
	text-decoration: underline;
	padding-top: 5px;
}
div.carousel-desc h2 {
	font-size: 1.8em;
	color: #fff;
}
button, div.button-effect {
	background:#e6ecf7 url(/pe/img/bg_action.png) repeat-x;
	padding: 2px;
	font-size:0.7em;
	color:#000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:2px solid #e6ecf7;
	border-right:2px solid #000;
	border-bottom:2px solid #000;
	font-weight: bold;
	cursor: pointer;
	text-transform: uppercase;
}
div.button-effect {
	width: 70px;
}
div.browse-element {
	display: inline;
	float: left;
	margin-right: 40px;
	width: 300px;
	height: 112px;
	padding: 12px 0;
	he\ight: 88px;
	margin-bottom: 7px;
	border-top: 1px solid #545454;
}
div#search_results div.browse-element {
	height: 152px;
	he\ight: 122px;
}
div#search_results {
	clear:right;
	min-height:100px;
	overflow:auto;
	width:100%;
	margin-top: 10px;
}
div#search_results div.browse-element div.browse-img {
	display: inline;
	float: left;
	width: 140px;
	margin-right: 5px;
}
div.recent-events div.browse-img {
	width: 100px;
	height: 100px;
	display: inline;
	float: left;
}
div.browse-img-inner {
	display: inline;
	float: left;
	width: 46px;
	margin: 0 3px 3px 0;
}
div.browse-content {
	display: inline;
	float: left;
	width: 160px;
}
div#search_results div.browse-content {
	display: inline;
	float: left;
	width: 155px;
}
div.browse-content a {
	font-weight: bold;
}
#mainColumn li.frame {
	margin: 0;
	padding: 0;
	margin-bottom: 0.2em;
	margin-left:  0.5em;
}
li.current {
	/*background: #ffe;*/
}
div.paging_btns {
	text-align: right;
}
div.paging_btns a img {
	border: none;
}
div.paging_btns a.previous {
}
span.paging_text {
	padding-bottom: 3px;
	vertical-align: top;
}
input.search_button {
	background: url("/ae/backgrounds/bttns/1/magnifier_left.gif") repeat-x;
	border:2px outset #DDDDDD;
	color:#212121;
	font-size:85%;
	font-weight:bold;
	margin-right:8px;
	padding:3px 6px 3px 3px;
	position:relative;
	text-align:right;
	width:75px;
}
#leftColumn .leftBox div.new-tree {
	width: 200px;
	margin-left: 0;
}
div.nodeLabel div.non-expand {
	height: 33px;
	overflow: hidden;
}
div.nodeLabel img {
	float: left;
	padding-right: 5px;
}
div.alt-text {
	height: 45px;
	overflow: hidden;
	margin-bottom: 5px;
}
div.browse-element div.title {
	height: 40px;
	overflow: hidden;
}
#mainColumn div.browse-element p.date {
	margin-top: 10px;
}
div#search_results div.browse-element {
	height: 154px;
	he\ight: 132px;
}
div.img-container {
	width: 36px;
	height: 36px;
	display: inline;
	float: left;
}
div.text-container {
	width: 135px;
	height: 36px;
	display: inline;
	float: left;
	overflow: hidden;
}
