﻿/*TODO: remove code duplicates */
/* A1. Body & Html                                             */
html {background:#f6f6f6;}


/* A2. Common                                                  */
.mainContent a, .mainContent .ms-WPBody a,
.mainContent .srch-URL2 {text-decoration:none;color:#0768a9;}
.breadcrumbs a:hover, .mainContent a:hover, #header a:hover, #footer a:hover {text-decoration:underline;}

#content, .mainContent h1, .mainContent h2, .mainContent h3, .mainContent h4,
.mainContent h5, .mainContent h6, .ms-searchref-main, .srch-Description2, .srch-WPBody, input[type=button], input[type=reset], input[type=submit]
 {font-family:"Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;font-weight: normal;}
.mainContent h1{font-size: 24px;color: #0768a9;}
.mainContent h2{font-size: 16px;color: #2d2d2d;}
.mainContent p{font-size: 16px;color: #2d2d2d;}
.mainContent ul li a{font-size:14px;}

/* B. Structure                                                */

.pagewrap{
	width:940px;
	margin:auto;
	padding:auto;
}

/* B1. Header */
#header{
	height: 45px;
	background: #fff;
	min-width:940px;
	padding:20px 0;
}
.logo{
	float:left;
}
.suppNav{
	float:right;
	margin-top:7px;
	font-size:14px;
}
.suppNav li{
	float:left;
	margin-right:20px;
}
.suppNav li a{
	color: #757575;
}
.suppNav li a:hover{
	color: #0768a9;
}

.searchBar{
	float:right;
	border:1px #dfdfdf solid;
	height:22px;
	width:192px;
	margin-top:7px;
	background: url('/Style%20Library/Images/v2/searchicon.png') no-repeat left top;
	padding-left:26px;
}

.searchBar .searchInput {
	border-style: none;
	border-color: inherit;
	border-width: medium;
	margin: 0;
	height:22px;
	font-size: 14px;
	line-height:24px;
	float:left;
	background: url('/Style%20Library/Images/v2/searchback.gif') repeat-x left top;
	width:192px;
	color: #757575;
	padding:0;
}

/* B2. Main navigation */
#nav{
	background: #fff;
	min-width:940px;
	height:32px;
}
.mainLevel{
	overflow:hidden;
	width: 100%;
	padding:0;
	margin:0;
	height:32px;
}
.mainLevel table.menuItem{
	background:url('/Style%20Library/Images/v2/mainNavDivider.png') no-repeat left top;
	height:32px;
	text-align:center;
}
table.mainLevel td:first-child table.menuItem{
	background:none;
}
.mainLevel a{
	text-transform:uppercase;
	font-size:16px;
	padding-top:2px;
	padding-bottom:14px;
	color:#0768a9;
	height:16px;
	text-decoration:none;
	white-space:nowrap;
}
table.mainLevel .mainLevelHover,
table.mainLevel .mainLevelHover td:first-child {
	background:url('/Style%20Library/Images/v2/mainNavHover.gif') repeat-x left top;
}
table.mainLevel .mainLevelHover a{
	color:#fff;
}
div.subLevel{
	z-index:1000;
	margin-top:0px;
	margin-left:0px;
	background:url('/Style%20Library/Images/v2/subNavShadowLeft.png') no-repeat left bottom;
	text-align:left;
	display:block;
	position:absolute;
}

div.subLevelRightImage {
	z-index:1000;
	margin-top:0px;
	margin-left:0px;
	background:url('/Style%20Library/Images/v2/subNavShadowRight.png') no-repeat right bottom;
	padding-bottom:11px;
}
.subLevel table.dynamicMenuItem{
	float:none;
	text-align:left;
	background:#fff;
	border:1px #dfdfdf solid;
	border-top:none;
}
.subLevel table.dynamicMenuItem td{
	background-color:#fff;
	background-image:none;
	padding:0px 20px 0px 20px;
	height:32px;
	vertical-align:middle;
}
.subLevel table.dynamicMenuItem td a{
	color:#757575;
	font-size:14px;
	text-transform:uppercase;
}
.subLevel table.dynamicMenuItem a:hover{
	color:#0768a9;
	text-decoration:none;
}



/* B3. Teasers */
#teasers{
	margin-top:13px; /* Marketing nav has a margin of 30px on the top and bottom - the 17px height of the shaddow */
}

.teaser{
	float:left;
	border:1px #e5e5e5 solid;
	background: #fff url('/Style%20Library/Images/v2/teaserback.gif') repeat-x left bottom;
	width:258px;
	height:180px;
	padding: 20px;
	overflow:hidden;
}
a.teaser:hover{
	text-decoration: none!important;
}
.teaser.long{
	height:260px;
	margin-top:20px;
}
.teaser.long a, .teaser.long p, .teaser{
	font-size:14px;
}
.teaser.long a {
	color:#1369ac;
}
.teaser h1, 
.teaser.long.blog .ms-WPHeader td h3,
.teaser.long.press .ms-WPHeader td h3,
.area_content_class td.right h3{
	line-height:normal;
	margin-bottom:11px;
	text-transform:uppercase;
	font-size:20px;
	color:#1369ac;
	font-weight: normal;
	font-style: normal;
}
.teaserimage .ms-rtestate-field img{
	width:260px;
	height:70px;
	margin-bottom:11px;
}
.teaser .ms-rtestate-field {
	font-size:14px;
	line-height:1.25;
	color: #2D2D2D;
}
.teaser .calendar{
	margin-top:5px;
}
.teaser .calendar div{
	float:left;
}
.teaser .calendar .date{
	float:left;
	background: #fff url('/Style%20Library/Images/v2/dateback.gif') no-repeat left top;
	width:43px;
	height:48px;
	overflow:hidden;
	padding-top:17px;
	text-align:center;
	margin-right:15px;
	margin-top:9px;
}
.teaser .calendar .dateText{
	width:195px;
}
.teaser .calendar .entry{
	margin-bottom:7px;
}
.teaser .calendar .date span{
	font-size:30px;
	display:block;
	line-height:23px;
	font-family:"Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-weight:bold;
}
.teaser .calendar .date span.month{
	font-size:10px;
	font-weight:normal;
	line-height:20px;
}
.author{
	font-size:12px;
	white-space:nowrap;
}
.teaser.long.blog div a{
	font-size:14px;
}
.folowusH1{
	margin-top:20px;
}
.breadcrumbs{
	margin-top:20px;
	margin-bottom:15px;
}
.breadcrumbs span{
	float:left;
	margin-right:10px;
}
.sectionTitleContainer .node{
	display:none;
}
.breadcrumbs .breadcrumbsContainer{
	margin-right:inherit;
}
.breadcrumbs span a{
	font-size:14px;
	color:#757575;
}
.breadcrumbs span a:hover,
.breadcrumbs span a.last{
	color:#0768a9;
}
.contentPage{
	background-color:#fff;
	border:1px solid #e5e5e5;
	padding:20px 19px 20px 19px;
	width:900px;
}
div.subMenu{
	float:left;
	width:195px;
}
.subMenu h1{
	margin-bottom:24px;
	text-transform:uppercase;
	font-size:20px;
	line-height: 24px;
	color:#1369ac;
	font-weight:normal;
}
.subMenu li,
.ms-searchref-filters{
	line-height: 1.2;
	margin-bottom: 10px;
}
.subMenu li li{
	margin-bottom:auto;
	margin-left:10px;
	line-height:normal;
}
.ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenu-item,
.ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenuEdit
{
	font-size:14px;
	font-family:"Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;	
}
.subMenu .ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenu-item,
.subMenu .ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenuEdit,
.subMenu li a, 
.ms-searchref-filters a{
	font-size:14px;
	color:#7b7b7b;
	font-weight:bold;
	font-family:"Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-style:normal;
	padding:0;
}
.subMenu li a:hover, .subMenu li a.selected,
.subMenu .ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > a:hover,
.subMenu .ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenu-item.ms-core-listMenu-selected
{
	font-size:14px;
	color:#0768a9;
	background:transparent;
}
.subMenu .ms-core-listMenu-verticalBox LI.static > .ms-core-listMenu-item,
.subMenu .ms-core-listMenu-verticalBox LI.static > UL.static > LI.static > .ms-core-listMenu-item
{
	padding:0;
}
li > a.ms-core-listMenu-item.ms-core-listMenu-selected:hover, li > a.ms-core-listMenu-item:hover, li > a.ms-core-listMenu-item:active 
{
	background:transparent;
}
.contentArea{
	float:right;
	width:705px;
}
.contentArea .contentMiddle{
	width:430px;
	float:left;
	font:inherit;
    margin-left: 40px;
    margin-right: 40px;
}

.contentArea.wide{
	width:900px;
	float:inherit;}

.contentArea.wide .contentMiddle.wide{
	margin-left:0px;
	float:left;
	margin-right: 40px;
}

.contentArea .contentMiddle.wide{
	width:665px;
	float:inherit;
	margin-right: 0px;
}

/* TODO: reconsider * rules*/
.contentArea .sidebarRight
/*,.contentArea .sidebarRight p,
.contentArea .sidebarRight h2 */
{
	float:right;
	width:195px;
	color:#757575;
	font:inherit;
	font-size:14px;
}

.contentArea p{
	padding: 5px 0 5px 0;
}

.contentArea ul{
	list-style:square;
	margin-left:2em;
}

.contentArea .sidebarRight h1{
	font-size:16px;
}

.contentArea .contentMiddle h2,
.contentArea.wide h2{
	font-size:24px;
	color:#1369ac;
	font-family:"Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	line-height: 24px;
	margin-bottom:24px;
}
/* B4. Footer */
#footer{
	border-top:1px #e5e5e5 solid;
	width:940px;
	margin:auto;
	padding:auto;
	margin-top:40px;
}
#footer .pagewrap{
	border-top:1px #fff solid;
	padding:15px 0;
}
#footer .suppNav{
	float:left;
	margin:0;
}
#footer .copyright{
	float:right;
	font-size:14px;
}
#footer .copyright a{
	color: #757575;
}
#footer .copyright a:hover{
	color: #0768a9;
}

