html, body { height:100%; }

* {
	margin:0;
	padding:0;
	}

body {
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:50%;
	background:url(../images/bg.gif) repeat-y #fff;
	}

#everything {
	font-size:125%;
	width:997px;
	color:#000;
	zoom:1;
	}

h1, h2, h3, h4, h5, h6 {
    font-weight: 900;
}

a:link,
a:visited {
	text-decoration:none;
	color:#3366ff;
}

a:hover,
a:active {
	color:#666;
}

#logo {
	height:115px;
	background:#dfdfdf;
	padding:0 180px 0 0;
	border:5px solid #cbcbcb;
	border-width:0 0 5px 0;
}

#logo span {
	display:block;
	height:115px;
	width:538px;
	overflow:hidden;
	background:#fff;
	border:0 solid;
	border-width:0 279px 0 0;
	border-right-color:#00a6eb;
}

#logo img {
}

#main {

	}

#sidemenu {
	width:180px;
	float:left;
	}

#sidemenu a {
	text-decoration:none;
}

#sidemenu a:link,
#sidemenu a:visited {

}

#sidemenu a:hover,
#sidemenu a:active {

}

#content {
	padding:12px;
	width:613px;
	float:left;
	padding-bottom:2em;
	overflow:hidden;
}

#content #crumbtrail {
	font-size:1.1em;
}

#content #crumbtrail a {
	font-weight:bold;
}

#content #crumbtrail a:link,
#content #crumbtrail a:visited {
	color:#f48222;
}

#content #crumbtrail a:hover,
#content #crumbtrail a:active {
	color:#666;
}

#content #pageActivities {
	clear:both;
	margin-top:1em;
	margin-bottom:1em;
}

#content #pageActivities #bookmark a,
#content #pageActivities #printFriendly a,
#content #pageActivities #openPDF a,
#content #pageActivities #emailPDF a {
	font-family:Arial Narrow, Arial, Helvetica, Sans-Serif;
	font-size:1.2em;
	font-weight:bold;
	color:#8a8f93;
}

#content #pageActivities #bookmark a img,
#content #pageActivities #printFriendly a img,
#content #pageActivities #openPDF a img,
#content #pageActivities #emailPDF a img {
	vertical-align:top;
}

#content #pageActivities #emailPDF a input {
	vertical-align:top;
}

#content #pageActivities #bookmark {
	float:left;
}

#content #pageActivities #printFriendly,
#content #pageActivities #openPDF,
#content #pageActivities #emailPDF {
	float:right;
	margin-left:1em;
	height:2.6em;
}

#content #pageActivities #emailPDF a span {
	display:inline;
}

#content #editableContent {
	clear:both;
	font-size:1.2em;
	padding:0 1em 0 1em;
}

#content #editableContent img {
	margin-top:0;
	margin-bottom:1em;
}

#content #editableContent ul.topLinks {
	list-style-type:none;
	margin-left:0 !important;
	margin-bottom:2em;
	border:1px solid #f48222;
	width:50%;;
	padding:10px;
	padding-bottom:5px;
	}

#content #editableContent ul.topLinks li {
	margin-left:0 !important;
}

#content #editableContent ul.topLinks li a {
	background-image:url(../images/arrow_orange.gif) !important;
	background-repeat:no-repeat !important;
	background-position:0px 0px !important;
	padding-left:10px;
	font-weight:bold;
	font-size:1.1em;
}

#content #intro {
	clear:both;
	margin-bottom:1.6em;
}

#content #mainText {
	width:300px;
	float:left;
}

#content #supplemental {
	width:225px;
	float:right;
	margin-right:10px;
}

#content #epilogue {
	clear:both;
	padding-top:1.6em;
}

#extras {
	width:180px;
	float:left;
	background:#dfdfdf;
	padding-bottom:1em;
}

#extras h1 {
	background:#869197;
	color:#fff;
	font-size:1.2em;
	padding:0.2em 0.5em 0.2em 0.5em;
	margin:0;
}

#extras #siteLinks,
#extras span {
	display:block;
	padding:0.3em 1em 0.3em 1em;
}

#extras span#LinkCombo,
#extras span#LinkComboLabel
#extras span#LinkComboDropDown,
#extras span span {
	display:inline;
	padding:0;
}

#extras #LinkComboDropDown select {
	width:120px !important;
}

#extras #searchBox label {
	display:block;
	clear:right;
}

#extras #searchBox input {
	width:120px !important;
}

#extras #searchBox img {
	vertical-align:bottom;
	padding-left:5px;
}

#extras #bannerBox {
	text-align: center;
	margin: 3px 0 3px 0;
	}

#extras #siteLinks {
	font-size:1.1em;
	}

