html {background-color:#ffffff;}
body {background-color:#ffffff;}
.printonly{display:none;}
.clear {clear:both;}
.clearfix:after{content:'';display:block;clear:both}

.header
{
    clear: both;
    padding-top:10px;
    padding-bottom:10px;
    color:#333333;
}
.header-1
{
    width: 1120px;
    margin-left: auto;
    margin-right: auto;
}
.header-dark
{
    clear: both;
    padding-top:25px;
    padding-bottom:25px;
    color:#ffffff;
    background-color:#252525;
}
.header-dark-1
{
    width: 1120px;
    margin-left: auto;
    margin-right: auto;
}
.header-column-1
{
    float:left;
    padding-top:6px;
}
.header-column-2
{
    float:right;
    margin-left:20px;
}
.header-column-3
{
    float:right;
    margin-left:20px;
    padding-top:2px;
}
.header-column-4
{
    float:right;
    margin-left:20px;
}
ul.header-nav-link
{
    margin: 0px;
    padding: 0px;
    font-size:.9em;
    line-height:125%;
}
li.header-nav-link
,li.header-nav-link-on
{
    display: inline-block;
    margin: 0px 0px 0px 1px;
    padding: 0px 0px 0px 0px;
    float:left;
    list-style:none;
    *display: inline;/*ie6*/
    *vertical-align: middle;/*ie6*/
    zoom: 1;
}
li.header-nav-link-on
{
}
li.header-nav-link-on a.header-nav-link
,li.header-nav-link-on a.header-nav-link:hover
,li.header-nav-link-on a.header-nav-link:visited
,li.header-nav-link-on div.header-nav-link
{
    color:#505050;
}
div.header-nav-link
{
    padding: 5px 8px 5px 13px;
    cursor:pointer;
    *display: inline;/*ie6*/
    *vertical-align: middle;/*ie6*/
    zoom: 1;
    float:left;
    border:solid 1px #ffffff;
    border-bottom-style:none;
}
#header-nav-linkCHANGELOCATION div.header-nav-link
{
    padding-right:0px;
}

li.header-nav-link-on div.header-nav-link
{
    position:relative;
    z-index:99999;
    background-color:#ffffff;
    border:solid 1px #d2d2d2;
    border-bottom-style:none;
}

a.header-nav-link
,a.header-nav-link:visited
,a.header-nav-link:hover
{
    color:#505050;
}
span.header-nav-link-arrow:after
{
    font-size:.688em;
    content:'∨';
    margin-left:.35em;
    font-family:"wf_icons_normal";
}
html.rtl span.header-nav-link-arrow
{
    padding-right:2px; 
    padding-left:0px; 
}
.header-nav-link-flyout
{
    *display: inline;/*ie6*/
    *vertical-align: bottom;/*ie6*/
    zoom: 1;
    position:absolute;
    z-index:99998;
    width:1px;
    height:1px;
    float:right;
}
.header-nav-link-flyout-1
{ 
    display:none;
    position:absolute; 
    width:220px;
    top:30px;
    *top:28px;/*ie6*/
    left:-222px;
    background-color:#ffffff;
    border:solid 1px #d2d2d2;
    -moz-box-shadow: 0px 0px 10px 1px #d2d2d2;
    -webkit-box-shadow: 0px 0px 10px 1px #d2d2d2;
    box-shadow: 0px 0px 10px 1px #d2d2d2; 
}
html.rtl .header-nav-link-flyout-1
{ 
    left:-181px;
}
ul.header-nav-link-flyout-link
{
    margin: 5px 0px 10px 0px;
    padding: 0px;
}
li.header-nav-link-flyout-link
{
    margin: 0px;
    padding:5px 10px 5px 10px;
    list-style:none;
}
a.header-nav-link-flyout-link
,a.header-nav-link-flyout-link:visited
,a.header-nav-link-flyout-link:hover
{
    color:#505050;
}
.top-nav
{
    clear: both;
}
.top-nav-1
{
    width: 1120px;
    margin-left: auto;
    margin-right: auto;
}
.top-nav-column-1
{
    padding-top:20px;
    vertical-align:bottom;
}
.top-nav-column-2
{
    vertical-align:bottom;
    padding-bottom:10px;
    text-align:right;
}

ul.TopNav {padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
ul.TopNav > li {padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; list-style-type:none;display:inline-block; vertical-align:top;*display:inline;zoom:1;line-height:normal;}

ul.TopNav > li > a.TopNav
,ul.TopNav > li > a.TopNav:visited
,ul.TopNav > li > a.TopNav:hover {padding:10px 15px 10px 15px; display:block; text-decoration:none;}

ul.TopNav > li > a.TopNav
,ul.TopNav > li > a.TopNav:visited {color:#505050;}
ul.TopNav > li > a.TopNav:hover {color:#008272; }

ul.TopNav > li.TopNavOn
{
    background-color:#eeeeee;
}

ul.TopNav > li.TopNavOn > a.TopNav
,ul.TopNav > li.TopNavOn > a.TopNav:visited
{
    color:#008272 !important;
}
ul.TopNav > li.TopNavOn > a.TopNav:hover
{
    color:#008272 !important;
}

ul.TopNav > li.TopNavSelected > a.TopNav
,ul.TopNav > li.TopNavSelected > a.TopNav:visited
{
    color:#000000;
}
ul.TopNav > li.TopNavSelected > a.TopNav:hover 
{
    color:#008272;
}

span.TopNavArrow:after
{
    font-size:.688em;
    content:'∨';
    margin-left:.35em;
    font-family:"wf_icons_normal";
}

div.SubNav{display:none;position:absolute; left:0px;width:100%; background-color:#eeeeee;z-index:99997; 
               border-bottom:1px solid #D2D2D2;
    -moz-box-shadow: 1px 3px 5px #D2D2D2;
    -webkit-box-shadow: 1px 3px 5px #D2D2D2;
    box-shadow: 1px 3px 5px #D2D2D2; 

}
div.SubNav-1{
    width:1120px;margin-left:auto;margin-right:auto; background-color:#eeeeee;
}
div.SubNav-1-1{padding:40px 0px 40px 0px;}

ul.SubNavItems {padding:0px 0px 0px 0px;margin:0px;}
li.SubNavItem {padding:0px 0px 0px 0px;margin:0px 20px 0px 0px; list-style-type:none;display:inline-block; white-space:nowrap;zoom:1; vertical-align:top;*display:inline;}
li.SubNavItem a,li.SubNavItem a:visited,li.SubNavItem a:hover {}

.footer
{
    clear: both;
    background-color:#eeeeee;
    font-size:.9em;
    line-height:125%;
    color:#333333;
}
.footer-1
{
    width: 1120px;
    background-color:#eeeeee;
    padding: 20px 0px 20px 0px;
    margin-left: auto;
    margin-right: auto;
}
.footer-column-1
{
    float:left;
    margin-right:20px;
    padding-top:2px;
}
.footer-column-3
{
    float:right;
}
ul.footer-nav-link
{
    margin: 0px;
    padding: 0px;
}
li.footer-nav-link
{
    display: inline-block;
    margin: 0px 0px 0px 2px;
    *margin: 0px 0px 0px 5px;/*ie6*/
    padding: 0px 20px 0px 0px;
    list-style:none;
    vertical-align:middle;
    *display: inline;/*ie6*/
    *vertical-align: middle;/*ie6*/
    zoom: 1;
}

/*
.GridLayout_Overlay{background-image:url(../img/GridLayout_Overlay.png); background-repeat:repeat-y; background-position:top left;}
*/
.mainbody
{
    clear: both;
}
.mainbody-column-1
{
    width: 1120px;
    margin-left: auto;
    margin-right: auto;
}

.content-header{padding:35px 0px 0px 0px;}
.content-header-66percent{width:740px;}
.content-header-75percent{width:835px;}
.content-header-100percent{}

.page-title{font-size:2.3em;line-height:125%;padding:0px 0px 0px 0px;color:#333333;}
.content-overview{padding:0px 0px 20px 0px;}

.contentbody{padding:20px 0px 40px 0px;}
.contentbody-column-1{
    float:left;word-wrap:break-word;_overflow:hidden;/*ie6*/width:740px;
}
.contentbody-column-1-75percent
,.contentbody-column-1-80percent/*legacy class*/
{
    float:left;word-wrap:break-word;_overflow:hidden;/*ie6*/width:835px;
}
.contentbody-column-1-100percent{
    float:left;word-wrap:break-word;_overflow:hidden;/*ie6*/width:1120px;
}

.contentbody-column-2{float:right;word-wrap:break-word;_overflow:hidden;/*ie6*/width:225px;margin-left:115px;padding:20px; background-color:#eeeeee;}
.content-footer
{
    clear: both;
}
.content-footer-column-1
{
    float:left;
}
.content-footer-column-2
{
    float:right;
}
.pagetemplate-two-one
{
}
.pagetemplate-layover
{
}

.pagetemplate-layover .contentbody-column-1-100percent{
    width:auto;
}

.contentbody-column-1 .html-content
{
    /*
    font-size:1.55em;
    line-height:125%;
    color:#666666;
    */
}
.contentbody-column-2 .html-content
{
}

.Community_BlogPost_Body{width:740px;}
.Community_BlogPost_Comment_Body{width:684px;}
.Community_ForumThreadReply_Body{width:740px;}
.Community_ForumThread_Body{width:700px;}
.Community_BlogPosts_Featured_Column
{
    width:360px;
}
.ContactSupport_ContactUs_Link{padding-top:5px;}
.Label1 {font-weight:800;} 
   
/* form styles */
h1.formTitle {font-size:1.55em;line-height:125%;padding:0px 0px 6px 0px; margin:0px; color:#333333;}
h2.formSubTitle {font-size:1em;line-height:125%;padding:0px 0px 3px 0px; margin:0px; color:#333333;}
.formLabel {font-weight:400;}
.formLabelSecondary{ color:#666666; font-size:.9em;}
.formSpacer {height:0.8em;}
.formSectionRow {  }
.formControl {}
.formControl.error {background-color:#FFEBEF;}
.formControl.formControlStandard {width:200px; margin-bottom:0.8em;}
.formControl.formCaptcha {background-color:#FFFFFF;}
.formControl.formControlNoWidth {margin-bottom:0.8em;}
.formControl.formControlSmallMargin {width:200px; margin-bottom:0.2em;}
.formControl.formControlShort {width:186px; margin-bottom:0.8em;}
.formControl.formControlShortSmallMargin {width:186px; margin-bottom:0.2em;}
.formControl.formControlLong {width:350px; margin-bottom:0.8em;}
.formControl.formControlNotAsLong  {width:325px; margin-bottom:0.8em;}
.formControl.formControlDisabledColor {color:#A3A3A3;}
.formErrorMessage {color:#e81123;font-size:.6em;line-height:1em;}
.formErrorMessageContainer {height:7px;margin-top:-11px;margin-bottom:5px;}
.formRequired {color:#E81123;}

  
/* grid */
table.grid{ width:100%;border:solid 1px #D2D2D2; border-collapse:collapse;}
table.grid td { padding:10px;}
table.grid th {text-align:left; padding:10px; font-weight: 400;}
table.grid th.alignCenter {text-align:center; padding:10px; color:#333333; font-weight: 400;}
table.grid caption {color:#333333; font-weight:800; padding:10px; text-align:left;}
table.grid thead {}
table.grid td.header {}
table.grid th.header {}
table.grid thead tr {}
table.grid thead th{background-color:#EDECEB; font-weight:800; vertical-align:top;}
table.grid thead td{background-color:#EDECEB; font-weight:800; vertical-align:top;}

table.grid thead.gridb tr {}
table.grid thead.gridb th{background-color:#ffffff; font-weight:800; vertical-align:top;border-bottom:solid 1px #D2D2D2;}
table.grid thead.gridb td{background-color:#ffffff; font-weight:800; vertical-align:top;border-bottom:solid 1px #D2D2D2;}
table.grid tbody {}
table.grid tbody th{vertical-align:top;background-color:#FFFFFF;}
table.grid tbody td{vertical-align:top;background-color:#FFFFFF;}
table.grid tbody .row0 th{background-color:#EDECEB;}
table.grid tbody .row0 td{background-color:#EDECEB;}
table.grid tfoot {}
table.grid tfoot th{vertical-align:bottom;background-color:#EDECEB;}
table.grid tfoot td{vertical-align:bottom;background-color:#EDECEB;}
table.grid td img {vertical-align:bottom;}

/* grid2 */
table.grid2{ width:100%;border-collapse:collapse;}
table.grid2 td { padding:10px;border-bottom:solid 1px #D2D2D2;}
table.grid2 th {text-align:left; padding:10px; font-weight: 400;border-bottom:solid 1px #D2D2D2;}
table.grid2 thead th{font-weight:400; font-size:1.25em; line-height:125%;vertical-align:top;}
table.grid2 thead td{font-weight:400; font-size:1.25em; line-height:125%;vertical-align:top;}
table.grid2 tbody th{vertical-align:top;}
table.grid2 tbody td{vertical-align:top;}
table.grid2 tbody th.big{ font-size:1.25em;line-height:125%;}
table.grid2 tbody td.big{ font-size:1.25em;line-height:125%;}
table.grid2 tfoot th{vertical-align:bottom;}
table.grid2 tfoot td{vertical-align:bottom;}

/* character styles */
.alert {color:#E81123;}
  
UL.DEFAULT_LINKLIST {padding:0px 0px 0px 0px; margin:0px; list-style-type:none;}
UL.DEFAULT_LINKLIST LI {padding:0px 0px 0px 0px; margin:0px; list-style-type:none;}
.SectionMoreLinks{padding-top:10px;}

.SECTION_GROUP_HEADER_SPACER  {padding-top:20px; clear:both;}
.SECTION_IMAGE_SPACER  {padding-top:20px; clear:both;}
.SECTION_TITLE_SPACER  {padding-top:20px; clear:both;}
.SECTION_SUBTITLE_SPACER  {padding-top:10px; clear:both;}
.SECTION_CONTENT_SPACER  {padding-top:20px; clear:both;}
.contentbody-column-2 .SECTION_IMAGE_SPACER  {padding-top:0px; clear:both;}
.contentbody-column-2 .SECTION_TITLE_SPACER  {padding-top:0px; clear:both;}
.contentbody-column-2 .SECTION_SUBTITLE_SPACER  {padding-top:0px; clear:both;}
.contentbody-column-2 .SECTION_CONTENT_SPACER  {padding-top:0px; clear:both;}
.date{color:#666666;}

.paging
{
}
.paging-column-1
{
    float:left;
}
.paging-column-2
{
    float:right;
}
.paging-results
{
}
.paging-nav
{
    margin:0px;
    padding:0px;
}
.paging-nav li
{
    margin:0px 2px 0px 0px;
    padding:0px;
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:bottom;
}
.paging-nav-prev{}
.paging-nav-prev a,.paging-nav-prev a:visited{display:block;background:transparent url(../img/icon_arrow_previous.png) no-repeat top left;height:20px;width:20px;}
.paging-nav-prev a:hover {display:block;background:transparent url(../img/icon_arrow_previous_on.png) no-repeat bottom left;height:20px;width:20px;}

.paging-nav-next{}
.paging-nav-next a,.paging-nav-next a:visited{display:block;background:transparent url(../img/icon_arrow_next.png) no-repeat top left;height:20px;width:20px;}
.paging-nav-next a:hover {display:block;background:transparent url(../img/icon_arrow_next_on.png) no-repeat bottom left;height:20px;width:20px;}

.paging-nav-index{}
.paging-nav-index a
,.paging-nav-index a:visited
,.paging-nav-viewall a
,.paging-nav-viewall a:visited 
 {color:#008272;padding:3px 7px 4px 7px; line-height:1em;display:block;text-decoration:none;}

.paging-nav-index-on{}
.paging-nav-index-on div 
,.paging-nav-index a:hover
,.paging-nav-viewall-on div 
,.paging-nav-viewall a:hover
{color:#ffffff;background-color:#008272;padding:3px 7px 4px 7px; line-height:1em;display:block;text-decoration:none;}


.DividerPipe {padding:0px 5px 0px 5px;}
.DividerPipe2 {padding:0px 20px 0px 20px;}
.LinkDividerPipe {color:#0078d7; padding:0px 5px 0px 5px;}

UL.ARTICLE_FAQ_ARTICLES {margin:0px; padding: 0px 0px 0px 0px; list-style-type:none;}
UL.ARTICLE_FAQ_ARTICLES LI {margin:0px; padding: 0px 0px 5px 0px; list-style-type:none;}

.SectionMoreLink { padding-top: 10px; font-weight: 800;}

table.sitemap h3 {font-size:1em; line-height:125%;font-weight:800; padding:0px 0px 0px 0px; margin:0px;}

.SiteSearch_Results{}
.SiteSearch_Result{}
.SiteSearch_Result_Title{}
.SiteSearch_Result_Description{}
.SiteSearch_Result_URL{ font-style:italic; color:#A3A3A3;}

.SiteSearch_Results_Blog_Mobile{}
.SiteSearch_Results_QueryHeader_Blog_Mobile {background-color:#eeeeee;border-bottom:solid 1px #d2d2d2;padding:10px 10px 10px 10px;margin:-20px -10px 0px -10px;}
.SiteSearch_Results_QueryHeader_Title_Blog_Mobile {font-weight:600;}
.SiteSearch_Results_QueryHeader_Term_Blog_Mobile {font-size:1.25em;line-height:125%;}
.SiteSearch_Results_QueryHeader_NumberOfResults_Blog_Mobile {margin-top:20px;}
.SiteSearch_Result_Blog_Mobile{}
.SiteSearch_Result_Title_Blog_Mobile{}
.SiteSearch_Result_Description_Blog_Mobile{}

.AutoSuggest_List {background: white;border: 1px solid;padding: 3px;width:200px;}
.AutoSuggest_List ul {padding: 0; margin: 0; list-style-type: none; }
.AutoSuggest_List ul li {padding: 0; margin: 0; list-style-type: none; }
.AutoSuggest_List a {text-decoration: none; color: #666666; }
.AutoSuggest_List .selected {background: #666666; color: white; }
.AutoSuggest_List .selected a {color: white; }

.AdExcellence_Profile_RemainingChars{color:#666666;}
.AdExcellence_MemberDir_SearchButton{text-align:right;padding-top:8px;}
.AdExcellence_MemberDir_Preferred{color:#333333;font-style:italic;}

.SpacerLarge {padding-top:20px; clear:both;}
.SpacerMedium {padding-top:10px; clear:both;}
.SpacerSmall {padding-top:5px; clear:both;}
.Divider {padding-top:20px;padding-bottom:20px; clear:both;}
.Divider DIV {border-top:solid 1px #D2D2D2;border-bottom:solid 1px #FFFFFF;}


.contentbody-column-2 .Divider {padding-top:20px;padding-bottom:20px; clear:both;}
.contentbody-column-2 .Divider DIV {border-top:solid 1px #A3A3A3;border-bottom:solid 1px #eeeeee;}

.SectionSpacer1{padding-bottom:20px;}
.SectionSpacer2{padding-bottom:20px;}
.SectionSpacer2b{padding-top:20px;}

.ItemDivider {padding-top:20px;padding-bottom:20px; clear:both;}
.ItemDivider DIV {border-top:solid 1px #D2D2D2;}

.VideoPlayer_Container{padding-top:20px;padding-bottom:20px;}

TABLE.VideoMultiple_Container_Large {border:solid 1px #D2D2D2;}
TD.VideoMultiple_Container_Large {padding:10px 10px 10px 10px;}

TABLE.VideoMultiple_Container_XLarge {border:solid 1px #D2D2D2;}
TD.VideoMultiple_Container_XLarge {padding:12px 13px 12px 12px;}
 
TABLE.VideoMultiple_Container_Small {}
TD.VideoMultiple_Container_Small {}

.VideoMultiple_ThumbnailsContainer td img { vertical-align:bottom;}
.VideoMultiple_ThumbnailsContainer td{padding:20px 0px 0px 20px;vertical-align:bottom;}
.VideoMultiple_ThumbnailsContainer .firstRow{}
.VideoMultiple_ThumbnailsContainer .firstColumn{padding-left:0px !important;}
.VideoMultiple_ThumbnailsContainer .lastColumn{}

.video-title-small { font-size:1.2em;}

.ArticleSupportingImage{float:right; text-align:center; vertical-align:middle; margin-left:20px; margin-bottom:20px;}
.ArticleSupportingImage td{}

.smallfont {font-size:.9em;line-height:125%;}
 
UL.COLLAPSIBLE { list-style-type:none;padding:0px;margin:0px;}
UL.COLLAPSIBLE A{ display:block !important;text-decoration:none !important;}
UL.COLLAPSIBLE LI A { padding-left:4px;}
UL.COLLAPSIBLE_NOLINK LI A { text-decoration:none !important; color:#333333 !important;}
UL.COLLAPSIBLE_NOLINK LI A:visited { text-decoration:none !important; color:#333333 !important;}
UL.COLLAPSIBLE_NOLINK LI A:hover { text-decoration:none !important; color:#333333 !important;}

UL.COLLAPSIBLE LI.COLLAPSIBLE_ITEM
,UL.COLLAPSIBLE LI.COLLAPSIBLE_ITEM_ON { list-style-type:none;padding:0px;margin:0px;}

UL.COLLAPSIBLE LI.COLLAPSIBLE_ITEM_ON { background-color:#EDECEB;}

UL.COLLAPSIBLE A:hover.COLLAPSIBLE_ITEM { background-color:#EDECEB;}

UL.COLLAPSIBLE A.COLLAPSIBLE_ITEM
,UL.COLLAPSIBLE A:visited.COLLAPSIBLE_ITEM
,UL.COLLAPSIBLE A:hover.COLLAPSIBLE_ITEM {}

UL.COLLAPSIBLE A.COLLAPSIBLE_ITEM h2
,UL.COLLAPSIBLE A:visited.COLLAPSIBLE_ITEM h2
,UL.COLLAPSIBLE A:hover.COLLAPSIBLE_ITEM h2 {background:transparent url(../img/Icon_GroupArrow_Right.gif) no-repeat left center; padding:4px 5px 6px 15px;}

UL.COLLAPSIBLE A.COLLAPSIBLE_ITEM_ON h2
,UL.COLLAPSIBLE A:visited.COLLAPSIBLE_ITEM_ON h2
,UL.COLLAPSIBLE A:hover.COLLAPSIBLE_ITEM_ON h2 {background:transparent url(../img/Icon_GroupArrow_Down.gif) no-repeat left center; padding:4px 5px 6px 15px;}

DIV.COLLAPSIBLE_ITEM_CONTAINER{background-color:#EDECEB;}
DIV.COLLAPSIBLE_ITEM_CONTAINER2{padding:0px 10px 8px 20px;}

UL.COLLAPSIBLE A:active {color:#333333;}

.slider {position:relative; overflow:hidden;}
.sliderContent {position:absolute}
.contentbody-column-1 .sliderContent {width:740px;}
.contentbody-column-2 .sliderContent {width:265px;}

.sliderHeightImg {height: 12px; width:100%;}
.sliderUp {display:block;cursor:pointer;background-image:url('../img/ScrollBar_Up.jpg');background-repeat: no-repeat;background-position:top center;border:solid 1px #D2D2D2;line-height:1px;}
.sliderUpOver {display:block;cursor:pointer;background-image:url('../img/ScrollBar_Up_Over.jpg');background-repeat: no-repeat;background-position:top center;border:solid 1px #D2D2D2;line-height:1px;}
.sliderDown {display:block;cursor:pointer;background-image:url('../img/ScrollBar_Down.jpg');background-repeat: no-repeat;background-position:bottom center;border:solid 1px #D2D2D2;line-height:1px;}
.sliderDownOver {display:block;cursor:pointer;background-image:url('../img/ScrollBar_Down_Over.jpg');background-repeat: no-repeat;background-position:bottom center;border:solid 1px #D2D2D2;line-height:1px;}

.AdExcellenceMembershipDirectory_FilterLabel_On 
,.AdExcellenceMembershipDirectory_FilterLabel_Off 
,.AdExcellenceMembershipDirectory_FilterLabel_On:hover 
,.AdExcellenceMembershipDirectory_FilterLabel_Off:hover
{text-decoration:none;color:#333333;}

.AdExcellenceMembershipDirectory_FilterLabel_On div
,.AdExcellenceMembershipDirectory_FilterLabel_Off div {display:inline; padding-right:15px;background-image: url(../img/adExcellence_Grid_Filter_Arrow.gif);background-repeat:no-repeat;background-position:center right;}

.AdExcellenceMembershipDirectory_FilterLabel_On {display:inline-block;background-color:#E1E0DF;padding:9px;}
.AdExcellenceMembershipDirectory_FilterLabel_Off {display:inline-block;background-color:transparent;padding:9px;}

.AdExcellence_MembershipDirectory_SortBy {color:#333333 !important;white-space:nowrap;display:inline; padding-right:20px;background-image: url(../img/adExcellence_Grid_Sort_Arrows.png);background-repeat:no-repeat;background-position:center right;}

.Grid_FilterFlyoutShading_C{width:100%; padding:0px 0px 0px 0px !important;}
.Grid_FilterFlyoutShading_R{width:4px;background:Transparent url('../img/Grid_FilterFlyoutShading_Sprite.png') repeat-y -6px -0px !important;padding:0px 0px 0px 0px !important;border-style:none !important;}
.Grid_FilterFlyoutShading_R img{width:4px;}
.Grid_FilterFlyoutShading_L{display:none;width:1px;background:Transparent url('../img/Grid_FilterFlyoutShading_Sprite.png') repeat-y -0px -0px !important;padding:0px 0px 0px 0px !important;border-style:none !important;}
.Grid_FilterFlyoutShading_L img{width:1px;}
.Grid_FilterFlyoutShading_BR{width:5px;height:4px;background:Transparent url('../img/Grid_FilterFlyoutShading_Sprite.png') no-repeat -26px -28px !important;padding:0px 0px 0px 0px !important;border-style:none !important;}
.Grid_FilterFlyoutShading_BR img{width:4px;height:4px;}
.Grid_FilterFlyoutShading_BC{width:100%;height:4px;background:Transparent url('../img/Grid_FilterFlyoutShading_Sprite.png') no-repeat -20px -11px !important;padding:0px 0px 0px 0px !important;border-style:none !important;}
.Grid_FilterFlyoutShading_BC img{width:4px;height:4px;}
.Grid_FilterFlyoutShading_BL{display:none;width:1px;height:4px;background:Transparent url('../img/Grid_FilterFlyoutShading_Sprite.png') no-repeat -20px -28px !important;padding:0px 0px 0px 0px !important;border-style:none !important;}
.Grid_FilterFlyoutShading_BL img{width:1px;height:4px;}

div.InfoSection {padding-bottom:5px;}
div.InfoSection div.InfoSectionInner {}
div.InfoSection h2.InfoSection {}
table.InfoSection th.InfoSection {text-align:left; font-weight:800; padding:2px 2px 2px 2px; white-space:nowrap;width:1%; padding-right:20px;}
table.InfoSection td.InfoSection {text-align:left; font-weight:400; padding:2px 2px 2px 2px;}

.BaapProfileTitleSpacer
{
}
h1.BaapProfileTitle
{padding-bottom:20px;
}
h2.BaapProfileTitle
{
}

.InputForm_Label {color:#333333;}

.LocStringHTML{}

.MISCELLANEOUS_SITEMAINTENANCE_DESCRIPTION_CONTAINER{color:Red; font-style:italic;}

.CommunityBlogPost p {
	padding-bottom: 20px !important;
}
.CommunityBlogPost ul,.CommunityBlogPost ol {
	padding-bottom: 20px !important;
}

.WatermarkText_Text{color:#666666; background-color:#ffffff;}
.WatermarkText_Text_Watermark{color:#666666; background-color:transparent;}
.WatermarkText_Text_Default{font-style:italic; background-color:#ffffff; color:#666666; position:relative;z-index:1;}

IMG.thumbnail {}
IMG.placeholder {background-color:#666666;}

DIV.COLORBOX2 {padding:20px;border:1px solid #D2D2D2;}
DIV.COLORBOX2_IMG {padding:0px 0px 20px 0px;}

DIV.COLORBOX2_WHITETEXT DIV.COLORBOX2 * {color:#ffffff;}


div.FilterButtons{    
}
div.FilterButtons ul {    
    margin: 0px;
    padding: 0px;
}
div.FilterButtons ul li {
    display: inline-block;
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
    float:left;
    list-style:none;
    *display: inline;/*ie6*/
    *vertical-align: middle;/*ie6*/
    zoom: 1;
}
div.FilterButtons ul a
,div.FilterButtons ul a:visited
,div.FilterButtons ul a:hover
,div.FilterButtons ul div
{
 display:inline-block; 
 font-size:1em; line-height:1em;
 color:#ffffff;
 background-color:#008272;
 padding:6px 20px 6px 20px;
 vertical-align:middle;
 text-decoration:none !important;
 border:solid 1px #008272;
}
div.FilterButtons ul li a,div.FilterButtons ul li a:visited {background-color:#ffffff;color:#008272;}
div.FilterButtons ul li a:hover,div.FilterButtons ul li a.selected {background-color:#008272;color:#ffffff;}


div.InPageNav{    
    border-bottom:solid 1px #d2d2d2;
}
div.InPageNav ul {    
    margin: 0px;
    padding: 0px;
}
div.InPageNav ul li {
    display: inline-block;
    margin: 0px 2px 0px 0px;
    padding: 0px 0px 0px 0px;
    float:left;
    list-style:none;
    *display: inline;/*ie6*/
    *vertical-align: middle;/*ie6*/
    zoom: 1;
}
div.InPageNav ul a
,div.InPageNav ul a:visited
,div.InPageNav ul a:hover
,div.InPageNav ul div
{
 display:inline-block; 
 font-size:1em; line-height:1em;
 color:#000000;
 background-color:#A3A3A3;
 padding:6px 20px 6px 20px;
 vertical-align:middle;
 text-decoration:none !important;
}
div.InPageNav ul li a,div.InPageNav ul li a:visited {color:#505050;background-color:#eeeeee;}
div.InPageNav ul li a:hover,div.InPageNav ul li a.selected {color:#000000;background-color:#A3A3A3;}

.SortByNav
{
    padding:5px 0px 5px 0px;
    border-top:solid 1px #d2d2d2;
    border-bottom:solid 1px #d2d2d2;
}
.SortByNavNoTopBorder
{
    border-top-style:none;
}
.SortByNav ul {    
    margin: 0px;
    padding: 0px;
}
.SortByNav li {
    display: inline-block;
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 0px 0px;
    float:left;
    list-style:none;
    *display: inline;/*ie6*/
    *vertical-align: middle;/*ie6*/
    zoom: 1;
}
.SortByNav a
,.SortByNav a:visited
,.SortByNav a:hover
,.SortByNav div
,.SortByNav label
{
 display:inline-block; 
}
.SortByNav div
{
    font-weight:800;
}
.SortByNav li label {padding-right:20px;}
.SortByNav li.SortByNav_Divider span{ border-right:1px solid #d2d2d2;}

.ActionButton {width:100%;}
.ActionButton:hover {opacity:0.6;filter:alpha(opacity=60);}
.ActionButton TBODY TD{vertical-align:top;line-height:100%;}
.ActionButton TBODY TH{display:none;}
.ActionButton TFOOT TD{display:none;}
.ActionButton TFOOT TH{display:none;}

.ActionButton2:hover {opacity:0.6;filter:alpha(opacity=60);}
.ActionButton2 TD{vertical-align:top;line-height:100%;}
.ActionButton2 TH{display:none;}

.ActionButton TD A
,.ActionButton TD A:visited
,.ActionButton TD A:hover
,.ActionButton2 TD INPUT
,.ActionButton2 TD a
,.ActionButton2 TD a:visited
,.ActionButton2 TD a:hover
{
    display:table-cell; 
    *display:inline-block;
 cursor:pointer; 
 line-height:100%;
 color:#ffffff;
 background-color:#008272;
 padding:0px 20px 0px 20px;
 *padding-top:5px;
 height:30px;
 vertical-align:middle;
 text-align:center;
 text-decoration:none;
}
.ActionButton2 TD INPUT{border-style:none;margin:0px;line-height:100%;}

.ActionButton2b:hover {opacity:0.6;filter:alpha(opacity=60);}
.ActionButton2b TD{vertical-align:top;line-height:100%;}
.ActionButton2b TH{display:none;}
.ActionButton2b TD INPUT
,.ActionButton2b TD a,.ActionButton2b TD a:visited,.ActionButton2b TD a:hover
{display:table-cell; cursor:pointer; 
 line-height:100%;
 color:#ffffff;
 background-color:#505050;
 padding:0px 20px 0px 20px;
 height:30px;
 vertical-align:middle;
 text-align:center;
 text-decoration:none;
}
.ActionButton2b TD INPUT{border-style:none;margin:0px;line-height:100%;}

.ActionButton_Disabled TD{vertical-align:top;}
.ActionButton_Disabled TH{display:none;}
.ActionButton_Disabled TD DIV 
{display:table-cell; cursor:not-allowed; 
 line-height:100%;
 color:#FFFFFF;
 background-color:#D2D2D2;
 padding:0px 20px 0px 20px;
 height:30px;
 vertical-align:middle;
 text-align:center;
 border-style:none;
}

.LinkDividerPipe {color:#0078d7;}
.VG_Featured_TextLayover_Container div a{color:#0078d7;}

.PublicInfo_Container{background-color:#f2f8fd; border-top:solid 1px #D2D2D2;padding:20px 260px 20px 20px;}
.PrivateInfo_Container{background-color:#EDECEB; border-top:solid 1px #D2D2D2;padding:20px 260px 20px 20px;}

.BoxedSections{width:100%;}
.BoxedSections th.BoxedSections_Gutter{padding-right:20px;height:20px;}
.BoxedSections td.BoxedSections_Container{vertical-align:top;border:1px solid #D2D2D2;padding:20px;}
.BoxedSections td.BoxedSections_ContainerWrapper{vertical-align:top;background-color:#eeeeee;border:1px solid #D2D2D2;
    -moz-box-shadow: 1px 3px 10px #d2d2d2; 
    -webkit-box-shadow: 1px 3px 10px #d2d2d2; 
    box-shadow: 1px 3px 10px #d2d2d2; 
}
.BoxedSections td.BoxedSections_ContainerWrapperRow2{
    -moz-box-shadow: 1px 7px 7px #d2d2d2; 
    -webkit-box-shadow: 1px 7px 7px #d2d2d2; 
    box-shadow: 1px 7px 7px #d2d2d2; 
}
.BoxedSections .BoxedSections_ContainerHeader{padding:9px 20px 5px 20px; background-color:#505050;}
.BoxedSections .BoxedSections_ContainerHeader h1.BoxedSection{font-size:1.55em;line-height:125%; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; color:#00b294;font-weight:400;}
.BoxedSections .BoxedSections_ContainerHeader * {color:#ffffff !important;}
.BoxedSections .BoxedSections_ContainerBody{padding:20px;}
.BoxedSections .BoxedSections_ContainerBodyInner{padding-top:10px;padding-bottom:10px;}

.TileSection {}
.TileSection .TileSection_ContainerHeader h1 {font-size:1.55em;line-height:125%; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; color:#505050;font-weight:400;}

.TileSection_MediumgrayBackground {padding:10px 20px 20px 20px; background-color:#737373;}
.TileSection_MediumgrayBackground .TileSection_ContainerHeader h1
,.TileSection_MediumgrayBackground .TileSection_ContainerHeader h1 a
{color:#ffffff;}
.TileSection_MediumgrayBackground .TileSection_ContainerBody *
{color:#ffffff;}
.TileSection_MediumgrayBackground .TileSection_ContainerBody a
,.TileSection_MediumgrayBackground .TileSection_ContainerBody a:visited 
,.TileSection_MediumgrayBackground .TileSection_ContainerBody a:hover
{color:#47DEC5;}

.TileSection_WhiteBackground {padding:10px 18px 18px 18px;background-color:#ffffff;border:solid 1px #505050;}

.SectionTemplate_ICONBOX {width:100%;}
.SectionTemplate_ICONBOX_Icon {width:42px;padding-right:5px;}
.SectionTemplate_ICONBOX_Title {}
.SectionTemplate_ICONBOX_Title h2 {}
.SectionTemplate_ICONBOX_Title a {}
.SectionTemplate_ICONBOX_Body {}

div.Feedback_Yes,a.Feedback_Yes{ letter-spacing:2px; line-height:125%; font-weight:400;text-decoration:none !important;display:inline-block;padding:0px 10px 2px 10px;border:1px solid #008272; background-color:transparent;color:#008272 !important;}
div.Feedback_Yes_On,a.Feedback_Yes:hover{letter-spacing:2px; line-height:125%;font-weight:400;text-decoration:none !important;display:inline-block;padding:0px 10px 2px 10px;border:1px solid #008272; background-color:#008272 !important;color:#ffffff !important;}
div.Feedback_No,a.Feedback_No{letter-spacing:2px; line-height:125%;font-weight:400;text-decoration:none !important;display:inline-block;padding:0px 10px 2px 10px;border:1px solid #008272; background-color:transparent;color:#008272 !important;}
div.Feedback_No_On,a.Feedback_No:hover{letter-spacing:2px; line-height:125%;font-weight:400;text-decoration:none !important;display:inline-block;padding:0px 10px 2px 10px;border:1px solid #008272; background-color:#008272 !important;color:#ffffff !important;}
div.Feedback_ConfirmationText {padding:5px 0px 5px 0px;}

.SocialMediaBar
{
    padding:0px 0px 20px 0px;
}
.SocialMediaBar ul
{
    margin: 0px;
    padding: 0px;
    display:table;
}
.SocialMediaBar li
{
    display: table-cell;
    margin: 0px 0px 0px 2px;
    *margin: 0px 0px 0px 5px;/*ie6*/
    padding: 0px 20px 0px 0px;
    list-style:none;
    vertical-align:top;
    *display: inline;/*ie6*/
    *vertical-align: middle;/*ie6*/
    zoom: 1;
}

.SocialMediaBar_ShowCounts .SocialMediaButton_LinkedIn_Container{padding-right:10px;}
.SocialMediaBar_ShowCounts #SocialMediaButton_Twitter_Container {padding-right:0px;}
.SocialMediaBar_ShowCounts .SocialMediaButton_Twitter_Container .twitter-count-horizontal {width:95px !important;}/*hack - twitter adds too much white space*/
.SocialMediaBar_ShowCounts .SocialMediaButton_Twitter_Container_de .twitter-count-horizontal {width:107px !important;}/*hack - twitter adds too much white space*/
.SocialMediaBar_ShowCounts .SocialMediaButton_Twitter_Container_fr .twitter-count-horizontal {width:107px !important;}/*hack - twitter adds too much white space*/
.SocialMediaBar_ShowCounts .SocialMediaButton_Twitter_Container_es .twitter-count-horizontal {width:107px !important;}/*hack - twitter adds too much white space*/
.SocialMediaBar_ShowCounts .SocialMediaButton_Twitter_Container_pt .twitter-count-horizontal {width:107px !important;}/*hack - twitter adds too much white space*/

#SocialMediaButton_Email_Container
,#SocialMediaButton_Print_Container
,#SocialMediaButton_Embed_Container
{
    margin-top:-1px;
}
.SocialMediaButton{background-color:#eee;
     background-image:-webkit-linear-gradient(#fff,#dedede);
     background-image:linear-gradient(#fff,#dedede);
     border:#ccc solid 1px;border-radius:3px;color:#505050 !important;text-shadow:0 1px 0 rgba(255,255,255,.5);
     cursor:pointer;text-decoration:none;font-size:12px;line-height:18px;height:18px;padding:0px 4px 0px 4px;display:table-cell; vertical-align:middle;}
.SocialMediaButton:focus,.SocialMediaButton:hover,.SocialMediaButton:active{border-color:#bbb;background-color:#d9d9d9;
                                                                            text-decoration:none;
                                  background-image:-webkit-linear-gradient(#f8f8f8,#d9d9d9);
                                  background-image:linear-gradient(#f8f8f8,#d9d9d9);
                                  box-shadow:none;color:#505050;}
.SocialMediaButton:active{background-color:#efefef;box-shadow:inset 0 3px 5px rgba(0,0,0,0.1);}
.SocialMediaButton span{white-space:nowrap;}
.SocialMediaButton div
{
    display:table-cell;
    padding:0px 0px 0px 20px;
    background-repeat:no-repeat;
    background-position:left center;
    background-position-x:0px;
    background-position-y:2px;
    height:18px;
    vertical-align:middle;
}
.SocialMediaButton_Print div{background-image:url(../img/icon_print.png);}
.SocialMediaButton_Email div{background-image:url(../img/icon_email.png);}
.SocialMediaButton_Embed div{background-image:url(../img/Icon_Embed.png);}



.SocialMediaBarV2_Bar
{
    height:30px;
    box-sizing:border-box;
    padding:5px 15px 5px 15px;
    background-color:#EDECEB;
}
.SocialMediaBarV2 ul
{
    margin: 0px;
    padding: 0px;
    display:table;
}
.SocialMediaBarV2 li
{
    display: table-cell;
    margin: 0px 0px 0px 2px;
    *margin: 0px 0px 0px 5px;/*ie6*/
    padding: 0px 0px 0px 15px;
    list-style:none;
    vertical-align:top;
    *display: inline;/*ie6*/
    *vertical-align: middle;/*ie6*/
    zoom: 1;
}
.SocialMediaButtonV2 a
,.SocialMediaButtonV2 a:visited
,.SocialMediaButtonV2 a:hover
{
    display:inline-block;
    background:transparent none no-repeat left center;
    padding-left:25px;
    height:20px;
    color:#737373;
    text-decoration:none;
}
.SocialMediaButtonV2_Twitter_Container a
,.SocialMediaButtonV2_Twitter_Container a:visited
,.SocialMediaButtonV2_Twitter_Container a:hover
 {
    background-image: url('../../../wwimages/search/global/sharing/social_twitter_v2.png');
}
.SocialMediaButtonV2_LinkedIn_Container a 
,.SocialMediaButtonV2_LinkedIn_Container a:visited
,.SocialMediaButtonV2_LinkedIn_Container a:hover
{
    background-image: url('../../../wwimages/search/global/sharing/social_linkedin_v2.png');
}
.SocialMediaButtonV2_Facebook_Container a 
,.SocialMediaButtonV2_Facebook_Container a:visited
,.SocialMediaButtonV2_Facebook_Container a:hover
{
    background-image: url('../../../wwimages/search/global/sharing/social_facebook_v2.png');
}
.SocialMediaButtonV2_Print_Container a 
,.SocialMediaButtonV2_Print_Container a:visited
,.SocialMediaButtonV2_Print_Container a:hover
{
    background-position-x:0px;
    background-position-y:2px;
    background-image: url('../../../wwimages/search/global/sharing/social_print_v2.png');
}
.SocialMediaButtonV2_Email_Container a 
,.SocialMediaButtonV2_Email_Container a:visited
,.SocialMediaButtonV2_Email_Container a:hover
{
    background-position-x:0px;
    background-position-y:2px;
    background-image: url('../../../wwimages/search/global/sharing/social_email_v2.png');
}



.SocialMediaBarV3_Bar
{
    box-sizing:border-box;
    padding:0 0 0 0;
    margin-bottom:5px;
}
.SocialMediaBarV3 ul
{
    margin: 0px;
    padding: 0px;
}
.SocialMediaBarV3 li
{
    display:inline-block;
    float:left;
    margin: 5px 15px 5px 2px;
    list-style:none;
    zoom: 1;
}
.SocialMediaButtonV3 a
,.SocialMediaButtonV3 a:visited
,.SocialMediaButtonV3 a:hover
{
    display:inline-block;
    background:transparent none no-repeat left center;
    padding-left:20px;
    height:20px;
    color:#737373;
    text-decoration:none;
}
.SocialMediaButtonV3_Twitter_Container a
,.SocialMediaButtonV3_Twitter_Container a:visited
,.SocialMediaButtonV3_Twitter_Container a:hover
 {
    background-position-x:0px;
    background-position-y:2px;
    padding-left:22px;
    background-image: url('../../../wwimages/search/global/sharing/social_twitter_V3.png');
}
.SocialMediaButtonV3_LinkedIn_Container a 
,.SocialMediaButtonV3_LinkedIn_Container a:visited
,.SocialMediaButtonV3_LinkedIn_Container a:hover
{
    background-position-x:0px;
    background-position-y:0px;
    padding-left:21px;
    background-image: url('../../../wwimages/search/global/sharing/social_linkedin_V3.png');
}
.SocialMediaButtonV3_Facebook_Container a 
,.SocialMediaButtonV3_Facebook_Container a:visited
,.SocialMediaButtonV3_Facebook_Container a:hover
{
    background-position-x:0px;
    background-position-y:1px;
    background-image: url('../../../wwimages/search/global/sharing/social_facebook_V3.png');
    padding-left:15px;
}
.SocialMediaButtonV3_Print_Container a 
,.SocialMediaButtonV3_Print_Container a:visited
,.SocialMediaButtonV3_Print_Container a:hover
{
    background-position-x:0px;
    background-position-y:4px;
    background-image: url('../../../wwimages/search/global/sharing/social_print_V3.png');
}
.SocialMediaButtonV3_Email_Container a 
,.SocialMediaButtonV3_Email_Container a:visited
,.SocialMediaButtonV3_Email_Container a:hover
{
    background-position-x:0px;
    background-position-y:5px;
    background-image: url('../../../wwimages/search/global/sharing/social_email_V3.png');
}


#LayoverDialog_Container3{width:802px;}
.LayoverDialog_Container_full #LayoverDialog_Container3{width:1080px !important;}
.LayoverDialog_Container_wide #LayoverDialog_Container3{width:1080px !important;}
.LayoverDialog_Container_xlarge #LayoverDialog_Container3{width:962px !important;}
.LayoverDialog_Container_large #LayoverDialog_Container3{width:802px !important;}
.LayoverDialog_Container_video #LayoverDialog_Container3{width:802px !important;}
.LayoverDialog_Container_medium #LayoverDialog_Container3{width:642px !important;}
.LayoverDialog_Container_small #LayoverDialog_Container3{width:442px !important;}
.LayoverDialog_Container_narrow #LayoverDialog_Container3{width:442px !important;}
.LayoverDialog_Container_xsmall #LayoverDialog_Container3{width:292px !important;}
.LayoverDialog_Container_fit #LayoverDialog_Container3{width:auto !important;height:auto !important;}

#LayoverDialog_Container2{position:relative;z-index:1000001;}
#LayoverDialog_Container3{
    position:absolute;
    top:25px;
    left:0px; 
    background-color:#ffffff;
    border:1px solid #D2D2D2;
    -moz-box-shadow: 1px 3px 10px #737373;
    -webkit-box-shadow: 1px 3px 10px #737373;
    box-shadow: 1px 3px 10px #737373; 
}
#LayoverDialog_Close_Container{position:absolute;z-index:1;top:-30px;right:-20px;}
#LayoverDialog_Container div#LayoverDialog_Close div{height:40px;width:40px;text-decoration:none !important;color:#505050 !important;display:inline-block;zoom:1;*display:inline;background:transparent url('../img/icon-close-40x40.png') no-repeat top right; background-size:cover;cursor:pointer;}
#LayoverDialog_Container div#LayoverDialog_Close div span{display:none;}
#LayoverDialog_Body_Container{padding:40px 40px 40px 40px;}
.LayoverDialog_Container_xsmall #LayoverDialog_Body_Container{padding:10px 10px 10px 10px;}
.LayoverDialog_Container_small #LayoverDialog_Body_Container{padding:20px 20px 20px 20px;}
#LayoverDialog_Title_Container{}
#LayoverDialog_Content_Container{}
#LayoverDialog_Container h1#LayoverDialog_Title{padding:0px 0px 20px 0px;}
#LayoverDialog_Container div#LayoverDialog_Content{}
#LayoverDialog_Container div#LayoverDialog_Close {text-align:right;padding-top:10px;margin-left:auto;}
html.rtl #LayoverDialog_Container div#LayoverDialog_Close {text-align:left;padding-top:10px;margin-left:0;margin-right:auto;}

#VideoLayover_IFrame{width:720px;background-color:#ffffff !important;}
.VideoLayover_IFrame_full#VideoLayover_IFrame {width:1120px;}
.VideoLayover_IFrame_xlarge#VideoLayover_IFrame {width:880px;}
.VideoLayover_IFrame_large#VideoLayover_IFrame {width:720px;}
.VideoLayover_IFrame_medium#VideoLayover_IFrame {width:560px;}
.VideoLayover_IFrame_small#VideoLayover_IFrame {width:400px;}
.VideoLayover_IFrame_xsmall#VideoLayover_IFrame {width:272px;}

.VG_Video_Container{padding:0px 0px 0px 0px;}

#VG_Video_Share_Container {position:relative;width:768px;}
#VG_Video_Share_Container div#VG_Video_Share {position:absolute;top:0px;left:0px;}
html.rtl #VG_Video_Share_Container div#VG_Video_Share {position:absolute;top:0px;right:0px;}
#VG_Video_Share_Container div#VG_Video_Share div{padding-bottom:5px;}
#VG_Video_Share_Container div#VG_Video_Share img{background-color:#008272;}

.ShareIt_Container{margin-left:auto;border-collapse:collapse;border-spacing:0;}
html.rtl .ShareIt_Container{margin-left:0;margin-right:auto;}
.ShareIt_Container td img{background-color:#008272;}
.ShareIt_Container th{padding-right:5px;}

.ShareItForGallery_Container{margin-left:auto;}
html.rtl .ShareItForGallery_Container{margin-left:0;margin-right:auto;}
.ShareItForGallery_Container td img{background-color:#737373;}
.ShareItForGallery_Container th{padding-right:5px;}

.shareThis_Embed_Container
{
}
#shareThis_Embed{top:2px;left:0px;width:295px;height:128px;padding:5px;
background-color:#eee;
     background-image:-webkit-linear-gradient(#fff,#dedede);
     background-image:linear-gradient(#fff,#dedede);
     border:#ccc solid 1px;border-radius:3px;
}
#shareThis_Embed a{background-image:url("../img/icon_close.png");background-repeat:no-repeat;width:20px;height:25px;display:inline-block;float:right;}
#shareThis_Embed div{font-weight:bold;}
#shareThis_Embed textarea{width:290px;height:100px;border:solid 1px #ccc;}

.FeedbackControl_Container{vertical-align:top;}
.FeedbackControl_Container table {border-collapse:collapse;border-spacing:0;}
.SharingControl_Container{vertical-align:top;}

#Alert_LayoverDialog_Container h1#LayoverDialog_Title{padding-left:52px;background:transparent url('../img/icon_alert_layover.png') no-repeat top left;}

#lights{display:none;z-index:1000000;background:#000000; height:100%; width:100%; position:fixed; left:0px; top:0px; cursor:pointer;}

#VG_Player_Container{}
.VG_Video_Title{padding-top:20px;padding-bottom:10px;}
.VG_Video_Description{}
.VG_Video_RelatedVideos_Thumbnails{padding-top:40px;margin:-10px -10px -10px -10px;}
.VG_Video_RelatedVideos_Thumbnail {float:left;}
.VG_Video_RelatedVideos_Thumbnail_Inner{margin:10px 10px 10px 10px;}

.VG_Video_Wrapper_xsmall .VG_Video_Title .page-title
{font-size: 1.25em;line-height: 125%;}
.VG_Video_Wrapper_small .VG_Video_Title .page-title 
,.VG_Video_Wrapper_mediumsmall .VG_Video_Title .page-title 
,.VG_Video_Wrapper_medium .VG_Video_Title .page-title 
{font-size:1.55em; line-height:125%;}

.SectionTemplate_MARKETSELECTOR ul{ padding-left:0px;margin-left:0px;}
.SectionTemplate_MARKETSELECTOR li{ list-style-type:none;padding-left:0px;margin-left:0px; padding-bottom:10px;}

.SectionTemplate_SA_WORLDWIDE_SUPPORT_LOCATIONS ul{ padding-left:0px;margin-left:0px;}
.SectionTemplate_SA_WORLDWIDE_SUPPORT_LOCATIONS li{ list-style-type:none;padding-left:0px;margin-left:0px; padding-bottom:10px;}

.ForumThread_StatusLabel_Verified{color:#008272;}
.ForumThread_StatusLabel_Suggested{color:#333333;}
.ForumThread_StatusLabel_NotAnswered{color:#A3A3A3;}
.ForumThreadReply_StatusLabel_Verified{color:#008272;}
.ForumThreadReply_StatusLabel_Suggested{color:#333333;}
.ForumThread_Body{background-color:#EDECEB;padding:20px;}

TABLE.GALLERYGRID {}
TD.GALLERYGRID {vertical-align:middle;text-align:center;padding:0px;}
TD.GALLERYGRID_NOTFIRSTCOL {padding-left:10px;}
TD.GALLERYGRID_NOTLASTCOL {padding-right:10px;}
TD.GALLERYGRID_NOTFIRSTROW {padding-top:10px;}
TD.GALLERYGRID_NOTLASTROW {padding-bottom:10px;}
TD.GALLERYGRID_INNERCELL {vertical-align:middle;text-align:center;}

.HoverEffect:hover {opacity:0.8;filter:alpha(opacity=80);filter:initial\9;}
.NoHoverEffect:hover {opacity:1 !important;filter:alpha(opacity=100) !important;filter:initial\9;}

.SectionTemplate_RSS_ARTICLE strong{font-weight:400;}

.GroupHeader1 {font-size:1.55em; line-height:125%;font-weight:400; padding:0px 0px 20px 0px; margin:0px; color:#333333;}
.FeaturedArticles_MoreArrow_Spacer
{padding-top:25px;
}

.VideoPlayerPlayerContainer{}

.RSSARTICLE_DATE {padding-top:5px;font-size:.9em;line-height:125%;color:#A3A3A3;}
.RSSARTICLE_SEPERATOR {padding-top:9px;padding-bottom:10px; clear:both;width:100%;}
.RSSARTICLE_SEPERATOR DIV {border-top:solid 1px #d2d2d2;}

.RSSTWITTER_COL2 {}
.RSSTWITTER_COL1 {}
.RSSTWITTER_PIC
{
    -moz-border-top-left-radius:5px;
    -moz-border-top-right-radius:5px;
    -moz-border-bottom-right-radius:5px;
    -moz-border-bottom-left-radius:5px;

    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;

    border-top-left-radius:5px;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
}
.RSS_TWITTER_PROFILE {
    height:28px;
}
.scroller {
    position:relative;
    overflow:hidden;
    border-top:1px solid #d2d2d2;
    border-bottom:1px solid #d2d2d2;
}
.scrollerContent {
    overflow-y:auto;
    overflow-x:hidden;
    position:absolute;
    width:100%;
}


#ePrivacyBanner {
    background-color:#0078d7; 
}
#ePrivacyBannerInner {
    padding-top:5px;
    padding-bottom:5px;
    background-color:#0078d7; 
    margin-left:auto;
    margin-right:auto;
    width:1120px;
}
#ePrivacyBannerMessage {
    color:#ffffff; 
    float:left;
    margin-right:20px;
}
#ePrivacyBannerLeft {
}
#ePrivacyBannerRight {
    float:right;
}
#ePrivacyBannerLearnMoreTextLink {
     display:inline-block; 
     float:left;
     cursor:pointer; 
     line-height:100%;
     color:#ffffff;
     background-repeat:no-repeat;
     background-position:right center;
     background-position-x:right;
     background-position-y:center;
     padding:2px 10px 4px 10px;
     vertical-align:middle;
     text-decoration:none !important;
     border:solid 1px #ffffff;
}
#ePrivacyBannerLearnMoreTextLink:hover{
    text-decoration:none !important;
    background-color:#ffffff;
    color:#0078d7;
}
#ePrivacyBannerCloseButton {
    width:20px;
    height:20px;
    display:block;    
    background:transparent url(../img/icon_close_light.png) no-repeat center center;
    background-size:20px 20px;
}
#ePrivacyBannerCloseButton:hover {
    cursor:pointer;
}


.LP_CHAT_ICON
{
    padding-bottom:8px;
}
.LP_CHAT_SUPPORT
{
    padding-bottom:8px;
}
.LP_CHAT_SALES
{
    padding-bottom:8px;
}

#SupportIssues_Inner_Container{padding-left:60px;}
.SupportIssues1_Container {}
.SupportIssues2_Container,.SupportIssues3_Container {}
#SupportIssues_Container select {width:360px;border:solid 1px #D2D2D2;color:#333333;}

ul.SupportIssue_ContactOptions
{margin:0px;
 margin-left:-20px;
 padding:0px;
}
li.SupportIssue_ContactOption
{
    display: inline-block;
    margin: 0px 0px 20px 20px;
    *margin: 0px 0px 0px 5px;/*ie6*/
    padding: 0px 0px 0px 0px;
    list-style:none;
    vertical-align:top;
    *display: inline;/*ie6*/
    *vertical-align: middle;/*ie6*/
    zoom: 1;
    width:265px;height:300px;
    text-align:center;background-color:#008272;vertical-align:top;
    color:#ffffff;
}
.SupportIssue_ContactOption_Container{padding:30px 20px 30px 20px;}
.SupportIssue_ContactOption_Title{font-size:1.55em;line-height:125%;height:60px;vertical-align:bottom;display:table-cell;text-align:center;width:225px;color:#4f4f4f;}
.SupportIssue_Filters_Title,.SupportIssue_SearchAdvertisingHelpTopics_Title,.SupportIssue_ContactOptions_Title{}
.SupportIssue_SearchAdvertisingHelpTopics ul{padding-left:0px;margin-left:0px;}
.SupportIssue_SearchAdvertisingHelpTopics li{list-style:none;padding-left:0px;margin-left:0px;padding-bottom:5px;}
.SupportIssue_ContactOption_Spacer{padding-left:20px;}
.SupportIssue_SearchAdvertisingHelpTopic_Container{padding-left:60px;}
.SupportIssues_Content_Content{}
.SupportIssue_ContactOption_ChatButton{margin-bottom:7px;}

.SectionTemplate_Experts_AuthorAvatar {display:inline-block;float:left;zoom:1; vertical-align:top;*display:inline;width:48px;}
.SectionTemplate_Experts_AuthorDetails {display:inline-block;float:left;zoom:1; vertical-align:top;*display:inline;padding-left:6px;width:160px;font-size:.9em;line-height:125%;}
.SectionTemplate_Experts_AuthorAvatar img {padding-top:4px;}
.SectionTemplate_Experts_Author_DisplayName {padding-bottom:0px;line-height:normal;}
.SectionTemplate_Experts_Author_Tagline {font-size:0.9em;line-height:125%;padding-bottom:2px;}

ul.COMMUNITY_BLOG_LIST_RightRail
{
    margin:0px;
    padding:0px;
}
ul.COMMUNITY_BLOG_LIST_RightRail li
{
    list-style:none;
    padding-left:0px;
    padding-bottom:10px;
    margin:0px;
}


.THREE_COLUMN_TEMPLATE_DETAIL-contentbody{padding:20px 0px 40px 0px;}
.THREE_COLUMN_TEMPLATE_DETAIL-contentbody-column-1-2x3{float:left;word-wrap:break-word;_overflow:hidden;/*ie6*/width:740px;}
.THREE_COLUMN_TEMPLATE_DETAIL-contentbody-column-2-1x3{float:right;word-wrap:break-word;_overflow:hidden;width:360px;}
.THREE_COLUMN_TEMPLATE_DETAIL-contentbody-column-1-3x4{float:left;word-wrap:break-word;_overflow:hidden;/*ie6*/width:835px;}
.THREE_COLUMN_TEMPLATE_DETAIL-contentbody-column-2-1x4{float:right;word-wrap:break-word;_overflow:hidden;width:265px;}

.pagetemplate-VERTICAL_INSIGHT_DETAIL_HEADER .contentbody{padding:0px 40px 0px 40px;margin-top:0px;}
.pagetemplate-VERTICAL_INSIGHT_DETAIL_HEADER .contentbody-column-1{padding:0px 0px 0px 0px;
                                                                   width:1120px;
                                                                   background-color:#ffffff;
                                                                   border:solid 1px #d2d2d2;    
                                                                    -moz-box-shadow: 1px 3px 10px #d2d2d2;
                                                                    -webkit-box-shadow: 1px 3px 10px #d2d2d2;
                                                                    box-shadow: 1px 3px 10px #d2d2d2; 
                                                                }
.pagetemplate-VERTICAL_INSIGHT_DETAIL_HEADER .contentbody-column-1-1{padding:40px 40px 0px 40px;}

.pagetemplate-VERTICAL_INSIGHT_DETAIL_BODY .contentbody{padding:40px 40px 40px 40px;}
.pagetemplate-VERTICAL_INSIGHT_DETAIL_BODY .contentbody-column-1{width:1120px;}

.pagetemplate-VERTICAL_INSIGHT_DETAIL_HEADER h1.page-title
{ 
    padding:0px 0px 20px 0px; 
}
.pagetemplate-VERTICAL_INSIGHT_DETAIL_HEADER .CONTENT_FORMAT
{ 
  color: #008272;     
  font-size:1.25em;
  line-height:125%;
  padding-bottom:5px;
  font-weight:800;
}      
.pagetemplate-VERTICAL_INSIGHT_DETAIL_HEADER .CONTENT_BODY
{ 
    padding-top:20px;
    padding-bottom:40px;
}      
.pagetemplate-VERTICAL_DETAIL_HEADER .PageHeaderTitle
{ 
    font-size:5em; 
    line-height:125%;
  padding:0px 0px 0px 0px; 
  }      
.pagetemplate-VERTICAL_INSIGHT_DETAIL_HEADER .PageHeaderContent
,.pagetemplate-VERTICAL_DETAIL_HEADER .PageHeaderContent
{ 
}
.verticalinsight-homepage-body {
    width:1070px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:0px;
    padding-top:10px;
}
.verticalinsight-homepage-banner {
    background-color:#FFFFFF;
    background-repeat:no-repeat;
    background-position:center center;
    width:100%;
    min-width:1120px;
}
.verticalinsight-homepage-banner-content-container {
    width:1070px;
    margin-right:auto;
    margin-left:auto;
}
.verticalinsight-homepage-banner-content {
    display:table-cell;
    vertical-align:middle;
}
    .verticalinsight-homepage-banner h1 {
        color:#FFFFFF;
        font-size:4em;
        line-height:110%;
    }
html.VerticalInsight #ChangeLocationWrapper {
    clear: both;
    border-top-style:none;
}
.verticalinsight-body {
    width:1070px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:40px;
}
.verticalinsight-body .verticalinsight-type {
  font-weight:800;
  text-transform:uppercase;
  font-size:.65em;
  font-style:italic;
}
.verticalinsight-body .verticalinsight-displaydate {
  font-style:italic;
}

.verticalinsight-body .contentbody {
    padding-bottom:0;
}
.verticalinsight-body .contentbody-column-1 {
    width:1070px;
}
.verticalinsight-socialbar{
    display:table;
}
.verticalinsight-socialbar-cell{display:table-cell; vertical-align:middle; white-space:nowrap;font-size:.7em;padding-right:20px;}
.verticalinsight-featuredicon {
    padding-right:5px;
}
.verticalinsight-featuredtext{
        vertical-align:middle;
        height:40px;
        padding-left:5px;
        color:#008272;
        font-weight:600;
        font-style:italic;
}
.verticalinsight-page-title {
    margin:10px 0 10px 0;
}
.verticalinsight-creative-container {
    background-color:#505050;
    text-align:center;
    height:468px;
    width:100%;
    box-sizing:border-box;
}
.verticalinsight-creative-container-infographic {
    overflow:hidden;
}
.verticalinsight-creative-video-container {
    width:832px;
    height:468px;
    cursor:pointer;
}
.verticalinsight-creative-videoplayicon {
    position:absolute;
    top:205px;
    left:374px;
}
.verticalinsight-creative-video {
    width:832px;
    height:468px;
}
.verticalinsight-creative-slideshare {
}
.verticalinsight-creative-image {
}
.verticalinsight-creative-infographic img{
    -moz-box-shadow: 0px 0px 10px 1px #333333;
    -webkit-box-shadow: 0px 0px 10px 1px #333333;
    box-shadow: 0px 0px 10px 1px #333333; 
    margin:50px 0 50px 0;
}
.verticalinsight-creative-ctabuttonbar {
    width:1070px;
    margin-left:auto;
    margin-right:auto;
}
.verticalinsight-gallery_seemore_link {
    margin-top:10px;
    margin-bottom:10px;
    text-align:center;
}
.verticalinsight-gallery_seemore_link a 
,.verticalinsight-gallery_seemore_link a:visited
,.verticalinsight-gallery_seemore_link a:hover
{
    display:inline-block;
    color:#505050;
    padding-bottom:15px;
    background:transparent url('../img/ChevronSmallDownDark.png') no-repeat bottom center;
}

.CTAButtonBar {display:table;
}
.CTAButtonBarCell {
    display:table-cell;
    white-space:nowrap;
}
.CTAButtonBarCellSpacer {
    padding-right:25px;
}


#VerticalInsights_RenderContainer {
}
.VerticalInsights_ErrorMessage {
    padding:20px 0 0 0;
    color:red;
}
.verticalinsight-gallery-header
{
    margin-top:10px;
    border-top:solid 1px #d2d2d2;
}
.verticalinsight-gallery-header h2
{
    font-size:1.2em;
    padding:22px 0 14px 0;
}
.verticalinsight-gallery
{
    margin:0 -14px 0 -14px;
}
.verticalinsight-gallery-item
{
    float:left;
    margin:14px 14px 14px 14px;
    border:solid 1px #eeeeee;
    border-bottom:solid 5px #008272;
    background-color:#eeeeee;
    -webkit-box-shadow: 4px 4px 0px 0px rgba(225, 225, 225, 1);
    -moz-box-shadow: 4px 4px 0px 0px rgba(225, 225, 225, 1);
    box-shadow: 4px 4px 0px 0px rgba(225, 225, 225, 1);
    position:relative;
    width:336px;
    height:446px;
}
.verticalinsight-gallery-v1 .verticalinsight-gallery-item {
    width:352px;
}
.verticalinsight-gallery-item-image img
{
    width:100%;
    height:auto;
}
.verticalinsight-gallery-item-featured 
,.verticalinsight-gallery-item-featured:visited
,.verticalinsight-gallery-item-featured:hover
{
    position:relative;
    display:block;
    color:#505050;
}
.verticalinsight-gallery-item-featured div{
    position:absolute;
    width:100%;
    background-color:#008272;
    color:#ffffff;
    background:#008272 url('../img/icon_featuredstar.png') left 15px center no-repeat;
    padding:10px 15px 10px 40px;
    box-sizing:border-box;
    font-size:.65em;
    font-weight:600;
    font-style:italic;
}

a.verticalinsight-gallery-item-title-link
,a.verticalinsight-gallery-item-title-link h3.verticalinsight-gallery-item-title
,a.verticalinsight-gallery-item-title-link:visited
,a.verticalinsight-gallery-item-title-link:visited h3.verticalinsight-gallery-item-title
{
    color:#505050;
}
a.verticalinsight-gallery-item-title-link:hover
,a.verticalinsight-gallery-item-title-link:hover h3.verticalinsight-gallery-item-title
{
    color:#505050;
}
.verticalinsight-gallery-item-contentbody {
    padding:25px 25px 0 25px;
    position:relative;
    box-sizing:border-box;
    height:208px;
    overflow:hidden;
}

.verticalinsight-gallery-item-contentbody-large-featured {
    padding:65px 25px 0 25px;
    position:relative;
    box-sizing:border-box;
    height:408px;
    overflow:hidden;
}
.verticalinsight-gallery-item-contentbody-large {
    padding:25px 25px 0 25px;
    position:relative;
    box-sizing:border-box;
    height:408px;
    overflow:hidden;
}
.verticalinsight-gallery-item-title
{
    font-size:1.5em;
    line-height:125%;
    padding-bottom:5px;
}
.verticalinsight-gallery-item-title a
,.verticalinsight-gallery-item-title a:visited
,.verticalinsight-gallery-item-title a:hover
{
    color:#505050;
}
.verticalinsight-gallery-item-subtitle
{
    padding-bottom:2px;
    font-weight:600;
    font-size:.65em;
    line-height:125%;
    text-transform:uppercase;
    font-style:italic;
}
.verticalinsight-gallery-item-abstract
{
    padding-bottom:15px;
    font-size:1.1em;
    line-height:140%;
    color:#737373;
}
.verticalinsight-gallery-item-fader {
    position:relative;
}
.verticalinsight-gallery-item-fader div{ 
	position: absolute; 
	bottom: 0; left: 0;
	width: 100%; 
	text-align: center; 
	margin: 0; padding: 40px 0; 
	
	/* "transparent" only works here because == rgba(0,0,0,0) */ 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, transparent),color-stop(1, #eeeeee));
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0), #eeeeee);
    background-image: -moz-linear-gradient(top, rgba(255,255,255,0), #eeeeee);
    background-image: -ms-linear-gradient(top, transparent, #eeeeee);
    background-image: -o-linear-gradient(top, transparent, #eeeeee);
    background-image: linear-gradient(top, transparent, #eeeeee);
}
.verticalinsight-gallery-item-controls {
    position:absolute;
    width:100%;
    bottom:20px;
    text-align:center;
}
.verticalinsight-gallery-item-controls a
,.verticalinsight-gallery-item-controls a:visited
,.verticalinsight-gallery-item-controls a:hover
{
    color:#505050;
    font-weight:800;
    line-height:1.2em;
}




.HeroStoryRotator
{
    background-color:#d2d2d2;
    margin-top:-20px;
}
.HeroStoryRotatorItemLink
,.HeroStoryRotatorItemLink:visited
,.HeroStoryRotatorItemLink:hover
{
    text-decoration:none;
}
.HeroStoryRotator1120x394
{
    position:relative;
    width:1120px;
    height:394px;
    background-color:#eeeeee;
}
.HeroStoryRotator1120x394 .HeroStoryRotatorItemLink
{
    display:block;
    width:1120px;
    height:394px;
}
.HeroStoryRotator1120x394 .HeroStoryRotatorItem
{
    position:absolute;
    top:0;left:0;
    background-position:top left;
    background-color:transparent;
    background-repeat:no-repeat;
    background-size:cover;
    background-color:#eeeeee;
}
.HeroStoryRotator1120x394 .HeroStoryRotatorItem
{
}
.HeroStoryRotator1120x394 .HeroStoryRotatorItem
{
    width:1120px;
    height:394px;
}
.HeroStoryRotator1120x394 .HeroStoryRotatorItemContainer {
    box-sizing:border-box;
    height:394px;
    display:table;
    width:480px;
}
.HeroStoryRotator1120x394 .HeroStoryRotatorItemContainerInner
{
    display:table-cell;
    vertical-align:middle;
    height:394px;

}
.HeroStoryRotator1120x394 .HeroStoryRotatorItemContent
{
    box-sizing:border-box;
    position:relative;
    width:auto;
    padding:20px 30px 30px 30px;
}
.HeroStoryRotator1120x394 .HeroStoryRotatorItemContentBody
{
}
.HeroStoryRotator1120x394 .HeroStoryRotatorItemContent .HeroStoryRotatorItemTitle
{
    color:#ffffff;
    font-size:2.6em; 
    line-height:125%;
    padding:0px 0px 20px 0px;
}
.HeroStoryRotator1120x394 .HeroStoryRotatorItemContent .HeroStoryRotatorItemSubTitle
{
    color:#ffffff;
    padding:0px;
    font-size:1.55em; 
    line-height:125%;
    padding:0px 0px 20px 0px;
}
.HeroStoryRotator1120x394 .HeroStoryRotatorItemContent .HeroStoryRotatorItemAbstract
{
    color:#ffffff;
    padding:0px 0px 20px 0px;
}
.HeroStoryRotator1120x394 .HeroStoryRotatorItemContent .HeroStoryRotatorItemActionButton
{
    padding:0px 0px 0px 0px;
}


.HeroStoryRotator1120x361
{
    position:relative;
    width:1120px;
    height:361px;
    overflow-x:hidden;
    overflow-y:hidden;
    background-color:#eeeeee;
}
.HeroStoryRotator1120x361 .HeroStoryRotatorItemContainer
{
    width:1120px;
    height:361px;
    background-color:#eeeeee;
}
.HeroStoryRotator1120x361 .HeroStoryRotatorItemLink
{
    display:block;
    width:1120px;
    height:361px;
}
.HeroStoryRotator1120x361 .HeroStoryRotatorItem
{
    width:1120px;
    height:361px;
    background-position:top left;
    background-color:transparent;
    background-repeat:no-repeat;
    background-size:cover;
}
.HeroStoryRotator1120x361Container .HeroStoryRotatorItemContent
{
    position:relative;
    width:340px;
    padding:20px 30px 20px 30px;
}

.HeroStoryRotator1120x361Container .HeroStoryRotatorItemContent .HeroStoryRotatorItemTitle
{
    color:#ffffff;
    font-size:2.3em; 
    line-height:125%;
    padding:0px 0px 0px 0px;
}
.HeroStoryRotator1120x361Container .HeroStoryRotatorItemContent .HeroStoryRotatorItemSubTitle
{
    color:#ffffff;
    padding:0px;
    font-size:1.55em; 
    line-height:125%;
    padding:0px 0px 0px 0px;
}
.HeroStoryRotator1120x361Container .HeroStoryRotatorItemContent .HeroStoryRotatorItemAbstract
{
    color:#ffffff;
    padding-top:10px;
    padding-left:3px;
    font-size:1.25em;
    line-height:125%;
}
.HeroStoryRotator1120x361 .HeroStoryRotatorItemContent .HeroStoryRotatorItemActionButton
{
    padding-top:15px;
}
.HeroStoryRotator1120x361Container
{

    position:relative;
}
.HeroStoryRotator1120x361Container .HeroStoryRotator1120x361ContainerItem
{
    z-index:999;
    position:absolute;
    top:0px;
    left:0px;
    width:480px;
    height:361px;
    display:table;
}
.HeroStoryRotator1120x361Container .HeroStoryRotator1120x361ContainerItem .HeroStoryRotator1120x361ContainerItemInner
{
    display:table-cell;
    vertical-align:middle;
}
#HeroStoryRotatorNav
{
    margin-right:20px;
}
#HeroStoryRotatorNav a
,#HeroStoryRotatorNav a:hover
{
    text-indent:-9999px;
    display:inline-block;
    height:26px;
    width:26px;
    margin-right:0px;
    cursor:pointer;
    background-image:url('../img/RotatingBanner_PlayerControl_Sprite.png'); background-repeat:no-repeat;background-position:-117px -13px;
}
#HeroStoryRotatorNav a.cycle-pager-active
,#HeroStoryRotatorNav a.cycle-pager-active:hover
{
    background-image:url('../img/RotatingBanner_PlayerControl_Sprite.png'); background-repeat:no-repeat;background-position:-63px -13px;
}
#HeroStoryRotatorNav a:hover
{
    background-image:url('../img/RotatingBanner_PlayerControl_Sprite.png'); background-repeat:no-repeat;background-position:-90px -13px;
}
.cycle-pager
{
    height:32px;
    float:right;
}

#insights-filter-container {
    width:100%;
    min-width:1120px;
    white-space:nowrap;
    font-size: .8em;
    box-sizing:border-box;
}

#insights-filter-container .insights-filter-container-inner {
    background-image: url('../../../wwimages/search/global/vertical-insights/insights-filters_backgroundcolor.gif');
    background-position: center;
    background-repeat: repeat-y;
    background-color:#FFFFFF;
}

#insights-filter-container .insights-filter-filters {
    width:1070px;
    margin-left:auto;
    margin-right:auto;
    padding-top:20px;
    padding-bottom:20px;
}

#insights-filter-container * {
    box-sizing:border-box;
}
#insights-filter-container .insights-selected_tags {
    font-weight:600;
    margin-top:20px;
    width:1070px;
    margin-left:auto;
    margin-right:auto;
    white-space:normal;
}
#insights-filter-container .insights-selected_tags .insights-selected_tag{
    display:inline-block;
    background-image: url('../img/icon_insights_menu_close.png');
    background-position: right 6px;
    background-repeat: no-repeat;
    background-size: 9px 9px;
    padding-right:14px;
    margin-right:20px;
    margin-top:5px;
    margin-bottom:5px;
    cursor:pointer;
    text-transform: uppercase;
    white-space:nowrap;
}
.getstarted[data-columns="1"]>div{width:100%;float:none;display:block;height:161px;}
#insights-filter-container .insights-filter-label {
    display:inline-block; 
    float:left; 
    font-size: 1.5em;
    white-space:nowrap;
    padding-top:.5em;
    padding-right:.5em;
    padding-bottom:.5em;
    vertical-align:middle;
    margin-right:1em;
}
#insights-filter-container .insights-filter-dropdown {
    display:none;
    position:absolute;
    top:3.0em;
    left:10px;
    z-index:2;
    background-color:white;
}
#insights-filter-container[data-numfilters="2"] .insights-filter-dropdown {
    left:20px;
}
#insights-filter-container[data-numfilters="3"] .insights-filter-dropdown {
    left:15px;
}
#insights-filter-container[data-numfilters="4"] .insights-filter-dropdown {
    left:10px;
}
#insights-filter-container[data-numfilters="5"] .insights-filter-dropdown {
    left:5px;
}
#insights-filter-container .insights-filter-parent {
    position:relative;
    display:inline-block;
}

#insights-filter-container[data-numfilters="2"] .insights-filter-box {
    width:431px;
    margin-left:20px;
}
#insights-filter-container[data-numfilters="3"] .insights-filter-box {
    width:294px;
    margin-left:15px;
}
#insights-filter-container[data-numfilters="4"] .insights-filter-box {
    width:221px;
    margin-left:10px;
}
#insights-filter-container[data-numfilters="5"] .insights-filter-box {
    width:179px;
    margin-left:5px;
}
#insights-filter-container .insights-filter-box.expanded {
    border: 1px solid #d2d2d2;
}
#insights-filter-container .insights-filter-box:hover {
    border: 1px solid #d2d2d2;
}
#insights-filter-container .insights-filter-box {
    height:2.8em;
    font-size:1.1em;
    text-transform: uppercase;
    border: 1px solid white;

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; 
    outline: none;
    outline-style: none;
    border-radius: 0px;
    vertical-align:middle;

    display: inline-block;
    cursor:pointer;
                
    padding-top:.55em;
    padding-right:3em;
    padding-left:1em;
    padding-bottom:0em;
    color:#737373 !important;
             
    background-image: url('../img/ChevronSmallDownTeal.png');
    background-position: right 10px center;
    background-position-x: right 10px;
    background-position-y: center;
    background-repeat: no-repeat;
    background-color:white;
}
#insights-filter-container .insights-filter-box.filtered {
    background-image: url('../img/icon_insights_menu_close.png');
}

#insights-filter-container .insights-filter-options_table {
    display:table;
}
#insights-filter-container[data-numfilters="2"] .insights-filter-options_table {
    width:429px;
}
#insights-filter-container[data-numfilters="3"] .insights-filter-options_table {
    width:292px;
}
#insights-filter-container[data-numfilters="4"] .insights-filter-options_table {
    width:219px;
}
#insights-filter-container[data-numfilters="5"] .insights-filter-options_table {
    width:177px;
}
#insights-filter-container .insights-filter-options_table_row {
    display:table-row;
}
#insights-filter-container .insights-filter-options_table_row:hover {
    background-color:#eeeeee;
}

#insights-filter-container .insights-filter-option {
    white-space:nowrap;
    height:2.0em;
    display:table-cell;
    font-size:1.13em;

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; 
    outline: none;
    outline-style: none;
    border-radius: 0px;
    vertical-align:middle;

    cursor:pointer;
                
    padding-right:1em;
    padding-left:1em;
    border: none;
    color:#737373 !important;

    background-image: url('../img/icon_insights_menu_add.png');
    background-image: none\9;
    background-position: right 10px center;
    background-repeat: no-repeat;
}
#insights-filter-container .insights-filter-option.checked {
    background-image: url('../img/icon_insights_checkmark_teal.png');
}


.GalleryGridHeader
{
    border-top:solid 2px #008272;
}
.GalleryGridHeader h2
{
    padding:10px 0 10px 0;
}
.GalleryGrid
{
    margin:-10px -10px -10px -10px;
}
.GalleryGridFixedHeightTall .GalleryGridItem {
    height:395px;
}
.GalleryGridFixedHeightMedium .GalleryGridItem {
    height:355px;
}
.GalleryGridFixedHeightShort .GalleryGridItem {
    height:310px;
}
.GalleryGridItem
{
    float:left;
    margin:10px 10px 10px 10px;
    border:solid 1px #d2d2d2;
    background-color:#eeeeee;
    -moz-box-shadow: 1px 3px 10px #d2d2d2; 
    -webkit-box-shadow: 1px 3px 10px #d2d2d2; 
    box-shadow: 1px 3px 10px #d2d2d2;
    width:320px;
    padding:19px;
}
.HomepageGalleryGrid .GalleryGridItem {
    margin:0px 0px 20px 0px;
}
.GalleryGridFixedHeightTall .GalleryGridItemContent
{
    position:relative;
    height:365px;
    overflow-y:hidden;
}
.GalleryGridFixedHeightMedium .GalleryGridItemContent
{
    position:relative;
    height:325px;
    overflow-y:hidden;
}
.GalleryGridFixedHeightShort .GalleryGridItemContent
{
    position:relative;
    height:285px;
    overflow-y:hidden;
}
.GalleryGridItemImage
{
    padding-bottom:20px;
}

.GalleryGridItemTitle
{
    font-size:1.25em;
    line-height:125%;
    padding-bottom:10px;
}
.GalleryGridItemTitle40H
{
    min-height:40px;
}
a.GalleryGridItemTitleLink
,a.GalleryGridItemTitleLink h3.GalleryGridItemTitle
,a.GalleryGridItemTitleLink:visited
,a.GalleryGridItemTitleLink:visited h3.GalleryGridItemTitle
{
    color:#505050;
}
a.GalleryGridItemTitleLink:hover
,a.GalleryGridItemTitleLink:hover h3.GalleryGridItemTitle
{
    color:#505050;
}
.GalleryGridItemSubTitle
{
    color: #008272;
    padding-bottom:15px;
    font-size:1em;
    line-height:125%;
}
.GalleryGridItemAbstract
{
    padding-bottom:15px;
}
.GalleryGridItemContentFader { 
	position: absolute; 
	bottom: 0; left: 0;
	width: 100%; 
	text-align: center; 
	margin: 0; padding: 20px 0; 
	
	/* "transparent" only works here because == rgba(0,0,0,0) */ 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, transparent),color-stop(1, #eeeeee));
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0), #eeeeee);
    background-image: -moz-linear-gradient(top, rgba(255,255,255,0), #eeeeee);
    background-image: -ms-linear-gradient(top, transparent, #eeeeee);
    background-image: -o-linear-gradient(top, transparent, #eeeeee);
    background-image: linear-gradient(top, transparent, #eeeeee);
}
.GalleryGridItemControls
{
    padding-top:5px;
}
.GalleryGridItemControls-column-1
{
    float:left;
}
.GalleryGridItemControls-column-2
{
    float:right;
}
.GalleryGridItemControlDownload
{
    display:block;
    width:17px;
    height:23px;
    background-image: url(../../../wwimages/search/global/vertical-insights/vi_download_arrow-teal.png);
    background-repeat:no-repeat;
}
.GalleryGridItemControlShareIt
{
    display:block;
    width:22px;
    height:22px;
    background-image: url(../../../wwimages/search/global/vertical-insights/vi_shareit_arrow-teal.png);
    background-repeat:no-repeat;
}
.GalleryGridItemControlShareItContainer
{
    position:relative;
    display:none;
    z-index:9998;
}
.GalleryGridItemControlShareItContainerInner
{
    position:absolute;
    top:18px;
    left:-68px;
    padding:20px 20px 20px 15px;
    background-color:#f6f6f6;
    border:solid 1px #e6e6e6;
    -moz-box-shadow: 1px 3px 10px #d2d2d2; 
    -webkit-box-shadow: 1px 3px 10px #d2d2d2; 
    box-shadow: 1px 3px 10px #D2D2D2;
}
.GalleryGridItemControlShareItContainerInnerArrow
{
    position:absolute;
    display:block;
    width:22px;
    height:11px;
    left:0px;
    _left:-22px;/*ie6*/
}

.FOLLOW_BINGADS
{
    margin:0px;
    padding:0px;
}
.FOLLOW_BINGADS li
{
    margin:0px 2px 0px 0px;
    padding:0px;
    display:inline-block;
    *display:inline;
    *zoom:1;
}
.VideoImageContainer128W
{
}
.VideoImageContainer
{
    position:relative;
    display:inline-block;
}
.VideoImage
{
    background-color:#666666;
}
.VideoImagePlayButton
{
    top:0;
    left:0;
    position:absolute;width:100%;height:100%;
    background-image:url('../../../img/Youtube_Video_PlayButton.png');
    background-repeat:no-repeat;
    background-position:center center;
}
.VideoImagePlayButton:hover
{
    background-image:url('../../../img/Youtube_Video_PlayButton_On.png');
}
.VideoImageContainerSmall .VideoImagePlayButton
{
    background-image:url('../../../img/Youtube_Video_PlayButton_Small.png');
}
.VideoImageContainerSmall .VideoImagePlayButton:hover
{
    background-image:url('../../../img/Youtube_Video_PlayButton_On_Small.png');
}

.HomepageGalleryGrid
{
    margin-left:-20px;
}
.HomepageGalleryGridColumn1
{
    float:left;
    width:360px;
    margin-left:20px;
}
.HomepageGalleryGridColumn2
{
    float:left;
    width:360px;
    margin-left:20px;
}
.HomepageGalleryGridColumn3
{
    float:left;
    width:360px;
    margin-left:20px;
}

.site-search-box input
{
    width: 220px;
}
.RightRail_Related {
}
.RightRail_Related ul {padding:0;margin:0;
}
.RightRail_Related ul li {padding:10px 0 10px 0;margin:0;list-style:none;
}
#ChangeLocationWrapper {
    clear: both;
    border-top:solid 5px #eeeeee;
}
.ChangeLocationContainer {
    margin-bottom:5px;
    margin-left:auto;
    margin-right:auto;
    width:1040px;
    background-color:#eeeeee;
    color:#505050;
    padding:20px 40px 20px 40px;
}
.ChangeLocationContainer td{
    color:#505050;
}
.ChangeLocationContainerTitle
{
    float:left;
    font-size:1.25em;line-height:125%; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; display:block;
    color:#505050;
}
.ChangeLocationContainerClose
{
    float:right;
    display:block;
    margin-right:-20px;
    width:20px;
    height:20px;
    background: url(../img/icon_close.png) no-repeat center center;
}
.ChangeLocationContainerMarketContainer
{
    padding-top:20px;
}
.ChangeLocationContainerMarketContainer .Divider {padding-top:10px;padding-bottom:10px; clear:both;}
.ChangeLocationContainerMarketContainer .Divider DIV {border-top:solid 1px #ffffff;border-bottom:solid 1px #d2d2d2;}
.ChangeLocationContainerMarketContainer div
{
    margin-right:10px;
    color:#505050 !important;
}
.ChangeLocationContainerMarketContainer span
{
    margin-left:5px;
    margin-right:5px;
    color:#0078d7 !important;
}
.ChangeLocationContainerMarketContainer a
,.ChangeLocationContainerMarketContainer a:visited
,.ChangeLocationContainerMarketContainer a:hover
{
    display:inline-block;
    color:#0078d7 !important;
}
.ChangeLocationContainerMarketContainer a:hover
{
    color:#00bcf2 !important;
}
.ChangeLocationContainerMarketContainer ul
{
    padding-left:0px;
    margin-left:0px;
}
.ChangeLocationContainerMarketContainer li
{
    list-style:none;
    padding-left:0px;
    margin-left:0px;
    padding-bottom:10px;
}
.ChangeLocationContainerMarketContainerColumn {width:333px;vertical-align:top;}


.site-footer-change-location-container {margin-top:.5em;display:inline-block;background:transparent url('../img/ChangeLocation.png') no-repeat center left;padding-left:2em;}
.site-footer-change-location-container select {
    font-size: .9em;
    padding-left:.5em;

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; 
    outline: none;
    outline-style: none;
    border-radius: 0px;
    vertical-align:middle;

    display: block;
    cursor:pointer;
                
    padding: .25em 2em .25em .25em;
    padding-right: .25em\9;
    border: 1px solid #d2d2d2;
    color:#737373 !important;
             
    background-image: url('../img/ChevronSmallDownDark.png');
    background-image: none\9;
    background-position: 97% center;
    background-position-x: -1000px\9;
    background-repeat: no-repeat;
}
.site-footer-change-location-container select.select-large {
    font-size: 1em;
    padding: .6em 0em .6em 1em;
    background-image: url('../img/ChevronMediumDownDark.png');
    background-image: none\9;
}
.site-footer-change-location-container option {
     color:#737373 !important;
}
.site-footer-change-location-container select::-ms-expand { display: none; }


.SectionTemplate_MARKETSELECTOR .ChangeLocationContainer {
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
    width:1120px;
    background-color:transparent;
    color:#505050;
    padding:0px 0px 0px 0px;
}
.SectionTemplate_MARKETSELECTOR .ChangeLocationContainerTitle
{
    display:none;
}
.SectionTemplate_MARKETSELECTOR .ChangeLocationContainerClose
{
    display:none;
}
.SectionTemplate_MARKETSELECTOR .ChangeLocationContainerMarketContainer
{
    padding-top:0px;
}
.SectionTemplate_MARKETSELECTOR .ChangeLocationContainerMarketContainer .Divider {padding-top:10px;padding-bottom:10px; clear:both;}
.SectionTemplate_MARKETSELECTOR .ChangeLocationContainerMarketContainer .Divider DIV {border-top:solid 1px #d2d2d2;border-bottom:solid 1px #ffffff;}
.SectionTemplate_MARKETSELECTOR .ChangeLocationContainerMarketContainer div
{
    color:#505050 !important;
}
.SectionTemplate_MARKETSELECTOR .ChangeLocationContainerMarketContainer span
{
    color:#0078d7 !important;
}
.SectionTemplate_MARKETSELECTOR .ChangeLocationContainerMarketContainer a
,.SectionTemplate_MARKETSELECTOR .ChangeLocationContainerMarketContainer a:visited
{
    color:#0078d7 !important;
}
.SectionTemplate_MARKETSELECTOR .ChangeLocationContainerMarketContainer a:hover
{
    color:#00bcf2 !important;
}
.SectionTemplate_MARKETSELECTOR .ChangeLocationContainerMarketContainerColumn {width:360px;vertical-align:top;}

.LONG_PAGE {
}
.LONG_PAGE_HERO {
    position:relative;
    width:100%;
    min-width:1180px;
    max-width:1920px;
    background:transparent none no-repeat center center;
    margin-left:auto;
    margin-right:auto;
}
.LONG_PAGE_HERO_INNER {
    width:1180px;
    height:100%;
    margin-left:auto;
    margin-right:auto;
}
.LONG_PAGE_HERO_CONTAINER {
    padding:0px 0px 0px 0px;
    width:480px;
    height:auto;

}
.LONG_PAGE_HERO_BACKGROUNDBOX {
    padding:0px 0px 0px 0px;
    width:480px;
    height:100%;
    display:table;
}
.LONG_PAGE_HERO_BACKGROUNDBOX>div {
    display:table-cell;
    vertical-align:middle;
    padding:0 30px 0 30px;
    background-color:rgba(0,0,0,.35);
}

.LONG_PAGE_HERO_CONTAINER_HEADER h1{
    color:#ffffff;
    font-size:3em;
    line-height:125%;
    margin-bottom:10px;
}
.LONG_PAGE_HERO_CONTAINER_CONTENT{
    color:#ffffff;
    font-size:1.25em;
    line-height:125%;
}

.LONG_PAGE_HERO_BACKGROUNDBOX .LONG_PAGE_HERO_CONTAINER_HEADER h1{
    color:#ffffff;
}
.LONG_PAGE_HERO_BACKGROUNDBOX .LONG_PAGE_HERO_CONTAINER_CONTENT{
    color:#ffffff;
}
.LONG_PAGE_HERO_NAV {
    position:absolute;
    bottom:0;
    background-color: #008272;
    width:100%;
    min-width:1120px;
    max-width:1920px;
}
.LONG_PAGE_HERO_NAV_INNER {
    width:1120px;
    padding:20px 0px 20px 0px;
    margin-left:auto;
    margin-right:auto;
}
.LONG_PAGE_HERO_NAV ul {
    list-style:none;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    display:table;
    zoom: 1;*display:inline;/*ie7*/
}
.LONG_PAGE_HERO_NAV li {
    list-style:none;
    padding:0px 20px 0px 0px;
    margin:0px 0px 0px 0px;
    display:table-cell;
    zoom: 1;*display:inline;/*ie7*/
    vertical-align:top;
}
.LONG_PAGE_HERO_NAV a
,.LONG_PAGE_HERO_NAV a:visited
,.LONG_PAGE_HERO_NAV a:hover {
    display:inline-block;
    background:transparent none no-repeat left center;
    color:#ffffff;
    padding-left:60px;
    min-height:50px;
    vertical-align:top;
}
.LONG_PAGE_HERO_NAV a:hover {
}
.LONG_PAGE_HERO_NAV_TITLE {
    color:#ffffff;
    font-size:1.25em;
    line-height:125%;
    margin-bottom:20px;
}
.LONG_PAGE_HERO_NAV_ITEM_TITLE {
    font-size:1.25em;
    line-height:125%;
}
.LONG_PAGE_HERO_NAV_ITEM_ABSTRACT {
    font-size:.9em;
    line-height:125%;
}
.LONG_PAGE_HEADER {
    z-index:9999;
    display:none;
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    max-width:1920px;
    min-width:1120px;
    margin-left:auto;
    margin-right:auto;
    background-color: #ffffff;
    
    -moz-box-shadow: 0px 0px 5px #000000; 
    -webkit-box-shadow: 0px 0px 5px #000000; 
    box-shadow: 0px 0px 5px #000000; 

}
*+html .LONG_PAGE_HEADER {
    background-color: #ffffff;
}
.LONG_PAGE_HEADER_INNER {
    width:1120px;
    display:table;
    padding:0px 0px 0px 0px;
    margin-left:auto;
    margin-right:auto;
}
.LONG_PAGE_HEADER_LOGO {
    display:table-cell;
    vertical-align:middle;
    padding-top:20px;
    padding-bottom:20px;
    padding-right:10px;
}
.LONG_PAGE_HEADER_NAV {
    display:table-cell;
    vertical-align:bottom;
}
.LONG_PAGE_HEADER_NAV ul {
    list-style:none;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
.LONG_PAGE_HEADER_NAV li {
    list-style:none;
    padding:0px 0px 0px 0px;
    margin:0px 20px 0px 20px;
    display:inline-block;
    zoom: 1;*display:inline;/*ie7*/
    vertical-align:top;
}
.LONG_PAGE_HEADER_NAV a
,.LONG_PAGE_HEADER_NAV a:visited
,.LONG_PAGE_HEADER_NAV a:hover {
    display:inline-block;
    color:#505050;
    text-decoration:none;
    padding-bottom:24px;
    border-bottom:5px solid transparent;
    font-size:1.25em;
    line-height:125%;
}
.LONG_PAGE_HEADER_NAV a:hover
{
    color:#008272;
    border-bottom:5px solid #008272;
}
.LONG_PAGE_HEADER_NAV a.selected
{
    color:#008272;
    border-bottom:5px solid #008272;
}
.LONG_PAGE_HEADER_NAV_ITEM_LINK.selected {color:#008272;}


.LONG_PAGE_HEADER_CTA_SIGNIN {
    display:table-cell;
    width:1%;
    white-space:nowrap;
    vertical-align:middle;
    padding-top:21px;
    padding-bottom:20px;
} 

.LONG_PAGE_HEADER_CTA_SIGNIN a
,.LONG_PAGE_HEADER_CTA_SIGNIN a:visited
,.LONG_PAGE_HEADER_CTA_SIGNIN a:hover
{
    display:inline-block;
    cursor:pointer; 
    line-height:100%;
    margin-left:20px;
    color:#008272;
    border:solid 2px #008272;
    padding:6px 20px 8px 20px;
     vertical-align:middle;
     text-align:center;
     text-decoration:none !important;
}

.LONG_PAGE_HEADER_CTA_SIGNUP {
    display:table-cell;
    width:1%;
    white-space:nowrap;
    vertical-align:middle;
    padding-top:21px;
    padding-bottom:20px;
} 

.LONG_PAGE_HEADER_CTA_SIGNUP a
,.LONG_PAGE_HEADER_CTA_SIGNUP a:visited
,.LONG_PAGE_HEADER_CTA_SIGNUP a:hover
{
    display:inline-block; 
    cursor:pointer; 
    line-height:100%;
    margin-left:20px;
    color:#ffffff;
    border:solid 2px #008272;
    background-color:#008272;
     padding:6px 20px 8px 20px;
     vertical-align:middle;
     text-align:center;
     text-decoration:none !important;
}

.LONG_PAGE_SECTIONS {
}
.LONG_PAGE_SECTION_ANCHOR_WRAPPER {
    position:relative;
}
.LONG_PAGE_SECTION_ANCHOR {
    display:inline-block;
    position:absolute;
    *position:initial;
    *padding-top:70px;
    top:-77px;
    left:0px;
    width:1px;
    height:1px;
}
.LONG_PAGE_SECTION_ANCHOR_WITHTEALSECTIONTITLEBAR_WRAPPER {
    position:relative;
}
.LONG_PAGE_SECTION_ANCHOR_WITHTEALSECTIONTITLEBAR_WRAPPER .LONG_PAGE_SECTION_ANCHOR {
    top:-50px;
}
.LONG_PAGE_SECTION {
    padding-top:26px;
    padding-bottom:40px;
}
.LONG_PAGE_SECTION_WHITE {
    background-color:#ffffff !important;
    color:#737373 !important;
}
.LONG_PAGE_SECTION_LIGHTGRAY {
    background-color:#EDECEB !important;
    color:#737373 !important;
}
.LONG_PAGE_SECTION_DARK {
    background-color:#505050 !important;
    color:#ffffff !important;
}

.LONG_PAGE_SECTION_DARK a
,.LONG_PAGE_SECTION_DARK a:visited
,.LONG_PAGE_SECTION_DARK a:hover
{
    color:#47DEC5 !important;
}
.LONG_PAGE_SECTION_DARK *
{
    color:#ffffff !important;
}

.LONG_PAGE_SECTION_DARK ul.DrilldownList li > a {
    background: url('../img/icon_collapseexpand_expand_teal.png') no-repeat; 
}
.LONG_PAGE_SECTION_DARK ul.DrilldownList li > a.DrilldownExpanded {
    background: url('../img/icon_collapseexpand_collapse_teal.png') no-repeat; 
}

.LONG_PAGE_SECTION_DARK .popup {background-image:url('../img/icon_popup_teal.png');}



.LONG_PAGE_SECTION_BODY {
    width:1120px;
    margin-left:auto;
    margin-right:auto;
}
.LONG_PAGE_SECTION_TITLE {
    width:100%;
    max-width:1280px;
    min-width:1120px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:10px;
    background:transparent url(../img/LONG_PAGE_SECTION_TITLE_BACKGROUND.png) no-repeat center center;
    height:40px;
}
.LONG_PAGE_SECTION_TITLE_INNER {
    width:1120px;
    margin-left:auto;
    margin-right:auto;
}
.LONG_PAGE_SECTION_TITLE_TEXT {
    display:table-cell;
    margin-left:-1px;
    font-size:1.3em;
    line-height:125%;
    vertical-align:middle;
    height:40px;
    padding-right:20px;
    background-color:#008272;
    color:#ffffff;
}
.LONG_PAGE_SECTION_TITLE_CAP {
    display:table-cell;
    background:transparent url(../img/LONG_PAGE_SECTION_TITLE_CAP.png) no-repeat top right;
    height:40px;
    padding-right:24px;
}

.LONG_PAGE_SECTION_CONTENT_TITLE {
    font-size:3em;
    line-height:125%;
}
.LONG_PAGE_SECTION_ROTATOR {
    width:1120px;
    margin:40px auto 0px auto;
    position:relative;
}
.LONG_PAGE_SECTION_ROTATOR_NAV {
    width:1120px;
    margin:40px auto 40px auto;
}
.LONG_PAGE_SECTION_ROTATOR_NAV_TITLE_CONTAINER {
    display:table;
    width:100%;
}
.LONG_PAGE_SECTION_ROTATOR_NAV_TITLE {
    display:table-cell;
    width:1%;
    white-space:nowrap;
    padding-right:40px;
    vertical-align:middle;
}
.LONG_PAGE_SECTION_ROTATOR_NAV_TITLE h1{
    color:#737373 !important;
}
.LONG_PAGE_SECTION_DARK .LONG_PAGE_SECTION_ROTATOR_NAV_TITLE h1{
    color:#ffffff !important;
}
.LONG_PAGE_SECTION_ROTATOR_NAV_TABS_CONTAINER {
    display:table-cell;
}
.LONG_PAGE_SECTION_ROTATOR_NAV_TABS 
,.LONG_PAGE_SECTION_ROTATOR_NAV_TABS_WHITE
,.LONG_PAGE_SECTION_ROTATOR_NAV_TABS_LIGHTGRAY
,.LONG_PAGE_SECTION_ROTATOR_NAV_TABS_DARK {
    display:table;
    width:100%;
    zoom: 1;*display:inline;/*ie7*/
}

.LONG_PAGE_SECTION_ROTATOR_NAV_TABS a
,.LONG_PAGE_SECTION_ROTATOR_NAV_TABS a:visited
,.LONG_PAGE_SECTION_ROTATOR_NAV_TABS a:hover
{
    display:table-cell;
    zoom: 1;*display:inline;/*ie7*/
    *width:auto !important;
    padding:10px 10px 10px 10px;
    color:#505050;
    text-decoration:none;
    text-align:center;
    border:solid 4px #D2D2D2;
    border-left-width:3px;
    border-right-width:3px;
    font-size:1.2em;
    line-height:125%;
    vertical-align:middle;
}
.LONG_PAGE_SECTION_ROTATOR_NAV_TABS_WHITE a
,.LONG_PAGE_SECTION_ROTATOR_NAV_TABS_WHITE a:visited
,.LONG_PAGE_SECTION_ROTATOR_NAV_TABS_WHITE a:hover
{
    color:#505050;
    border-color:#E1E0DF;
}

.LONG_PAGE_SECTION_ROTATOR_NAV_TABS_LIGHTGRAY a
,.LONG_PAGE_SECTION_ROTATOR_NAV_TABS_LIGHTGRAY a:visited
,.LONG_PAGE_SECTION_ROTATOR_NAV_TABS_LIGHTGRAY a:hover
{
    color:#737373;
    border-color:#D2D2D2;
}

.LONG_PAGE_SECTION_ROTATOR_NAV_TABS_DARK a
,.LONG_PAGE_SECTION_ROTATOR_NAV_TABS_DARK a:visited
,.LONG_PAGE_SECTION_ROTATOR_NAV_TABS_DARK a:hover
{
    color:#E1E0DF !important;
    border-color:#737373;
}

.LONG_PAGE_SECTION_ROTATOR_NAV_TABS a:hover
,.LONG_PAGE_SECTION_ROTATOR_NAV_TABS a.cycle-pager-active
,.LONG_PAGE_SECTION_ROTATOR_NAV_TABS_WHITE a:hover
,.LONG_PAGE_SECTION_ROTATOR_NAV_TABS_WHITE a.cycle-pager-active
,.LONG_PAGE_SECTION_ROTATOR_NAV_TABS_LIGHTGRAY a:hover
,.LONG_PAGE_SECTION_ROTATOR_NAV_TABS_LIGHTGRAY a.cycle-pager-active
,.LONG_PAGE_SECTION_ROTATOR_NAV_TABS_DARK a:hover
,.LONG_PAGE_SECTION_ROTATOR_NAV_TABS_DARK a.cycle-pager-active
{
    border-color:#008272;
}
.LONG_PAGE_SECTION_ROTATOR_NAV_TABS a:hover 
,.LONG_PAGE_SECTION_ROTATOR_NAV_TABS_WHITE a:hover
,.LONG_PAGE_SECTION_ROTATOR_NAV_TABS_LIGHTGRAY a:hover 
,.LONG_PAGE_SECTION_ROTATOR_NAV_TABS_DARK a:hover {
}

.LONG_PAGE_ROTATOR_ITEM_NAV_NONTABBED {
    display:block;
    width:1120px;
    margin:0px auto 0px auto;
}
.LONG_PAGE_ROTATOR_ITEM_NAV_NONTABBED .LONG_PAGE_ROTATOR_NAV_NONTABBED_INNER {
}
.LONG_PAGE_ROTATOR_ITEM_NAV_NONTABBED .cycle-pager {display:inline-block; float:none;height:32px;padding-top:30px;}
.LONG_PAGE_ROTATOR_ITEM_NAV_NONTABBED .cycle-pager a
,.LONG_PAGE_ROTATOR_ITEM_NAV_NONTABBED .cycle-pager a:hover
{
    text-indent:-9999px;
    display:inline-block;
    height:26px;
    width:26px;
    margin-right:2px;
    background-image:url('../img/cllp_rotator-nav-sprite.png'); background-repeat:no-repeat;background-position:-39px -13px;
}
.LONG_PAGE_SECTION_DARK .LONG_PAGE_ROTATOR_ITEM_NAV_NONTABBED .cycle-pager a
{
    background-position:-87px -13px;
}

.LONG_PAGE_ROTATOR_ITEM_NAV_NONTABBED .cycle-pager a.cycle-pager-active
,.LONG_PAGE_ROTATOR_ITEM_NAV_NONTABBED .cycle-pager a.cycle-pager-active:hover
{
    background-image:url('../img/cllp_rotator-nav-sprite.png'); background-repeat:no-repeat;background-position:-12px -13px;
}
.LONG_PAGE_ROTATOR_ITEM_NAV_NONTABBED .cycle-pager a:hover
{
    background-image:url('../img/cllp_rotator-nav-sprite.png'); background-repeat:no-repeat;background-position:-63px -13px;
}




.LONG_PAGE_SECTION_ROTATOR_PREVNEXT_NAV {
    position:relative;
    z-index:999;
    width:100%;
    max-width:1340px;
    min-width:1120px;
    margin-left:auto;
    margin-right:auto;
}
.LONG_PAGE_SECTION_ROTATOR_PREVNEXT_NAV_PREV 
,.LONG_PAGE_SECTION_ROTATOR_PREVNEXT_NAV_PREV:visited 
,.LONG_PAGE_SECTION_ROTATOR_PREVNEXT_NAV_PREV:hover
{
    display:none;
    position:absolute;
    left:20px;
    top:0px;
    display:block;
    background:transparent url('../img/icon-arrow-rotator-left-solidteal.png') no-repeat center left;
    height:56px;
    width:57px;
}
.LONG_PAGE_SECTION_ROTATOR_PREVNEXT_NAV_NEXT
,.LONG_PAGE_SECTION_ROTATOR_PREVNEXT_NAV_NEXT:visited 
,.LONG_PAGE_SECTION_ROTATOR_PREVNEXT_NAV_NEXT:hover
{
    display:none;
    position:absolute;
    right:20px;
    top:0px;
    display:block;
    background:transparent url('../img/icon-arrow-rotator-right-solidteal.png') no-repeat center right;
    height:56px;
    width:57px;
}
.LONG_PAGE_SECTION_ROTATOR_ITEM {
    background-color:#ffffff;
    width:1120px;
}
.LONG_PAGE_SECTION_ROTATOR_ITEM_INNER {
    display:table-cell;
    vertical-align:middle;
}
.LONG_PAGE_SECTION_ROTATOR_ITEM_CREATIVE_ALIGNMENT {
    display:table;
}
.LONG_PAGE_SECTION_ROTATOR_ITEM_CREATIVE {
    display:table-cell;
}
.LONG_PAGE_SECTION_ROTATOR_ITEM_CREATIVE > figure{
    display:block;
}
.LONG_PAGE_SECTION_ROTATOR_ITEM_CREATIVE > figure > figcaption{
    display:block;
    font-size:.85em;
    line-height:125%;
}
.LONG_PAGE_SECTION_ROTATOR_ITEM_CREATIVE .VideoPlayer_Container {
    padding:0px 0px 0px 0px;
}
.LONG_PAGE_SECTION_ROTATOR_ITEM_CONTENT_HTML {
    display:table-cell;
}
.LONG_PAGE_SECTION_ROTATOR_ITEM_CREATIVE_ALIGNMENT_TOPLEFT .LONG_PAGE_SECTION_ROTATOR_ITEM_CREATIVE {
    vertical-align:top;
    padding-right:40px;
}
.LONG_PAGE_SECTION_ROTATOR_ITEM_CREATIVE_ALIGNMENT_TOPLEFT .LONG_PAGE_SECTION_ROTATOR_ITEM_CONTENT_HTML {
}
.LONG_PAGE_SECTION_ROTATOR_ITEM_CREATIVE_ALIGNMENT_TOPRIGHT .LONG_PAGE_SECTION_ROTATOR_ITEM_CREATIVE {
    vertical-align:top;
    padding-left:40px;
}
.LONG_PAGE_SECTION_ROTATOR_ITEM_CREATIVE_ALIGNMENT_TOPRIGHT .LONG_PAGE_SECTION_ROTATOR_ITEM_CONTENT_HTML {
}
.LONG_PAGE_SECTION_ROTATOR_ITEM_CREATIVE_ALIGNMENT_BOTTOMLEFT .LONG_PAGE_SECTION_ROTATOR_ITEM_CREATIVE {
    vertical-align:bottom;
    padding-right:40px;
}
.LONG_PAGE_SECTION_ROTATOR_ITEM_CREATIVE_ALIGNMENT_BOTTOMLEFT .LONG_PAGE_SECTION_ROTATOR_ITEM_CONTENT_HTML {
}
.LONG_PAGE_SECTION_ROTATOR_ITEM_CREATIVE_ALIGNMENT_BOTTOMRIGHT .LONG_PAGE_SECTION_ROTATOR_ITEM_CREATIVE {
    vertical-align:bottom;
    padding-left:40px;
}
.LONG_PAGE_SECTION_ROTATOR_ITEM_CREATIVE_ALIGNMENT_BOTTOMRIGHT .LONG_PAGE_SECTION_ROTATOR_ITEM_CONTENT_HTML {
}
.LONG_PAGE_SECTION_ROTATOR_ITEM_CREATIVE_ALIGNMENT_ABOVE {
    display:block;
}
.LONG_PAGE_SECTION_ROTATOR_ITEM_CREATIVE_ALIGNMENT_ABOVE .LONG_PAGE_SECTION_ROTATOR_ITEM_CREATIVE {
    display:block;
    padding-bottom:20px;
}
.LONG_PAGE_SECTION_ROTATOR_ITEM_CREATIVE_ALIGNMENT_ABOVE .LONG_PAGE_SECTION_ROTATOR_ITEM_CONTENT_HTML {
}
.LONG_PAGE_SECTION_ROTATOR_ITEM_CREATIVE_ALIGNMENT_BELOW {
    display:block;
}
.LONG_PAGE_SECTION_ROTATOR_ITEM_CREATIVE_ALIGNMENT_BELOW .LONG_PAGE_SECTION_ROTATOR_ITEM_CREATIVE {
    display:block;
    padding-top:20px;
}
.LONG_PAGE_SECTION_ROTATOR_ITEM_CREATIVE_ALIGNMENT_BELOW .LONG_PAGE_SECTION_ROTATOR_ITEM_CONTENT_HTML {
}
.LONG_PAGE_SECTION_ROTATOR_ITEM_CREATIVE figcaption{margin-top:5px; font-style:italic;}

/* showing collapse here so WYSIWYG shows expanded, other CSS is in mainstyle_wysiwyg.css */
ul.DrilldownList > li > a { 
    background: url('../img/icon_collapseexpand_expand.png') no-repeat; 
}

ul.DrilldownList > li > div {
    display:none;
}

.ColorBox {
    background-color:#eeeeee;
    padding:10px 10px 30px 10px;
}
.ColorBox .SECTION_TITLE {
    font-size:1em;
    line-height:125%;
}
.ColorBox .SECTION_TITLE_SPACER  {padding-top:5px; clear:both;}

.blog-post-newsletter-signup-form {
    width:100%;
}
.blog-post-newsletter-signup-form-container {
    box-sizing:border-box;
    display:table;
    vertical-align:middle;
    width:100%;
    white-space:nowrap;
    border:solid 1px #737373;
}
.blog-post-newsletter-signup-form-input-container{
    box-sizing:border-box;
    display:table-cell;
    width:211px;
}
.blog-post-newsletter-signup-form-input-container input{
    box-sizing:border-box;
    width:211px;
    border-style:none;
    background-color:#FFFFFF;
    height:33px;
    margin:0px 0px 0px 0px;
    padding:0px 7px 0px 7px;
}
.blog-post-newsletter-signup-form-input-container input::-webkit-input-placeholder { /* WebKit browsers */
    color:#A3A3A3;
}
.blog-post-newsletter-signup-form-input-container input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#A3A3A3;
   opacity:  1;
}
.blog-post-newsletter-signup-form-input-container input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#A3A3A3;
   opacity:  1;
}
.blog-post-newsletter-signup-form-input-container input:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:#A3A3A3;
}
.blog-post-newsletter-signup-form-submitbutton-container {
    box-sizing:border-box;
    display:table-cell;
    vertical-align:middle;
    text-align:right;
    width:34px;
    white-space:nowrap;
}
.blog-post-newsletter-signup-form-submitbutton-container input{
    box-sizing:border-box;
    border-style:none;
    background-color:#008272;
    color:#ffffff;
    height:34px;
    font-size:1.75em;
    margin:0px 0px 0px 0px;
    padding:0px 7px 4px 7px;
    line-height:100%;
}
.blog-post-newsletter-signup-form-errormessage {
    display:none;
    padding-top:5px;
    color:red;
}
#blog-post-newsletter-signup-form-errormessage-email-required {
}
#blog-post-newsletter-signup-form-errormessage-email-invalidformat {
}
#blog-post-newsletter-signup-form-submit-iframe {
    width:0px;
    height:0px;
    visibility:hidden;
    display:none;
}
.CL_Blog_Footer_Mobile_Share {
    list-style-type:none;
    padding:0 0 0 0;
    margin:0 0 0 0;
}
.CL_Blog_Footer_Mobile_Share > li {
    display:block;
    list-style-type:none;
    padding:0 0 0 0;
    margin:0.625rem 0 0.938rem 0;
}
/* Like containers. Force uniform 20px high. Some of these widgets add internal padding and margins */
.CL_Blog_Footer_Mobile_Share > li > div {
    height:20px;
    overflow-y:visible;
}
.getstarted{margin-left:-20px;margin-right:-20px;}
.getstarted:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0}
.getstarted>div{float:left;display:inline-block;}

/* When data-columns=1 - do not set a height so they take the space they need*/
.getstarted[data-columns="1"]>div{width:100%;float:none;display:block;height:auto;}

/* When data-columns=2,3 - all boxes set to single height*/
.getstarted[data-columns="2"]>div{width:50%;height:161px;}
.getstarted[data-columns="3"]>div{width:33.33333333333333%;height:202px;}

.getstarted>div>div{padding:20px;}
.getstarted-signup{}
.getstarted-preview{}
.getstarted-call{}
.getstarted-chat{}
	
.getstarted .phone-number {
    height:20px;
}
	
.getstarted .phone-number *{
    margin-bottom: 0;
    font-family: "wf_segoe-ui_semibold", "Segoe UI SemiBold", "wf_segoe-ui_normal", "Segoe UI", "Tahoma", "Arial", "sans-serif"; 
    font-size:1.2em;
}
	
.getstarted .flag-icon {
	display: inline-block;
	padding-right: 44px;
	background-position: right 0px;
	background-repeat: no-repeat; 
    padding-top:1px;
}
.getstarted .flag-icon.en-us {
    background-image: url(../../../wwimages/search/global/landing_page/united-states-35x20.png);
}
.getstarted .flag-icon.es-ar {
    background-image: url(../../../wwimages/search/global/landing_page/argentina-35x20.png);
}
.getstarted .flag-icon.de-at {
    background-image: url(../../../wwimages/search/global/landing_page/austria-35x20.png);
}
.getstarted .flag-icon.en-au {
    background-image: url(../../../wwimages/search/global/landing_page/australia-35x20.png);
}
.getstarted .flag-icon.pt-br {
    background-image: url(../../../wwimages/search/global/landing_page/brazil-35x20.png);
}
.getstarted .flag-icon.canada {
    background-image: url(../../../wwimages/search/global/landing_page/canada-35x20.png);
}
.getstarted .flag-icon.es-cl {
    background-image: url(../../../wwimages/search/global/landing_page/chile-35x20.png);
}
.getstarted .flag-icon.es-co {
    background-image: url(../../../wwimages/search/global/landing_page/columbia-35x20.png);
}
.getstarted .flag-icon.denmark {
    background-image: url(../../../wwimages/search/global/landing_page/denmark-35x20.png);
}
.getstarted .flag-icon.finland {
    background-image: url(../../../wwimages/search/global/landing_page/finland-35x20.png);
}
.getstarted .flag-icon.france {
    background-image: url(../../../wwimages/search/global/landing_page/france-35x20.png);
}
.getstarted .flag-icon.de-de {
    background-image: url(../../../wwimages/search/global/landing_page/germany-35x20.png);
}
.getstarted .flag-icon.zht-hk {
    background-image: url(../../../wwimages/search/global/landing_page/hong-kong-35x20.png);
}
.getstarted .flag-icon.en-in {
    background-image: url(../../../wwimages/search/global/landing_page/india-35x20.png);
}
.getstarted .flag-icon.en-id {
    background-image: url(../../../wwimages/search/global/landing_page/indonesia-35x20.png);
}
.getstarted .flag-icon.en-ie {
    background-image: url(../../../wwimages/search/global/landing_page/uireland-35x20.png);
}
.getstarted .flag-icon.it-it {
    background-image: url(../../../wwimages/search/global/landing_page/italy-35x20.png);
}
.getstarted .flag-icon.en-my {
    background-image: url(../../../wwimages/search/global/landing_page/malaysia-35x20.png);
}
.getstarted .flag-icon.es-mx {
    background-image: url(../../../wwimages/search/global/landing_page/mexico-35x20.png);
}
.getstarted .flag-icon.nederlands {
    background-image: url(../../../wwimages/search/global/landing_page/nederlands-35x20.png);
}
.getstarted .flag-icon.en-nz {
    background-image: url(../../../wwimages/search/global/landing_page/new-zealand-35x20.png);
}
.getstarted .flag-icon.norway {
    background-image: url(../../../wwimages/search/global/landing_page/norway-35x20.png);
}
.getstarted .flag-icon.es-pe {
    background-image: url(../../../wwimages/search/global/landing_page/peru-35x20.png);
}
.getstarted .flag-icon.en-ph {
    background-image: url(../../../wwimages/search/global/landing_page/philippines-35x20.png);
}
.getstarted .flag-icon.en-sg {
    background-image: url(../../../wwimages/search/global/landing_page/singapore-35x20.png);
}
.getstarted .flag-icon.es-es {
    background-image: url(../../../wwimages/search/global/landing_page/spain-35x20.png);
}
.getstarted .flag-icon.sweden {
    background-image: url(../../../wwimages/search/global/landing_page/sweden-35x20.png);
}
.getstarted .flag-icon.de-ch {
    background-image: url(../../../wwimages/search/global/landing_page/switzerland-35x20.png);
}
.getstarted .flag-icon.zht-tw {
    background-image: url(../../../wwimages/search/global/landing_page/taiwan-35x20.png);
}
.getstarted .flag-icon.en-th {
    background-image: url(../../../wwimages/search/global/landing_page/thailand-35x20.png);
}
.getstarted .flag-icon.en-uk {
    background-image: url(../../../wwimages/search/global/landing_page/united-kingdom-35x20.png);
}
.getstarted .flag-icon.es-ve {
    background-image: url(../../../wwimages/search/global/landing_page/venezuela-35x20.png);
}
.getstarted .flag-icon.en-vn {
    background-image: url(../../../wwimages/search/global/landing_page/viet-nam-35x20.png);
}