/*
COLOR PALLET
===========================
Teal         #008272 rgb(0,130,114)
Light Teal   #00b294 rgb(0,178,148)
Lighter Teal #47DEC5 rgb(71,222,197)
Dark Teal    #004b50 rgb(0,75,80)
Dark Blue    #002050 rgb(0,32,80)
Blue         #0078d7 rgb(0,120,215)
Light Blue   #00bcf2 rgb(0,188,242)
Dark Gray    #505050 rgb(80,80,80)
Mid Gray     #737373 rgb(115,115,115)
Light Gray   #d2d2d2 rgb(210,210,210)
Black        #000000 rgb(0,0,0)
White        #ffffff rgb(255,255,255)
Text         #333333 rgb(51,51,51)
*/
html{margin:0px; padding:0px; font-size:1em;  line-height:125%;background:#FFFFFF none repeat-x top center;}
html * {font-family:"wf_segoe-ui_normal","Segoe UI","Tahoma","Arial","sans-serif";}
body {border:0px; margin:0px; padding:0px; background-color:#FFFFFF; color:#505050;}
 
select{font-size:1em;line-height:125%; color:#333333;}
input{font-size:1em;line-height:125%; color:#333333;}
textarea{font-size:1em;line-height:125%; color:#333333;}
td {color:#505050;}
th {color:#505050;}
caption {color:#505050;}
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}
sup {bottom: 1ex;}
sub {top: .5ex;}
pre{  white-space:normal; } 
img{border-style:none; border-color:#D2D2D2;vertical-align:bottom;}

hr
{
	line-height:1px !important;
   height:1px !important; 
   border:none 0px transparent;
   padding:5px 0px 5px 0px; 
   margin:0px 0px 7px 0px; 
   color:#D2D2D2;
   font-size:1px !important; 
   border-bottom:solid 1px #D2D2D2;
   }
hr.hr2{border-style:solid;}

form {margin:0px; padding:0px;}
p {margin:0px; padding:0px;}
table
{
    margin:0px; padding:0px;
    border-collapse:separate;/*override normalize.css*/
}
code{display:block;margin:0 auto 0 auto;padding:20px 40px 20px 40px;background-color:#eeeeee;}

br {}

ul{list-style-position:outside; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
ol{list-style-position:outside; padding-left:26px; padding-top:0px; margin-top:0px; margin-bottom:0px;}
li{padding:0px 0px 0px 0px; margin:0px 0px 0px 15px; list-style-type:disc;}
ol>li {margin-left:0px;}

ul>li{list-style-type:disc;}
ul>li ul>li{list-style-type: circle;}
ul>li ul>li ul>li{list-style-type: square;}

ol>li {list-style-type: decimal;}
ol>li ol>li{list-style-type:lower-alpha}
ol>li ol>li ol>li{list-style-type: lower-roman;}

ul.CustomBullet1 li { list-style-image:url(../img/bullet_doublearrow.gif);}
li.CustomBullet1 { list-style-image:url(../img/bullet_doublearrow.gif);}

h1 {font-size:2.3em;line-height:125%; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; color:#333333;font-weight:400;} 
h2 {font-size:1.55em;line-height:125%; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; color:#505050;font-weight:400;}
h3 {font-size:1.25em;line-height:125%; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; color:#505050;font-weight:400;}
h4 {font-size:1.25em;line-height:125%; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; color:#505050;font-weight:400;}
h5 {font-size:1em;line-height:125%; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; color:#505050;font-weight:400;}
h6 {font-size:.9em;line-height:125%; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; color:#505050;font-weight:400;}

.Header1 {font-size:1.55em;line-height:125%; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; color:#505050; display:block;font-weight:400;}
.Header2 {font-size:1.55em;line-height:125%; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; color:#505050; display:block;font-weight:400;}
.SubHeader1 {font-size:1.25em;line-height:125%; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; color:#505050; display:block;font-weight:400;}
.SubHeader2 {font-size:1.25em;line-height:125%; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; color:#505050; display:block;font-weight:400;}
.ImportantCopy1 {color:#333333;}
.WhiteCopy1 
,.WhiteCopy1 a
,.WhiteCopy1 a:visited
,.WhiteCopy1 a:hover
,a.WhiteCopy1
,a.WhiteCopy1:visited
,a.WhiteCopy1:hover
{color:#ffffff;}
.SecondaryCopy1 {color:#737373;}
.Footnote {font-size:.9em;line-height:125%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; color:#737373;}
.Footnote2 {font-size:.9em;line-height:125%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; color:#737373;}

.SmallText{font-size:.9em;line-height:125%;}

.Title_1_1em{color:#505050;font-size:1.1em;line-height:125%;padding-bottom:5px; display:block;font-weight:400;}
.Title_1_2em{color:#505050;font-size:1.2em;line-height:125%;padding-bottom:5px; display:block;font-weight:400;}
.Title_1_3em{color:#505050;font-size:1.3em;line-height:125%;padding-bottom:5px; display:block;font-weight:400;}
.Title_1_4em{color:#505050;font-size:1.4em;line-height:125%;padding-bottom:5px; display:block;font-weight:400;}
.Title_1_5em{color:#505050;font-size:1.5em;line-height:125%;padding-bottom:5px; display:block;font-weight:400;}
.Title_1_6em{color:#505050;font-size:1.6em;line-height:125%;padding-bottom:5px; display:block;font-weight:400;}
.Title_1_7em{color:#505050;font-size:1.7em;line-height:125%;padding-bottom:5px; display:block;font-weight:400;}
.Title_1_8em{color:#505050;font-size:1.8em;line-height:125%;padding-bottom:5px; display:block;font-weight:400;}
.Title_1_9em{color:#505050;font-size:1.9em;line-height:125%;padding-bottom:5px; display:block;font-weight:400;}
.Title_2em{color:#505050;font-size:2em;line-height:125%;padding-bottom:5px; display:block;font-weight:400;}
.Title_2_1em{color:#505050;font-size:2.1em;line-height:125%;padding-bottom:5px; display:block;font-weight:400;}
.Title_2_2em{color:#505050;font-size:2.2em;line-height:125%;padding-bottom:5px; display:block;font-weight:400;}
.Title_2_3em{color:#505050;font-size:2.3em;line-height:125%;padding-bottom:5px; display:block;font-weight:400;}
.Title_2_4em{color:#505050;font-size:2.4em;line-height:125%;padding-bottom:5px; display:block;font-weight:400;}
.Title_2_5em{color:#505050;font-size:2.5em;line-height:125%;padding-bottom:5px; display:block;font-weight:400;}
.Title_2_6em{color:#505050;font-size:2.6em;line-height:125%;padding-bottom:5px; display:block;font-weight:400;}
.Title_2_7em{color:#505050;font-size:2.7em;line-height:125%;padding-bottom:5px; display:block;font-weight:400;}
.Title_2_8em{color:#505050;font-size:2.8em;line-height:125%;padding-bottom:5px; display:block;font-weight:400;}
.Title_2_9em{color:#505050;font-size:2.9em;line-height:125%;padding-bottom:5px; display:block;font-weight:400;}
.Title_3em{color:#505050;font-size:3em;line-height:125%;padding-bottom:5px; display:block;font-weight:400;}

a {color:#0078d7; text-decoration:none;outline:none;cursor:pointer;}
a:visited {color:#0078d7; text-decoration:none;outline:none;}
a:hover {color:#00bcf2; text-decoration:underline;outline:none;}
a.disabled {color:#A3A3A3 !important; text-decoration:none;outline:none;}
a:active{ background-color:inherit;}

hr.divider { border-style:none; border-bottom:solid 1px #D2D2D2; margin:3px 0px 3px 0px;}

/* doctype icons */
.txt {background:url(../img/ictxt.gif) no-repeat 0px 4px; padding:0px 0px 0px 20px; display:inline-block;}
.doc {background:url(../../../WWImages/global/icons/Word.16x16x32.png) no-repeat 0px 4px; padding:0px 0px 0px 20px; display:inline-block;}
.docx {background:url(../../../WWImages/global/icons/Word.16x16x32.png) no-repeat 0px 4px; padding:0px 0px 0px 20px; display:inline-block;}
.docx2 {background:url(../img/icdocx2.png) no-repeat 0px 4px; padding:0px 0px 0px 20px; display:inline-block;}
.msg {background:url(../img/icmsg.gif) no-repeat 0px 4px; padding:0px 0px 0px 20px; display:inline-block;}
.ppt {background:url(../../../WWImages/global/icons/PowerPoint.16x16x32.png) no-repeat 0px 4px; padding:0px 0px 0px 20px; display:inline-block;}
.pptx {background:url(../../../WWImages/global/icons/PowerPoint.16x16x32.png) no-repeat 0px 4px; padding:0px 0px 0px 20px; display:inline-block;}
.wmv {background:url(../img/icwmv.gif) no-repeat 0px 4px; padding:0px 0px 0px 20px; display:inline-block;}
.xls {background:url(../../../WWImages/global/icons/Excel.16x16x32.png) no-repeat 0px 4px; padding:0px 0px 0px 20px; display:inline-block;}
.xlsx {background:url(../../../WWImages/global/icons/Excel.16x16x32.png) no-repeat 0px 4px; padding:0px 0px 0px 20px; display:inline-block;}
.csv {background:url(../../../WWImages/global/icons/Excel.16x16x32.png) no-repeat 0px 4px; padding:0px 0px 0px 20px; display:inline-block;}
.zip {background:url(../img/icwinzip.gif) no-repeat 0px 4px; padding:0px 0px 0px 20px; display:inline-block;}
.pdf {background:url(../img/icpdf.gif?v=3) no-repeat 0px 4px; padding:0px 0px 0px 20px; display:inline-block;}
.swf {background:url(../img/icswf.gif) no-repeat 0px 4px; padding:0px 0px 0px 20px; display:inline-block;}
.one {background:url(../../../WWImages/global/icons/OneNote.16x16x32.png) no-repeat 0px 4px; padding:0px 0px 0px 20px; display:inline-block;}
.onepkg {background:url(../../../WWImages/global/icons/OneNote.16x16x32.png) no-repeat 0px 4px; padding:0px 0px 0px 20px; display:inline-block;}
.rss {background:url(../img/icon_rss.gif) no-repeat 0px 4px; padding:0px 0px 0px 20px; display:inline-block;}
.popup {background:url(../img/icon_popup.png) no-repeat 0px 4px; padding:0px 0px 0px 25px; display:inline-block;}
.info {background:url(../img/icon_info.png) no-repeat 0px 4px; padding:0px 0px 0px 20px; display:inline-block;}

a.video {background:url(../img/icon_video.gif) no-repeat 0px 4px; padding:0px 0px 0px 20px; display:inline-block;}

.CTALink_Download {background:url(../img/icon-download-teal.png) no-repeat right top; padding:5px 40px 0px 0px; display:inline-block; height:30px;color:#ffffff !important;}
.CTALink_Download:hover {opacity:0.8;filter:alpha(opacity=80);}
.CTALink_WatchVideo {background:url(../img/icon-video-teal.png) no-repeat right top; padding:5px 40px 0px 0px; display:inline-block; height:30px;color:#ffffff !important;}
.CTALink_WatchVideo:hover {opacity:0.8;filter:alpha(opacity=80);}


.facebook {line-height:25px;background:url(../../../WWImages/search/global/sharing/shareit_facebook_icon_teal.png) no-repeat 0px 1px; padding:0px 0px 0px 30px; display:inline-block;}
.linkedin {line-height:25px;background:url(../../../WWImages/search/global/sharing/shareit_linkedin_icon_teal.png) no-repeat 0px 1px; padding:0px 0px 0px 30px; display:inline-block;}
.twitter {line-height:25px;background:url(../../../WWImages/search/global/sharing/shareit_twitter_icon_teal.png) no-repeat 0px 1px; padding:0px 0px 0px 30px; display:inline-block;}

.faq {border-bottom:solid 1px #D2D2D2; background:url(../img/bullet_faq.gif) no-repeat 0px 4px; padding:0px 0px 0px 20px; display:inline-block;}

.readmore1 {background:url(../img/icon_readmore1.gif) no-repeat 0px 4px; padding:0px 0px 0px 20px; display:inline-block;}

IMG.border {border:solid 1px #D2D2D2;}

.block {display:block !important; list-style-position:outside;}

.tablegrid1{border-collapse:collapse;border:solid 1px #D2D2D2;}
.tablegrid1 thead th, .tablegrid1 thead td{padding:2px; vertical-align:bottom; font-weight:800;color:#333333;border:solid 1px #D2D2D2;background-color:#D2D2D2;}
.tablegrid1 tbody th, .tablegrid1 tbody td{padding:2px; font-weight:400;color:#333333;border:solid 1px #D2D2D2;}
.tablegrid1 tbody tr.row1 th, .tablegrid1 tbody tr.row1 td{background-color:#D2D2D2;}
.tablegrid1 tfoot th, .tablegrid1 tfoot td{padding:2px; font-weight:800;color:#333333;border:solid 1px #D2D2D2;}
.tablegrid1 table,.tablegrid1 table td,.tablegrid1 table th{border-style:none;}

/*.CTAButton will not show in wysiywg unless it's on its own line*/
.CTAButton
{display:inline-block; 
 cursor:pointer; 
 line-height:100%;
 color:#FFFFFF !important;
 background-color:#008272;
 padding:6px 20px 8px 20px;
 vertical-align:middle;
 text-align:center;
 text-decoration:none !important;
}
.SMBCTAButton
{display:inline-block; 
 cursor:pointer; 
 line-height:100%;
 color:#FFFFFF !important;
 background-color:#008272;
 padding:6px 20px 8px 20px;
 vertical-align:middle;
 text-align:center;
 text-decoration:none !important;
}
.CTAButton:visited,.CTAButton:hover
,.CTAButtonArrow,.CTAButtonArrow:visited,.CTAButtonArrow:hover
,.SMBCTAButton:visited,.SMBCTAButton:hover
{display:inline-block; cursor:pointer; 
 line-height:100%;
 color:#FFFFFF !important;
 background-color:#008272;
 padding:6px 20px 8px 20px;
 vertical-align:middle;
 text-align:center;
 text-decoration:none !important;
}
.TileSection_MediumgrayBackground .CTAButton
,.TileSection_MediumgrayBackground .CTAButton:visited
,.TileSection_MediumgrayBackground .CTAButton:hover
,.CLLP_PAGE_CONTENT_SECTION_STANDARD_BACKGROUND_DARK .CTAButton
,.CLLP_PAGE_CONTENT_SECTION_STANDARD_BACKGROUND_DARK .CTAButton:visited
,.CLLP_PAGE_CONTENT_SECTION_STANDARD_BACKGROUND_DARK .CTAButton:hover
,.LONG_PAGE_SECTION_DARK .CTAButton
,.LONG_PAGE_SECTION_DARK .CTAButton:visited
,.LONG_PAGE_SECTION_DARK .CTAButton:hover
{
 color:#008272 !important;
 background-color:#ffffff !important;
}

.CTAButton2
{display:inline-block; 
 cursor:pointer; 
 line-height:100%;
 color:#008272 !important;
 background-color:#FFFFFF;
 border:solid 2px #008272;
 padding:6px 20px 8px 20px;
 vertical-align:middle;
 text-align:center;
 text-decoration:none !important;
}
.CTAButton2:visited,.CTAButton2:hover
{display:inline-block; 
 cursor:pointer; 
 line-height:100%;
 color:#008272 !important;
 background-color:#FFFFFF;
 border:solid 2px #008272;
 padding:6px 20px 8px 20px;
 vertical-align:middle;
 text-align:center;
 text-decoration:none !important;
}
.TileSection_MediumgrayBackground .CTAButton2
,.TileSection_MediumgrayBackground .CTAButton2:visited
,.TileSection_MediumgrayBackground .CTAButton2:hover
,.CLLP_PAGE_CONTENT_SECTION_STANDARD_BACKGROUND_DARK .CTAButton2
,.CLLP_PAGE_CONTENT_SECTION_STANDARD_BACKGROUND_DARK .CTAButton2:visited
,.CLLP_PAGE_CONTENT_SECTION_STANDARD_BACKGROUND_DARK .CTAButton2:hover
,.LONG_PAGE_SECTION_DARK .CTAButton2
,.LONG_PAGE_SECTION_DARK .CTAButton2:visited
,.LONG_PAGE_SECTION_DARK .CTAButton2:hover
{
 color:#FFFFFF !important;
 background-color:transparent !important;
 border-color:#ffffff !important;
 }


/*.CTAButtonDark will not show in wysiywg unless it's on its own line*/
.CTAButtonDark
{display:inline-block; cursor:pointer; 
 line-height:100%;
 color:#FFFFFF !important;
 background-color:#505050;
 border: solid 1px #505050;
 padding:6px 20px 8px 20px;
 vertical-align:middle;
 text-align:center;
 text-decoration:none !important;
}
.CLLP_PAGE_CONTENT_SECTION_STANDARD_BACKGROUND_DARK .CTAButtonDark
,.LONG_PAGE_SECTION_DARK .CTAButtonDark
{display:inline-block; cursor:pointer; 
 line-height:100%;
 color:#FFFFFF !important;
 background-color:#505050;
 border: solid 1px #505050;
 padding:6px 20px 8px 20px;
 vertical-align:middle;
 text-align:center;
 text-decoration:none !important;
}
.CTAButtonDark:visited,.CTAButtonDark:hover
{display:inline-block; cursor:pointer; 
 line-height:100%;
 color:#FFFFFF !important;
 background-color:#505050;
 border: solid 1px #505050;
 padding:6px 20px 8px 20px;
 vertical-align:middle;
 text-align:center;
 text-decoration:none !important;
}
/*.CTAButtonDarkColor will not show in wysiywg unless it's on its own line*/
.CTAButtonDarkColor
{display:inline-block; cursor:pointer; 
 line-height:100%;
 color:#ffffff !important;
 background-color:#505050;
 border: solid 1px #505050;
 padding:6px 20px 8px 20px;
 vertical-align:middle;
 text-align:center;
 text-decoration:none !important;
}
.CLLP_PAGE_CONTENT_SECTION_STANDARD_BACKGROUND_DARK .CTAButtonDarkColor
,.LONG_PAGE_SECTION_DARK .CTAButtonDarkColor
{display:inline-block; cursor:pointer; 
 line-height:100%;
 color:#ffffff !important;
 background-color:#505050;
 border: solid 1px #505050;
 padding:6px 20px 8px 20px;
 vertical-align:middle;
 text-align:center;
 text-decoration:none !important;
}
.CTAButtonDarkColor:visited,.CTAButtonDarkColor:hover
{display:inline-block; cursor:pointer; 
 line-height:100%;
 color:#ffffff !important;
 background-color:#505050;
 border: solid 1px #505050;
 padding:6px 20px 8px 20px;
 vertical-align:middle;
 text-align:center;
 text-decoration:none !important;
}
/*.CTAButtonLargeDarkColor will not show in wysiywg unless it's on its own line*/
.CTAButtonLargeDarkColor
{display:inline-block; cursor:pointer; 
 line-height:100%;
 font-size:1.3em;
 color:#ffffff !important;
 background-color:#505050;
 border: solid 1px #505050;
 padding:17px 20px 19px 20px;
 vertical-align:middle;
 text-align:center;
 text-decoration:none !important;
}
.CLLP_PAGE_CONTENT_SECTION_STANDARD_BACKGROUND_DARK .CTAButtonLargeDarkColor
,.LONG_PAGE_SECTION_DARK .CTAButtonLargeDarkColor
{display:inline-block; cursor:pointer; 
 line-height:100%;
 font-size:1.3em;
 color:#ffffff !important;
 background-color:#505050;
 border: solid 1px #505050;
 padding:17px 20px 19px 20px;
 vertical-align:middle;
 text-align:center;
 text-decoration:none !important;
}
.CTAButtonLargeDarkColor:visited,.CTAButtonLargeDarkColor:hover
{display:inline-block; cursor:pointer; 
 line-height:100%;
 font-size:1.3em;
 color:#ffffff !important;
 background-color:#505050;
 border: solid 1px #505050;
 padding:17px 20px 19px 20px;
 vertical-align:middle;
 text-align:center;
 text-decoration:none !important;
}
.CTAButtonLargeDarkLight
{display:inline-block; cursor:pointer; 
 line-height:100%;
 font-size:1.3em;
 color:#FFFFFF !important;
 background-color:#505050;
 border: solid 1px #505050;
 padding:17px 20px 19px 20px;
 vertical-align:middle;
 text-align:center;
 text-decoration:none !important;
}
.CTAButtonLargeDarkLight:visited,.CTAButtonLargeDarkLight:hover
{display:inline-block; cursor:pointer; 
 line-height:100%;
 font-size:1.3em;
 color:#FFFFFF !important;
 background-color:#505050;
 border: solid 1px #505050;
 padding:17px 20px 19px 20px;
 vertical-align:middle;
 text-align:center;
 text-decoration:none !important;
}
/*.CTAButtonLight will not show in wysiywg unless it's on its own line*/
.CTAButtonLight
{display:inline-block; cursor:pointer; 
 line-height:100%;
 font-size:1em;
 color:#505050 !important;
 background-color:#eeeeee;
 padding:11px 20px 12px 20px;
 vertical-align:middle;
 text-align:center;
 text-decoration:none !important;
}
.CLLP_PAGE_CONTENT_SECTION_STANDARD_BACKGROUND_DARK .CTAButtonLight
,.LONG_PAGE_SECTION_DARK .CTAButtonLight
{display:inline-block; cursor:pointer; 
 line-height:100%;
 color:#505050 !important;
 background-color:#eeeeee;
 padding:11px 20px 12px 20px;
 vertical-align:middle;
 text-align:center;
 text-decoration:none !important;
}
.CTAButtonLight:visited,.CTAButtonLight:hover
{display:inline-block; cursor:pointer; 
 line-height:100%;
 color:#505050 !important;
 background-color:#eeeeee;
 padding:11px 20px 12px 20px;
 vertical-align:middle;
 text-align:center;
 text-decoration:none !important;
}
/*.CTAButtonWhite will not show in wysiywg unless it's on its own line*/
.CTAButtonWhite
{display:inline-block; cursor:pointer; 
 line-height:100%;
 color:#505050 !important;
 border:solid 1px #505050;
 background-color:#ffffff;
 padding:6px 20px 8px 20px;
 vertical-align:middle;
 text-align:center;
 text-decoration:none !important;
}
.CLLP_PAGE_CONTENT_SECTION_STANDARD_BACKGROUND_DARK .CTAButtonWhite
,.LONG_PAGE_SECTION_DARK .CTAButtonWhite
{display:inline-block; cursor:pointer; 
 line-height:100%;
 color:#505050 !important;
 border:solid 1px #505050;
 background-color:#ffffff;
 padding:6px 20px 8px 20px;
 vertical-align:middle;
 text-align:center;
 text-decoration:none !important;
}
.CTAButtonWhite:visited,.CTAButtonWhite:hover
{display:inline-block; cursor:pointer; 
 line-height:100%;
 color:#505050 !important;
 background-color:#ffffff;
 padding:6px 20px 8px 20px;
 vertical-align:middle;
 text-align:center;
 text-decoration:none !important;
}
.CTAButtonWhite:hover
{
 background-color:#505050;
 color:#ffffff !important;
}
/*.CTAButtonArrowLarge will not show in wysiywg unless it's on its own line*/
.CTAButtonArrowLarge
{display:inline-block; cursor:pointer; 
 line-height:100%;
 font-size:1.3em;
 color:#ffffff !important;
 background-color:#008272;
 border: solid 1px #008272;
 padding:12px 20px 14px 20px;
 vertical-align:middle;
 text-align:center;
 text-decoration:none !important;
}
.CTAButtonArrowLarge:visited,.CTAButtonArrowLarge:hover
,.CLLP_PAGE_CONTENT_SECTION_STANDARD_BACKGROUND_DARK .CTAButtonArrowLarge
,.LONG_PAGE_SECTION_DARK .CTAButtonArrowLarge
{display:inline-block; cursor:pointer; 
 line-height:100%;
 font-size:1.3em;
 color:#ffffff !important;
 background-color:#008272;
 border: solid 1px #008272;
 padding:12px 20px 14px 20px;
 vertical-align:middle;
 text-align:center;
 text-decoration:none !important;
}

.CTAButtonArrowLarge_SignInUp,.CTAButtonArrowLarge_SignInUp:visited,.CTAButtonArrowLarge_SignInUp:hover
{display:inline-block; cursor:pointer; 
 line-height:100%;
 color:#ffffff !important;
 background-color:#008272;
 padding:11px 20px 12px 20px;
 *padding-top:8px;
 vertical-align:middle;
 text-align:center;
 text-decoration:none;
 border: 2px solid rgb(0,130,114); 
 border-image: none;
}


/*.CTAButtonLightLarge will not show in wysiywg unless it's on its own line*/
.CTAButtonLightLarge_SignInUp
{display:inline-block; cursor:pointer; 
 line-height:100%;
 color:#008272 !important;
 background-color:#ffffff;
 padding:11px 20px 12px 20px;
 vertical-align:middle;
 text-align:center;
 text-decoration:none !important;
 border: 2px solid rgb(0,130,114);
 border-image: none; 
 opacity: 1; 
 background-color: rgb(255,255,255);
}


/*.CTAButtonLightLarge will not show in wysiywg unless it's on its own line*/
.CTAButtonLightLarge
{display:inline-block; cursor:pointer; 
 line-height:100%;
 font-size:1.3em;
 color:#505050 !important;
 background-color:#eeeeee;
 padding:17px 20px 19px 20px;
 vertical-align:middle;
 text-align:center;
 text-decoration:none !important;
}
.CTAButtonLightLarge:visited,.CTAButtonLightLarge:hover
,.CLLP_PAGE_CONTENT_SECTION_STANDARD_BACKGROUND_DARK .CTAButtonLightLarge
,.LONG_PAGE_SECTION_DARK .CTAButtonLightLarge
{display:inline-block; cursor:pointer; 
 line-height:100%;
 font-size:1.3em;
 color:#505050 !important;
 background-color:#eeeeee;
 padding:17px 20px 19px 20px;
 vertical-align:middle;
 text-align:center;
 text-decoration:none !important;
}
.SMBCTAButton:hover
,.CTAButton:hover
,.CTAButton2:hover
,.CTAButtonDark:hover
,.CTAButtonArrowLarge:hover
{opacity:0.6;filter:alpha(opacity=60);text-decoration:none !important;}

/*.CTALink will not show in wysiywg unless it's on its own line*/
.CTALink
{display:inline-block; cursor:pointer; 
 line-height:100%;
 color:#008272 !important;
 padding:12px 0 12px 0px;
 vertical-align:middle;
}
.CLLP_PAGE_CONTENT_SECTION_STANDARD_BACKGROUND_DARK .CTALink
,.LONG_PAGE_SECTION_DARK .CTALink
{display:inline-block; cursor:pointer; 
 line-height:100%;
 color:#008272 !important;
 padding:12px 0 12px 0;
 vertical-align:middle;
}
.CTALink:visited,.CTALink:hover
{display:inline-block; cursor:pointer; 
 line-height:100%;
 color:#008272 !important;
 padding:12px 0 12px 0;
 vertical-align:middle;
}
.CTALink:hover
{
 color:#00b294 !important;
    text-decoration:underline;
}
/*.CTALinkLight will not show in wysiywg unless it's on its own line*/
.CTALinkLight
{display:inline-block; cursor:pointer; 
 line-height:100%;
 color:#FFFFFF !important;
 padding:12px 0 12px 0;
 vertical-align:middle;
}
.CLLP_PAGE_CONTENT_SECTION_STANDARD_BACKGROUND_DARK .CTALinkLight
,.LONG_PAGE_SECTION_DARK .CTALinkLight
{display:inline-block; cursor:pointer; 
 line-height:100%;
 color:#FFFFFF !important;
 padding:12px 0 12px 0;
 vertical-align:middle;
}
.CTALinkLight:visited,.CTALinkLight:hover
{display:inline-block; cursor:pointer; 
 line-height:100%;
 color:#FFFFFF !important;
 padding:12px 0 12px 0;
 vertical-align:middle;
}
.CTALinkLight:hover
{
    text-decoration:underline;
}
/*.CTALinkDark will not show in wysiywg unless it's on its own line*/
.CTALinkDark
{display:inline-block; cursor:pointer; 
 line-height:100%;
 color:#505050 !important;
 padding:12px 0 12px 0;
 vertical-align:middle;
}
.CLLP_PAGE_CONTENT_SECTION_STANDARD_BACKGROUND_DARK .CTALinkDark
,.LONG_PAGE_SECTION_DARK .CTALinkDark
{display:inline-block; cursor:pointer; 
 line-height:100%;
 color:#505050 !important;
 padding:12px 0 12px 0;
 vertical-align:middle;
}
.CTALinkDark:visited,.CTALinkDark:hover
{display:inline-block; cursor:pointer; 
 line-height:100%;
 color:#505050 !important;
 padding:12px 0 12px 0;
 vertical-align:middle;
}
.CTALinkDark:hover
{
 color:#737373 !important;
    text-decoration:underline;
}
.megamenu {
    width:1200px;
    margin:-40px -25px -40px -25px;
}
.megamenu-column-1x4 {
    width:220px;
    margin:40px;
    float:left;
}
.megamenu-column-1x3 {
    width:320px;
    margin:40px;
    float:left;
}
.megamenu-linklist {
    margin:0px;
    padding:0px 0px 0px 0px;
}
.megamenu-linklist > li {
    margin:0px;
    padding:0px 0px 10px 0px;
    list-style:none;
}
/*FatFooter classes are for legacy support*/
.FatFooter th.FatFooter{padding-right:20px;}
.FatFooter th.FatFooter{padding-right:20px;}
.FatFooter td.FatFooter{width:25%; vertical-align:top;}
.FatFooter td.FatFooter{width:25%; vertical-align:top;}
.FatFooter td.FatFooter{width:25%; vertical-align:top;}
.FatFooter td.FatFooter{width:25%; vertical-align:top;}
.FatFooter .FatFooterIcons a,.FatFooter .FatFooterIcons a:visited,.FatFooter .FatFooterIcons a:hover{color:#333333; text-decoration:none;}
.FatFooter .FatFooterIcons img{margin-bottom:-4px;}
.FatFooter a,.FatFooter a:visited,.FatFooter a:hover{}
.FatFooter ul{padding:0px;margin:0px;}
.FatFooter li{padding:0px;margin:0px; list-style:none; padding-bottom:6px;}
.FatFooter .FatFooterIcons li{padding-bottom:14px;}
.FatFooter .Header1
,.FatFooter .Header2
{
    color:#333333;
    font-size:1.25em;line-height:125%;
}
.FatFooter .SubHeader1
,.FatFooter .SubHeader2
{
    color:#333333;
    font-size:1em;line-height:125%;
}
/*FatFooter classes are for legacy support*/

/*FooterFat classes are the current version*/
.FooterFat {
    padding-top:20px;
}
.FooterFatGroup {
    float:left;
    width:25%;
}
.FooterFatSubGroup {
    margin-bottom:20px;
    margin-right:20px;
}
.FooterFatLinksHeader{
    font-size:1.25em;
    line-height:125%; 
    padding:0px 0px 5px 0px; 
    margin:0px 0px 0px 0px; 
    color:#333333; 
    display:block;
    font-weight:400;
}
.FooterFatLinks {
    list-style-type:none;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
.FooterFatLinks li {
    list-style-type:none;
    padding:0px 0px 0px 0px;
    margin:5px 5px 5px 0px;
}
.FooterFat .FooterFatIcons a
,.FooterFat .FooterFatIcons a:visited
,.FooterFat .FooterFatIcons a:hover{font-size:1.1em; line-height:1.1em;color:#333333; text-decoration:none;}
.FooterFat .FooterFatIcons img{margin-bottom:-4px;width:26px;}
.FooterFat .FooterFatIcons{list-style-type:none;padding:0px 0px 0px 0px;margin:5px 0px 0px 0px;}
.FooterFat .FooterFatIcons li{list-style-type:none;padding:0px 0px 14px 0px;margin:0px 0px 0px 0px;}

ul.ColorBullet {
    list-style-type: none;     /**/
    margin: 0px 0px 0px 30px;
    padding: 0px;
    
}

ul.ColorBullet > li {
    position: relative;
    margin-bottom: 15px;
    list-style:none;
}

ul.ColorBullet > li:before {
    content: '';  /**/
    position: absolute;
    display: block;
    box-sizing: border-box;
    top: 7px;
    left: -30px;
    width: 12px;
    height: 12px;
    
    padding-top: 3px;

    background-color: #008272;
    border-radius: 50%;
}

ol.ColorBullet {
    list-style-type: none;     /**/
    counter-reset: li-counter; /**/
    
    margin: 0px 0px 0px 37px;
    padding: 0px;
    
}

ol.ColorBullet > li {
    position: relative;
    margin-bottom: 24px;
    list-style:none;
}

ol.ColorBullet > li:before {
    content: counter(li-counter);  /**/
    counter-increment: li-counter; /**/
    
    position: absolute;
    display: block;
    box-sizing: border-box;
    left: -37px;
    width: 27px;
    height: 27px;
    
    padding-top: 3px;
    
    font-size: 15px;
    font-weight: 800;
    color: #ffffff;
    text-align: center;
    
    background-color: #008272;
    border-radius: 50%;
}


ul.DarkColorBullet {
    list-style-type: none;     /**/
    margin: 0px 0px 0px 30px;
    padding: 0px;
    
}

ul.DarkColorBullet > li {
    position: relative;
    margin-bottom: 15px;
    list-style:none;
}

ul.DarkColorBullet > li:before {
    content: '';  /**/
    position: absolute;
    display: block;
    box-sizing: border-box;
    top: 7px;
    left: -30px;
    width: 12px;
    height: 12px;
    
    padding-top: 3px;

    background-color: #505050;
    border-radius: 50%;
}

ol.DarkColorBullet {
    list-style-type: none;     /**/
    counter-reset: li-counter; /**/
    
    margin: 0px 0px 0px 36px;
    padding: 0px;
    
}

ol.DarkColorBullet > li {
    position: relative;
    margin-bottom: 24px;
    list-style:none;
}

ol.DarkColorBullet > li:before {
    content: counter(li-counter);  /**/
    counter-increment: li-counter; /**/
    
    position: absolute;
    display: block;
    box-sizing: border-box;
    left: -37px;
    width: 27px;
    height: 27px;
    
    padding-top: 3px;
    
    font-size: 15px;
    font-weight: 800;
    color: #ffffff;
    text-align: center;
    
    background-color: #505050;
    border-radius: 50%;
}

/* showing expand here so WYSIWYG shows expanded, other CSS is in screen_format.css */
ul.DrilldownList {}

ul.DrilldownList > li { 
    margin-top: 0.8em; 
    list-style: none;
    margin-left:0px;
}
ul.DrilldownList > li > a {
    color: #0078d7;
    cursor:pointer;
    padding-left: 35px;
    padding-bottom:2px;
    background: url(../img/icon_collapseexpand_collapse.png) no-repeat; 
    line-height:32px;
}
ul.DrilldownList > li > a:hover {
    color: #00bcf2;
}
ul.DrilldownList > li > a.DrilldownExpanded {
    background: url(../img/icon_collapseexpand_collapse.png) no-repeat; 
}
ul.DrilldownList > li > div {
    margin: 0; 
    padding-bottom:10px;
    padding-left: 35px;
}

.QuoteBox {
    margin:0px 0px 0px 0px;
    border-top:solid 1px #d2d2d2;
    border-bottom:solid 1px #d2d2d2;
    background-color:#eeeeee;
    padding:10px 25px 10px 25px;
}
.CTAButtonExpand,.CTAButtonExpand:visited,.CTAButtonExpand:hover {
     display:inline-block; 
     line-height:normal;
     font-size:.65em;
     color:#FFFFFF;
     font-weight:800;
     background-image:url('../img/icon_arrow_show.png');
     background-repeat:no-repeat;
     background-position:left 15px center;
     background-color:#00b294;
     padding:14px 20px 14px 40px;
     text-decoration:none !important;
     text-transform:uppercase;
     font-style:italic;
}
.CTAButtonCollapse,.CTAButtonCollapse:visited,.CTAButtonCollapse:hover {
     display:inline-block; 
     line-height:normal;
     font-size:.65em;
     color:#FFFFFF;
     font-weight:800;
     background-image:url('../img/icon_arrow_hide.png');
     background-repeat:no-repeat;
     background-position:left 15px center;
     background-color:#00b294;
     padding:14px 20px 14px 40px;
     text-decoration:none !important;
     text-transform:uppercase;
     font-style:italic;
}
.CTAButtonDownloadAsset,.CTAButtonDownloadAsset:visited,.CTAButtonDownloadAsset:hover {
     display:inline-block; 
     line-height:normal;
     font-size:.65em;
     color:#ffffff;
     font-weight:800;
     background-image:url('../img/icon_download.png');
     background-repeat:no-repeat;
     background-position:left 15px center;
     background-color:#008272;
     padding:14px 20px 14px 40px;
     text-decoration:none !important;
     text-transform:uppercase;
     font-style:italic;
}

/*baap training article migration from word docs use these classes*/
table.gridtable {
border-color: #cccccc;
width: 85%;
margin-right: 35px;
margin-left: 35px;
border-collapse: collapse;
border: 1px solid;
}
.gridtable tr:nth-child(1) {
border: 1px solid #cccccc;
width: 24%; text-align: center;
padding-top: 6px;
padding-bottom: 6px;
font-size: 12px;
font-weight: bold;
background-color: #eaecee;
}
table.gridtable td {
padding: 10px;
border: 1px solid #cccccc;
width: 24%;
vertical-align: top;
}