/*      TEMP       */
#rotator{
	height:380px;
}

#image_navigation {
	position: absolute;
	z-index: 500;
	left: 50%;
	width: 940px;
	margin: 340px 0 0 -470px;
}
			
#image_navigation li {
	float: right;
	list-style-type: none;
	width: 20px;
	line-height: 20px;
	margin-right: 10px;
	background-color: #fff;
	text-align: center;
	cursor: pointer;
	color: #0768a9;
	font-family:"Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif; 
}
			
#image_navigation li.active,
#image_navigation li:hover {
	background-color: #0768a9;
	color: #fff;
				
	/* The following needs to be replaced by a background image for non css3 capable browsers */
				
	background-image: linear-gradient(bottom, rgb(7,104,169) 19%, rgb(86,153,197) 100%);
	background-image: -o-linear-gradient(bottom, rgb(7,104,169) 19%, rgb(86,153,197) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(7,104,169) 19%, rgb(86,153,197) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(7,104,169) 19%, rgb(86,153,197) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(7,104,169) 19%, rgb(86,153,197) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.19, rgb(7,104,169)),
		color-stop(1, rgb(86,153,197))
	);
}
			
#header_container {
	margin: auto;
	width: 940px;
}
			
#header_container li {
	height: 380px;
	margin: 0;
	padding: 0;
	width:940px;
	position: absolute;
	cursor: pointer;
	overflow: hidden;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: top left;
}
			
