html  
{
	height:100%; 
	padding:0; 
	margin:0;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size: 70%;
	/*line-height: 100%;*/
	color: #1a1a1a;
}
pre 
{
	padding:5px; 
	margin:0;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size: 100%;
	color: #1a1a1a;
	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+ */
 width: 350px;

}
body 
{
	background-color: #f47a20;
	background-image: url('/lib/img/BgOrange.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	height:100%; 
	padding:0; 
	margin:0; 
}

h1
{
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size: 190%;
	font-weight: normal;
	line-height: 110%;
	margin: 0px 0px 10px 0px;
	color: #404040;
}
h1.Footer
{
	font-size: 16px;
	text-transform: none;
	color: White;
}
h2 { font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif; font-weight: bold; font-size: 100%; margin: 0px; }
h3 { font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif; font-weight: bold; font-size: 100%; margin: 0px; }

p
{
	margin: 0px 0px 10px 0px;
}

ul, ol { margin: 4px 0px 10px 20px; }
li { list-style-position: inside; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; }
ol 
{
    list-style-type:decimal;
}
ol li ol 
{
    list-style-type:lower-latin;
}


input, text-area, select
{
	font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
	font-size: 100%;
}

a, img 
{
	border: none;
}

a:link { color: #1b429a; text-decoration: underline; }
a:visited { color: #1b429a; text-decoration: underline; }
a:active { color: #f47920; }
a:hover { color: #f47920; }

/********************************************************************/
/*	COLS															*/
/********************************************************************/

.ColOne { float: left; width: 285px; }


/********************************************************************/
/*	CLASSES															*/
/********************************************************************/

div#PageWrap
{
	width: 100%;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	margin: 0;
	padding-bottom: 0;
	position: relative;
}

div#PageContent
{
	height: auto !important;
	height: 400px;
	min-height: 400px;
	margin: 0 auto;
	padding-bottom: 290px;
	width: 942px;
}

#PageHead
{
	position: relative;
	color: White;
	height: 47px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 90%;
	text-transform: uppercase;
	z-index: 70;
}

#FooterOrange
{
	position: relative;
	width: 100%;
	height: 265px;
	bottom: 0px;
	left: 0px;
	background-color: #f6911a;
	background-image: url('/lib/img/BgFooterOrange.jpg');
	background-position: right top;
	background-repeat: no-repeat;
	border-top: 1px solid #faca90;
}
#FooterContent
{
	width: 942px;
	margin: 0 auto;
	padding: 19px 0px 33px 0px;
	text-transform: uppercase;
}

#ColorDotContainer { float: left; }
.ColorPicker
{
	float: left;
	margin: 17px 5px 0px 0px;
	width: 12px;
	min-width: 12px;
	height: 12px;
	min-height: 12px;
	border: 1px solid white;
}
#ColPicPink { background-color: #ed1164; }
#ColPicRed { background-color: #ef4223; }
#ColPicOrange { background-color: #f47920; }
#ColPicDarkyellow { background-color: #faa61a; }
#ColPicYellow { background-color: #ffcb05; }

.RegionsSelector { width: 167px; }
#Regions { position: absolute; top: 36px; left: 768px; display: none; z-index: 70; width: 189px; height: 200px; background: url('/lib/img/RegionsBg.png') no-repeat left top; padding: 12px 0px 0px 11px; }
#TopText
{
	float: left;
	margin-top: 19px;
	/*position: absolute;
	top: 18px;
	left: 100px;*/
}
#TopNav
{
	position: absolute;
	top: 17px;
	right: 1px;
}
#TopNavItems
{
	float: left;
	margin: 1px 8px 0px 0px;
}
#TopNavItems a:link, #TopNavItems a:visited { color: White; text-decoration: none; }
#TopNavItems a:active, #TopNavItems a:hover { color: White; text-decoration: underline; }

#Menu
{
	position: relative;
	z-index: 59;
	margin: 0px -2px 0px -3px;
}
#MenuBg
{
	position: absolute;
	z-index: 10;
}
#MenuItems { position: absolute; z-index: 30; }
.MenuItemLogo { position: relative; float: left; margin: 6px 10px 0px 18px; width: 26px; height: 24px;  }
.MenuItemLogo div { margin: 0; padding: 0; position: absolute; top: 0; }
.MenuItemLogo div, .MenuItemLogo a { height: 24px; display: block; }
#HoverLogo { left: 0px; width: 26px; }
#HoverLogo a:link, #HoverLogo a:visited { background: url('/lib/img/LogoNav.png') no-repeat 0px 0px; }
#HoverLogo a:hover { background-position: 0px -24px; }
.MenuItem
{
	position: relative;
	z-index: 50;
	float: left;
	text-transform: uppercase;
	color: #808080;
	font-family: Arial, Helvetica, Sans-Serif;
	padding: 13px 13px 0px 13px;
	cursor: pointer;
	font-size: 12px;
}
.MenuItem a:link, .MenuItem a:visited { color: #808080; text-decoration: none; }
.MenuItem a:active, .MenuItem a:hover,
.MenuItemOver a:link, .MenuItemOver a:visited,
.MenuItemOver a:active, .MenuItemOver a:hover { color: white; text-decoration: none; }
.MenuItemOver
{
	position: relative;
	z-index: 50;
	float: left;
	text-transform: uppercase;
	color: white;
	font-family: Arial, Helvetica, Sans-Serif;
	padding: 13px 13px 10px 13px;
	background-image: url('/lib/img/MenuOverBg.png');
	background-repeat: repeat-x;
	background-position: left 2px;
	cursor: pointer;
	font-size: 12px;
}
.MIO
{
	position: relative;
	z-index: 50;
	float: left;
	text-transform: uppercase;
	color: white;
	font-family: Arial, Helvetica, Sans-Serif;
	padding: 13px 10px 9px 10px;
	background-image: url('/lib/img/MenuOverBg.png');
	background-repeat: repeat-x;
	background-position: left 2px;
	cursor: pointer;
}
.MenuDelimiter
{
	float: left;
	width: 1px;
	height: 32px;
	margin: 2px 0px 0px 0px;
}
.subNavContainer { position: relative; }
.subNav, .MenuItem .subNav, .MenuItemOver .subNav
{
	background: #272727 url('/lib/img/SubNavBackground.png') repeat-x left top;
	padding-bottom: 20px;
	text-transform: none;
}
.subNavW { background: url('/lib/img/DropDownBotW.png') repeat-y left top; position: absolute; top: 2px; left: -3px; bottom: 8px; width: 3px; }
.subNavE { background: url('/lib/img/DropDownBotE.png') repeat-y left top; position: absolute; top: 2px; right: -3px; bottom: 8px; width: 3px; }
.subNavRub, .subNavRubOver
{
	position: relative;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px !important;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 12px 4px 17px;
	width: 133px !important;
}
.subNavRub
{
	color: #b2b2b2;
}
.subNavRubOver
{
	background-image: url('/lib/img/SubNavBg.png');
	background-repeat: no-repeat;
	background-position: left 3px;
	color: #f47920;
	cursor: pointer;
}
.subNavDelimiter
{
	background: white;
	margin: 0px 12px 0px 17px;
	height: 1px;
	padding: 0px;
	opacity: .1;
	filter: alpha(opacity=10);
}
.DropDownS
{
	position: relative;
	height: 8px;
	width: 100%;
	
}
.DropDownSW, .DropDownSE
{
	position: absolute;
	width: 7px;
	height: 8px;
	top: 0px;
}
.DropDownSW { left: -3px; background: url('/lib/img/DropDownBotSW.png') no-repeat top left; }
.DropDownSE { right: -3px; background: url('/lib/img/DropDownBotSE.png') no-repeat top left; }
.DropDownBot
{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	margin: 0px 4px;
	background: url('/lib/img/DropDownBot.png') repeat-x top left;
	height: 8px;
}

.FootCol
{
	padding: 0px 16px;
	border-left: 1px solid #fbc88d;
	color: White;
	height: 213px;
	min-height: 213px;
	float: left;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 90%;
}

.FootCol01, .FootCol02
{
	width: 324px;
}
.FootCol03
{
	width: 195px;
	text-align: center;
}

#StartContent
{
	margin: -5px 0px 6px 0px;
}
#Content
{
	margin: 9px -3px 6px -3px;
	position: relative;
	padding: 3px 3px 9px 3px;
	width: 942px;
	min-height: 500px;
}
.ContentN { position: absolute; background: url('/lib/img/ContentN.png') no-repeat left top; top: 0px; left: 1px; width: 946px; height: 3px; }
.ContentE { position: absolute; background: url('/lib/img/ContentE.png') repeat-y left top; top: 3px; right: 0px; bottom: 9px; width: 3px; }
.ContentS { position: absolute; background: url('/lib/img/ContentS.png') no-repeat left top; bottom: 0px; left: 0px; width: 948px; height: 9px; }
.ContentW { position: absolute; background: url('/lib/img/ContentW.png') repeat-y left top; top: 3px; bottom: 9px; left: 0px; width: 3px; }
.MainContent { background: white; min-height: 473px; padding: 7px 17px 20px 17px; }

a.White:link, a.White:visited, .FootCol a:link, .FootCol a:visited
{
	color: White;
	text-decoration: none;
}
a.White:active, a.White:hover, .FootCol a:active, .FootCol a:hover
{
	text-decoration: underline;
}

.HotSpots
{
	overflow: auto;
	min-height: 226px;
	height: auto !important;
 	height: 226px;
}
.HotSpotContainer
{
	float: left;
	position: relative;
	width: 345px;
	height: 226px;
	margin: 0px 14px 0px -2px;
}
.HotSpotBgContainer
{
	position: absolute;
	z-index: 10;
	width: 345px;
	height: 226px;
}
.HotSpotBg
{
	background: url('/lib/img/HotSpotBg.png') no-repeat top left;
	width: 345px;
	height: 226px;
}
.HotSpotContent
{
	position: absolute;
	z-index: 20;
	padding: 0px 20px;
}
.HotSpotTop
{
	margin: 1px -16px;
	width: 337px;
	height: 115px;
}
.HotSpotBot
{
	position: relative;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 305px;
	height: 63px;
}
.HotSpotBot h1
{
	font-size: 14px;
	font-family: Arial, Helvetica, Sans-Serif;
	margin: 0px 0px 4px 0px;
}
.HotSpotBot p
{
	line-height: 1.2em;
}

.ButtonContainer { cursor: pointer; }
.ButtonContainer + .BcLeft { margin-right: 3px; }
.ButtonOrangeLeft { display: inline; float: right; }
.ButtonOrangeContent { display: inline; height: 26px; background: url('/lib/img/ButtonOrangeBg.png') repeat-x top left; padding: 6px 0px 0px 0px; color: White; font-family: Arial, Helvetica, Sans-Serif; font-size: 90%; text-transform: uppercase; float: right; }
.ButtonOrangeContent a:link, .ButtonOrangeContent a:visited, .ButtonOrangeContent a:active, .ButtonOrangeContent a:hover { color: White; text-decoration: none; }
.ButtonOrangeRight { display: inline; float: right; }
.BCStart { position: absolute; bottom: -30px; right: 0px; }
.GrayBox .BCStart { position: absolute; bottom: -30px; right: 15px; }

.ButtonOrangeBlueContent { background: url('/lib/img/ButtonOrangeBlueBg.png') repeat-x top left; }
.HotSpotRight { position: relative; float: left; margin: 0px -2px 0px -2px; width: 227px; }
.LoginBlock { position: relative; margin: -2px -2px 11px 0px; width: 193px; height: 100px; }
.PageContentRight .LoginBlock { height: 120px;}
.LoginBlock a:link, .LoginBlock a:visited  { color: White; text-decoration: underline; }
.LoginBlock a:hover  { color: #F47920; }
.NewsBlock { position: relative; margin: 0px 0px 11px 0px; }
.HotSpotRight .FormFields { display: inline; float: left; margin: 0px; width: 136px; }
.PageContentRight .FormFields { margin: 0px; width: 160px; }
.HotSpotRight .LoginField { width: 136px; }
.PageContentRight .LoginField { width: 170px; }
.HotSpotRight .LoginButton { float: right; padding-top: 29px; margin: 0px; width: 54px; }
.PageContentRight .LoginButton { text-align: right; width: 174px; padding-top: 3px; margin: 0px; }
.Tab { position: absolute; top: 0px; left: 0px; z-index: 10; }
.TabContent { position: absolute; top: 0px; left: 0px; z-index: 20; width: 200px; padding: 31px 10px 18px 21px; }
.Tab01 { cursor: pointer; position: absolute; width : 82px; height: 22px; left: 3px; top: 2px; }
.Tab02 { cursor: pointer; position: absolute; width: 78px; height: 23px; left: 86px; top: 2px; }
.HotSpotRight .TabPartner { background: url('/lib/img/TabPartner.png') no-repeat left top; width: 231px; height: 100px; }
.HotSpotRight .TabCustomer { background: url('/lib/img/TabCustomer.png') no-repeat left top; width: 231px; height: 100px; }
.PageContentRight .TabPartner { background: url('/lib/img/TabPartnerSmall.png') no-repeat left top; width: 217px; height: 122px; }
.PageContentRight .TabCustomer { background: url('/lib/img/TabCustomerSmall.png') no-repeat left top; width: 217px; height: 122px; }
.PageContentRight .LoginButton { float: none; }

.NewsLatest { position: relative; background: url('/lib/img/NewsBg.png') no-repeat top left; padding: 17px 17px 19px 25px; width: 189px; height: 81px; }
.NewsLatest h1 { color: #f47920; }
.NewsLatest p, .NewsLatest h1 { font-family: Arial, Helvetica, Sans-Serif; font-size: 100%; font-weight: bold; text-transform: uppercase; margin: 0px; line-height: 130%; }
.NewsLatest .ButtonContainer { float: right; }
.NewsLabel { position: absolute; z-index: 20; }
.NewsLabel img { position: absolute; top: -13px; right: -244px; }

.BreadCrumb { color: #848484; font-size: 100%; }
.BreadCrumb a:link, .BreadCrumb a:visited { color: #848484; text-decoration: none; }
.BreadCrumb a:active, .BreadCrumb a:hover { color: #f47920; text-decoration: underline; }

.SubNavContainer { position: relative; margin: 12px 0px 0px 0px; }

.SubNav02Items { background: #272727 url('/lib/img/Nav02Bg.png') repeat-x left top; margin: 0px 4px; border-top: 1px solid #a5a5a5; border-bottom: 1px solid #a5a5a5; padding: 2px 0px 4px 11px; font-family: Arial, Helvetica, Sans-Serif; font-size: 85%; font-weight: bold; line-height: 20px; width: 889px; _height: 1%; overflow: auto; }
.SubNav02Item { text-transform: uppercase; float: left; padding: 0px 7px; color: #f47920; white-space: nowrap; }
.SubNav02Divider { background: url('/lib/img/SubNav02Divider.png') no-repeat left 4px; float: left; width: 1px; height: 17px; }
.SubNav02Item a:link, .SubNav02Item a:visited,
.SubNav02Item a:active, .SubNav02Item a:hover { text-decoration: none; }
.SubNav02Item a:link, .SubNav02Item a:visited { color: #b2b2b2; }
.SubNav02Item a:active, .SubNav02Item a:hover, .SubNav02Item a.selected { color: #f47920; }

.SubNav02NW { position: absolute; top: 0px; left: 0px; background: url('/lib/img/Nav02_2_NW.png') no-repeat left top; width: 4px; height: 4px; }
.SubNav02W { position: absolute; top: 3px; left: 0px; width: 3px; height: 90%; background: #272727 url('/lib/img/Nav02Bg.png') repeat-x -4px -2px; border-left: 1px solid #a5a5a5; }
.SubNav02SW { position: absolute; bottom: 0px; left: 0px; background: url('/lib/img/Nav02_2_SW.png') no-repeat left top; width: 4px; height: 4px; }
.SubNav02NE { position: absolute; top: 0px; right: 0px; background: url('/lib/img/Nav02_2_NE.png') no-repeat left top; width: 4px; height: 4px; }
.SubNav02E { position: absolute; top: 3px; right: 0px; width: 3px; height: 90%; background: #272727 url('/lib/img/Nav02Bg.png') repeat-x -4px -2px; border-right: 1px solid #a5a5a5; }
.SubNav02SE { position: absolute; bottom: 0px; right: 0px; background: url('/lib/img/Nav02_2_SE.png') no-repeat left top; width: 4px; height: 4px; }

.SubNav03Items { background: url('/lib/img/SubNav03Bg.png') no-repeat -1px -12px; padding: 4px 0px 0px 13px; width: 909px; height: 25px; font-size: 100%; }
.SubNav03Item { float: left; padding: 2px 6px 0px 5px; color: #f47920; }
.SubNav03Item a:link, .SubNav03Item a:visited, 
.SubNav03Item a:active, .SubNav03Item a:hover { text-decoration: none; }
.SubNav03Item a:link, .SubNav03Item a:visited { color: #1b429a; }
.SubNav03Item a:active, .SubNav03Item a:hover, .SubNav03Item a.selected { color: #f47920; }

.PageContent { margin: 18px 0px 0px 0px; }

.PageContentLeft { float: left; width: 210px; margin: 0px 14px 0px 0px; color: #4c4c4c; }
.PageContentMain { float: left; width: 684px; margin: 0px 14px 0px 0px; line-height: 1.3em; }
.PageContentRight { float: left; width: 210px; position: relative; }
.PageContentLeft + .PageContentMain { width: 460px; }
.DownloadForm { background: url('/lib/img/MainContentBot.png') no-repeat center bottom; padding: 0px 20px 40px 20px; margin-top: 10px; }

.Col1 { margin: 0px 34px 0px 0px; }
.Col1, .Col2 { float: left; width: 325px; }
.ListItem .Col1 { margin: 0px 20px 0px 0px; }
.ListItem .Col1, .ListItem .Col2 { width: 218px; }

.GrayFade { position: relative; line-height: 1.3em; border-right: 1px solid #f2f2f2; border-left: 1px solid #f2f2f2; padding: 24px 16px 17px 16px; background: url('/lib/img/GrayFadeBg.png') repeat-x left bottom; margin: 0px -1px 20px -1px; }
.GrayFadeW { position: absolute; bottom: -3px; left: 0px; width: 5px; height: 6px; background: url('/lib/img/GrayFadeBgSW.png') no-repeat left top; }
.GrayFadeE { position: absolute; bottom: -3px; right: 0px; width: 5px; height: 6px; background: url('/lib/img/GrayFadeBgSE.png') no-repeat left top; }
.GrayFadeS { position: absolute; height: 6px; bottom: -3px; left: 0px; right: 0px; background: url('/lib/img/GrayFadeBgS.png') repeat-x left bottom; margin: 0px 5px; }
.GrayFade img { margin: 0px 4px 4px 0px; float: left; }

.BarOrange { position: relative; width: 202px; height: 28px; margin: -24px -16px 14px -16px; }
.BarOrangeW { position: absolute; top: 0px; left: 0px; background: url('/lib/img/BarOrangeW.png') no-repeat left top; width: 4px; height: 28px; }
.BarOrangeE { position: absolute; top: 0px; right: -8px; background: url('/lib/img/BarOrangeE.png') no-repeat left top; width: 4px; height: 28px; }
.BarOrangeHead { position: absolute; top: 0px; left: 4px; height: 28px; background: url('/lib/img/BarOrangeBg.png') repeat-x left top; color: white; margin: 0px 0px; width: 168px; padding: 9px 17px 0px 17px; text-transform: uppercase; }

.BarPink { position: relative; width: 452px; height: 28px; margin: 0px 0px 0px 0px; }
.BarPinkW { position: absolute; top: 0px; left: 0px; background: url('/lib/img/BarPinkW.png') no-repeat left top; width: 4px; height: 28px; }
.BarPinkE { position: absolute; top: 0px; right: -8px; background: url('/lib/img/BarPinkE.png') no-repeat left top; width: 4px; height: 28px; }
.BarPinkHead { position: absolute; top: 0px; left: 4px; height: 28px; background: url('/lib/img/BarPinkBg.png') repeat-x left top; color: white; margin: 0px 0px; width: 418px; padding: 9px 17px 8px 17px; text-transform: uppercase; }

.BarRed { position: relative; width: 452px; height: 28px; margin: 0px 0px 0px 0px; }
.BarRedW { position: absolute; top: 0px; left: 0px; background: url('/lib/img/BarRedW.png') no-repeat left top; width: 4px; height: 28px; }
.BarRedE { position: absolute; top: 0px; right: -8px; background: url('/lib/img/BarRedE.png') no-repeat left top; width: 4px; height: 28px; }
.BarRedHead { position: absolute; top: 0px; left: 4px; height: 28px; background: url('/lib/img/BarRedBg.png') repeat-x left top; color: white; margin: 0px 0px; width: 418px; padding: 9px 17px 8px 17px; text-transform: uppercase; }

.BarHeadText { float: left; }
.BarHeadLink { float: right; }
.BarHeadLink a:link, .BarHeadLink a:visited { color: white; text-decoration: none; }
.BarHeadLink a:active, .BarHeadLink a:hover { color: white; text-decoration: underline; }

.DocList .BarOrange,
.DocList .BarPink,
.DocList .BarRed { position: absolute; width: 275px; top: -14px; left: 0px; margin: 0px; }
.DocList .BarOrangeHead,
.DocList .BarPinkHead,
.DocList .BarRedHead { width: 241px; }

.DocItem { _height: 1%; overflow: hidden; margin: 0px 0px 5px 0px; }
.DocIco { float: left; width: 24px; height: 24px; margin: 0px 4px 0px 0px; }
.DocLink { float: left; margin: 7px 0px 0px 0px; width: 223px; overflow:hidden; }
.DocLink a:link, a:visited {  }
.DocLink a:hover { text-decoration: underline; }

.StripedList a:link, a:visited {  }
.StripedList a:hover { text-decoration: underline; }

.TwoList { float: left; margin: 0px 16px 0px 0px; width: 333px; }
.TwoList .BarOrange { width: 325px; margin: 0px -16px 14px 0px; clear: both; }
.TwoList .BarOrangeHead { width: 291px; }
.TwoListItem {  }
.TwoListContainer { float: left; }
table.TwoList { empty-cells: show; width: 100%; margin: 0px 0px 5px 0px; }
.TwoList th { border-bottom: 1px solid #7f7f7f; empty-cells: show; padding: 0px 0px 5px 21px; text-align: left; }
.TwoList td { border-bottom: 1px solid #e5e5e5; empty-cells: show; padding: 7px 0px 7px 21px; text-align: left; }
.TwoList th + th { padding: 0px 0px 5px 0px; }
.TwoList td + td { padding: 7px 0px 7px 0px; }
.TwoList .ButtonContainer { margin: 5px 0px 14px 0px; }

.PageContentRight .BarRed { width: 202px; margin: -26px 0px 10px -16px; }
.PageContentRight .BarRedHead { width: 168px; }
.PageContentRight .TwoList { width: 210px; }
.PageContentRight .BarOrange { width: 202px; margin-bottom: 8px; }
.PageContentRight .BarOrangeHead { width: 168px; }
.StripedListHead { border-bottom: 1px solid #7f7f7f; padding: 0px 0px 5px 21px; font-weight: bold; }
.StripedList { border-bottom: 1px solid #e5e5e5; padding: 7px 0px 7px 21px; }

.RedBack { position: relative; border-right: 1px solid #f2f2f2; border-left: 1px solid #f2f2f2; padding: 24px 16px 17px 16px; background: #f15539 url('/lib/img/RedBackBg.png') repeat-x left bottom; margin: 2px -1px 20px -1px; }
.RedBackW { position: absolute; bottom: -3px; left: -1px; width: 5px; height: 7px; background: url('/lib/img/RedBackBgSW.png') no-repeat left top; }
.RedBackE { position: absolute; bottom: -3px; right: -1px; width: 5px; height: 7px; background: url('/lib/img/RedBackBgSE.png') no-repeat left top; }
.RedBackS { position: absolute; height: 6px; bottom: -3px; left: 0px; right: 0px; background: url('/lib/img/RedBackBgS.png') repeat-x left bottom; margin: 0px 4px; }
.RedBack img { margin: 0px 4px 4px 0px; float: left; }
.RedBack, .RedBack p { color: White!important; }
.RedBack p { line-height: 1.4em; }
.RedBack h2 { line-height: 1.2em; }
.RedBack a:link, .RedBack a:visited { color: White;}
.RedBack a:hover, .RedBack a:active { color: #F47920;}

.AccountList { float: left; margin: 0px 27px 0px 0px; width: 285px; }
.AccountList .BarOrange { width: 277px; margin: 0px -16px 14px -16px; }
.AccountList .GrayFade { padding: 0px 16px 17px 16px; width: 252px; }
.AccountList .BarOrangeHead { width: 243px; }
.ContactList .BarOrange { width: 588px; margin: -24px -16px 14px -16px; }
.ContactList { float: left; margin: 0px 0px 0px 0px; width: 596px; }
.ContactList .BarOrangeHead { width: 554px; }


.ListLeftPic { float: left; width: 210px; margin: 0px 14px 0px 0px; text-align: center; }
.ListText { float: left; width: 459px; }

.TopItem { _height: 1%; overflow: auto; }

.ListItem { border-top: 1px solid #e5e5e5; padding: 19px 0px 10px 0px; _height: 1%; overflow: auto; }
.HeadDate { color: #808080; }

table.NorthernList { empty-cells: show; width: 100%; margin-bottom: 14px; }
.NorthernList th { border-bottom: 1px solid #7f7f7f; empty-cells: show; padding: 6px 0px 2px 0px; text-align: left; }
.NorthernList td { border-bottom: 1px solid #e5e5e5; empty-cells: show; }
.NorthernList th + th + th,
.NorthernList td + td + td { text-align: right; }
.NorthernList td + td + td + td { text-align: center; }
.NorthernList td { padding: 3px 0px 3px 0px; }
.NorthernList tr:first-child > td { padding: 5px 0px 3px 0px; }

table.AccountList { empty-cells: show; width: 100%; margin-bottom: 14px; }
.AccountList th { text-align: left; }
.AccountList td { padding: 3px 0px 3px 0px; width: 50%; }
table.AccountList + table.AccountList th { padding: 14px 0px 6px 0px; }
table.AccountList + table.AccountList { border-top: 1px solid #e5e5e5; }

table.ContactList { empty-cells: show; width: 100%; margin: 0px 0px 14px 0px; }
.ContactList th { border-bottom: 1px solid #7f7f7f; empty-cells: show; padding: 0px 0px 5px 21px; text-align: left; }
.ContactList td { border-bottom: 1px solid #e5e5e5; empty-cells: show; padding: 7px 0px 7px 21px; text-align: left; }
.ContactList th + th { padding: 0px 0px 5px 0px; }
.ContactList td + td { padding: 7px 0px 7px 0px; }
.ContactList th + th + th { padding: 0px 15px 5px 0px; }
.ContactList td + td + td { padding: 7px 15px 7px 0px; }
/*.ContactList tr:first-child > td { padding: 5px 0px 3px 0px; }*/
.ContactList > .BarOrange { margin: 0px 0px 6px 0px; }

.ResultList { float: left; margin: 0px 27px 0px 0px; width: 596px; }
.ResultList .BarOrange { width: 588px; margin: 0px 0px 6px 0px; }
.ResultList .BarOrangeHead { width: 554px; }
.ResultList.BorderOrange { margin-top: 50px; width: 594px; }
.ResultList.BorderOrange h2 { font-size: 200%; margin-top: -38px; margin-bottom: 38px; }
.ResultList.BorderOrange h3 { color: #666; font-weight: bold; padding: 0 20px 10px; text-transform: uppercase; }

.KBArticle table p
{
	margin:0px;
}

.ResultList.KBArticle a:link,
.ResultList.KBArticle a:visited,
.ResultList.KBArticle a:active { color: #f47920; text-decoration: none; }
.ResultList.KBArticle a:hover { text-decoration: underline; }
.ResultList.KBArticle .BarOrange { margin-bottom: 1em; }
.ResultList.KBArticle h2 { font-size: 26px; line-height: 28px; margin-bottom: 20px; }
.ResultList.KBArticle h2 span.title { font-style:italic; font-size:20px; display:block; }
.ResultList.KBArticle h3 { color: #e66400; font-size: 18px; font-weight: bold; margin-bottom: 10px; }
.ResultList.KBArticle .section p { line-height: 1.7em; margin-bottom:2em; }
.ResultList.KBArticle .MiniFooter { border-top: solid 1px #ccc; margin-top: 35px; padding: 10px 0 0; }
.ResultList.KBArticle .MiniFooter h2 { color: #e66400; font-size: 18px; font-weight: bold; margin-bottom: 10px; }
.ResultList.KBArticle .MiniFooter ul { margin: 0; }
.ResultList.KBArticle .MiniFooter li { list-style: none; }

.BorderOrange { border: solid 1px #f8a255; position: relative; }
.BorderOrange .TL,
.BorderOrange .TR,
.BorderOrange .BL,
.BorderOrange .BR { background-image: url('../img/CornersOrangeBorder.png'); background-repeat: no-repeat; display: block; width: 6px; height: 6px; position: absolute; z-index: 80; font-size: 0; }
.BorderOrange .TL { background-position: 0 0; top: -1px; left: -1px; }
.BorderOrange .TR { background-position: -6px 0; top: -1px; right: -1px; }
.BorderOrange .BL { background-position: 0 -6px; bottom: -1px; left: -1px; }
.BorderOrange .BR { background-position: -6px -6px; bottom: -1px; right: -1px; }

.WidePartnerList { float: left; margin: 0px 27px 0px 0px; width: 670px; }
.WidePartnerList .BarOrange { width: 662px; margin: 0px 0px 6px 0px; }
.WidePartnerList .BarOrangeHead { width: 628px; }

.ResultHead { border-bottom: 1px solid #7f7f7f; padding: 0px 0px 4px 20px; _height: 1%; overflow: auto; }
.ResultHead div { float: left; margin-right: 20px; font-weight: bold; padding: 0px 0px 0px 0px; }
.ResultHead a:link, .ResultHead a:visited { color: #f8a255; text-decoration: none; }
.ResultHead a:active, .ResultHead a:hover { text-decoration: underline; }

	/* Standard Compliant Browsers (center the ul element without defining width) */
	.ResultHead .Wrap { display: table; margin: 0 auto; float: none; }
	.ResultHead .Wrap .Inner { display: table-cell; }

	/* IE6/IE7 (note: IE-hack) (center the ul element without defining width) */
	.ResultHead .Wrap { #display: block; #margin: 0; #text-align: center; }
	.ResultHead .Wrap .Inner { #display: inline; #zoom: 1; }

.ResultHead.BorderOrange { border-bottom: solid 1px #f8a255; float: left; margin-top: 10px; overflow: visible; padding: 10px; width: 574px; }
.ResultHead.BorderOrange .BL { background-position: 0 -12px; }
.ResultHead.BorderOrange .BR { background-position: -6px -12px; }

.SearchBox { float: left; margin: 0px 0px 0px 0px; width: 285px; }
.SearchBox .BarOrange { width: 277px; margin: 0px -16px 14px -16px; }
.SearchBox .GrayFade { padding: 0px 16px 17px 16px; width: 252px; }
.SearchBox .BarOrangeHead { width: 243px; }

.DocHead { float: left; margin: 0px 30px 0px 0px; width: 283px; }
.DocText { float: left; width: 595px; }
.DocList { float: left; margin: 20px 29px 0px 0px; width: 283px; }
.DocList + .DocList + .DocList { margin: 20px 0px 0px 0px; }

.KbItem { background: url('/lib/img/KbItemBg.png') repeat-x 0px bottom; padding: 0px 20px 4px 20px; _height: 1%; overflow: auto; }
.KbItem h1 { font-weight: normal; font-size: 130%; float:left; }
.KbItem p.LastChanged { float:right; }
.KbItem div.ArticleHead { height:25px; padding:12px 0px 4px 0px; }

.KbItem p { line-height: 120%; }
.KbItem p.Sub { float: left; margin-left: 60px; }
.KbItem p.Sub.First { margin-left: 0; }


.KbItem a:link, .KbItem a:visited {  }
.KbItem a:active, .KbItem a:hover { text-decoration: underline; }
.KbItem h2 { margin: 12px 0px 6px 0px; }
.KbItem .icon { float: left; margin-top: 10px; }
.KbItem .WrapRight { margin-left: 40px; }

.InputItem { margin-bottom: 4px; _height: 1%; overflow: auto; }
.InputHead, .InputField, .AddField { float: left; }
.InputHead { width: 140px; padding: 7px 0px 0px 0px; }
.InputField {  }
.AddField { padding: 7px 0px 0px 10px; }

.KbItemCase { padding-bottom: 25px; }
.KbItemCase + .KbItemCase { margin-bottom: 5px; }

.PageContent p { color: #1a1a1a }
.PageContent p.red { color: #ef4223; }
.PageContent p.small { font-size: 0.9em; }

.Lang { margin-right: 6px; }
.LangFlag { margin: 0px 0px -2px 0px; }

#PageCenter { margin: 35px auto; }
#PopUp { padding: 0px 3px 6px 3px; position: relative; }
#PopUpNW { position: absolute; top: 0px; left: 0px; width: 7px; height: 3px; background: url('/lib/img/PopUpNW.png') no-repeat left top; }
#PopUpN { position: absolute; top: 0px; right: 0px; left: 0px; height: 3px; background: none; margin: 0px 7px; }
#PopUpNE { position: absolute; top: 0px; right: 0px; width: 7px; height: 3px; background: url('/lib/img/PopUpNE.png') no-repeat left top; }
#PopUpW { position: absolute; top: 0px; left: 0px; bottom: 0px; width: 7px; margin: 3px 0px 10px 0px; background: url('/lib/img/PopUpW.png') repeat-y left top; }
#PopUpContent { position: relative; background: white; margin: 0px 4px 0px 4px; padding: 15px 20px; }
#PopUpE { position: absolute; top: 0px; right: 0px; bottom: 0px; width: 7px; margin: 3px 0px 10px 0px; background: url('/lib/img/PopUpE.png') repeat-y left top; }
#PopUpSW { position: absolute; bottom: 0px; left: 0px; width: 7px; height: 10px; background: url('/lib/img/PopUpSW.png') no-repeat left top; }
#PopUpS { position: absolute; bottom: 0px; left: 0px; right: 0px; margin: 0px 7px; height: 6px; background: url('/lib/img/PopUpS.png') repeat-x left top; }
#PopUpSE { position: absolute; bottom: 0px; right: 0px; width: 7px; height: 10px; background: url('/lib/img/PopUpSE.png') no-repeat left top; }
#PopUpPic { text-align: center; padding: 15px 0px; }

#PopUpTop { margin: 0px; height: 10px; }
#PopUpBot { margin: 0px; }
#PopUpHead { border-bottom: 1px solid #cccccc; _height: 1%; overflow: auto; }
#PopUpHeader { white-space: pre-wrap; }
#PopUpClose { float: right; width: 147px; text-align: right; }
#PopUpFooter { border-top: 1px solid #cccccc; text-align: right; padding: 16px 14px 0px 0px; }

#Page404Center { margin: 20px auto; width: 609px; }
#Page404Content { width: 402px; height: 220px; margin-left: 57px; padding: 159px 160px 0px 47px; background: url('/lib/img/404.png') no-repeat left top; }

h2.a { font-size: 1.3em; padding-bottom: 5px; }

table.xform thead { font-weight: bold; }
table.xform td { padding: 3px; }
table.xform fieldset { border: 0; line-height: 1.5em; }
table.xform input { margin-right: 2px;}
table.xform label { margin-right: 5px;}

.DataRow { _height: 1%; overflow: auto; margin: 5px 15px 5px 15px; }
.BarOrange + .DataRow { margin-top: 20px; }
.DataRow + h2 { margin: 20px 15px 10px 15px; }
.DataCellLeft { float: left; width: 140px; margin: 6px 10px 0px 0px; }
.DataCellRight { float: left; }
.DataCellRight input { width: 390px; }
.DataSubmit { text-align: right; margin: 10px 40px 20px 0px; }

.ContactBox { margin: 20px; }
.ContactBox input[type=text] { width: 180px; }
.ContactBox .DataCellLeft { width: 110px; }
.ContactBox .DataSubmit { position: absolute; top: 190px; left: 180px; }
.ContactBox .DataSubmit input, .StandardButton { width: 70px; }
.SubmitConfirm { position: absolute; top: 120px; margin: 0px 150px; }

.TabsArea { margin-top: 20px; }
.TabsArea a:link, .TabsArea a:visited { color: #808080; font-weight: bold; }
.TabsArea a:active, .TabsArea a:hover { text-decoration: underline; }
.TabsArea a.selected { color: #ef4223; }

.FormField { width: 253px; float: left; }
.FormFieldLabel { width: 160px; display: block; float: left; }
.FormSubmit { text-align: right; height: 30px; margin-top: 10px; }
.FormRow { _height: 1%; overflow: hidden; margin-top: 10px; }
.FormRowRight { margin: 10px 0px 0px 160px; }

.LoggedIn { background: url('/lib/img/LoginNoTabs.png') no-repeat left top; position: relative; width: 229px; height: 97px; }
.LoggedIn .Text { position: absolute; top: 20px; left: 0px; color: White; width: 199px; text-align: left; padding: 0px 15px; }
.LoggedIn .Button { position: absolute; bottom: 15px; right: 20px; }
.PageContentRight .LoggedIn { background: url('/lib/img/LoginNoTabsSmall.png') no-repeat left top; width: 215px; height: 97px; }

.GrayBoxContainer { clear: both; margin-bottom: 20px; width: 689px; }
.GrayBox { position: relative; background: url('/lib/img/GrayBoxBg.png') repeat-y left top; text-align: center; width: 215px; margin: 2px 22px 37px 0px; float: left; }
.GrayBoxTop { position: absolute; z-index: 100; top: -2px; width: 215px; height: 5px; left: 0px; background: url('/lib/img/GrayBoxTop.png') no-repeat left top; }
.GrayBoxBot { position: absolute; bottom: -37px; width: 215px; height: 37px; left: 0px; background: url('/lib/img/GrayBoxBot.png') no-repeat left top; }
.GrayBox + .GrayBox + .GrayBox { margin-right: 0px; }
.GrayBoxImg { position: relative; z-index: 200; }

.KBInfoBox { border: solid 1px #f8a255; float: left; width: 100%; }
.KBInfoBox .inner { padding: 18px; }
.KBInfoBox ul { margin: 0 0 15px 0; }
.KBInfoBox li { list-style: none; margin-bottom: 3px; }
.KBInfoBox li.liitem { padding-left: 7px; }
.KBInfoBox .indent_1 { padding-left: 7px; }
.KBInfoBox .indent_2 { padding-left: 14px; }


.KBInfoBox a:link,
.KBInfoBox a:active,
.KBInfoBox a:visited { color: #e66400; padding: 2px 0; text-decoration: none; }
.KBInfoBox a:hover { text-decoration: underline; }
.KBInfoBox .head { border-bottom: solid 1px #ccc; margin-bottom: 10px; padding-bottom: 5px; }
.KBInfoBox .head p { margin-bottom: 5px; }

ul.pointed li { background: url('../img/pointer_right.png') no-repeat 0 2px; list-style: none; margin: 0 0 5px 0; padding: 0 0 0 10px; }

h2.BestPracticeIcon { background: url('../img/kbIcons/BestPractice.png') no-repeat 0px 2px; line-height: 28px; padding-left: 33px; }
h2.ConceptIcon { background: url('../img/kbIcons/Concept.png') no-repeat 0px 2px; line-height: 28px; padding-left: 33px; }
h2.ErrorIcon { background: url('../img/kbIcons/Error.png') no-repeat 0px 2px; line-height: 28px; padding-left: 33px; }
h2.ReferenceIcon { background: url('../img/kbIcons/Reference.png') no-repeat 0px 2px; line-height: 28px; padding-left: 33px; }
h2.SolutionTreeIcon { background: url('../img/kbIcons/SolutionTree.png') no-repeat 0px 2px; line-height: 28px; padding-left: 33px; }
h2.UsageIcon { background: url('../img/kbIcons/Usage.png') no-repeat 0px 2px; line-height: 28px; padding-left: 33px; }
