﻿html, body
{
	width: 100%; height: 100%; text-align: center;
	margin: 0; padding: 0;
}
body{ overflow:scroll;}
.Block{ width:100%; clear:both; display:block;}
h1{ color:#72797F; font:normal 34px/40px "Arial Narrow",Arial,Sans-Serif; padding-bottom:6px;}
h2{ color:#F68428; font:normal 13px/23px Arial,Sans-Serif; text-transform:uppercase;}
h3{ color:#F68428; line-height:20px;}
a, a:active, a:link, a:visited{ color:#565E65;}
a:hover{ color:#F68428;}
ul{	margin:0 0 15px 10px;	padding:0 0 0 20px;}
ol{ margin: 0 0 15px 20px; padding:0 0 0 15px;}
ul li, ol li{ margin:2px 0; padding:0; color:#565E65; font:normal 11px/16px Arial, Sans-Serif;}
ul li{ padding-left:5px;}
p{ margin:0 0 12px 0;}

/* ---------------------------------------Layout Styles -----------------------------------*/

.OuterWrapper
{
	width:100%; text-align:center;
	background:#FFF url("/Images/Careers/bg.gif") repeat-x 0 0;
}
.Header
{
	width:974px; height:95px; margin:0 auto; overflow:hidden;
	display:block; clear:both;
}
.Header a span
{
	width:210px; height:73px;
	float:left; display:block;
	background:url("/Images/Careers/stihl-shop.gif") no-repeat 0 0;
	position:relative; top:22px; left:11px;
}
.TopWrapper{ width:100%; display:block; clear:both; background:#FFF;}
.TopWrapper .TopLeftCorner, .TopWrapper .TopRightCorner{ display:none;}

.InnerTopWrapper{ width:974px; margin:0 auto; text-align:left;}
.RightShadowIE6{ display:none;}
.RightBottomCorner
{
	/*width:22px; height:22px;
	position:absolute; bottom:0px; right:0px;
	background:url("/Images/Careers/bottom-right-corner.gif") no-repeat 0 0;*/
	display:none;
}
.PageTop{ height:39px;}
.PageTop div
{
	width:182px; height:39px;
	background:#EF8213;
	float:right;
	text-align:center;
	position:relative; right:65px;
}
.PageTop div span{ position:absolute; top:0px; width:9px; height:8px;}
.PageTop div .Left{ background:url("/Images/Careers/page-top-orange.gif") no-repeat 0 0; left:0px;}
.PageTop div .Right{ background:url("/Images/Careers/page-top-orange.gif") no-repeat 100% 0; right:0px;}
.PageTop div a, .PageTop div a:active, .PageTop div a:link, .PageTop div a:visited
	{ color:#FFF; font:bold 11px/40px Arial,Sans-Serif; text-decoration:none;}
.PageTop div a:hover{ text-decoration:underline;}
.InnerShadowWrapper
{
	width:1018px;
	margin:0 auto;
	text-align:center;
	background:url("/Images/Careers/right-shadow.png") repeat-y 100% 0;
	position:relative;
}
.TopLeftCorner
{
	position:absolute; top:0px; left:22px;
	width:53px;	height:48px; z-index:3;
	background:url("/Images/Careers/top-left-corner.gif") no-repeat 0 0;
}
.contentArea .TopLeftCorner, .contentArea .TopRightCorner{ display:none;}
.TopRightCornerTop
{
	position:absolute; top:0px; right:0px;
	width:75px;	height:20px; z-index:3;
	background:url("/Images/Careers/top-right-shadow-top.gif") no-repeat 0 0;
}
.TopRightCornerRight
{
	position:absolute; top:20px; right:0px;
	width:39px;	height:32px; z-index:3;
	background:url("/Images/Careers/top-right-shadow-right.gif") no-repeat 0 0;
}
.InnerWrapper
{
	width:974px; margin:0 auto; position:relative;
	text-align:center; background:#fff;
}
.MainContentWrapper
{
	width:940px; margin:0 auto; padding-top:19px;
	display:block; clear:both;
}
.LeftWrapper
{
	width:204px; position:relative; z-index:5;
	float:left; display:block; padding-top:7px; text-align:center;
}
.SideNavDiv{ width:204px; max-width:180px; position:relative; padding-top:13px;}
.SideEditDiv
{
	width:200px; text-align:left; padding-top:15px; display:block; clear:both; margin:0 auto;
}
.RightWrapper
{
	width:730px;
	float:right; display:block;
	position:relative; text-align:left; z-index:1;
}
.iframeWrapper, .DefaultContentTable{ position:relative; left:17px; margin-top:12px;}

/*.contentArea .area{ float:left;}
#ContentArea1{ margin-right:20px;}
*/
#ContentArea1 .area1{ float:left;}
#ContentArea1 .area2{ float:right; position:relative; right:3px;}

.contentArea .area{ float:left; position:relative; z-index:13; background:#FFF;}
.Footer
{
	height:30px;
	padding-bottom:22px;
}
.Footer .Green
{
	width:218px; height:30px; overflow:hidden;
	background:#CCD300; display:block; float:right;
}
.FooterContent
{
	width:753px; height:30px; float:left; display:block; position:relative; left:3px;
	background:#D1D3D4; text-align:left; color:#000; font:normal 10px/30px Arial,Sans-Serif;
}
.FooterContent a, .FooterContent a:active, .FooterContent a:link, .FooterContent a:visited
	{ color:#000; font:normal 10px/30px Arial,Sans-Serif; text-decoration:none; padding:0 10px;}
.FooterContent a:hover{ text-decoration:underline; color:#ED7825;}
.FooterContentInner{ width:730px; position:relative; left:25px;}
.BottomShadow
{
	position: absolute; bottom:0px; right:0px;
	width:995px; height:30px;
	background:url("/Images/Careers/footer-bg.gif") no-repeat 0 100%;
}
.Header, .InnerTopWrapper, .InnerShadowWrapper
{
	position:relative; right:7px;
}

.BreadWrap{ width:100%; height:18px; display:block; clear:both; position:relative; text-align:left;}
#BreadCrumbs{ width:510px; float:left;color:#F68428; font:normal 12px/18px Arial,Sans-Serif;}
#BreadCrumbs span.seperator{ color:#FF6600; }
#BreadCrumbs a, #BreadCrumbs a:active, #BreadCrumbs a:link, #BreadCrumbs a:visited
	{ color:#F68428; font:normal 12px/18px Arial,Sans-Serif; text-decoration:none;}
#BreadCrumbs a:hover{ text-decoration:underline;}

.DefaultContentTable
{
	position:relative; bottom:17px; margin-bottom:-17px;
	width:730px; display:block; clear:both;
	color:#565E65; font: normal 11px/19px Arial,Sans-Serif;
	background:url("/Images/Careers/green-line.gif") repeat-y 100% 0;
}
.DefaultLeftTD
{
	width:512px; height:400px; vertical-align:top; padding:17px 0;
}
.DefaultLeftDiv{ width:500px; text-align:left;}
.DefaultRightTD
{
	width:218px; max-width:218px; vertical-align:top;
	background:#DBE04A url("/Images/Careers/home-green-gradient.gif") repeat-x 0 0;
	text-align:center; padding:0;
}
.DefaultRightDiv
{
	width:180px; margin:0 auto; clear:both; display:block;
	padding-bottom:8px; text-align:left;
}
.DefaultRightDiv img{ display:inline; margin-bottom:10px;}

iframe{ padding-left:12px;}

/*-----------------Home-specific styles-----------------------*/
.HomeTopImageWrapper{ width:720px; float:right; position:relative;}
.HomeTopLeftCorner
{
	width:43px; height:42px; display:block;
	position:absolute; top:0px; left:0px;
	background:url("/Images/Careers/top-left-corner-white.png") no-repeat 0 0;
}
.HomeTopRightCorner
{
	width:43px; height:42px; display:block;
	position:absolute; top:0px; right:0px;
	background:url("/Images/Careers/top-right-corner-white.png") no-repeat 0 0;
}
.HomeTopImageDiv
{
	width:358px;
	background:url("/Images/Careers/home-img-bot-shad.gif") repeat-x 0 326px;
	padding-bottom:10px;
}
.HomeTopImgLeft{ position:relative; right:6px;}
.HomeContentTable{ position:relative; left:17px;}
.HomeLeftTD{ width:512px; vertical-align:top; padding-bottom:17px;}
.HomeLeftDiv{ width:500px; text-align:left;}
.HomeRightTD
{
	width:218px; height:222px; vertical-align:top;
	background:#DBE04A url("/Images/Careers/home-green-gradient.gif") repeat-x 0 0;
	border-bottom:1px solid #DEE258; text-align:center;
}
.HomeRightDiv
{
	width:180px; margin:0 auto; clear:both; display:block;
	position:relative; left:3px; padding-bottom:8px; text-align:left;
}
.HomeRightDiv img{ display:inline; margin-bottom:10px;}

/*----------------------------------------------------------*/

/*-------------------Side Navigation---------------------*/

#SideNavigation{ width: 100%; display: block; max-width:170px;}
#SideNavigation ul, #SideNavigation ul li
	{ margin:0; padding:0; list-style-type:none;}
#SideNavigation ul
	{ width:100%; text-align:left; padding:0 0 0 3px; margin:0; clear:both;}
#SideNavigation ul li
	{ width:100%; clear:both; display:block;}
#SideNavigation ul li a, #SideNavigation ul li a:active, #SideNavigation ul li a:link, #SideNavigation ul li a:visited
{
	text-decoration:none; cursor:pointer; text-transform:uppercase;
	color:#72797F; font: normal 13px/32px Arial,Helvetica,Sans-Serif;
	background:url("/Images/Careers/nav-arrow-green.gif") no-repeat 0 10px;
	padding:0 11px 0 13px; position:relative; top:1px; border-bottom:1px solid #D2D2D3;
	width:100%; float:left; display:block; min-width:164px;
}
#SideNavigation ul li .Selected, #SideNavigation ul li .Selected:active, #SideNavigation ul li .Selected:link, #SideNavigation ul li .Selected:visited
{
	background:url("/Images/Careers/nav-arrow-down-green.gif") no-repeat 3px 11px;
	padding-left:19px; color:#CBD300; max-width:160px;
}
#SideNavigation ul li a:hover,
#SideNavigation ul li ul .Selected a, #SideNavigation ul li ul .Selected a:active, #SideNavigation ul li ul .Selected a:link, #SideNavigation ul li ul .Selected a:visited, #SideNavigation ul li ul .Selected a:hover
	{ color:#CBD300;}
#SideNavigation ul li #Expanded, #SideNavigation ul li #Expanded:active, #SideNavigation ul li #Expanded:link, #SideNavigation ul li #Expanded:visited
{
	background:url("/Images/Careers/nav-arrow-down-green.gif") no-repeat 3px 11px;
	padding-left:19px; max-width:160px;
}
#SideNavigation ul li ul
{
	padding:0; margin:0; max-width:150px;
}
#SideNavigation ul li ul .Selected a, #SideNavigation ul li ul .Selected a:active, #SideNavigation ul li ul .Selected a:link, #SideNavigation ul li ul .Selected a:visited
{
	background:url("/Images/Careers/nav-arrow-down-green.gif") no-repeat 14px 11px;
	width:180px; max-width:150px; position:relative; right:18px;
}
#SideNavigation ul li ul .Selected{	background:none;}
#SideNavigation ul li ul li a, #SideNavigation ul li ul li a:active, #SideNavigation ul li ul li a:link, #SideNavigation ul li ul li a:visited
{ font-size:11px; padding-left:30px; background-position:20px 10px;}

/*-------------------------------------------------------------*/

.BreadcrumbDiv a, .BreadcrumbDiv a:active, .BreadcrumbDiv a:link, .BreadcrumbDiv a:visited,
.FooterDiv a, .FooterDiv a:active, .FooterDiv a:link, .FooterDiv a:visited,
.UtilityNavDiv a, .UtilityNavDiv a:active, .UtilityNavDiv a:link, .UtilityNavDiv a:visited,
a.ContentText:active, a.ContentText:link, a.ContentText:visited
{
	cursor: pointer;
}

/* -----------------------------End Link Styles--------------------------------- */

/* -----------------------------------Error Styles --------------------------------*/

.ValidateError, .ValidateError ul, .ValidateError ul li,
.ErrorMessage, .errorbox, .LoginError
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #F00;
	font: normal 12px/18px Arial, Sans-Serif;
	display: block;
	clear: both;
	float: none;
	vertical-align: middle;
}
.ValidateError img, .errorbox img{ display: none; }

/* --------------------------------------end Error Styles---------------------------------- */

/*---------------------------------------Generic Classes -------------------------------*/

.BN{ border: none; }
.CB{ clear: both; }
.CB1{ clear: both; height: 1px; overflow: hidden; margin-bottom: -1px; }
.CP{ cursor: pointer; }
.DB{ display: block; }
.DI{ display: inline; }
.DN{ display: none; }
.FL{ float: left; }
.FR{ float: right; }
.LT{ text-decoration: line-through; }
.MA{ margin-left: auto;margin-right: auto; }
.OH{ overflow: hidden; }
.PA{ position: absolute; }
.PR{ position: relative; }
.TC{ text-align: center; }
.TL{ text-align: left; }
.TR{ text-align: right; }
.VB{ vertical-align: bottom; }
.VM{ vertical-align: middle; }
.VT{ vertical-align: top; }
.WNW{ white-space: nowrap; }
.W100{ width: 100%; }

/* ----------------------------End Generic Classes--------------------------- */