#header_container li .content {
	height: 100%;
	background-color: #fff;
	background: rgba(255,255,255,.9);
	width: 270px;
	right: 0;
	position: absolute;
	overflow: visible;
	padding: 20px;
}
			
#header_container li .content p {
	width: 270px;
}
			
#header_container li .content p a, #rotatorText p a{
	text-transform: uppercase;
	white-space: nowrap;
	font-family:"Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif; 
}
#header_container li .content h1, #header_container li .content h2,
#rotatorText h1, #rotatorText h2 {
	color: #0768a9;
	width: 270px;
}
			
#header_container li .content h1, #header_container li .content h2 {
	line-height: 1;
	font-size: 40px;
}
			
#rotatorText h1, #rotatorText h2 {
	line-height: 1;
	font-size:20px;
}
			
#rotatorText p	{
	line-height: 1;
	font-size:12px;			
}
			
#header_container li .content h1, #rotatorText h1 {
	font-family:"Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size-adjust:0.47;
	font-weight:bold;
	font-style:normal;
	margin-bottom: .25em;
}
		
#header_container li .content h2, #rotatorText h2 {
	font: "Bliss Light", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-weight: normal;
}
			
#header_container li .content p a.read_more {
	text-transform: uppercase;
	white-space: nowrap;
	font-size:16px;
	font-weight:bold;
	color:#1369ac;
	font-family:"Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
}

