/* Overall Layout Formatting
----------------------------------------------- */
BODY { text-align: center; background: #121d25 url(/images/global-bg.gif) repeat-x 0 0; font-family: helvetica, arial, san-serif; color: #000; }
#TopWrapper { margin: 0 auto; padding: 0; position: relative; text-align: left; width: 905px; }
#BellyWrapper { margin: 0 auto; padding: 10px; background: #00233c; position: relative; text-align: left; width: 885px; }
#Footer { clear: both; margin: 0 auto; padding: 10px; background: #00233c; position: relative; text-align: left; width: 885px; }

/* Header and Navigation Treatment
----------------------------------------------- */
#RSMA { padding-top: 4px; font-size: 65%; font-weight: bold; text-transform: uppercase; color: #bae1fe; text-align: right; height: 19px; }
#RSMA DIV { display: inline; }
#RSMA IMG { display: inline; }
#RSMA A { color: #bae1fe; text-decoration: none; }
#Region, #SupportLink, #MyAccount { margin-left: 10px; padding-left: 10px; border-left: 1px solid #bae1fe;}
#SupportLink { border-left: none; }
#Region UL { display: inline; }
#Region LI { padding-right: 4px; display: inline; position: relative; }

#Home .Slide { float: left; overflow: hidden; width: 885px; height: 275px; }
#Home #Sliders  { overflow: hidden; width: 885px; height: 275px; }

#Navigation { float: left;  margin: 0; padding: 0; width: 904px; display: block; clear: both;   background: #48ab43 url(/images/global-nav-bg.0.gif) repeat-x top;  }
#Navigation UL {  float: left; margin: 0; padding: 0; border: none;   }
#Navigation LI.First A.Selected,
#Navigation LI.First A:HOVER  { border-left: 1px solid #00507e; }
#Navigation LI { border: none; padding: 9px 0; display: inline; text-transform: uppercase; font-weight: bold; font-size: 80%; color: #FFF; }
#Navigation LI A {  float: left; padding: 10px ; color: #FFF; text-decoration: none; border-left: 1px solid #dcedd7; border-right: 1px solid #48ab43;  }
#Navigation LI A:hover { padding: 10px; background: #00233c url(/images/global-nav-bg.1.gif) repeat-x 0 0;  border-right: 1px solid #00243c; }
#Navigation LI A.Selected { padding: 10px; background: #00233c url(/images/global-nav-bg.1.gif) repeat-x 0 0; border-right: 1px solid #00243c; }

#Intro A.Button { padding: 7px 18px 5px 18px;  background: #48ab43 url(/images/global-nav-bg.0.gif) repeat-x top; color: #FFF; text-decoration: none; border: none; margin: 0 15px 0 0; font-size: 12px;   }
#Intro A.Button:HOVER { background: #00233c url(/images/global-nav-bg.1.gif) repeat-x 0 0;   } 
#Intro #SliderNav {  margin: 0; display: block; clear: both; padding: 11px 10px 7px 10px; color: #FFF; font-size: 11px; border-top: 1px solid #005685; border-bottom: 1px solid #005685;  }
#Intro #SliderNav A { color: #48ab43; display: inline; padding: 20px 10px 7px 10px; height: 13px; position: relative; text-decoration: none; }
#Intro #SliderNav A:HOVER, #Intro #SliderNav A.activeSlide { color: #FFF; }
#Intro #SliderNav A.activeSlide { background: url(/images/button-selected.gif) center bottom no-repeat; }
#Intro #SliderNav SPAN { width: 152px; float: left;  text-align: right; padding: 0 10px; }

#BellyWrapper { clear: both; display: block; }
#Home.New #Columns {  background: #FFF url(/images/global-2column-bg.gif) repeat-y left top; }
#Home.New #Column3 { padding: 10px; background: #FFF url(/images/global-column2-bg.gif) repeat-x 0 0; width: 150px;  margin: 10px 0px 10px 2px; }

#Home.New #Intro .IntroText { float: left; width: 420px; height: 250px; padding: 10px 10px 0 10px; margin: 0 20px 0 0;  vertical-align: bottom; display: block; position: relative;  }
#Home.New #Intro .IntroText .Content { position: absolute; bottom: 0; }
#Home.New #Intro H1 { color: #FFF; font-size: 160%; margin: 0 0 10px 0; }
#Home.New #Intro P { color: #FFF; font-weight: normal; font-size: 90%; line-height: 1.25em; margin: 0 0 5px 0;  }
#Home.New #Intro UL { margin: 0 0 10px 0; padding: 0 0 10px 0; }
#Home.New #Intro UL LI SPAN { color: #FFF;  }
#Home.New #Intro UL LI { font-size: 12px; line-height: 1.35em; color: #5f9dd4; list-style: square;  float: left; width: 205px; margin: 5px 0px 0 10px; }
#Home.New #Intro .IntroPromos { background-color: #16384f; padding: 10px 0;  }
#Home.New #Intro .IntroPromos DL { padding: 10px 10px 0 10px; } 
#Home.New #Intro .IntroPromos DT { color: #FFF; font-size: 75%; margin: 0 0 7px 0; font-weight: bold; }
#Home.New #Intro .IntroPromos DD { color: #d6edfb; font-size: 70%;  margin: 0 0 4px 0; line-height: 1.45em; }
#Home.New #Intro .IntroPromos DD A { text-transform: uppercase; text-decoration: none; color: #48ab43; }
#Home.New #Intro .IntroPromos DD A:HOVER {  color: #FFF; }

#Home #Column3 .Promos .Promo { width: 150px; padding: 0 10px 10px 10px; }
#Home #Column3 .Promos .Promo H4 { margin: 10px 0 5px 0; line-height: 1.15em; }
#Home #Column3 .Promos DL { padding: 10px 10px 0 10px; } 
#Home #Column3 .Promos DT { color: #FFF; font-size: 75%; margin: 0 0 7px 0; font-weight: bold; }
#Home #Column3 .Promos DD { color: #d6edfb; font-size: 70%;  margin: 0 0 4px 0; line-height: 1.45em; }
#Home #Column3 .Promos DD A { text-transform: uppercase; text-decoration: none; color: #48ab43; }
#Home #Column3 .Promos DD A:HOVER {  color: #FFF; }
#Home.New.Update #Column3 { padding: 0; background: none;  width: 170px; }
#Home.New.Update #Column3 H3 { line-height: 1.2em;  background: #FFF url(/images/global-column2-bg.gif) repeat-x 0 0; padding: 10px; }

/* Main Columns Structure
----------------------------------------------- */
#Columns { width: 885px; background: #FFF url(/images/global-2column-bg.gif) repeat-y 0 0; overflow: hidden; }
#Columns.StyleB { width: 885px; background: #FFF; overflow: hidden; }

#Column1 { padding: 10px; width: 162px; float: left; background: #404445; }
#Column2 { margin: 10px; padding: 10px 0 10px 10px; width: 512px; float: left; background: #FFF url(/images/global-column2-bg.gif) repeat-x 0 0; }
#Column3 { margin: 10px 0px 10px 10px; padding: 10px 10px 10px 0; width: 130px; float: left; }

#Columns.StyleB #Column2 { width: 855px; }

/* PageIntro
----------------------------------------------- */
#PageIntro { margin-bottom: 10px; padding-bottom: 10px; width: 885px; background: #566f82 url(../images/global-page_intro-bg.gif) no-repeat 0 0; }
#PageIntro H1 { padding: 15px 10px 5px 15px; font-size: 180%; color: #FFF; font-weight: bold; text-transform: uppercase; line-height: 1; float: left; }
#PageIntro P { padding: 15px 10px 10px 0; text-align: right; color: #FFF; font-size: 70%; }
#PageIntro A { color: #48ab43; text-decoration: none; }

/* Main Columns Typography
----------------------------------------------- */
#Columns A			{ color: #48ab43; text-decoration: none; }
#Columns A:link		{  }
#Columns A:visited	{  }
#Columns A:hover	{ color: #1a6b1e; }
#Columns A:active	{  }

#Columns #Column1 H3 { margin-bottom: .5em; font-size: 85%; line-height: 1.25em; text-transform: uppercase; color: #878787; }
#Columns #Column1 DL.Promo { margin: .5em 0; padding: 10px; color: #CCC; background: url(../images/global-column1-promo-bg.gif) repeat-x left top; }
#Columns #Column1 DL.Promo DT { margin-bottom: .5em; font-size: 85%; font-weight: bold; text-transform: uppercase; }
#Columns #Column1 DL.Promo DD { font-size: 75%; line-height: 1.4em; }
#Columns #Column1 P { margin-bottom: .75em; color: #333; font-size: 75%; line-height: 1.35em; }

#Columns #Column2 H1 { margin-bottom: .5em; color: #043860; font-size: 140%; line-height: 1.25em; text-transform: uppercase; }
#Columns #Column2 H2 { margin: .5em 0; color: #043860; font-size: 100%; line-height: 1.45em; text-transform: uppercase; }
#Columns #Column2 H3 { margin-bottom: 1em; color: #043860; font-size: 90%; line-height: 1em; }
#Columns #Column2 H4 { color: #043860; font-size: 80%; line-height: 1.45em; text-transform: uppercase; font-weight: bold; }
#Columns #Column2 P.Featured { padding: .7em .7em .7em .7em; color: #043860; font-size: 90%; line-height: 1.35em; font-weight: normal; }
#Columns #Column2 P { margin-bottom: .75em; color: #333; font-size: 75%; line-height: 1.35em; }
#Columns #Column2 .Promos { clear: both; }
#Columns #Column2 .Promo { margin-top: 10px; padding: 10px 10px 0 10px; width: 230px; background: url(/images/global-column2-bg.gif) repeat-x 0 0; display: inline; float: left; }
#Columns #Column2 .Promo.First { margin-right: 10px; }
#Columns #Column2 .Promo IMG.PromoFeatureImage { margin-bottom: 1em; }

#Columns #Column3 { color: #878787; }
#Columns #Column3 H3 { margin-bottom: .25em; color: #878787; font-size: 80%; text-transform: uppercase; font-weight: bold; }
#Columns #Column3 DL { margin-bottom: 1.5em;  }
#Columns #Column3 .Quote DT, #Columns #Column3 .CaseStudy DT { margin-bottom: 1.25em; font-size: 75%; line-height: 1.25em; }
#Columns #Column3 .Quote DD, #Columns #Column3 .CaseStudy DD { font-size: 75%; line-height: 1.25em; }
#Columns #Column3 .Quote DD.Company, #Columns #Sidebar .Quote DD.Title { font-style: italic; }
#Columns #Column3 P { margin-bottom: 1em; font-size: 75%; line-height: 1.25em; }

DL.Postlisting { margin-bottom: 1.25em; }
DL.Postlisting DT { font-size: 80%; font-weight: bold; line-height: 1.25em; }
DL.Postlisting DD.Category, DL.Postlisting DD.Location, DL.Postlisting DD.Date { margin-top: .5em; font-size: 70%; color: #797979; }
DL.Postlisting DD.Category { font-style: italic; }


/* SubNavigation
----------------------------------------------- */
#SubNavigation { padding: 10px 5px 0 0; }
#SubNavigation LI { font-weight: bold; text-transform: uppercase; text-decoration: none; border-top: 1px solid white; line-height: 1em; }
#SubNavigation LI LI { border: none; text-transform: none; font-weight: normal; }
#SubNavigation A			{ margin: 5px 0; color: #48ab43; font-size: 75%; display: block; }
#SubNavigation A:link		{  }
#SubNavigation A:visited	{  }
#SubNavigation A:hover		{ color: #FFF; }
#SubNavigation A:active	{  }
#SubNavigation A.Selected	{ color: #FFF; background: url() repeat-x top left; }
#SubNavigation LI LI A { margin: 2px 0 5px 10px;  }

/* Breadcrumb
----------------------------------------------- */
#Breadcrumb { width: 668px; padding: 10px 0 0 10px; font-size: 65%; float: left; color: #8f8f8f; }

/* MarketChooser
----------------------------------------------- */
#SegmentChooser { padding: .5em 0; background: url(/images/marketchooser-bg.gif) no-repeat bottom right; position: relative; }
#SegmentChooser UL { margin-bottom: 1em;  }
#SegmentChooser LI { display: inline; position: relative; font-size: 75%; text-transform: uppercase; font-weight: bold; }
#SegmentChooser LI A { padding: 10px; background: url(/images/marketchooser-nav-bg.0.gif) repeat-x 0 bottom; border-left: 1px solid #ececec; }
#SegmentChooser LI A.Selected { padding: 10px; background-image: none; }
#SegmentChooser P { width: 320px; padding-right: 10px; position: absolute; left: 160px; top: 50px; }
#SegmentChooser IMG { margin: 10px; border: 1px solid #48ab43; }


#SegmentChooser.PressDirector { height: 178px; }
#SegmentChooser.PressDirector P { width: 460px; padding: 10px; position: relative; left: 10px; top: 0px;  }

/* Footer
----------------------------------------------- */
#Footer { font-size: 75%; color: #FFF; }
#Footer UL { margin: 0 0 10px 0; padding: 0; list-style: none; }
#Footer LI { padding: 0 12px 0 10px; position: relative; display: inline; border-right: 1px solid #FFF; }
#Footer LI.First { padding-left: 0; }
#Footer LI.Last { border-right: none; }
#Footer P { margin: 0 0 10px 0; line-height: 1.35em; }
#Footer A			{ color: #48ab43; text-decoration: none; }
#Footer A:link		{  }
#Footer A:visited	{  }
#Footer A:hover		{ color: #FFF; }
#Footer A:active	{  }

/* General Utilities
----------------------------------------------- */
STRONG { font-weight: bold; }
.Right { float: right; }
.Left  { float: left; }
.GreyFadeBG { padding: 10px; margin-top: 10px; background: url(/images/global-column2-bg.gif) repeat-x 0 0; }
.Button { border-left: #f68939 solid 1px; margin: 10px 0; padding: 10px 15px;  color: #FFF;  background: url(/images/btn-orange-bkg.gif) repeat-x 0 0; }
A:Hover.Button { background: url(/images/btn-orange_over-bkg.gif) repeat-x 0 0; }

/* Home Specific
----------------------------------------------- */
#Home #Intro { padding-bottom: 10px; }
#Home #Columns { width: 885px; background: url(/images/home-3column-bg.gif) repeat-y 0 0; overflow: hidden; }
#Home #Columns #Column2 { width: 490px; }
#Home #Columns .Promo { width: 220px; }
#Home #Column3 { margin-top: 10px; }
#Home #Column3 H3 { margin-top: 0; margin-bottom: .5em; color: #878787; font-size: 85%; text-transform: uppercase; font-weight: normal; }

#Home.Test #Media { float: left; background: url(/images/media-bkg.jpg) right bottom no-repeat; margin: 0 auto 0 -10px; padding: 10px; } 
#Home.Test #Media .Promos { clear: both; }
#Home.Test #Media .Promo { margin-top: 0;  float: right; width: 212px; height: 290px;   padding-bottom: 10px;  background: url(/images/transparency-bkg.png); border: 1px solid #48ab43; }
#Home.Test #Media .Promo.First { float: left; margin-right: 10px; }

#Home .BlogListing {  clear: both; display: block;  padding: 10px; background: url(/images/global-column2-bg.gif) repeat-x 0 0; }
#Home .BlogListing DD { font-size: 75%; line-height: 1.25em;  }
#Home .BlogListing .Postlisting DT { margin: 15px 0 2px 0; }
#Home .BlogListing .Postlisting DD { margin: 0 0 5px 0; font-size: 75%; color: #555;  }
#Home .BlogListing .Postlisting .Meta { font-size: 70%; margin-bottom: 20px; }
#Home .BlogListing .Postlisting .Date { font-size: 70%;  }



/* Products Specific
----------------------------------------------- */
#Products P.Featured { padding: .7em .7em .7em .7em; }
#Products IMG.Left { padding: 0px 10px 10px 0px; float: left; }
#Products H3 { margin-bottom: .5em; font-size: 80%; line-height: 1.25em; text-transform: uppercase; color: #878787; }
#Products.PressOK #Column2 UL { margin: 0 1em; font-size: 80%; list-style: disc; }
#Products.PressOK #Column2 LI { margin: 1em; }
#Products H4 { padding-bottom: 8px; }
#Products H5 { padding: 0px 0px 8px 5px; font-size: 80%; font-weight: bold;}
#Products #Column2 UL { padding-bottom: 10px; margin-left: 20px; list-style-type: disc; font-size: 75%; line-height: 14px; color: #333; }
#Products #Column2 LI { margin-bottom: 5px; }
#Products #Column2 .Item { width: 230px; float: left; margin-right: 10px; }
#Products #Column3 { padding: 10px 0 0 0; margin: 0; } 
#Products #Column3 .Item { width: 130px; background: #FFF url(/images/market_segments-item-bkg.gif) repeat-x top; padding: 10px; }
#Products #Column3 .WhitePaper { width: 116px; background-color: #FFF; padding: 6px; margin: 8px 0 10px 0; border: 1px solid #CCC; text-align: center; }
#Products #Column3 .WhitePaper IMG { border: 1px solid #0f9336; }
#Products #Column3 .ImageCases { width: 108px; background-color: #FFF; padding: 10px; margin: 8px 0 10px 0; border: 1px solid #CCC; text-align: center; }
#Products #Column3 .PDFicon { float: left; padding-right: 5px; margin-top: -6px; border: 0; }

#Products.TechnicalSpecs H3 { clear: both; }
#Products.TechnicalSpecs H5 { padding-left: 0; margin-left: 0; }
#Products.TechnicalSpecs .Item { width: 245px; float: left; }
#Products.TechnicalSpecs .Item.First { padding-right: 15px; }
#Products.TechnicalSpecs .Item LI { margin-left: 0px; }

/* KeyFeatures
----------------------------------------------- */
#Products #KeyFeatures .Item { padding-right: 13px; margin: 0 auto; width: 220px; float: left; background-image: none; }
#Products.RemoteDirector #KeyFeatures UL { margin-left: 15px; list-style-type: disc; font-size: 75%; line-height: 14px; color: #333; }
#Products.RemoteDirector #KeyFeatures LI { margin-bottom: 5px; }
#KeyFeatures .Promo { margin-top: 5px; padding-left: 5px; width: 215px; background: url(/images/global-column2-bg.gif) repeat-x 0 0; display: inline; float: left; }

/* MarketSegments Specific
----------------------------------------------- */
#MarketSegments.Index .Item { margin-bottom: .5em; padding-bottom: 10px; background: #FFF url(/images/marketchooser-bg.gif) no-repeat bottom; }
#MarketSegments.Index .Item IMG.Left { margin: 0 10px 10px 0; border: 1px solid #48ab43;  }
#MarketSegments.Segment #Intro { margin-bottom: 10px; width: 512px; overflow: hidden; float: left; background: #FFF url(/images/marketchooser-bg.gif) no-repeat bottom;  }
#MarketSegments.Segment #Intro IMG { float: left; margin: 0 10px 10px 0; border: 1px solid #48ab43; }
#MarketSegments.Segment #Intro P { font-size: 140%; }
#MarketSegments.CaseStudy IMG.Left { margin: 5px 20px 0 0; padding: 10px; background: #CCC; }
#MarketSegments.CaseStudy #Column2 UL { margin: 1em; list-style: disc; font-size: 75%; color: #333; }
#MarketSegments.CaseStudy #Column2 LI { margin: 1em; list-style: disc; line-height: 1.35em; }
#MarketSegments.Segment #Column2 UL { margin: 1em; list-style: disc; font-size: 75%; color: #333; }
#MarketSegments.Segment #Column2 LI { margin: .3em; list-style: disc; line-height: 1.35em; }
#MarketSegments .PromoCaseStudy { margin-bottom: 10px; border-bottom: 1px solid #CCC; }
#MarketSegments .PromoCaseStudy IMG { margin: .5em 0 1em 0; }
#MarketSegments #Column3 { padding: 10px 0 0 0; margin: 0; } 
#MarketSegments #Column3 .Item { width: 130px; background: #FFF url(/images/market_segments-item-bkg.gif) repeat-x top; padding: 10px; }
#MarketSegments #Column3 .OneSheet { width: 116px; background-color: #FFF; padding: 6px; margin: 8px 0 10px 0; border: 1px solid #CCC; text-align: center; }
#MarketSegments #Column3 .OneSheet IMG { border: 1px solid #0f9336; }
#MarketSegments #Column3 .ImageCases { width: 108px; background-color: #FFF; padding: 10px; margin: 8px 0 10px 0; border: 1px solid #CCC; text-align: center; }
#MarketSegments  .PDFicon { float: left; padding-right: 5px; margin-top: -6px; border: 0; }

#MarketSegments.CaseStudies .ImageCases TD {  vertical-align: middle; text-align: center; }
#MarketSegments.CaseStudies .ImageCases { border: 1px solid #999;  float: left; width: 130px; height: 130px;  margin: 0 10px 15px 0; }
#MarketSegments.CaseStudies HR { clear: both; display: block; height: 1px; background-color: #CCC; border: none; margin: 15px 0; }
#MarketSegments.CaseStudies #Column2 .Item { width: 370px; }

/* GettingStarted Specific
----------------------------------------------- */
#GettingStarted.Index #Column2 { width: 670px; }
#GettingStarted #Column2 OL { margin: 0 1em; font-size: 80%; list-style: decimal; }
#GettingStarted #Column2 UL { margin: 0 1em; font-size: 80%; color: #333; list-style: disc; }
#GettingStarted #Column2 LI { margin: 1em; }
#GettingStarted #Column2 IMG.Icon { padding-top: 10px; margin-bottom: -3px; }
#Column3 OL#GettingStartedList  { margin-left: 2em; padding: 0 0 10px 0; list-style-type: decimal; font-size: 75%;  }
#Column3 #GettingStartedList LI { margin-bottom: 5px; }
#GettingStartedPromo IMG { margin-left: 10px; float: right; border: 1px solid #48ab43; }
#GettingStarted #Options TABLE { padding: 0; margin: 0; } 
#GettingStarted #Options TD { vertical-align: top; width: 144px; }
#GettingStarted #Options TD.Spacer { vertical-align: top; width: 144px; }
#GettingStarted #Options H2	{ padding-left: 10px; margin: 0 auto; font-weight: bold; font-size: 90%; text-transform: uppercase; }
#GettingStarted #Options TD.Spacer { width: 20px; }
#GettingStarted #Options TD.Option { background: #FFF url("/images/getting_started-topbkg.gif") no-repeat top; }
#GettingStarted #Options UL { padding-left: 10px; list-style: disc; }
#GettingStarted #Options DL { padding: 10px; font-size: 80%; }
#GettingStarted #Options DT { padding: 0 0 10px 0px; font-weight: bold; color: #043860; }
#GettingStarted #Options DD { padding: 0 0 10px 0px; }
#GettingStarted .Item { padding: 10px; margin-top: 20px; vertical-align: middle; background: #FFF url(/images/marketchooser-bg.gif) no-repeat bottom; }
#GettingStarted DIV.Option { float: left; width: 500px; padding-left: 15px; }

/* Support Specific
----------------------------------------------- */
#Support.SelfService #Column2 { width: 610px; }
#Support.Downloads #Column2 UL { margin: 0 1em; font-size: 80%; list-style: disc; }
#Support.Downloads #Column2 LI { margin: 1em; }

/* AboutUs Specific
----------------------------------------------- */
#AboutUs #ICSLogo { padding-right: 15px; padding-bottom: 5px; }
#AboutUs.Detail #Column2 DL { padding-bottom: 8px; margin-bottom: 8px; font-size: 80%; }
#AboutUs.Detail #Column2 DT { padding: 0px 0px 2px 0; font-weight: bold; }
#AboutUs.Detail #Column2 DD { padding: 0px 0px 2px 0; font-size: 95%; color: #888; }
#AboutUs.Detail #Column2 H3 { padding-top: 10px; }
#AboutUs .Item { margin-top: 0px; padding: 0px; width: 230px; display: inline; float: left; }
#AboutUs .Item.First { margin-right: 10px; }
#AboutUs.Environment #Column2 { padding: 0; }
#AboutUs.Environment #Column2 DIV.Wrapper { padding: 10px; }
#AboutUs.Environment #Column3 { width: 130px; background-color: #dbdedb; padding: 10px;  text-align: center; }
#AboutUs.Environment  #Column3 IMG { margin: 10px 0 10px 0; text-align: center; }
#AboutUs.Environment  #Column3 .Item { text-align: left; width: 130px; }
#AboutUs #Column2 UL { margin: 1em 1em 2em 0; font-size: 80%; color: #333; list-style: disc; }
#AboutUs #Column2 LI { margin: .5em 2em; }

/* ContactUs Specific
----------------------------------------------- */
#ContactUs .Required { font-weight: bold; }
#ContactUs.GoogleMaps #map, #ContactUs.GoogleMaps #map2 { border: 1px solid #444444; width: 500px; height: 300px; margin-bottom: 30px; }
#ContactUs.EventRegistration LABEL { color: #333; font-size: 80%; font-weight: bold; display: block; }
#ContactUs.EventRegistration INPUT { margin-bottom: 1em; }
#ContactUs.EventRegistration #Column2 UL { margin: 1em; list-style: disc; font-size: 75%; color: #333; }
#ContactUs.EventRegistration #Column2 LI { margin: 1em; list-style: disc; line-height: 1.35em; }


/* Survey Specific 
----------------------------------------------- */
#Survey H1 { font-size: 120%; padding-bottom: 10px; padding-left: 20px; color: #555; }
#Survey .Form { margin-left: auto; margin-right: auto; text-align: left; padding: 30px; border: 10px solid #00233c; width: 705px; background-color: #FFF; }
#Survey .Center { text-align: center; }
#Survey DIV.Header { width: 550px; margin-left: auto; margin-right: auto; }
#Survey TABLE { margin-left: auto; margin-right: auto; border: 1px solid #333; font-size: 80%; width: 550px; }
#Survey TD.First { border-bottom: 1px solid #444; }
#Survey TD.Question { text-align: left; }
#Survey TD { padding: 15px 7px; vertical-align: top; }
#Survey P { font-size: 80%; padding-bottom: 1.0em; line-height: 1.3em; }
#Survey P.SurveyHeader { font-size: 110%; color: #1a6b1e; margin-left: 20px; padding-top: 10px;}
#Survey P.Footer { padding-top: 20px; font-size: 80%; color: #FFF; }
#Survey A			{ color: #48ab43; text-decoration: none; }
#Survey A:link		{  }
#Survey A:visited	{  }
#Survey A:hover	{ color: #1a6b1e; }
#Survey A:active	{  }
#Survey TABLE P { padding: 0 20px 0 10px; font-size: 105%; }
#Survey SELECT { font-size: 100%; }

/* Jump Specific 
----------------------------------------------- */
#Jump.Segment #Column2 UL { margin: 1em; list-style: disc; font-size: 75%; color: #333; }
#Jump.Segment #Column2 LI { margin: .3em; list-style: disc; line-height: 1.35em; }
#Jump #Column2 .Contents OL { margin: 0 1em; font-size: 80%; list-style: decimal; }
#Jump #Column2 .Contents UL { margin: 0 1em; font-size: 80%; color: #333; list-style: disc; }
#Jump #Column2 .Contents LI { margin: 1em; }
#Jump #Column2 { padding: 10px 0 0 0; width: 520px; }
#Jump #Column2 .Contents { padding: 0 0px 0 10px; }
#Jump.CaseStudy IMG.Left { margin: 5px 20px 0 0; padding: 10px; background: #CCC; }
#Jump.CaseStudy #Column2 UL { margin: 1em; list-style: disc; font-size: 75%; color: #333; }
#Jump.CaseStudy #Column2 LI { margin: 1em; list-style: disc; line-height: 1.35em; }
#Jump.Segment #Column2 UL { margin: 1em; list-style: disc; font-size: 75%; color: #333; }
#Jump.Segment #Column2 LI { margin: .3em; list-style: disc; line-height: 1.35em; }
#Jump .PromoCaseStudy { margin-bottom: 10px; border-bottom: 1px solid #CCC; }
#Jump .PromoCaseStudy IMG { margin: .5em 0 1em 0; }
#Jump #Column3 { padding: 10px 0 0 0; margin: 0; } 
#Jump #Column3 .ImageCases { width: 108px; background-color: #FFF; padding: 10px; margin: 8px 0 10px 0; border: 1px solid #CCC; text-align: center; }
#Jump #Column3 .PDFicon { float: left; padding-right: 5px; margin-top: -6px; border: 0; }
#Jump #Column3 .Item { width: 130px; background: #FFF url(/images/market_segments-item-bkg.gif) repeat-x top; padding: 10px; }
#Jump #Column2 h2 { padding: 8px 0px 0 10px; margin-left: -10px; background: url(/images/global-column2-bg.gif) repeat-x left top; }


/* Blog Specific 
----------------------------------------------- */
#Blog #Columns DL,
#Blog #Columns DT,
#Blog #Columns DL P,
#Blog #Columns DD { margin: 0; padding: 0; clear: both; display: block; }

#Blog #Column2 .Entry { clear: both; display: block;   }
#Blog #Column2 .Links { padding: 0 0 10px 0; font-size: 80%; text-transorm: uppercase; } 
#Blog #Column2 DL { margin: 10px 0 10px 0; display: block; clear: both; padding: 0; }
#Blog #Column2 H1 IMG { margin: 1px 10px 0 0; }

#Blog #Column2 HR { border-top: 1px dotted #CCCCCC; height: 1px; }


#Blog .Date { font-size: 75%; color: #666; text-transform: uppercase; line-height: 1.5em; }
#Blog .Title { color: #043860; font-size:120%; margin: 5px 0 15px 0; font-weight: bold;  }
#Blog .Comments A { font-weight: bold;}
#Blog .Comments { clear: both; display: block; padding: 10px 0 20px 0; display: block; font-size: 75%; line-height: 1.5em; color:#666; }
#Blog .Comments DT,
#Blog .Comments DD { margin: 0; }

#Blog .Comments .AddThis { display: block; clear: both; padding: 10px 0; margin: 10px 0; text-align: left; }

#Blog H5 { font-size: 75%; font-weight: bold;  padding: 10px 0 5px 0; margin: 20px 0 0px 0; display: block; text-transform: uppercase; } 

#Blog #comment_form { padding: 15px; background: #EDECED; border: 1px solid #CCC; }
#Blog .CommentWrapper.Content .Item { margin-bottom: 10px; display: block; padding: 15px 10px 2px 10px; background: #EDECED;  border: 1px solid #CECECE;  }
#Blog .CommentWrapper.Content .Item .CommentEntry { text-transform: uppercase; margin: 0 0 5px 0; color: #676767; }
#Blog .CommentWrapper P { margin: 5px 0 2px 0; }
#Blog .CommentWrapper INPUT { margin-bottom: 15px; }

#Blog #Column2 .Entry OL, 
#Blog #Column2 .Entry UL { font-size: 75%; margin-bottom: 15px; }

#Blog #Column2 .Entry P { color: #666; }
#Blog #Column2 .Entry OL LI,
#Blog #Column2 .Entry UL LI  {margin: 10px 0 0 20px; color: #666; line-height: 1.35em } 
#Blog #Column2 .Entry OL LI { list-style: decimal; }
#Blog #Column2 .Entry UL LI { list-style: circle; }

#Blog #Column3 DL { padding-bottom: 8px; margin-bottom: 8px; font-size: 80%; }
#Blog #Column3 DT { margin: 15px 0 0 0; text-transform: uppercase; }
#Blog #Column3 DD A { padding: 0px 0px 2px 0; font-size: 100%;font-weight: bold; margin: 10px 0 2px 0; display: block;  }
#Blog #Column3 DD SPAN { display: block; font-size: 90%; margin: 0 0 15px 0; }
#Blog #Column3 .Item UL { margin: 5px 0 0 0; }
#Blog #Column3 .Item UL LI { font-size: 80%; margin: 5px 0 0 0; }
#Blog #Column3 .Item UL LI SPAN { display: block; padding: 0 0 10px 0; }
#Blog #Column3 .Tag22 { font-size: 90%; }
#Blog #Column3 .Tag34 { font-size: 120%; }

#Blog #Column3 .Tags A {  }
#Blog #Column3 .Cloud { margin-bottom: 20px;  }
#Blog #Column3 .Button { background: none; border: none; padding: 0; float: left;  }
#Blog #Column3 .Button IMG { padding: 2px 2px; border: 1px solid #FFF;  }
#Blog #Column3 .Button A:Hover IMG { border: 1px solid #043860; }

.Promos .Postlisting { line-height: 1.20em;  }
.Promos .Postlisting DD { font-size: 70%; margin-bottom: 20px; color: #666; }
.Promos .Postlisting DD SPAN { margin: 2px 0 10px 0; font-size: 105%; color: #000; line-height: 1.25em; clear: both; display: block; }


#TopBanner #Logo { width: 151px; height: 69px; float: left; }
#TopBanner #Blurb { width: 754px; height: 69px; background: url(/images/global-header_bg_02.gif) no-repeat left; float: left; text-align: right; } 
#TopBanner #FollowUs { width: 157px; float: right;  text-align: left; margin-top: 10px; }
#TopBanner #FollowUs P { color: #FFF; font-size: 75%; font-weight: bold; margin: 5px 0;  }
#TopBanner #FollowUs LI A { }
#TopBanner #FollowUs LI A:hover {  } 
#TopBanner #FollowUs LI { display: inline; }