body, html 	 	{margin: 0; padding: 0; border: 0; font-family: Arial, Helvetica, sans-serif; color: #3b3b3b;}
body			{background-color: #ffffff; font-size: 75%;}
#whiteBackground {}

a 				{text-decoration: none; color: #1082b7;}
a:hover			{text-decoration: none; color: #ec2027;}

acronym, abbr	{border: 0;}
sup, sub		/*{vertical-align: baseline;}*/
address 		{font-style: normal;}
p				{padding: 0em 0 1.0em 0; margin: 0;}
td				{vertical-align: top;}
img				{border: 0;}

.skip			{display: none;}
.clear			{clear: both;}


/* Headings */
h1,h2,h3,h4 	{color: #ec2027;}
h1				{font-size: 160%; font-weight: normal; padding: 0; margin: 0 0 12px 0; line-height: 1.0em;} 
h2				{font-size: 140%; padding: 0; margin: 0 0 8px 0; line-height: 1.0em;}
h3				{font-size: 120%; padding: 0; margin: 0 0 7px 0; line-height: 1.1em;}
h4				{font-size: 100%; padding: 0; margin: 0 0 5px 0; line-height: 1.0em;}
.formTitle 		{color: #ec2027; font-weight: bold; line-height: 1.0em; border-bottom: 1px solid #cdcccc; padding: 15px 0 5px 0; margin-bottom: 10px; clear: both;}
.redHeadline 	{color: #ec2027; font-weight: bold; line-height: 1.0em; border-bottom: 1px solid #ec2027; padding: 0 0 5px 0; margin-bottom: 10px; clear: both;}

/* BASIC FRAMESET */
#header,
#globalNavigation,
#pageContent,
#footer 		{}

/* Column alignment and spacing */
#mainColumn 	{clear: both;}
#contentColumn 	{}

/* 3 columns */
.threeColumns 							{}
.threeColumns #mainColumn 				{}
.threeColumns #rightColumn 				{display: none;}
.threeColumns #contentColumn 			{}
.threeColumns #leftColumn 				{display: none;}

/* 2 columns with right column on */
.twoColumnsShowRight 					{}
.twoColumnsShowRight #mainColumn 		{}
.twoColumnsShowRight #rightColumn 		{display: none;}
.twoColumnsShowRight #contentColumn 	{}
.twoColumnsShowRight #leftColumn 		{display: none;}

/* 2 columns with left column on */
.twoColumnsShowLeft #mainColumn 		{}
.twoColumnsShowLeft #rightColumn 		{display: none;}
.twoColumnsShowLeft #contentColumn 		{}
.twoColumnsShowLeft #leftColumn 		{display: none;}

/* 1 column */
.oneColumn #mainColumn 					{}
.oneColumn #rightColumn 				{display: none;}
.oneColumn #contentColumn 				{}
.oneColumn #leftColumn 					{display: none;}


/* HEADER -------------------------------------------------------------- */
#header 			{overflow: hidden; margin-top: 5px; position: relative; margin: 0 0 40px 0}
#header #logo 		{}
#extraLinks 		{display: none;}
#upperLinks 		{display: none;}

/* GLOBAL NAVIGATION --------------------------------------------------- */
#globalNavigation 	{display: none;}

/* PAGE CONTENT ------------------------------------------------------- */

/* Generic styles */
.pageBanner 		{display: none;}
.miniPanel 			{display: none;}
.redText 			{color: #ed1c24;}
.selected 			{color: #ec2027;}
.viewall 			{display: none;}
.callToAction		{}
.viewall a 			{display: none;}
.downloadViewer 	{display: none;}

.note 				{padding: 15px; border: 3px solid #e1e1e1;}
.smallPrint 		{font-size: 90%;}

.redHeadline a 		{color: #ec2027;}
.redHeadline a:hover {color: #1082b7;}

.topOfPage 			{display: none;}

.separator {border-top: 1px solid #CCC; margin-top: 20px; padding-bottom: 0px;}

.chartLegend 			{padding: 5px 0 5px 0;}
.chartLegend ul 		{margin: 3px 0 15px 16px; padding: 0;}
.chartLegend li 		{padding: 0 0 3px 0;}
.chartLegend li.red 	{list-style-image:url('../images/legend_red.gif');}
.chartLegend li.gray 	{list-style-image:url('../images/legend_gray.gif');}

/* Gray panel - Solutions for your busines */
.grayPanel 						{}
.grayPanel .colOne 				{width: 480px; float: left; padding: 15px 0 15px 0;}
.grayPanel .colTwo 				{width: 300px; float: left;}

.grayPanel .colOne h2			{color: #b4bcc1;}
.grayPanel .colOne ul 			{margin: 0; padding: 0; list-style: none;}
.grayPanel .colOne li 			{border-bottom: 1px solid #a3a9ae; padding: 1px 0 2px 0;}
.grayPanel .colOne li.last 		{border-bottom: none;}
.grayPanel .colOne a 			{color: #FFF; outline: none;}
.grayPanel .colOne a:hover 		{color: #d5dce0;}
.grayPanel .businessList 		{width: 160px; padding: 0 0 0 30px; float: left;}
.grayPanel .businessContent 	{width: 235px; height: 175px; position:relative; overflow: hidden; padding: 0 25px 0 0; float:right; line-height: 1.2em;}
.grayPanel .businessContent img {border: 1px solid #FFF; margin: 0 0 7px 0;}
.grayPanel .businessContent h3 	{color: #b4bcc1; margin-bottom: 4px;}
.grayPanel .businessContent ul 	{position:absolute; width: 235px;}
.grayPanel .businessContent li 	{height:175px; overflow:hidden;}

#newsPanel 				{}
#newsPanel .newsHeading {height: 40px; padding: 0 30px 0 30px}
#newsPanel .newsBody 	{height: 140px; padding: 0 30px 0 30px; overflow: hidden; position:relative;}
#newsPanel .newsFooter 	{display: none;}
#newsPanel h2 			{color: #b4bcc1; margin: 0; padding-top: 15px;}
#newsPanel .date 		{color: #b4bcc1;}
#newsPanel a 			{color: #FFF; outline: none;}
#newsPanel a:hover 		{color: #d5dce0;}

#newsFeed  		{position:relative;top:0; margin: 0; padding: 0; list-style: none; /*height: 140px; overflow: hidden;*/}
#newsFeed li 	{height:128px; overflow:hidden; padding: 0 0 10px 0; line-height: 1.2em;}

/* Slide show */
#slideShow 							{position: relative; width: 780px; height: 270px; overflow: hidden; margin: 0 0 30px 0;}
#previewPanel 						{position: absolute; left: 0; top: 196px; width: 780px;}
#previewPanel .previewHeader 		{background-color: #2c3a43; color: #FFF; font-weight: bold; height: 24px; font-size: 95%;}
#previewPanel .previewHeader a 		{display: block; color: #FFF; height: 24px; outline: none;}
#previewPanel .thumbnails 			{background-image: url('../images/bgr_preview_panel.png'); background-repeat: repeat-y; height: 50px;}
#previewPanel .thumbnails ul 		{margin: 0; padding: 6px 0 0 20px; list-style: none;}
#previewPanel .thumbnails li 		{float: left; padding-left: 11px;}
#previewPanel .thumbnails a 		{border: 1px solid #FFF; display: block; outline: none;}
#previewPanel .thumbnails a.selected,
#previewPanel .thumbnails a:hover 	{border: 1px solid #ed1c24;}
#previewPanel .previewTitle 		{float: left; padding: 5px 0 0 30px;}
#previewPanel .togglePreview 		{float: right}
#slideShow  .bigImage ul			{margin: 0; padding: 0; list-style: none;}
#slideShow  .bigImage li			{display: none;}
#slideShow  .bigImage a 			{display: block !important; outline: none; outline: none;}

.bigImage li img {position:absolute; top:0; left:0;}


/* Crumbtrail */
#crumbtrail 			{display: none;}

/* List */
ul 		{list-style: square; margin: 0 0 15px 25px; padding: 0;}
ol 		{margin: 0 0 15px 25px; padding: 0;}
ol li 	{padding-bottom: 5px;}

ul.noBullets 	{list-style: none; margin: 0 0 15px 0; padding: 0;}
ul.noBullets li {padding: 0 0 3px 0;}


/* Images */
.imgRight 	{float: right; margin: 0 0 20px 20px;}
.imgLeft 	{float: left; margin: 0 20px 20px 0;}

/* Subnavigation */
ul.subNav 			{display: none;}
.leftSubNav 		{display: none;}
.fileIcons 			{display: none;}
.floatingPanel 		{display: none;}


/* Quick links */
.featuredQuickLinks 		{display: none;}
.quickLinks					{display: none;}

/* 3 cell grid */
.threeCellGrid 				{clear: both; border-bottom: 0px solid #e1e1e1; margin-bottom: 20px;}
.threeCellGrid ul 			{margin: 0; padding: 0 0 25px 0; list-style: none; overflow: hidden;  clear: both;}
.threeCellGrid li 			{width: 30%; float: left; padding: 0 0 10px 30px;}
.threeCellGrid li.first 	{padding-left: 0;}
.threeCellGrid li img 		{float: left; margin: 0 15px 15px 0}

/* 2 cell grid */
.twoCellGrid 			{clear: both; border-bottom: 0px solid #e1e1e1; margin-bottom: 20px;}
.twoCellGrid ul 		{margin: 0; padding: 0 0 25px 0; list-style: none; overflow: hidden;  clear: both;}
.twoCellGrid li 		{width: 45%; float: left; padding: 0 0 0 30px;}
.twoCellGrid li.first 	{padding-left: 0;}
.twoCellGrid li img 	{float: left; margin: 0 15px 10px 0}

/* singleCellGrid */
.singleCellGrid 			{clear: both; border-bottom: 0px solid #e1e1e1; margin-bottom: 20px;}
.singleCellGrid ul 			{margin: 0; padding: 0 0 25px 0; list-style: none;}
.singleCellGrid li 			{padding: 0 0 20px 0; clear: both; overflow: hidden;}
.singleCellGrid li.first 	{}
.singleCellGrid li .img 		{float: left; margin: 0 15px 10px 0}

/* Alphabet */
.alphabet 			{clear: both; margin: 0 0 15px 0;}
.alphabet ul 		{margin: 0; padding: 0; list-style: none; font-weight: bold; border: 1px solid #e1e1e1; border-left: none; overflow: hidden;}
.alphabet li 		{float: left; border-left: 1px solid #e1e1e1; text-align: center;}
.alphabet a 		{display: block; padding: 2px 0 2px 0; width: 20px;}
.alphabet a.selected,
.alphabet a:hover 	{background-color: #ec2027; color: #FFF;}

.itemWithTopRef 			{border-bottom: 1px solid #ec2027; margin-bottom: 5px; height: 16px;}
.itemWithTopRef .letter 	{float: left; color: #ec2027; font-weight: bold; line-height: 1.0em; padding: 0 0 5px 0; margin-bottom: 10px; clear: both;}
.itemWithTopRef a 			{float: right; font-size: 95%;}

/* Paging */
.paging 			{display: none;}

/* Banners */
.banner 	{display: none;}

.threeColumnList 		{margin-bottom: 20px;}
.threeColumnList th 	{text-align: left; border-left: 1px solid #FFF; padding: 5px 10px 5px 18px;}
.threeColumnList td 	{border-left: 1px solid #e1e1e1; padding: 18px 18px 0 18px; width: 33%;}
.threeColumnList .first {border-left: none;}

/* FAQs */
#faqs 			{padding: 15px 0 25px 0;}
#faqs .letter 	{float: left; margin: -2px 10px 0px 0;}
#faqs .q 		{font-weight: bold; color: #ec2027; border-bottom: 1px solid #CCC; padding: 0 0 5px 0; margin: 0 0 7px 0; cursor:pointer;}
#faqs .text 	{padding: 0 25px 0 30px;}
#faqs .status 	{float: right; font-size: 110%; margin-top: 0px;}
#faqs .a 		{padding: 0 0 20px 0;}

/* Sitemap */
#sitemap 			{margin: 0 0 20px 0;}
#sitemap ul 		{margin: 0; padding: 5px 0 0 0; list-style: none;}
#sitemap li 		{padding: 0 0 3px 0;}
#sitemap .colOne,
#sitemap .colTwo,
#sitemap .colThree 	{width: 190px; float: left; padding: 0 20px 0 0;}

/* Tabular styles */
table.simple 			{margin: 5px 0 20px 0;}
table.simple th 		{text-align: left; vertical-align: top;}
table.simple th, 
table.simple td 		{padding: 3px; border-bottom: 1px solid #666666; font-size: 95%;}
table.simple .number 	{text-align: right;}

table.simpleRedHeadings 			{margin: 5px 0 20px 0;}
table.simpleRedHeadings th 			{padding: 3px; text-align: left; color: #ec2027; font-size: 95%;  border-bottom: 1px solid #ec2027; vertical-align: top; line-height: 1em;}
table.simpleRedHeadings td 			{padding: 10px 3px 10px 3px; border-bottom: 1px solid #e1e1e1; font-size: 95%; line-height: 1.1em;}
table.simpleRedHeadings .number 	{text-align: right;}
table.simpleRedHeadings .icons 		{text-align: center;}
table.simpleRedHeadings .icons img	{margin-bottom: 1px;}

/* Forms */
form 				{display: none;}

/* FOOTER --------------------------------------------------- */
#footer 			{display: none;}
