/* Reset HTML tags */
html,body,div,span,object,iframe,h1,h2,h3,p,blockquote,a,em,font,img,small,strong,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:'';content:none}:focus{outline:0}table{border-collapse:collapse;border-spacing:0}

html { overflow-y: scroll; }
body { background: #fff; }
body, h1, h2, h3, h4, h5, h6, ol, ul, li, p, td { font-family: Verdana, Geneva, Tahoma, sans-serif; color: #666; font-weight: normal; }

#frame { margin-left: auto; margin-right: auto; width: 970px; margin-bottom: 20px; position: relative; }

/*  Homepage slider: JQuerySlides, A Slideshow Plugin http://slidesjs.com  */
#slides { z-index:100; height: 200px; padding: 10px 10px 18px 10px; margin: 5px 0 0px 0; border: 1px solid #ccc; -webkit-border-radius: 8px; /* rounded corners: Safari */ -moz-border-radius: 8px; /* Firefox */}
.slides_container { width:937px; height:200px; overflow:hidden; position:relative; display:none; }
.slides_container a { width:937px; height:200px; display:block; }
.slides_container a img { display:block; }
#slides .next,#slides .prev { position:absolute; top:215px; left:-19px; width:24px; height:40px; display:block; }
#slides .next { left:964px; }
.pagination { margin: 0 auto 0 !important; width:100px; }
.pagination li { float:left; margin:0 1px; list-style:none; }
.pagination li a { display:block; width:12px; height:0; padding-top:12px; background-image:url(/iomStyleLibrary/scripts/jquery/slidesjs/pagination.png); 
	background-position:0 0; float:left; overflow:hidden; }
.pagination li.current a { background-position:0 -12px; }

/*  CSS grid credit 960 Grid System http://960.gs  */
/*  Must declare this for all containers with widths in the layout grid so they properly align alongside of each other  */
.colRightHome, .colHomeNews, .colHomeLeftMiddle, .colHomeMiddle, .colHomeLeft, .halfColSm, .rightImage, .leftImage,
.campaign .rightCol, .campaign .leftCol, .tableCol, #tabs, .relatedLinks, .mainImage, .mainImageSm, .listingBody, .listingImage, 
.colMiddleWide, .colRightNav, .colMiddle, .colLeftNav, .colLeftNavPlain, .colMiddlePlain, .colLeftWide, .colRight30, .colLeft70, .colRight40, .colLeft60, 
.colRight, .colLeft, #mainNav, .mainNavContainer, .story
	{ display:inline; float:left; margin-left:0; margin-right:0; }

/*  Begin site-wide styles  */
.boxTop { height: 82px; background:url("/iomStyleLibrary/wwSite/images/backgroundTop.jpg") no-repeat right top; margin-right: 5px;}
.siteLogo { float: left; position: relative; top: 5px; left: 10px;}
.searchBox { float: right; width: 129px; position: relative; top: 5px; right: 15px; }
.topNav { float: right; width: 570px; position: relative; top: 10px; right: 20px; text-align: right; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 12px; }
.topNav a:link, .topNav a:visited { color: #666; text-decoration: none; } 
.topNav a:hover { color: #42b4e6; text-decoration: underline; }
.mainNavContainer { margin-left: 5px; width: 960px; background: #cacaca url("/iomStyleLibrary/images/barSlice.jpg") repeat; }

#mainNav { height: 30px; width: 960px; text-align: right; }
#header { float: left; line-height: normal; width: 100%; padding: 0 4px 0 4px; }
#header ul { list-style: none; }
#header li { float:left; background:url("/iomStyleLibrary/images/barTabright.jpg") no-repeat right top; }
#header a {
	display: block;
	background:url("/iomStyleLibrary/images/barTableft.gif") no-repeat left top;
	padding: 7px 21px 7px 18px;
	text-decoration: none;
	color: #666; font: 12px Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: bold;
	}
#header li:hover, #header li:hover a { background:url("/iomStyleLibrary/images/barTableftHover.gif") no-repeat left top; background-color: #f9f9f9; }

.footer { padding-top: 10px; background-color: #adafaf; text-align: center; }
.footer p { padding: 0 20px 10px 20px; font-size: 11px; color: #fff; }
.footer a:link, .footer a:visited  { color: #fff; text-decoration: underline; }
.footer a:hover, .footer a:visited:hover { color: #42b4e6; text-decoration: none; }

/*  mainBody is everything bet. .mainNavContainer and .footer  */
.mainBody { margin: 0 5px 8px 5px; }  
.mainBody td, .mainBody p, .mainBody ul, .mainBody ol { font-size: 12px; line-height: 1.7em; }
.mainBody table td * { font-size: 1em; } /* Resize content inside of tables including p, ul, ol content */
.mainBody h1 { font-size: 26px; } 
.mainBody h2 { font-size: 20px !important; font-weight: normal;} 
.mainBody h3 { font-size: 18px !important; font-weight: normal;}
.mainBody a:link, .mainBody a:visited { color: #666; text-decoration: underline; }
.mainBody a:hover, .mainBody a:visited:hover { color: #42b4e6; text-decoration: none; }

/*  Styles inheriting from mainBody  */
.icons { display:block; width: 350px !important; float: right; margin: 20px 0 15px 0; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 12px; text-align: right;}
.iconsHome { position: relative; top: 18px; width: 345px; float: left; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 12px; }
.icons a:link, .icons a:visited, .iconsHome a:link, .iconsHome a:visited { text-decoration: underline; }
.icons a:hover, .icons a:visited:hover, .iconsHome a:hover, .iconsHome a:visited:hover { text-decoration: none; }
.icons img, .iconsHome img { margin-left: 4px; postion: relative; top: 1px;}  div.addthis_toolbox {float:right; }

.iconsHome a:visited, .iconsHome a:link, .icons a:visited, .icons a:link { text-decoration: underline; }
.iconsHome a:visited:hover, .iconsHome a:hover, .icons a:visited:hover, .icons a:hover { text-decoration: none; }
.breadcrumb, p.breadcrumb { width: 605px; float: left; margin-top: 20px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 13px !important; color: #747678; }
.breadcrumb+div { margin:0; padding:0; display:inline !important; font-size: 13px !important; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; position:relative; top:-17px; left: 180px;}
.breadcrumbPart1 { float:left; width:auto; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 13px !important; color: #747678; padding-bottom:10px;}

.footerMssg { text-align: right; } p.footerMssg { font-size: 11px; }
.footerMssg a:link { color: #666; } .footerMssg a:hover, .footerMssg a:visited:hover { text-decoration: none; }

.intro p, .intro h1, .intro h2, .intro h3 { padding: 0 5px; }
.intro h1 { padding-top: 7px; padding-bottom: 7px; border-top: 1px solid #e0e1dd; border-bottom: 1px solid #e0e1dd; line-height: 1.15em; }
.intro h3 { padding-top: 15px; line-height: 1.3em; } 
.intro h2 { padding-top: 15px; line-height: 1.3em; } .intro h2 { padding-bottom: 7px; }
.intro h2.noPad { padding-top: 10px !important; }
.intro p { padding-top: 8px;}  .intro table { margin: 8px 5px; }
.intro ol { margin: 10px 25px 0 25px; list-style-type: decimal; padding-left: 5px;} 
.intro ul { margin: 10px 25px 0 25px; list-style-image:url("/iomStyleLibrary/images/bullet.png"); }
.intro li { padding-bottom: 8px; }
.intro a:link, .intro a:visited { color: #42b4e6; }
.intro a:hover, .intro a:visited:hover { color: #666; background-color: #efefe1; }
.intro blockquote { padding-left: 20px; padding-right: 20px; }
.introImages { padding-bottom: 15px; }
.rightImage { width: 235px; text-align: center; padding: 10px 0; }
.leftImage { width: 235px; text-align: center; padding: 10px 0; }

#tabs { margin-top: 13px; }
#tabs p { padding: 6px 3px 6px 3px; border-bottom: 1px solid #e0e1dd; }
.tabContent { padding-bottom: 10px; } .tabContent h3 { padding-top: 8px; }
.tabContent p { border-margin-left: 2px; border-bottom: 0 !important;}
#tabs ul li.ui-state-active, #tabs ul li.ui-widget-content .ui-state-active { background: #c3d603 url(/iomStyleLibrary/scripts/jquery/images/ui-bg_highlight-soft_75_4fa600_1x100.png) 50% 50% repeat-x !important;}

.highlightBox { margin-top: 8px; }
.highlightBox h1 { text-align: center; font-size: 12px; font-weight: bold; padding: 7px 10px 7px 10px; background: url("/iomStyleLibrary/scripts/jquery/images/ui-bg_highlight-soft_75_4fa600_1x100.png") 50% 50% repeat-x;}
.highlightBox p { padding: 5px 10px 5px 10px; } .highlightBox p+a { text-align: center; }

.relatedItems { margin-top: 14px; } .relatedItemsNoMargin { margin-top: 0; }
/* .relatedItems h1, .relatedItemsNoMargin h1 { font-size: 12px; font-weight: bold; padding: 7px 10px 7px 10px; background-color: #e6e6e6; } */
.relatedItems h1, .relatedItemsNoMargin h1 { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 12px; color: #333; font-weight: bold; padding: 7px 10px 7px 10px; background: url("/iomStyleLibrary/scripts/jquery/images/ui-bg_highlight-soft_75_4fa600_1x100.png") 50% 50% repeat-x; }
.relatedItemsNoMargin p { padding: 5px 10px 5px 10px; }  
.relatedItems p { padding: 5px 10px 5px 10px; }  .relatedItemsNoMargin p.moreLink { margin-top: 6px; border-top: 1px solid #e0e1dd;}
.relatedItems p.moreLink { margin-top: 6px; border-top: 1px solid #e0e1dd;}

.thumbImages { margin: 5px 0; padding: 8px 0; text-align: center; border-bottom: 1px solid #e0e1dd; }

.story { width:480px; min-height: 115px; margin:0; padding:10px 0 10px 0; border-top: 1px solid #e0e1dd; }
.story img {float:left;padding:0 13px 25px 20px; width:130px; height:100px;}
.story h2 { font-size: 14px !important; padding: 0 0 5px 0; font-weight:bold; }
.story a:link, .story a:visited { color:#666 !important; text-decoration:none;}
.story h2 a:hover { color: #42b4e6 !important; text-decoration: underline; background-color: transparent !important;}
.story p { line-height: 1.3em; } .story p.synopsis { padding: 0;}
a.storyH2link { font-size: 12px !important; font-weight: bold; position:relative; top:-2px; margin-left:10px;}
ul#listing { display: block; list-style: none; margin: 0; padding: 0; } /* JQuery listNavMultiLang */
select.storyMenu { float:right; border: 1px solid ccc; margin:10px 0 0 10px; padding: 4px 3px; }
span.storyReturn { float:right; font-size: 12px !important; font-weight:bold; }

/*  Home page styles  */
.flashHome { margin: 1px 0 7px 0; }
.homeDescription { margin-bottom: 10px; border: 1px solid #ccc; border-top: 0; }
.homeDescription p { border-top: 2px solid #009530; background-color: #f9f9f9; padding: 8px 10px; line-height: 1.5em; }
.highlightBlock { margin:0 0 10px 0; padding:0; font-size: 14px; line-height: 1.1em; border: 1px solid #ccc; border-top: 2px solid #009530; }
.highlightBlock h1 { font-size: 14px; font-weight: bold; margin:0; padding: 20px 0 0 0; }
.highlightBlock img {float: left; margin: -7px 15px 0 10px; }
.highlightBlock p { margin: 0 10px 0 10px; padding:0 0 10px 0; font-size: 0.8em; line-height: 1.4em;}
.highlightBlock a:link, .highlightBlock a:visited { color: #666; text-decoration: underline; }
.highlightBlock a:hover, .highlightBlock a:visited:hover {text-decoration: none; }
.colorBlue { background: url("/iomStyleLibrary/wwSite/images/sqrBlueSlice.jpg") repeat-x; }
.colorGold { background: url("/iomStyleLibrary/wwSite/images/sqrGoldSlice.jpg") repeat-x; }
.colorPurple { background: url("/iomStyleLibrary/wwSite/images/sqrPurpleSlice.jpg") repeat-x; }
.colorGreen { background: url("/iomStyleLibrary/wwSite/images/sqrGreenSlice.jpg") repeat-x; }
.storiesArea { background: url("/iomStyleLibrary/wwSite/images/successSlice.jpg") repeat-x; vertical-align: bottom;}
.storiesArea p { margin: 0; padding: 6px 10px; }
.newsListing { background-color: #f9f9f9; margin-bottom: 15px; border: 1px solid #ccc; border-top: 0px;}
.newsListing h1 { height: 20px;
	background: url("/iomStyleLibrary/scripts/jquery/images/ui-bg_highlight-soft_75_4fa600_1x100.png") 50% 50% repeat-x; 
	color: #333; font-size: 13px !important; font-weight: bold; padding: 3px 0 1px 10px; }
.newsListing p { margin: 0 5px -1px; padding: 5px 7px; border-bottom: 1px solid #e0e1dd; font-size: 12px !important; }
.morelinks { float: right; font-size: 12px !important; margin-right: 5px; }
.morelinks a:link, .morelinks a:visited { font-weight: bold; text-decoration: underline; color: #333; }
.morelinks a:hover, .morelinks a:visited:hover { text-decoration: none; }

/*  Various content containers  */
.colLeft { width: 470px; } .colRight { width: 469px; margin-left: 20px; }
.colLeft60 { width: 515px; }  .colRight40 { width: 425px; margin-left: 20px; }
.colLeft70 { width: 605px; }  .colRight30 { width: 335px; margin-left: 20px; }
.colLeftWide { width: 820px; margin-right: 18px; }  .relatedLinks { width: 120px; }

.colHomeLeftMiddle { width: 622px;}  .colHomeNews { margin-left: 14px; width: 324px;}
.colHomeLeft { width: 304px; }
.colHomeMiddle { width: 304px; margin-left: 14px; }

.colLeftNav { width: 175px; border: 1px solid #e0e1dd; border-top: 2px solid #009530; background-color: #f9f9f9;
	-webkit-border-radius: 8px; -moz-border-radius: 8px;}
.colLeftNav h1 { padding: 6px 15px; font-size: 12px; font-weight: bold; border-bottom: 1px solid #e0e1dd; }
.colLeftNav h2 { margin: 12px 15px 6px 15px; font-size: 12px; font-weight: bold; }
.colLeftNav ul { margin: 6px 15px; } .colLeftNav li { margin-top: 6px; }
.colLeftNav li.indent { margin-left: 15px; } .colLeftNav li.selected { color: #42b4e6; font-weight: bold; }
.colLeftNav a:link, .colLeftNav a:visited { color: #42b4e6; text-decoration: none; color: #666; }
.colLeftNav a:hover, .colLeftNav a:visited:hover { color: #42b4e6; text-decoration: underline; }

.colLeftNavPlain { width: 185px; }  .colMiddlePlain { width: 565px; margin-left: 15px; }

.colMiddle { width: 575px; margin-left: 15px; } .colRightNav { width: 175px; margin-left: 15px;}
.colMiddleWide { width: 768px; margin-left: 15px; }
.listingBody { width: 312px; padding-bottom: 7px;}  .listingImage { width: 160px; text-align: right; margin: 10px 7px 7px 0;}
.halfColSm { width: 475px; } .firstBox { margin-bottom: 7px; } .lastBox { margin-left: 10px; margin-bottom: 7px; } .middle { margin-left: 247px; }

/* Using Jquery script from www.cssnewbie.com/equal-height-columns-with-jquery for these styles */
#colsContent { width: 960px; margin: 0 auto; border-top: 3px solid #009530; }
#colsContent h3 { color: #e87511; } #colsContent h3.bottom { border-top: 1px solid #e0e1dd; margin-top: 10px;}
#colsContent ul { margin-bottom: 10px; } #colsContent .last { border-right: 0; }
#colsContent a:visited { color: #42b4e6; }
#colsContent a:link { color: #42b4e6; }
.column3 { float: left; padding-right: 15px; }  
.column2 { float: left; padding-right: 15px; }  
.column1 { float: left; padding-right: 15px; }  
.column { float: left; padding-right: 15px; }  /* Sep out each row for equal heights */
#colContent2 { width: 443px; margin-left: 20px; border-right: 1px solid #e0e1dd; }
#colContent3 { width: 283px; margin-left: 20px; border-right: 1px solid #e0e1dd; }
#colContent4 { width: 203px; margin-left: 20px; border-right: 1px solid #e0e1dd; }

.colLeftNav div span, .colRightNav div span { display: block; }  /* Fix spacing with MOSS reusable content span tags */

.mainImage { width: 348px; }
.mainImageSm { width: 331px; margin: 0 15px 15px 0; }
.thumbImages { margin: 5px 0; padding: 8px 0; text-align: center; border-bottom: 1px solid #e0e1dd; }
.thumbImages a:link, .thumbImages a:visited { border-bottom: none !important;}
.thumbImages a:hover, .thumbImages a:visited:hover { background: none !important;}
.relatedLinks ul { }
.relatedLinks ul li {
	list-style: none;
	margin-bottom: 5px; padding: 4px 4px 5px 4px;
	border: 1px solid #e0e1dd; -webkit-border-radius: 5px; -moz-border-radius: 5px;
	background: #009530 url(/iomStyleLibrary/scripts/jquery/images/ui-bg_highlight-soft_75_4fa600_1x100.png) 50% 50% repeat-x;
	color: #666; outline: none; font-weight: bold;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px; line-height: 1.2em; text-align: center;
	}
.relatedLinks a:link, .relatedLinks a:visited  { text-decoration: none; color: #333; }
.relatedLinks a:hover, .relatedLinks a:visited:hover { color: #747678; outline: none; }

.relatedLinks ul li.dark { background: #000 url(/iomStyleLibrary/scripts/jquery/images/ui-bg_highlight-soft_75_000000_1x100.png) 50% 50% repeat-x; color: #fff; padding: 5px 4px 4px 0; min-height: 19px; }
.relatedLinks ul li.dark img { float: left; position: relative; top:-5px; }  .relatedLinks ul li.dark .label { }
.relatedLinks ul li.dark a:link, .relatedLinks ul li.dark a:visited { color: #fff; }
.relatedLinks ul li.dark a:hover, .relatedLinks ul li.dark a:visited:hover { color: #747678;}
/*  End site-wide styles  */

/*  General styles  */
.border { border: 1px solid #e0e1dd; -webkit-border-radius: 8px; /* rounded corners: Safari */ -moz-border-radius: 8px; /* Firefox */ }
.topBorder { border-top: 1px solid #e0e1dd; margin-top: 10px;}
.leftBorder { border-left: 1px solid #e0e1dd; } .rightBorder { border-right: 1px solid #e0e1dd; }
.bottomBorder { border-bottom: 1px solid #e0e1dd; margin-bottom: 5px; padding-bottom: 10px !important; }
.urgent { color: #cc0000; }  .authorInstruct { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; color: #009b48; }
.note { margin: 1.5em; padding: .75em !important; border: 1px solid #e0e1dd; -webkit-border-radius: 8px; /* rounded corners: Safari */ -moz-border-radius: 8px; /* Firefox */ background-color: #f9f9f9; }
table.grid { margin: 0 5px; padding: 11px 0; } table.grid tr td { border-bottom: 1px solid #e0e1dd; padding: 0.5em 0; vertical-align: top; } td.noBorder { border-bottom: 0; }
.ms-rteCustom-floatRight { float: right; margin: 7px 0 3px 14px; text-align: center; padding: 6px; }
.floatRight { float: right; margin: 7px 0 3px 14px; text-align: center; padding: 6px; }
.floatRightNoBorder { float: right; margin: 0 0 3px 14px; text-align: center; padding: 6px; }
.floatRightNoBorderPad { float: right; margin: 0 14px 3px 14px; text-align: center; padding: 6px; }
.ms-rteCustom-floatLeft { float: left; margin: 7px 14px 3px 0; text-align: center; padding: 6px; }
.floatLeft { float: left; margin: 7px 14px 3px 0; text-align: center; padding: 6px; }
.floatLeftNoBorder { float: left; margin: 7px 14px 3px 0; text-align: center; padding: 6px; }
.floatRightCaption { width: 260px; float: right; margin: 10px 6px 3px 0; padding: 5px 6px 5px 6px;
	text-align: center; font-size: 11px !important; font-style: italic; line-height: 1.4em; }  /*  Used for news rel page  */
.small { font-size: 11px !important; } .noBorder { border-bottom: 0 !important; }
.coloredText { color: #e87511;}
.darkHightlight {margin-top: 15px; padding: 7px 15px 15px 15px; background: #00bbe6; }
.darkHightlight p { color: #fff; }
.tableCol { width: 310px; margin-right: 10px; margin-bottom: 10px; }
/*  Styles for JQuery modal windows and legacy styles from old RTF editor customRTFstyles.css file */
.ms-rteCustom-popupContent { }  .outsideContent { }
.ms-rteCustom-listingImage, .ms-rteCustom-listingBody { display:inline; float:left; margin-left:0; margin-right:0; }
.ms-rteCustom-listingBody { width: 430px; padding-bottom: 7px; margin-top: -5px; }
.ms-rteCustom-listingImage { text-align: right; margin: 7px 10px 7px 0; padding: 4px; border: 1px solid #adafaf; }
p.ms-rteCustom-listingBorder { clear:both;display:block;float:none; border-bottom: 1px solid #e0e1dd; margin:-18px 0 5px 0; padding:0;}

/*  960 Grid System: Clear style used with various floated containers  */
html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear {background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after {clear:both;content:'.';display:block;visibility:hidden;height:0}
.clearfix {display:inline-block}
* html .clearfix{height:1%}
.clearfix {display:block}

/* Search box */
input.ms-sbplain { padding: 2px; font-size: 12px; color: #666; border: 1px solid #999; }
tr.ms-sbrow, td.ms-sbcell, td.ms-sbtext, td.ms-WPBorder, tr.ms-WPHeader {
	border: 0; background-color: transparent; font-size: 12px; text-align: right; font-weight: normal; color: #666; }
div#SRSB, table.ms-sbtable { display: inline; }

/* Search results */
.srch-Icon { margin-left: 5px; }
.srch-stats, .srch-Page { font-size: 1.2em; font-family: Verdana, Geneva, Tahoma, sans-serif; background-color: #fff !important; color: #666; padding: 0 5px; }
.srch-sort { font-size: 1.2em; font-family: Verdana, Geneva, Tahoma, sans-serif; color: #666; }
.srch-Title { font-size: 1.2em; margin: 0px 0px 2px 4px; color: #666; font-family: Verdana, Tahoma, Geneva, sans-serif; }
.srch-Description { font-size: 1.2em; margin: 6px 0 0 5px; color: #666; font-family: Verdana, Geneva, Tahoma, sans-serif; line-height: 1.3em;}
.srch-Description b { font-weight: normal; color: #cc0000; }
.srch-Metadata { font-size: 1.2em !important; margin: -7px 0px 10px !important; padding-top: 0; }

.ms-pagebreadcrumb { display: none; }  /* Default SP breadcrumb */

/*  Override Microsoft MOSS default styles  */
/*owen dataview */
td.ms-vh { background-color: transparent !important; }
td.ms-vb { background-color: transparent !important; }
th.ms-vh { font-weight: bold; font-style:italic; }
td.ms-vb, th.ms-vh { font-family: Verdana, Geneva, Tahoma, sans-serif; background: white; color: #666; font-size: 12px; padding: 5px; border-bottom: 1px solid #ccc; }
td.ms-vb2 { font-family: tahoma, arial, helvetica, sans-serif; color: #666; }
td.ms-gb a:link, td.ms-gb a:visited, td.ms-vb a:link, td.ms-vb a:visited, td.ms-vb2 a:link, td.ms-vb2 a:visited { color:#42b4e6; text-decoration: underline;}
td.ms-gb a:hover, td.ms-vb a:hover, td.ms-vb2 a:hover {color:#42b4e6; text-decoration: none; }

td.ms-paging { font-family: tahoma, arial, helvetica, sans-serif; font-size: 12px; color:#666; font-weight: bold; }

.ms-alternating {background-color:#f2f2f2;}

/* Content Query & Dataview webpart style tweaks */
.groupheader { font-family: Verdana, Geneva, Tahoma, sans-serif; margin-bottom:5px; font-size:10pt; font-weight:bold; color:#666; clear:both; }

.cqwpContent { margin: -12px 0 0 -5px; padding: 0 20px 0 0 !important; position: relative; left: -9px; }
.cqwpContent div { margin: 0 0 0 5px; }
.webpartContainerNews { width: 575px !important; margin: 0 10px -30px -13px; padding-right: 20px !important; }
.webpartContainerNews table { width: 575px !important; margin-right: 10px !important;}
.webpartContainerNews h2 { margin-top: 0; margin-bottom: 20px !important; padding-top: 0; padding-bottom: 10px;}
.webpartContainerNews h3 { margin-top: -5px; margin-bottom: 20px; padding-top: 0; padding-bottom: 10px;}
.webpartContainerNews div { padding-top: 5px; margin: -10px 5px 0 3px; }
.webpartContainer h2, .webpartContainer h3 { margin-bottom: 8px;}
.webpartContainer p { margin-bottom: 5px;} .webpartContainer a:link, .webpartContainer a:visited { color: #42b4e6; }
.cqfeed { display: none; }

#panelIndustries, #panelSolutions, #panelSuccess, #panelProducts, #panelPartners, #panelServices, #panelTraining, #panelSupport {
	width: 910px;
	background: #f9f9f9;
	margin-left: 10px;
	padding-bottom: 5px;
	border: 1px solid #ccc; border-top: none;
	position:absolute;
	top:59px;
	left:70px;
	z-index:1999 !important;
	visibility:hidden;
	}
#panelIndustries { width: 460px; }
#panelSolutions { width: 440px; }
#panelSuccess { width: 440px; }
#panelProducts { width: 785px; }
#panelPartners { width: 435px; }
#panelServices { width: 210px; }
#panelTraining { width: 380px; }
#panelSupport { width: 455px; }

.panelColumn { display:inline; float:left; margin-left:0; margin-right:0; }
.panelColumn { width: 211px; margin-left: 15px; margin-top: 13px; }
.panelColumn h1 { font-weight: bold; font-size: 14px; margin: 0; padding: 0; }
.panelColumn h2 { font-weight: bold; font-size: 12px; margin: 0; padding: 0; }
.panelColumn ul { margin-top: 8px; margin-left: 0; }
.panelColumn li { font-size: 12px; line-height: 1.25em; margin-bottom: 8px; }
.panelColumn a:link, .panelColumn a:visited  { color: #666; text-decoration: none; }
.panelColumn a:hover, .panelColumn a:visited:hover { color: #42b4e6; text-decoration: underline; background-color: #f9f9f9; }
.panelColumn a.highlight { color: #6f49ac; text-decoration: underline; } a:hover.highlight { text-decoration: none; }
.panelColumn .borderDivider { border-top: 1px solid #ccc; padding-top: 5px; }