#footer {
	clear:both;
	width:990px;
	padding:1em 0 0 0;
}

#footer #copyright {
	float:left;
	font-family:Arial Narrow, Arial, Helvetica, Sans-Serif;
	font-size:1.2em;
	font-weight:bold;
	color:#8a8f93;
	width:180px;
	text-align:center;
	}

#footer #footerLinks {
	float:left;
	font-family:Arial Narrow, Arial, Helvetica, Sans-Serif;
	font-size:1.2em;
	font-weight:bold;
	color:#8a8f93;
	width:606px;
	text-align:center;
}

#footer #footerLinks a:link,
#footer #footerLinks a:visited {
	color:#8a8f93;
}

#footer #footerLinks a:hover,
#footer #footerLinks a:active {
	color:#f48222;
}


/* STYLES INHERITED FROM OLD VERSION - FOR CORRECTION LATER ON */

/* Requested Styles */
.PerformanceHeader {color:#ffffff; background-color:#ED8000; font-weight:bold;}
.BenefitsHeader {color:#ffffff; background-color:#DFDFDF; font-weight:bold;}
.BlueHeader {color:#ffffff; background-color:#00A6EB; font-weight:bold;}


/* news item styles */
#NewsItemDisplay TD.NewsItemBorder {background-color:#F48222; width:3px;}
#NewsItemDisplay TD.NewsItemDescription {background-color:#DFDFDF; padding-left:10px;padding-bottom:10px; font-size:75%;}
#NewsItemDisplay TD.NewsItemHeader {color:#000000; font-weight:bold; background-color:#DFDFDF; padding-left:10px;padding-bottom:5px;padding-top:5px;}
#NewsItemDisplay TD.NewsItemImage {background-color:#DFDFDF; text-align:right;}
#NewsItemDisplay A.NewsItemLink {color:#00A7F0; font-size:100%;}
#NewsItemDisplay A.NewsItemLink:hover {color:#003366; font-size:100%;}


/* Rss Feed Styles */
UL.rssFeed			{list-style:none; margin:0px; margin-bottom:20px; width:162px;}
UL.rssFeed LI		{margin-bottom:.75em;}
UL.rssFeed A		{font-size:80%; font-weight:normal;}
Ul.rssFeed .desc	{margin-bottom:.2em;}
Ul.rssFeed .meta	{}


/* Registration Plugin Styles */
#rg_head	{background-color: Gray; }
#rg_table_main	{background-color: Silver; }
#rg_foot	{background-color: Gray;}


/* Solution Picker */
#SolutionPicker .SaveLink { font-weight: bold; }

/* Solution Display */
#SolutionDisplay { }
#SolutionDisplay table { width:100%; }
#SolutionDisplay TD.SolutionHeader 	{ padding-top:1.5pt; padding-bottom:1.5pt; font-weight: bold; Color: White; Background-color: #869197; padding-left: 10pt; }
#SolutionDisplay TD.CategoryText 	{ font-size:1.2em; font-weight: bold; Color:#8A8F93; }

#SolutionDisplay SPAN.SolLink 	 {font-size:1.1em; color:#ffffff; }
#SolutionDisplay A.SolLink	 {font-size:1.1em; color:#000000; }
#SolutionDisplay A.SolLink:hover {font-size:1.1em; color:#000000; }

/* Solution List */
#SolutionList Table {  }
#SolutionDisplay TD { }
#SolutionList TD.SolutionHeader { padding-left:3px; color:#869197; font-weight: bold; font-size:1.2em; }
#SolutionList ul.children {list-style-type : disc;  list-style-position: inside; margin-left:1em;}
#SolutionList ul.children li { margin-left:1em; text-indent:-1.5em; }
#SolutionList A {color:#000000;}


/* Plugin Styles */
/* These styles are used by plugins through out the site. */

/* Scroller */
#divscroller0	{z-index:1;}
.scrollertitle	{z-index:1; color:#8C897A; font-size:12px; font-weight:bold;}
.scrollerbody	{z-index:1; color:#8C897A; font-size:12px; font-weight:normal;}
.search         {color:#8C897A;	font-size:small; font-weight:bold;}

/* News Stories */
#NewsStories {
	margin:5px;
	}

/* Whats new */
.WhatsnewTitle	{font-size:9pt; color:#8C897A; font-weight:bold;}
.WhatsnewTitle:hover	{color:#8c89ff;}
.WhatsnewBody	{font-size:8pt; color:#8C897A; font-weight:normal; float:left;}

/* SiteMap */
DIV.sitmp0				{padding:2px; font-size:110%; background-color:#f3f3ff;}
DIV.sitmp1				{padding:2px; font-size:90%;}
DIV.sitmp2				{padding:2px; font-size:90%;}
A.sitmpA0				{color:#000070; font-weight:bold;}
A.sitmpA0:hover			{color:#8C897A;}
A.sitmpA1				{color:#000070; font-weight:normal;}
A.sitmpA1:hover			{color:#8C897A;}
A.sitmpA2				{color:#000070; font-weight:normal;}
A.sitmpA2:hover			{color:#8C897A;}

/* Page Counter Styles */
#PageCounter	{text-align:right; clear:both; width:10em;}
.PageCounter	{text-align:left; font-size:x-small; color:#000070;}
HR.PageCounter	{color:#000070; height:1px;}
.PageCounterTxtBox {width:40px;}

/* Styles for Sales Rep Plugin */

#SalesRep {

}

#SalesRep #Type table {
	margin:10px 0 10px 100px;
}

#SalesRep #Type table tr td label {
	padding-left:5px;
}

#SalesRep #Title1Lbl {
	font-weight:bold;
	margin-bottom:5px;
}

#SalesRep #Title2Lbl {
	margin-bottom:5px;
}

#SalesRep #CountryLbl {
	display:block;
	float:left;
	text-align:right;
	width:100px;
	padding:5px;
	clear:left;
}

#SalesRep #CountryCmb {
	padding:5px;
}

#SalesRep #StatesLbl {
	display:block;
	float:left;
	text-align:right;
	width:100px;
	padding:5px;
	clear:left;
}

#SalesRep #StatesCmb {
	padding:5px;
}

#SalesRep #AreasLbl {
	display:block;
	float:left;
	text-align:right;
	width:100px;
	padding:5px;
	clear:left;
}

#SalesRep #AreasCmb {
	padding:5px;
}

#SalesRep #Submit {
	padding-top:10px;
	padding-left:110px;
	clear:both;
}

#SalesRep .results {
	margin-top:20px;
	padding:10px;
	border:1px solid #999;
	line-height:1.8em;
}

#SalesRep .results #ResultLbl {
	color:#4F6Da9;
	font-weight:bold;
}

#SalesRep .results #NameLbl,
#SalesRep .results #TelephoneLbl,
#SalesRep .results #EmailLbl {
	padding-left:20px;
}

/* Styles for FAQs */

#FAQs {

}

#FAQs #categories div {
	margin:10px 0 10px 0;
}

