/* Overall Layout Formatting
----------------------------------------------- */
body { margin: 0 auto; padding: 0; background: #125aaf url(bg_swirl.jpg) top center no-repeat; font: 13px "Trebuchet MS", arial, san-serif; color: #324856; text-align: center; }
#SiteWrapperNewsletter { margin: 0 auto; padding: 0; width: 792px; text-align: left; }
#SiteWrapperWide { margin: 0 5px 0 5px; padding: 0; text-align: left; }
#SiteWrapper { margin: 0 auto; padding: 0; width: 900px; text-align: left; }
.SiteMinWidth { width: 800px; }
#ContentArea { background: #fff; clear:both; }
#ContentArea #LeftColumn { margin: 0; padding: 0; float: left; width: 200px; background: #fff; }
#ContentArea #MiddleColumn { margin: 0; padding: 20px 10px 10px 10px; float: left; width: 490px; background: #fff; }
#ContentArea #RightColumn { margin: 20px 0 0 0; padding: 0; float: right; width: 190px; background: #fff; }
#ContentArea #FullColumn { margin: 0; padding: 20px 10px 0px 210px; background: #fff; }


/* Sitewide Typography
----------------------------------------------- */
H1, H2, H3,H4, H5, H6 { margin: 0; padding: 0; }
UL { margin: 0; padding: 0; }
LI { margin: 0; padding: 0; }
DL { margin: 0; padding: 0; }
DT { margin: 0; padding: 0; }
DD { margin: 0; padding: 0; }
P  { margin: 0; padding: 0 0 1em 0; font-size: 13px; line-height: 1.4em; }
TD { margin: 0; padding: 0 0 1em 0; font-size: 13px; line-height: 1.4em; }
A { color: #119e11; }
A:link 		{  }
A:visited 	{  }
A:hover 	{ color: #ff4a00; }
A:active 	{ color: #ff4a00; }

#HomeAbout H1 { margin: 0; padding: 0 0 2px 0; font: 24px "Arial Narrow", "Trebuchet MS", Arial, serif; color: #119e11; font-weight: normal; }
#MiddleColumn H1, #FullColumn H1 { margin: 0; padding: 12px 0 10px 8px; font: 30px "Arial Narrow", "Trebuchet MS", Arial, serif; color: #119e11; font-weight: normal; }
#MiddleColumn H2, #FullColumn H2 { margin: 20px 0 0 0; padding: 12px 0 0 0; font: 22px "Arial Narrow", "Trebuchet MS", Arial, serif; color: #119e11; font-weight: normal; border-top:1px solid #119e11; }
#MiddleColumn H3, #FullColumn H3 { padding: 6px 0; font-size: 15px; font-weight: bold; }
#MiddleColumn H4, #FullColumn H4 { padding: 10px 0 4px 0;font-size: 14px; font-style: italic; font-weight: normal; }
#MiddleColumn A, #FullColumn A { color: #119e11; }
#MiddleColumn A:link, #FullColumn A:link {  }
#MiddleColumn A:visited, #FullColumn A:visited {  }
#MiddleColumn A:hover, #FullColumn A:hover	{ color: #cf1111; }
#MiddleColumn A:active, #FullColumn A:active	{ color: #cf1111; }
#MiddleColumn UL, #MiddleColumn OL, #FullColumn UL, #FullColumn OL  { margin: 8px 0 15px 40px; }
#MiddleColumn LI, #FullColumn LI { margin-bottom: 0.5em; }

p.glossary { margin: 5px 0 5px 0; padding: 0 0 0 10px; font-size: 30px; background-color:#21d321; font-weight: bold; border: 1px solid #119e11; border-bottom:3px solid #119e11; border-right:3px solid #119e11;  -moz-border-radius:10px; -webkit-border-radius:10px; }

/* Auto generated StrandVision styles
----------------------------------------------- */
#MiddleColumn .sectionHeader, #FullColumn .sectionHeader { margin: 0; padding: 12px 0 0 0; }
#MiddleColumn .sectionSubHeader, #FullColumn .sectionSubHeader { margin: 0; padding: 0 0 1em 0; font: 15px "Arial Narrow", "Trebuchet MS", Arial, serif; border:none; }


/* Header Area
----------------------------------------------- */
#LogoArea { float: left; }
#LogoArea IMG { float: left; margin: 10px 20px 0 25px; }
#LogoPrint { display:none; }
#LogoEmail { }

#Header { text-align:right; }
#Header a { color:#b6c1d7; letter-spacing:1px; text-decoration: none; }
#Header img.phone { margin:0 0 2px 0; }
#MainPhone { margin:0 0 2px 0; color: #fff; font: 24px Geneva, Arial, Helvetica, sans-serif;  }

#Search { padding: 3px 0 2px 0; float: right; text-align: right; }
#Search table { margin: 0; padding: 0; }
#Search table td { margin: 0; padding: 0; }
#Search form  { margin: 0; padding: 0; }
#Search input { margin: 0; padding: 0; border: none; width: 230px; height: 18px; font: 12px verdana, arial, san-serif; line-height: 1.5em; }
#Search input.SearchBtn { width:61px; height:22px; }

UL#Toolbar  { margin: 0 0 2px 0; padding: 4px 0; list-style: none; float: right; color:#b6c1d7; }
UL#Toolbar LI { margin: 0; padding: 0; font-size: 10px; display: inline; float: left; }
UL#Toolbar A { padding: 0 6px; border-right: 1px solid #b6c1d7; letter-spacing:0; }
* HTML UL#Toolbar A { display: block; }
UL#Toolbar A:hover 	{ color: #fff; text-decoration: underline; }
UL#Toolbar A:active { color: #fff; text-decoration: underline; }
UL#Toolbar A.Last { border-right: none; }


/* Table Formatting
----------------------------------------------- */
table.tableBorder { margin: 10px 0; padding: 0; border:1px solid #afc0cd; }
table.tableBorder tr { margin: 0; padding: 0px; border:1px solid #afc0cd; }
table.tableBorder th { margin: 0; padding: 3px; background-color:#c3d0da; border-right:1px solid #fff; text-align: center; }
table.tableBorder td { margin:0; padding: 0 4px 2px 4px; vertical-align:top; border-bottom: 1px solid #c3d0da; }

table.tableBorderSmall { font-size: 10px; margin: 10px 0; padding: 0; border:1px solid #afc0cd; }
table.tableBorderSmall tr { margin: 0; padding: 0px; border:1px solid #afc0cd; }
table.tableBorderSmall th { margin: 0; padding: 0px; background-color:#c3d0da; border-right:1px solid #fff; text-align: center; }
table.tableBorderSmall td { font-size: 10px; margin:0; padding: 0 2px 0px 2px; vertical-align:top; border-bottom: 1px solid #c3d0da; }

table.tableNoBorder { margin: 10px 0; padding: 0; }
table.tableNoBorder th { margin: 0; padding: 3px; background-color:#c3d0da; border-right:1px solid #fff; text-align: center; }
table.tableNoBorder td { margin: 0; padding: 0 4px 2px 4px; vertical-align:top; }
table .tableTab { margin: 0; padding: 0; border: none; }

.tabHead { margin: 0; padding: 4px; vertical-align:middle; background-color:#c3d0da; border-right:1px solid #fff; }
.tabHeadCenter { margin: 0; padding: 4px; vertical-align:middle; background-color:#c3d0da; border-right:1px solid #fff; text-align:center; }

/* Application stories
---------------------------------------------------- */
.Stories { margin: 0; padding: 0; display:block; clear:both; }
.Stories img { margin: 10px 10px 5px 0; padding: 0; float:left; border:none;  }
.Stories .ReadStory{ clear:both; margin: 0px 10px 20px 0; float:left; width:100px; text-align:center; }
.Stories h3 { margin: 0; padding: 0; }

/* Customer Logos
---------------------------------------------------- */
.Customer { margin:2px; padding: 1px; display:block; float: left; border:1px solid #777777; text-align:center; }
.Customer img { margin: 10px 10px 5px 0; padding: 0; border:none; }
.Customer a { text-decoration: none; }


/* Navigation
----------------------------------------------- */
#Navigation { margin: 0; padding: 0; }
#Navigation UL { margin: 0; padding: 0; list-style: none; width: 900px; }
#Navigation LI { margin: 0; padding: 0; float: left; width: 200px; height:52px; text-align: center; background: url(bg_tab1.gif) top left no-repeat; }
#Navigation LI.Short { width: 149px; margin-left:1px; background: url(bg_tab2.gif) top left no-repeat; }
#Navigation LI.Edit  { width: 200px; background: url(bg_tab3.gif) top left no-repeat; }
#Navigation LI.EditShort { width: 100px; background: url(bg_tab4.gif) top left no-repeat; }
#Navigation LI.Partner  { width: 200px; background: url(bg_tab5.gif) top left no-repeat; }

#Navigation LI A { padding: 21px 0 11px 0; display: block; color: #fff; font: 16px "Myriad Pro", "Trebuchet MS", arial, san-serif; line-height: 1em; font-weight: normal; text-decoration: none; }
#Navigation LI A:link 	 { }
#Navigation LI A:visited { }
#Navigation LI A:hover	 { } /* font-weight:bold; */
#Navigation LI A:active	 { }

#Navigation LI.Selected { background: url(bg_tab1on.gif) top left no-repeat; }
#Navigation LI.Selected A { padding: 16px 0 16px 0; color: #1259ae; }
#Navigation LI.SelectedShort { width: 149px; margin-left:1px; background: url(bg_tab2on.gif) top left no-repeat; }
#Navigation LI.SelectedShort A { padding: 16px 0 16px 0; color: #1259ae; }

.menu { position: absolute; visibility: hidden; font: normal 14px "Trebuchet MS", arial, san-serif; line-height: 16px; background-color: #339fe6; width: 230px; z-index: 100; text-align: left; padding-bottom:20px; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; }
.menu a { width: 193px; display: block; padding: 5px 0 5px 37px; text-decoration: none; font-weight: normal; color: #ffffff; }
.menu a:hover { background-color: #93ccf2; color: #011c6b; font-weight:bold; text-decoration: none; }

.menuAbout { position: absolute; visibility: hidden; font: normal 14px "Trebuchet MS", arial, san-serif; line-height: 16px; background-color: #557991; width: 230px; z-index: 100; text-align: left; padding-bottom:20px; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; }
.menuAbout a { width: 193px; display: block; padding: 5px 0 5px 37px; text-decoration: none; font-weight: normal; color: #ffffff; }
.menuAbout a:hover { background-color: #afc0cd; color: #011c6b; font-weight:bold; text-decoration: none; }

.menuNews { margin:0 0 0 -26px; position: absolute; visibility: hidden; font: normal 14px "Trebuchet MS", arial, san-serif; line-height: 16px; background-color: #557991; width: 175px; z-index: 100; text-align: left; padding-bottom:20px; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; }
.menuNews a { width: 155px; display: block; padding: 5px 0 5px 20px; text-decoration: none; font-weight: normal; color: #ffffff; }
.menuNews a:hover { background-color: #afc0cd; color: #011c6b; font-weight:bold; text-decoration: none; }


/* L2 Navigation (left column)
----------------------------------------------- */
#LeftColumn #L2Nav { margin: 0; padding: 0; background:url(bg_l2nav.gif) top right no-repeat; }
#LeftColumn #L2Nav h1 { margin: 0 15px 20px 55px; padding: 30px 0 5px 3px; font-size: 13px; font-weight:normal; border-bottom:1px solid #d6d6d6;  }
#LeftColumn #L2Nav ul { margin: 0 20px 0 35px; padding: 0; list-style: none; }
#LeftColumn #L2Nav ul ul { margin: 0 0 0 2px; padding: 0; }
#LeftColumn #L2Nav li { margin: 0; padding: 0; }
#LeftColumn #L2Nav li a { margin: 0; padding: 0 0 1em; 0; font-size: 14px; color:#103c90; display: block; text-decoration:none; }
	*HTML #LeftColumn #L2Nav li a { padding:0; }

#LeftColumn #L2Nav li li { margin: 0; padding: 3px 8px; background:url(bullet_l2nav.gif) top left no-repeat; }
#LeftColumn #L2Nav li li a { margin: 0; padding: 0; font-size: 12px; display: block; }
#LeftColumn #L2Nav li li a.Active { font-weight:bold; color: #ff4a00; }
#LeftColumn #L2Nav li li.Active { background: url(bullet_l2navOn.gif) top left no-repeat; }

#LeftColumn #L2Nav li.Selected { margin: 0 -13px 12px -18px; padding: 14px 12px 12px 18px; background: #ecf0f7 url(bullet_l2nav2.gif) top left no-repeat; }
#LeftColumn #L2Nav li.Selected a { color:#119e11; }
#LeftColumn #L2Nav li.Selected a.Lg { font-size:16px; }
	*HTML #LeftColumn #L2Nav li.Selected a.Lg { padding:0 0 1em 0; }
#LeftColumn #L2Nav li a:hover { text-decoration:underline; }
#LeftColumn #L2Nav .btn { margin: 20px; }

#RightColumn UL, #MiddleColumn OL { margin: 8px 0 15px 15px; }
#RightColumn LI { margin-bottom: 0.5em; }
#RightColumn A  { color: #324856; }

/* Breadcrumbs
----------------------------------------------- */
#Bcrumbs { margin: 0 0 10px 0; padding: 0; font-size:11px; text-transform:uppercase; color:#103c90; }


/* Footer
----------------------------------------------- */
#Footer { margin: 0; padding: 10px 10px 0 10px; height:70px; color:#dae4f1; background: #125aaf url(bg_footer.gif) top repeat-x; }
#Footer a { color:#dae4f1; }
#Footer #Left  { float: left; }
#Footer #Right { float: right; }


/* Home Login
----------------------------------------------- */
#HomeLoginSearch { margin: 0; padding: 0; float:right; width:300px; }
#HomeLogin { margin: 6px 0 0 0; padding: 0; float:right; width:300px; height:45px; background:url(bg_homelogin.gif) top right no-repeat; }
#HomeLogin table    { margin: 7px 10px 0 0; padding: 0; float:right; }
#HomeLogin table td { margin: 0; padding: 0; font: 10px verdana, arial, san-serif; color:#fff; }
#HomeLogin input    { margin: 0 4px 0 0; padding: 0; border: none; height: 16px; font: 11px verdana, arial, san-serif; line-height: 1.5em; }
#HomeLogin .HomeLoginText	{ width: 88px; }
#HomeLogin input .HomeLoginGoBtn { width:36px; height:17px; }
#HomeLogin a { padding: 8px; font: 10px verdana, arial, san-serif; color:#fff; }

#HomeLoginSearch #Search { padding: 16px 0 0 0; float: right; text-align: right; }
#HomeLoginSearch #Search table { margin: 0; padding: 0; }
#HomeLoginSearch #Search table td { margin: 0; padding: 0; }
#HomeLoginSearch #Search form  { margin: 0; padding: 0; }
#HomeLoginSearch #Search input { margin: 0; padding: 0; border: none; height: 18px; font: 12px verdana, arial, san-serif; line-height: 1.5em; }
#HomeLoginSearch #Search input .SearchBtn { width:61px; height:22px; }

#HomeMainCol { margin: 4px 0 0 0; padding: 0 0 0 4px; float:left; width:595px; background:#fff; }
	*HTML #HomeMainCol { margin: 0 0 0 0; padding: 4px 0 0 4px; float:left; width:595px; background:#fff; }
#HomeMainCol #HomeAbout { margin: 5px 0; padding: 15px; background:url(bg_homeabout.gif) top repeat-x; }
#HomeMainCol #HomeAbout p { font-size:15px; margin: 0; padding: 0 0 0.5em 0; }

#HomeMainCol #HomeBoxes { margin: 0 0 2px -2px; padding: 0; background:#fff; height: 290px; border: 3px solid #26c026; }
#HomeMainCol #HomeBoxes #HomeBoxesCol { margin: 3px 0 3px 3px; padding: 10px 8px; width:177px; float:left; background:url(bg_homecta.gif) top repeat-x; }
#HomeMainCol #HomeBoxes #HomeBoxesCol ul { margin: 0 0 0 3px; padding: 0; list-style: none; }
#HomeMainCol #HomeBoxes #HomeBoxesCol li { margin: 0; padding: 0 0 3px 10px; background: url(bullet_home.gif) top left no-repeat; }
#HomeMainCol #HomeBoxes #HomeBoxesCol a  { color: #00103e; }

/* Home Page Customer Quotes
------------------------------------------------- */
#HomeMainCol #HomeBoxes #HomeBoxesCol #HomeQuote { margin: 0; padding: 0; background: url(icon_quote99.gif) bottom right no-repeat; }
#HomeMainCol #HomeBoxes #HomeBoxesCol #HomeQuote p { margin: 0; padding: 3px 0 1.5em 0; }
#HomeMainCol #HomeBoxes #HomeBoxesCol #HomeQuote .HomeQuotePhoto { margin: 0pt 0pt 8px 8px; float: right; border: none; }
#HomeMainCol #HomeBoxes #HomeBoxesCol #HomeQuote #HomeQuoteLeft { line-height: normal; margin: 0pt 2px 0pt 0pt; float: left; border: 0px; }
.quotename { font-size: 80%; line-height: 100%; font-style: italic; text-align: right; }

	*HTML #HomeMainCol #HomeBoxes #HomeBoxesCol { width:174px; }

#HomeRightCol { margin: 5px 0 0 0; padding: 0; float:right; width:295px; text-align:center; background:#fff; }
#HomeRightCol #phone { margin: 5px 0 10px 0; }

#HomeRightCol #QuickLinks { margin: 0; padding: 27px 0 0 0; height:40px; text-align:center; background: url(bg_homequicklinks.gif) top left no-repeat; }
#HomeRightCol #QuickLinks form  { margin: 0; padding: 0; }
#HomeRightCol #QuickLinks select { margin: 0 0 20px 0; padding: 0; font: 11px verdana, arial, san-serif; color:#557991; width:257px; }

#HomeRightCol #Verticals  { margin: 0; padding: 70px 10px 0 20px; text-align:left; color:#103c90; background: url(bg_homeverticals.gif) top left no-repeat; }
#HomeRightCol #Verticals h1 { margin: 0 0 10px 0; padding: 0; font-size: 14px; font-weight: normal; }
#HomeRightCol #Verticals td { margin: 0; padding: 4px 0; font-size: 11px; color:#103c90; border-bottom: 1px solid #d1dce6; }
#HomeRightCol #Verticals a  { color:#103c90; }
#HomeRightCol #Verticals a.noline { text-decoration:none; }
#HomeRightCol #Verticals img.footer { margin: 20px 0 0 -19px; padding: 0; }

#HomeFooter { margin: 0; padding: 10px 10px 0 10px; height:200px; color:#87a5cf; background: #125aaf url(bg_homefooter.gif) top repeat-x; }
	*HTML #HomeFooter { margin: 0; padding: 10px 0 0 0; }
#HomeFooter #Address { margin: 0 0 0 10px; float:left; }
#HomeFooter h1 { margin: 0; padding: 0; color:#f0f4f9; font-size:15px; font-weight:bold; line-height:1.5em; }
#HomeFooter h2 { margin: 0 0 8px 0; padding: 0; color:#f0f4f9; font-size:13px; font-weight:normal; line-height:1.5em; }
#HomeFooter h2 a { color:#f0f4f9; text-decoration:underline; }
#HomeFooter p  { margin: 0 0 8px 0; padding: 0; color:#f0f4f9; font-size:11px; line-height:1.5em; }
#HomeFooter dl { margin: 5px 18px; padding: 0; float:right; }
	*HTML #HomeFooter dl { margin: 5px 18px; }
#HomeFooter dt { margin: 0 0 4px 0; padding: 0; font-size:13px; font-weight:bold; }
#HomeFooter dd { margin: 0 0 2px 0; padding: 0; font-size:11px; }
#HomeFooter a  { color:#87a5cf; text-decoration:none; }
#HomeFooter a:hover  { text-decoration:underline; }
#HomeFooter #PagesPlayed { font-size:11px; }


/* Wizard
----------------------------------------------- */
#WizardLeft    { margin: 0 25px; padding: 12px 0; width:405px; float:left;  }
	*HTML #WizardLeft { margin: 0 20px 0 15px; }
#WizardOptions { margin: 0 auto; padding: 0; background-color: #fff; font: 13px "Trebuchet MS", arial, san-serif; color: #324856; text-align: left; }
#WizardLeft H1 { margin: 0; padding: 0; font: 28px "Arial Narrow", "Trebuchet MS", Arial, serif; color: #119e11; font-weight: normal; line-height:1.1em; }
#WizardLeft H2 { margin: 0; padding: 0; font: 28px "Arial Narrow", "Trebuchet MS", Arial, serif; color: #f67400; font-weight: normal; line-height:1em; }
#WizardLeft H3 { margin: 0; padding: 0; font: 18px "Trebuchet MS", Arial, serif; color: #324856; font-weight: normal; line-height:1em; }
#WizardLeft H4 { margin: 0; padding: 0; font: 14px "Trebuchet MS", Arial, serif; color: #324856; font-weight: normal; line-height:1em; }

#WizardLeft #Phone { margin: 20px 0; padding: 0; width:405px; height:136px; background:url(bgphone.gif) top left no-repeat; }
#WizardLeft #Phone H1  { margin: 0 0 0 60px; padding: 20px 0 0 0; font: 28px "Arial Narrow", "Trebuchet MS", Arial, serif; color: #838383; font-weight: normal; line-height:1.1em; }
#WizardLeft #Phone H2  { margin: 0 0 0 60px; padding: 0; font: 18px "Trebuchet MS", Arial, serif; color: #838383; font-weight: normal; line-height:1.4em; }
#WizardLeft #Phone p a { margin: 0 0 0 60px; padding: 0; font: 12px "Trebuchet MS", Arial, serif; color: #838383; font-weight: normal; line-height:1.6em; }

#WizardRight { margin: 0; padding: 12px 0; width:445px; float:right;  }
#WizardRight .FrameSignage { margin: 0; padding: 0 10px 0 0; width:435px; height:266px; background:url(../wizard/signage_shadow.jpg); }
#WizardRight .FrameList { margin: 0; padding: 0; width:435px; }

/* Edit Area
----------------------------------------------- */
#EditContentArea { background-color: #fff; display:block; clear:both; }
#EditContentArea #LeftColumn { margin: 0; padding: 0; float: left; width: 200px; background: #fff; }
#EditContentArea #MiddleColumn { margin: 0; padding: 20px 10px 100px 10px; float: left; width: 580px; background: #fff; }
#EditContentArea #RightColumn { margin: 0; padding: 15px; float: right; width: 170px; background: #e1e5eb; }

#EditIntroBox { margin: 10px 0; padding: 20px; width:577px; height:160px; background: url(../images/edit/bg_introbox.gif) top left no-repeat; }
#EditIntroBox img { margin: 0; padding: 0 15px 0 0; float: left; }
#EditIntroBox h1 { margin: 0; padding: 0 0 10px 0; font: 18px "Trebuchet MS", arial, san-serif; color: #324856; }
#EditIntroBox h2 { margin: 0; padding: 0; font: 14px "Trebuchet MS", arial, san-serif; color: #324856; border:none; }
#EditIntroBox p  { margin: 0 30px 0 0; padding: 0; font-size: 12px; }

.Editmenu { position: absolute; visibility: hidden; font: normal 14px "Trebuchet MS", arial, san-serif; line-height: 16px; background-color: #fb670e; width: 230px; z-index: 100; text-align: left; padding-bottom:20px; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; }
.Editmenu a { width: 193px; display: block; padding: 5px 0 5px 37px; text-decoration: none; font-weight: normal; color: #ffffff; }
.Editmenu a:hover { background-color: #f69c64; color: #011c6b; font-weight:bold; text-decoration: none; }

table#edit p { margin: 0; padding: 0; font-size:16px; }

/* Partner Area
----------------------------------------------- */
.Partnermenu { position: absolute; visibility: hidden; font: normal 14px "Trebuchet MS", arial, san-serif; line-height: 16px; background-color: #26c026; width: 230px; z-index: 100; text-align: left; padding-bottom:20px; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; }
.Partnermenu a { width: 193px; display: block; padding: 5px 0 5px 37px; text-decoration: none; font-weight: normal; color: #ffffff; }
.Partnermenu a:hover {
	background-color: #71E371;
	color: #011c6b;
	font-weight:bold;
	text-decoration: none;
}

/* newsletter style information
-------------------------------------------------- */
#SiteWrapperNewsletter #newsletterIntro { margin: 0px; padding: 5px; background-color: #1A9AFB; border-bottom: 2px solid #FFFFFF; color: #FFFFFF; }
#SiteWrapperNewsletter #newsletterDate { padding: 5px; margin: 0px 9px 0px 2px; padding-left: 10px; border-bottom: 2px solid #FFFFFF; font-weight: bold; background-color: #B9B9B9; text-align: left; font-size: 150%; line-height: 100%; }
#SiteWrapperNewsletter .newsletterTitle { padding-left: 10px; font-size: 180%; font-weight: bold; color: #ffffff; text-transform: uppercase; line-height:180%; width: 782px; height: 40px; background:url(bg_newsletterTitle.gif) no-repeat; }
	* HTML #SiteWrapperNewsletter .newsletterTitle { width: 792px; }

#SiteWrapperNewsletter .newsletterHeader { padding: 10px; margin: 0px 9px 10px 2px; background:url(bg_homecta.gif) top repeat-x; font-size: 150%; font-weight: bold; line-height:100%; color: #103c90; }
#SiteWrapperNewsletter .newsletterSubHeader { margin: 10px 0 0 0; padding: 0px 0 10px 0; color: #119e11; font-weight: bold; }
#SiteWrapperNewsletter #newsletterCompany { padding: 2px; display: block; color: #000000; }
#SiteWrapperNewsletter #newsletterCompany a { font-size: 11px; }
#SiteWrapperNewsletter #newsletterLeft { padding: 0px 5px 0px 0px; width: 275px; float:left; border-right: solid #cccccc 2px; }
#SiteWrapperNewsletter #newsletterRight { padding: 0px 0px 0px 12px; width: 278px; float:left; }

/* general styles used throughout
-------------------------------------------------- */
.red { color: #FF0000; }
.yellow { color: #FFAA00; }
.green { color: #00FF00; }
.blue { color: #0000FF; }

.formNumber { text-align: right; white-space: nowrap; }
.formNoWrap { white-space: nowrap; }
.formCenter { text-align: center; }
.formEmpty { background-image: url(emptycell.gif); }

.quotename { font-size: 80%; line-height: 100%; font-style: italic; text-align: right; }
.nogap { padding: 0; margin: 0; white-space: nowrap; }
.small .smaller { font-size: 80%; }
.helpborder { margin: 0; padding: 0 2px; font: bold 14px arial, san-serif; cursor: help; background-color: #FFCFCF; border: 2px solid #FF0000; -moz-border-radius:10px; -webkit-border-radius:10px; text-decoration:none; }
.help { margin: 0 0 0 5px; padding: 0 24px 5px 0; background: url(icon_help.gif) top left no-repeat; cursor: help; text-decoration:none; border:none; float:none; }
.info { margin: 0 0 0 5px; padding: 0 23px 5px 0; height:19px; background: url(icon_info.gif) top left no-repeat; cursor: help; text-decoration:none; border:none; float:none; }
.cents { font-size: 65%; vertical-align: text-top; }
hr { margin-bottom: 5px; margin-top: 8px; border: none; border-bottom: 1px solid #CCCCCC; }

.left { float:left; margin:5px; border:1px solid #CCCCCC; }

/* Login Page Login Box
---------------------------------------------------- */
#LoginBox { margin: 0; padding: 0; width:297px; height:180px; background:url(bg_login.gif) top right no-repeat;  }
#LoginBox table { margin: 2px 2px 0 0; padding: 0; text-align:center; }
#LoginBox input { margin: 0 4px 0 0; padding: 0; border: none; font: 11px verdana, arial, san-serif; line-height: 1.5em; }
#LoginBox table td { margin: 0; padding: 3px; color:#fff; }
#LoginBox H3 { margin: 0; padding: 8px; color:#fff; }