#area_nav_container {
	padding-bottom: 17px;
	background: url('/Style%20Library/Images/v2/box_shaddow.png') no-repeat left bottom;
}
#area_nav {
	background-color: #fff;
	margin-top:30px;
}
#area_nav ul.topNav {
	height: 40px;
	background: #0768a9 url('/Style%20Library/Images/v2/marketNav.gif') repeat-x center top;
}

#area_nav ul.topNav li {
	float: left;
	list-style-type: none;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	border-right: 1px solid #fff;
	line-height: 42px;
	height: 40px;
	padding: 0;
	text-align: center;
	cursor: pointer;
	-webkit-transition: all linear .2s;
	-moz-transition: all linear .2s;
}
#area_nav_content {
	width: 940px;
	overflow: hidden;
	height:0px;
	background: #f1f1f1 url('/Style%20Library/Images/v2/teaserback.gif') repeat-x left top;
}
.area_content_class{
	margin:20px;
	width:900px;
}
.area_content_class a{
	color:#1369ac;
}
.area_content_class .left{
	padding-right:20px;
}
.area_content_class .left .clearfix{
	margin-top:24px;
}
.area_content_class .textBlock, .area_content_class .center{
	width:220px;
	text-align:left;
	margin-top:10px;
}
.area_content_class .textBlock p{
	line-height:18px;
	font-size:14px;
}
.area_content_class .textBlock img.textBlockImage{
	width:220px;
	height:70px;
	margin-bottom:10px;
}
.area_content_class .left .menu{
	float:left;
	margin-top:10px;
	width:140px;
}
.area_content_class .left .textBlock{
	float:right;
	width:220px;
}
.area_content_class .right{
	padding-left:20px;
	width:220px;
}
.area_content_class .right .textBlock p, .area_content_class .right .textBlock a{
	font-size:12px;
	line-height:18px;
	display:block;
}
.area_content_class .center{
	padding:0 20px;
	border-right:1px #e5e5e5 solid;
	border-left:1px #e5e5e5 solid;
	width:220px;
}
.area_content_class h1{
	color:#1369ac;
	text-align:left;
	text-transform:uppercase;
	font-size:16px;
	font-weight:normal;
}
#area_nav .area_content_class ul{
	list-style-type:none;
}
#area_nav .area_content_class ul li{
	padding:0px;
	text-align:left;
	background-color:transparent;
}
#area_nav .area_content_class ul li a{
	color:#1369ac;
	font-size:14px;
}
#area_nav ul.topNav li:hover, area_nav ul.topNav li.active {
	background-color: #fff;
	background-image: none;
	color: #1268ab;
}
#area_nav ul li.active {
	margin-top: -10px;
	padding-top: 10px;		
}
#area_nav ul li.last {
	border-right: none;
}
.ms-WPBody .divisblog *, .ms-WPBody .divisblog
{
	font-size: 12px;
	line-height: 18px;
}

/* legacy */
.blueBold 
{
	font-family:"Bliss Bold", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-weight:bold;
	font-style:normal;
}
.contentArea .sidebarRight ul{
	list-style:none;
	margin-left:0px;
}

ul.tabbed,
ul.tabbednew
{background:url('/Style%20Library/bg_blue_strip_16px.gif') repeat-x 0 21px;
margin:0;padding:0 0 12px
}