#FAQs #keywords {
	float:left;
	margin-right:10px;
}

#FAQs #pageCounter {
	background:#f48222;
	color:#fff;
	margin:10px 0 10px 0;
	padding:4px 10px 4px 10px;
}

#FAQs #pageCounter #DataDirCounter {
	clear:both;
}

#FAQs #pageCounter .CounterText {
	color:#fff;
	float:left;
	font-weight:bold;
	padding-top:1px;
}

#FAQs #pageCounter .CounterControls {
	color:#fff;
	float:right;
	font-weight:bold;
}

#FAQs #pageCounter .CounterControls .TxtBox {
	font-size:0.9em;
}

#FAQs table {
	width:100%;
}

#FAQs table .questionControls {
	float:right;
}

/* Zip Code Look Up */

#ZipCodeLookup .countryImage {
float:right;
	}

#ZipCodeLookup #SearchButton {
	padding-top:2px;
	}

#SuppliersList p {
	margin-bottom:1em;
	}

#SuppliersList .SuppliersListItemCompany {
	font-weight:bold;
	}

.clear {
	clear:both;
	}



/* Knowledge Base styles */

#KBs {

}

#KBs #categories {
	margin-bottom:10px;
}

#KBs #categories select,
#KBs #categories input {
	margin:5px;
}

#KBs #categories select {
	width: 230px;
}

#KBs #categories input.keywords {
	width:230px;
}

#KBs #pageCounter {
	display:block;
	background:#00a6eb;
	color:#fff;
	margin-bottom:1em;
	width:590px;
	}

#KBs #pageCounter .CounterText {
	float:left;
	padding:3px 8px 3px 8px;
	font-size:1.1em;
	}
	
#KBs #pageCounter .CounterControls {
	float:right;
	padding:2px 8px 5px 0;
	vertical-align:top;
	}
	
#KBs #pageCounter .CounterControls input {
	font-size:1em !important;
	height:1.1em;
	margin-bottom:-2px;
	}
	
#KBs #pageCounter .CounterControls img {
	margin-bottom:-2px;
	}
	
#KBs h2 {
	margin-bottom:2em !important;
	}

#KBs table {
	width:100%;
	}

#KBs table tr td {
	padding:5px;
	font-size:1.1em;
	}

#KBs table tr td.date {
	float:right;
	}

#KBs .questionControls {
	margin-top:2em;
}