ul.tabbed li a, ul.tabbed li a:hover,
.ms-WPBody ul.tabbed li a, .ms-WPBody ul.tabbed li a:hover,
ul.tabbednew li a, ul.tabbednew li a:hover,
.ms-WPBody ul.tabbednew li a, .ms-WPBody ul.tabbednew li a:hover
{display:block;float:left;line-height:24px;font-size:14px;color:#666;text-decoration:none;padding:0 5px}

.ms-WPBody ul.tabbed li.current a,
.ms-WPBody ul.tabbed li a:hover,
.ms-WPBody ul.tabbed li,
.ms-WPBody ul.tabbednew li.current a,
.ms-WPBody ul.tabbednew li a:hover,
.ms-WPBody ul.tabbednew li
{color: #fff}

ul.tabbed li.current a,
ul.tabbed li a:hover,
ul.tabbed li,
ul.tabbednew li.current a,
ul.tabbednew li a:hover
ul.tabbednew li
{background:#06c;color:#fff}

ul.tabbed li,
ul.tabbednew li
{display:inline}

ul.tabbed li.current a,
ul.tabbed li a:hover,
ul.tabbed li,
ul.tabbednew li.current a,
ul.tabbednew li a:hover,
ul.tabbednew li
{
    background: none repeat scroll 0 0 #0066CC;
}

span.date {
    display: block;
    margin: 12px 0 0;
}

.calendarDates, .invCalDates, .invCalNotify, .calendarNotify {
    border-right: 1px solid #FFFFFF;
    float: left;
    padding-left: 5px;
    width: 60px;
}
.calendarEvents {
    border-right: 1px solid #FFFFFF;
    float: left;
    padding-left: 5px;
    width: 250px;
}
.calendarLowlight,
.calendarHighlight {
    width: 430px;
}
.calendarClear {
    clear: both;
}

#investorPartR {
    float: right;
    width: 190px;
}
#investorPartL {
    float: left;
    width: 90px!important;
}

.investorTable {border:none;padding:3px}
.investorTable table tHead td, 
table.investorTable tHead td, 
table.investorTable tHead td p {font-size:1em;background:none transparent scroll repeat 0 0;padding-bottom:1px;padding-top:1px;border-bottom:1px solid #7ac142;border-top:1px solid #7ac142;font-weight:700}

#investorTable {border-top:solid 1px #7BC144;border-bottom:solid 1px #7BC144}
#investorTable h2 {font-size:1.1em;margin-top:0;margin-bottom:2px}
#investorTable table {color:gray}
#investorTable table thead td {background-color:#F4F4F4;border-top:none;border-bottom:solid 1px #fff;font-weight:700}
#investorTable table tbody .headerCol {background-color:#F4F4F4;border-bottom:solid 1px #fff;font-weight:700}
#investorTable table tbody td {border-bottom:solid 1px #F4F4F4;empty-cells:show}

.dataTable table td,
table.dataTable td,
table.dataTable td p,
.investorTable table td,
table.investorTable td,
table.investorTable td p {font-size:1em;padding:0 0 0 10px}

#tabStart {float:left;width:100%;background:url('/Style%20Library/border.png') repeat-x 50% bottom;
font-size:1.2em
}
#tabStart ul {list-style:none;margin:0;padding:0}
#tabStart li {float:left;margin-right:4px;background:url('/Style%20Library/right_corner.png') no-repeat right top;
padding:0 4px 0 0
}
.selectedTab {color:#06C;font-weight:700}
.selectedTab a,
.ms-WPBody .selectedTab a:link,
.ms-WPBody .selectedTab a:visited
{display:block;background:url('/Style%20Library/left_corner.png') no-repeat left top;
padding-left:4px;padding-bottom:4px;text-decoration:none
}
.unselectedTab a, 
.ms-WPBody .unselectedTab a:link,
.ms-WPBody .unselectedTab a:visited
{text-decoration:none;color:gray;font-weight:700;display:block;background:url('/Style%20Library/left_corner.png') no-repeat left top;
padding-left:4px;padding-bottom:3px
}
.unselectedTab a:hover, 
.ms-WPBody .unselectedTab a:hover{color:#f36}
.selectedTab a:hover,
.ms-WPBody .selectedTab a:hover{color:#06C}

#investorTable h2 {
    font-size: 1.1em;
    margin-bottom: 2px;
    margin-top: 6px;
}

.contentArea .siteMap {float:left;width:250px;margin:32px 0 0 12px}
.contentArea .siteMap ul li {list-style:none;font-size:1em;margin:0 0 0}
.toc-layout-main .dfwp-column .channelHdr .dfwp-list{padding:0 0 0 35px;}
.toc-layout-main .level-bullet {background-image:none; padding-left:0}
.toc-layout-main .level-section {margin-bottom:0}
.toc-layout-main .level-header {padding:0 0 0 35px}
.toc-layout-main .dfwp-column .dfwp-list{padding:0 0 0 75px;}
.toc-layout-main .dfwp-column .channelHdr .dfwp-list{padding:0 0 0 35px;}
.toc-layout-main .level-item-pos {margin:0 0 0 14px;padding:0}
.toc-layout-main .channelHdr .level-header{padding:0}

/*search*/
#s4-ribbonrow #s4-ribbonrow .ms-cui-topBar2{ display:none}
#s4-ribbonrow #s4-ribbonrow{ min-height:0px}
.srch-sb-results7 {margin-top: 0; margin-bottom: 30px;}
.ms-sbgo a{margin:0}
li.ms-searchref-selected,li.ms-searchref-filtermsg{border:0 none}
.srch-sb-results2 {padding-left: 0;padding-top: 0}
.srchctr_leftcell {border-left:0 none}
.srch-federationarea{ border:0 none}
.srch-sb-results {background-color: transparent;padding-bottom: 0;padding-top: 0}
.ms-searchref-main {background-color:transparent;}
.srch-advancedtable {background-color:transparent;border:0 none;margin:0;padding:0}
.ms-searchref-main {background-image: none; border:0 none}
.srch-Icon{display:none}
.srch-results {padding-left: 0}
.srch-stats{margin-left:24px}
.ms-PartSpacingVertical {font-size: 1pt;margin-top: 0}
#s4-workspace .srch-URL2 {text-decoration:none;color:#666666!important;}
.srch-Title2 a:link, .srch-Title2 a:visited {
	text-decoration:none!important;color:#0768a9!important;
}
.srch-Title2 a:hover {text-decoration:underline!important;}
.srch-Metadata1 {
    margin: 2px 0 20px 24px;
    max-width:none;
    width: 100%;
}
.srch-Metadata2, .srch-Metadata1 { font-size:14px;}
.ms-searchref-filterlink {
	color:#7b7b7b!important;
}
li.ms-searchref-selected, li.ms-searchref-filter {
	margin: 1px 0 1px 6px;
    padding: 4px 20px 0px 5px;
}
.ms-searchref-categoryname {
	margin-bottom: 4px;
}
.ms-searchref-filterlink:hover{
	color: #0768a9!important;
}
li.ms-searchref-selected a{
	color:#0768a9!important;
}

table.calendar th {
    background: none repeat scroll 0 0 #0066CC;
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    line-height: 14px;
    height:32px;
    padding: 0 8px 0 8px;
    text-align: left;
}

.invCalEvents {float:left;width:358px;padding-left:5px;border-right:solid 1px #FFF}

.invCalendarHeader {background-color:#F4F4F4;width:430px;}

.calendarDates, .invCalDates, .invCalNotify, .calendarNotify {
    border-right: 1px solid #FFFFFF;
    float: left;
    padding-left: 5px;
    width: 60px;
}
.srch-Metadata1{
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.srch-URL2 {
	width: 610px;
}

.srch-maintop2 {
	width: 710px;
}

table.calendar tr.blue td {
    background: none repeat scroll 0 0 #F1F6FC;
}

table.calendar td {
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    height: 32px;
    padding: 4px 0 0 8px;
}