/*
 * layout.css
 */

/* Eric Meyer's reset CSS */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}

body {font:13px/1.231 Arial, sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body { background-color: #f5f5f5; color: #3d3d3d; }
body { background-image: url("/images/3.0/global/bkg.body-home.png"); background-position: center 142px; background-repeat: no-repeat; } 

a { color: #1E73BD; /*font-style: italic;*/ text-decoration: none; }
a:hover, a:focus { border-bottom: none !important; text-decoration: underline; }
#see_more_dropdown a:hover, #see_more_dropdown a:focus { border-bottom: 1px dotted #CCCCCC !important; }

h1 a, h2 a, h3 a, h4 a, h5 a { /*color: #666;*/ color: #3D3D3D; font-weight: bold; }

/* Margin goes on the bottom */
p, ul, ol, dl { margin-bottom: 1em; }
p { color: #565656; }

blockquote { margin: 2em 30px; }
input, select { vertical-align: middle; }

strong { font-weight: bold; }
i, em { font-style: italic; }

sup { bottom: 6px; font-size: 60%; position: relative; }

#AccessibilityLinks { position: absolute; top: -9999px; }
#BrowserWarning { display: none; }

a.btn-blue,
a.btn-grey,
input.btn-blue,
input.btn-grey { border: none; color: #fff; cursor: pointer; font: 13px Arial, sans-serif; padding: 5px 20px; text-align: center;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
       -o-border-radius: 3px;
          border-radius: 3px;
}
a.btn-blue,
input.btn-blue { background: #3187b7 /* #1E73BD this seems wrong, but leaving here for the time being */; }
a.btn-grey,
input.btn-grey { background: #666; }

/* BEGIN: iNav Overrides */
/*-----------------------*/

#inav_header,
#inav_footer { width: 100%; }

.ie7 #inav_header { position: relative; z-index: 3; }
.ie7 #PageWrapper { position: relative; z-index: 2; }

#iNavNGI_Header #iNavHeaderCont,
#iNavNGI_Header #iNavSANav #iNavSANavCont,
body #iNavNGI_FooterMain.iNavFreeFloat #iNavNGI_FooterCont { margin-right: auto; margin-left: auto; }
body #iNavNGI_Header #iNavHeaderCont,
body #iNavNGI_Header #iNavSANav #iNavSANavCont { left: -10px; position: relative; width: 985px; }
body .iNavNoValidDTD#iNavNGI_FooterMain #iNavNGI_Footer .iNavCols { width: 175px;}
body .iNavNoValidDTD#iNavNGI_Header #iNavSANav { margin-top: -6px; }
body .iNavNoValidDTD#iNavNGI_Header #iNavHeaderCont #iNavSearch input#iNavSrch,
body .iNavNoValidDTD#iNavNGI_Header #iNavHeaderCont #iNavSearch input#iNavSrchBox { width: 313px !important;}
body #iNavNGI_Header #iNavSANav #iNavSANavCont ul li a#open_forum2 { background: url('/images/3.0/global/bkg_inav_openforum.png') no-repeat 0 0; }
body #iNavNGI_Header #iNavHeaderCont #iNavUtilityArea #iNavLogin a#iNavLnkLog,
body #iNavNGI_Header #iNavHeaderCont #iNavUtilityArea #iNavLogin a {text-indent:0px;}
body #iNavNGI_Header #iNavHeaderCont #iNavUtilityArea #iNavLogin a#Logout { text-indent: -9999em; }
body #iNavNGI_Header { position:relative; z-index:10000; }
.ie7 body #iNavNGI_Header #iNavHeaderCont { position: relative; z-index:10001; }

/*---------------------*/
/* END: iNav Overrides */

.arrow { border-bottom: 5px solid transparent; border-left: 5px solid #3D3D3D; border-top: 5px solid transparent; color: transparent; display: inline; font-size: 0; height: 0; line-height: 0; text-indent: -9999px; width: 0; } 

/* BEGIN: Icons */
/*--------------*/

/* --- Global Icons --- */
.icon { background: url("/images/3.0/global/spt.verticons.png") no-repeat 0 0; padding-left: 18px; }
.article .icon { background-position: 0px -148px; }
.discussion .icon { background-position: 0 3px; }
.event .icon { background-position: 0 -298px; }
.video .icon { background-position: 0 -448px; }
.general .icon { background-position: 0 -147px; }
.web .icon { background-position: 0 -147px; }
.custom .icon { background-position: 0 -599px; }

/*------------*/
/* END: Icons */

#site_overlay { background-color: #fff; display: none; filter: alpha(opacity=0); height: 100%; left: 0; opacity: 0; position: absolute; top: 0; width: 100%; z-index: 8900; }
#Content_Global { margin: 0; min-width: 1000px; overflow: auto; padding: 0; position: relative; }
#PageWrapper { margin: 0 auto; padding: 92px 0 0; position: relative; width: 960px; } 

/* TEMP LEFT RAIL REMOVAL */
#NavColumn { display: none; }

#PageWrapper { position: relative; width: 960px; margin: 0 auto; }


/* BEGIN: noscript */
#noscript { background-color: #004E8F; color: #FFFFFF; display: block; font-size: 120%; font-weight: bold; height: 20px; left: 0; margin-bottom: 0; padding: 5px 0; position: fixed; text-align: center; top: 0; width: 100%; z-index: 60000; }
#noscript a { color: #FFFFFF; text-decoration: underline; }
/* END: noscript */





/* BEGIN: Header_Global */
/*----------------------*/

/* --- Structure --- */

#Top_Menu { left: 0; position: absolute; top: 0; width: 100%; z-index: 9000; } 
#Top_Menu.page_scrolled { position: fixed; } 
#Top_Menu:before { border-bottom: 1px solid #065D9E; content:''; height:100%; left:0; position:absolute; top:0; width:100%; z-index:-1; background-position:center; background-repeat:repeat-y; }
#Top_Menu:before { 
	background-image: url('/images/3.0/global/bkg.top-menu.png');
	background-image: -webkit-gradient( linear, left top, right top, color-stop(0.5, #138ddf), color-stop(0.5, #004e8f) ); 
	background-image: -moz-linear-gradient( left center, #138ddf 50%, #004e8f 50% ); 
}
.ie6 #Top_Menu,
.ie7 #Top_Menu,
.ie8 #Top_Menu,
.ie9 #Top_Menu { border-bottom: 1px solid #065D9E; background-image:url('/images/3.0/global/bkg.top-menu.png'); background-position:center; background-repeat:repeat-y; } 
#Header_Global { background-color: #004E8F; clear: both; color: #FFF; height: 89px; margin: 0 auto; padding: 0 0 1px; width: 960px; } 
#Header_Global { 
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0.22, #138ddf), color-stop(.85, #004e8f)); 
	background-image: -moz-linear-gradient(left top , #138ddf 22%, #004E8F 85%);  
}
.ie6 #Header_Global,
.ie7 #Header_Global,
.ie8 #Header_Global,
.ie9 #Header_Global { background-image: url('/images/3.0/global/bkg.header-global.jpg'); background-repeat: repeat-y; padding:0 1px 1px; }
#Header_Global h1 { float: left; left: -7px; margin-top: 19px; position: relative; width: 240px; }
#Header_Global h1 a { background: url('/images/3.0/global/spt.global.png') no-repeat 0 -50px; color: #000; display: block; height: 53px; text-indent: -9999em; }
#Header_Global ul,
#Header_Global p { margin: 0; }
#Header_Global > div { clear: right; float: right; }
#Header_Global > .divider { float: none; }
#Global_Auth,
#Global_Follow { padding: 7px 0 9px; }
.ie7 #Global_Auth,
.ie7 #Global_Follow { padding:0; margin: 7px 0 9px; }

/* --- Global_Auth --- */
#Global_Auth { float: left; line-height: 23px; position: relative; }
.ie7 #Global_Auth { z-index: 9000; }
#Global_Auth > a { color: #FFFFFF; display: inline; font-weight: bold; padding: 0 10px; }
#Global_Auth > a { border-right: 1px solid #3080CE; }
#Global_Auth > a:hover { text-decoration: underline; }
#Global_Auth #your_profile { text-decoration: none; }

/* --- Global_Auth Profile Dropdown--- */
#Global_Auth.visible #your_profile { cursor: pointer; }
#Global_Auth ul { background-color: #fff; border: 5px solid #1E73BD; color: #3D3D3D; padding: 20px 10px; position: absolute; text-transform: none; right: 0; top: 30px; width: 115px; z-index: 50000; }
#Global_Auth ul { 
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); 
	   -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); 
	        box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}
#Global_Auth:hover ul,
#Global_Auth.visible ul { top: 30px; }
.ie7 #Global_Auth:hover ul,
.ie7 #Global_Auth.visible ul { top: 22px; }
#Global_Auth li { border-bottom: 1px dotted #999; }
#Global_Auth li.last { border: none; }
#Global_Auth li a { color: #3D3D3D; display: block; font-size: 85%; font-weight: bold; line-height: 14px; padding: 2px; text-decoration: none; } 
#Global_Auth li a:hover,
#Global_Auth li a:focus { color: #666; }
#Global_Auth a sup { bottom: 4px; }

/* --- Global_Follow --- */
#Global_Follow { float: left; line-height: 23px; } 
.ie7 #Global_Follow { width: 270px; }
#Global_Follow p, 
#Global_Follow .share_tools li { float: left;}
#Global_Follow p { color: #03A9FF; font-size: 100%; font-weight: bold; padding: 0 3px 0 10px; } 
#Global_Follow .share_tools { float: right; }
#Global_Follow li { margin: 0 0 0 2px; position: relative; width: auto; }
#Global_Follow li a { background:  url('/images/3.0/global/spt.global.png') no-repeat -352px -50px; display: block; height: 24px; text-indent: -9999em; width: 24px; }
#Global_Follow li .tt_wrap { bottom: -64px; display: block; left: 0; position: absolute; z-index: 50000; } 
#Global_Follow li .tt_bubble { background: #FFF; border: 5px solid #1E73BD; color: #3d3d3d; display: block; padding: 10px; text-decoration: none; text-indent: 0; white-space: nowrap; 
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); 
	   -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); 
	        box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}
#Global_Follow li .tt_pointer { background: url('/images/3.0/global/bkg.tooltip-pointer.png') no-repeat center bottom; display: block; height: 9px; }
#Global_Follow #Global_Follow_Facebook { background-position: -378px -50px; }
#Global_Follow #Global_Follow_Twitter { background-position: -404px -50px; }
#Global_Follow #Global_Follow_Linkedin { background-position: -404px -75px; }
#Global_Follow #Global_Follow_Youtube { background-position: -430px -75px; }
#Global_Follow #Global_Follow_Tumblr { background-position: -456px -75px; }
#Global_Follow #Global_Follow_RSS { background-position: -430px -50px; }
#Global_Follow #Global_Follow_Mobile { background-position: -456px -50px; }

/* --- Header_Global_Menu --- */
#Header_Global_Menu { border-top: 1px solid #3FA5E8; height: 49px; line-height: 49px; } 
#Header_Global_Menu { 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1, #1d59b2), color-stop(0, #138EE1)); 
	background-image: -moz-linear-gradient(center bottom , #1d59b2 0%, #138EE1 100%);  
	-moz-border-radius: 5px 5px 0 0;
	     border-radius: 5px 5px 0 0;
}
.ie7 #Header_Global_Menu { margin:8px 0 0; }
.ie6 #Header_Global_Menu,
.ie7 #Header_Global_Menu,
.ie8 #Header_Global_Menu,
.ie9 #Header_Global_Menu { background-image: url('/images/3.0/global/bkg.header_global_menu.png'); }
#Header_Global_Menu h2 { float: left; }
#Header_Global_Menu h2 span { border-right: 1px solid #0D69B6; color: #082E45; font-weight: bold; padding: 0 10px 0 14px; text-shadow: 1px 1px 0 #188CCA; text-transform: uppercase; } 
#Header_Global_Menu > ul { float: left; }
#Header_Global_Menu > ul > li { float: left; }
#Header_Global_Menu > ul > li > a { color: #FFF; display: block; height:51px; font-weight: bold; position: relative; text-decoration:none; top:-1px; }
.ie7 #Header_Global_Menu > ul > li > a { height:50px; position: static; }
#Header_Global_Menu .featured > a:hover,
#Header_Global_Menu .featured > a:focus { color: #072d49; text-shadow: 1px 1px 0 #188CCA; }
#Header_Global_Menu .featured > a > span { border-left: 1px solid #3080CE; border-right: 1px solid #0D69B6; padding: 0 10px; }
#Header_Global_Menu .see_more > a { border-right: 1px solid #0D69B6; }
#Header_Global_Menu .see_more > a > span { border-left: 1px solid #3080CE; border-right: none; padding: 0 10px; }
#Header_Global_Menu .see_more .arrow { border-color: white transparent transparent; border-style: solid; border-width: 4px; display: inline-block; position: relative; top: 2px; vertical-align: middle; }
#your_profile .arrow { border-color: transparent transparent transparent #FFF; border-width: 4px; position: relative; top:-4px; }
.ie7 #your_profile .arrow,
.ie8 #your_profile .arrow { display: inline-block; width: 3px; }
.ie7 #your_profile .arrow { top: 1px; }
.ie8 #your_profile .arrow { top: -4px; }
#Header_Global_Menu .see_more.active > a { background-color: #FFF; border-right-color:#FFF; }
#Header_Global_Menu .see_more.active > a > span { border-color: transparent; color: #1e73bd; }
#Header_Global_Menu .see_more.active .arrow { border-color: #1e73bd transparent transparent; }
#Header_Global_Menu .search { background: url('/images/3.0/global/spt.global.png') repeat scroll -405px 18px transparent; border-left: 1px solid #3080CE; display: block; height: 50px; text-indent: -999em; width: 45px; }
#Header_Global_Menu .search > a { background: url('/images/3.0/global/spt.global.png') repeat scroll -475px 19px #fff; display: block; opacity: 0; filter: alpha(opacity=0); }
#Header_Global_Menu .search > a {
	-moz-border-radius: 0 5px 0 0;
	     border-radius: 0 5px 0 0;
}
#Header_Global_Menu .search > a:focus,
#Header_Global_Menu .search > a:hover,
#Header_Global_Menu .search.active > a { opacity: 1; filter: alpha(opacity=100); }
#Header_Global_Menu .featured > a {
	-webkit-transition-property: color;
	-webkit-transition-duration: 0.2s;
	   -moz-transition-property: color;
	   -moz-transition-duration: 0.2s;
	        transition-property: color;
	        transition-duration: 0.2s;
}
#Header_Global_Menu .see_more > a, 
#Header_Global_Menu .see_more > a > span,
#Header_Global_Menu .see_more .arrow,
#Header_Global_Menu .search > a,
#your_profile .arrow {
	-webkit-transition-property: border-color, background-color, color, opacity;
	-webkit-transition-duration: 0.3s;
	   -webkit-transition-delay: 0.15s;
	   -moz-transition-property: border-color, background-color, color, opacity;
	   -moz-transition-duration: 0.3s;
	      -moz-transition-delay: 0.15s;
	        transition-property: border-color, background-color, color, opacity;
	        transition-duration: 0.3s;
	           transition-delay: 0.15s;
}

/* --- Header_Global_Menu - Dropdowns --- */
.small_dropdown { background-color: #FFF; color: #000; padding: 0 12px 12px; position: absolute; right: 0; text-indent: 0; top: 0; width: 420px; z-index: -4; }
#see_more_dropdown, 
#search_dropdown .small_dropdown {
	-webkit-transition-property: top;
	-webkit-transition-duration: 0.6s;
	   -webkit-transition-delay: 0.15s;
	   -moz-transition-property: top;
	   -moz-transition-duration: 0.6s;
	      -moz-transition-delay: 0.15s;
	        transition-property: top;
	        transition-duration: 0.6s;
	           transition-delay: 0.15s;
}
#see_more_dropdown,
.small_dropdown {
	-webkit-box-shadow: 0px 3px 13px rgba(0,0,0,0.3);
	   -moz-box-shadow: 0px 3px 13px rgba(0,0,0,0.3);
	        box-shadow: 0px 3px 13px rgba(0,0,0,0.3);
}
.ie6 .small_dropdown,
.ie7 .small_dropdown,
.ie8 .small_dropdown { border-width : 0 1px 1px; border-color: #CACACA; border-style: solid; display:none; right:-1px; }
.ie9 .small_dropdown { display:none; }

/* --- See_More_Dropdown --- */
#see_more_dropdown { background: none repeat scroll 0 0 #FFF; border-bottom: 1px solid #BBB; left: 0; position: absolute; top: -255px; width: 100%; z-index: -2; } 
.ie7 #see_more_dropdown { top: -320px; }
.see_more.active #see_more_dropdown { top:90px; }
#see_more_dropdown > ul { margin: 0 auto; width: 960px; }
#see_more_dropdown > ul > li { float: left; margin: 0 0 45px; overflow: auto; width: 31%; }
#see_more_dropdown > ul > .last { float: right; position: relative; right: -12px; width: 68% } 
#see_more_dropdown h3 { border-bottom: 4px solid #1E73BD; color: #353535; font-size: 21px; line-height: 21px; margin: 0 12px 0 0; padding: 20px 0 11px; }
#see_more_dropdown li ul { display: block; float: left; margin: 9px 0 0; width: 100%; }
#see_more_dropdown li li { display: block; float: left; line-height: 33px; width: 50%; }
#see_more_dropdown .last li { width: 25%; }
#see_more_dropdown a { border-bottom: 1px dotted #CCC; color: #3D3D3D; display: block; font-weight: bold; margin: 0 12px 0 0; text-decoration: none; }
#see_more_dropdown a:hover,
#see_more_dropdown a:focus { color: #1E73BD; }

/* --- Search_Dropdown --- */
#search_dropdown { left: 50%; margin: 0 0 0 -480px; position: absolute; top: 0; width: 960px; }
#search_dropdown .small_dropdown { top: -70px; }
.search.active #search_dropdown .small_dropdown { top:90px; display:block; }
#search_dropdown h3 { border-bottom: 4px solid #1E73BD; color: #353535; font-size: 21px; line-height: 21px; padding: 20px 0 11px; }
#Global_Search { display: block; height: 30px; margin: 16px 0 10px; overflow: hidden; position: relative; }
#site_search_keyword { border-color: #CACACA; border-style: solid; border-width: 1px 0 1px 1px; height: 28px; left: 0; line-height: 28px; padding: 0 0 0 6px; position: absolute; top: 0; width: 329px; }
#site_search_submit { background-color: #1E73BD; color: #FFF; font-weight: bold; height: 100%; position: absolute; right: 0; text-transform: capitalize; top: 0; width: 20%; } 
#Global_Search:after { content:''; height: 2px; left: 0; position: absolute; top: -2px; width: 80%; }
#Global_Search:after {
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
	   -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
	        box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}

/* --- Address Safari5Mac DOM render/painting issues. --- */
.safariFiveMac #Header_Global { padding: 0 32px; position: relative; }
.safariFiveMac #Header_Global * { -webkit-transition: none !important; }

/*--------------------*/
/* END: Header_Global */



.error #SiteSearch { clear: right; height: 31px; overflow: hidden; padding: 5px 0 0 11px; }
.error #site_search_submit { background: url("/images/3.0/global/spt.global.png") no-repeat scroll -340px 5px transparent; border: medium none; color: #FFFFFF; cursor: pointer; height: 29px; margin: 5px 10px 0 0; text-indent: -9999em; width: 25px; }
.error #site_search_keyword { background-color: #FFFFFF; border: medium none; float: left; font-size: 88%; height: 23px; line-height: 2.2em; margin: 5px 0 0 8px; padding: 0; width: 153px; }




#PageHeader { height: 40px; }
#PageHeader #Breadcrumb { display: none; }
#PageHeader h2 { font-size: 24px; font-weight: bold; padding-top: 7px; text-transform: lowercase; }
#PageHeader h2#CONNECTODEX sup { bottom: 10px; font-size: 50%; font-weight: normal; position: relative; }
.ie7 #PageHeader h2#CONNECTODEX sup { font-size: 65%; }
#PageHeader h2#Hdr-Insuranceedge sup { bottom: 10px; font-size: 50%; font-weight: normal; position: relative; }
.ie7 #PageHeader h2#Hdr-Insuranceedge sup { font-size: 65%; }
#PageHeader h2 em { font-size: 22px; font-weight: normal; color: #666; font-style: normal; }

/* BEGIN: Content ------------------------------ */

/* BEGIN: NavColumn Moved to top 11-19-2010 ------------------------------ */

#NavColumn { float: left; width: 215px; margin: 0 0 40px 0; }
#NavColumn #NavColumnAccordion { border-right: 1px solid #DFDFDF; font-weight: bold; margin-top: 25px; padding: 0 15px 0 0; }
#NavColumn #NavColumnAccordion li,
#NavColumn #NavColumnAccordion h3 { margin-bottom: .25em; }
#NavColumnAccordion a, 
#NavColumnAccordion span { color: #666666; }
/* #NavColumn #NavColumnAccordion a.active { color: #1E73BD; } ACTIVE STATES SHOULD WORK WITH THIS - NEED INGAGE TO FIX */

/* #NavColumn h3.logo a { width: 223px; height: 79px; background: url(/images/nav/bkg.left-nav-sprite.gif) left top no-repeat; text-indent: -9999px; margin-left: 15px; display: block; } */
/*#NavColumn #BusinessSolutions h3 span { background:url("/images/nav/bkg.left-nav-sprite.gif") no-repeat scroll 0 -495px transparent; cursor: default; }*/
#NavColumn #NavColumnAccordion .NavDrawer { /* background: url(/images/nav/bkg.nav-drawer.gif) bottom no-repeat; */ border-bottom: 1px dotted #999999; margin-bottom: 15px; padding: 8px 0px 8px 0px;}
/* #NavColumn #MessageCenter { background: url(/images/nav/bkg.nav-drawer.gif) top no-repeat;  padding-top: 1px;}
#NavColumn #FrontDesk { padding-bottom: 4px; }
#NavColumn #IdeaHub { } 
#NavColumn #Connectodex { background-image:none; } */
#NavColumn #NavColumnAccordion .NavDrawer h3 a,
#NavColumn #NavColumnAccordion #Nav_Main_Share h3 { background: url(/images/3.0/global/bkg.leftnav.png) 0 0 no-repeat; display: block; height: 17px; text-indent: -9999px; }
#NavColumn #NavColumnAccordion #FrontDesk h3 a { background-position: 0 0; width: 58px; }
#NavColumn #NavColumnAccordion #FrontDesk h3 a:hover,
#NavColumn #NavColumnAccordion #FrontDesk h3 a:focus { background-position: 0 -20px; }
#NavColumn #NavColumnAccordion #IdeaHub h3 a { background-position: 0 -60px; width: 86px; }
#NavColumn #NavColumnAccordion #IdeaHub h3 a:hover,
#NavColumn #NavColumnAccordion #IdeaHub h3 a:focus { background-position: 0 -80px; }
.IdeaHub .Overview #NavColumn #NavColumnAccordion #IdeaHub h3 a { background-position: 0 -100px; }
#NavColumn #NavColumnAccordion #BusinessSolutions h3 a { background-position: 0 -120px; }
#NavColumn #NavColumnAccordion #BusinessSolutions h3 a:hover,
#NavColumn #NavColumnAccordion #BusinessSolutions h3 a:focus { background-position: 0 -140px; }
#NavColumn #NavColumnAccordion #Connectodex h3 a { background-position: 0 -160px; width: 135px; }
#NavColumn #NavColumnAccordion #Connectodex h3 a:hover,
#NavColumn #NavColumnAccordion #Connectodex h3 a:focus { background-position: 0 -180px; }
.Connectodex .Showcase #NavColumn #NavColumnAccordion #Connectodex h3 a { background-position: 0 -200px; }
#NavColumn #NavColumnAccordion #MessageCenter h3 a { background-position: 0 -220px; width: 149px; }
#NavColumn #NavColumnAccordion #MessageCenter h3 a:hover,
#NavColumn #NavColumnAccordion #MessageCenter h3 a:focus { background-position: 0 -240px; }
.FrontDesk .MessageCenter #NavColumn #NavColumnAccordion #MessageCenter h3 a { background-position: 0 -260px; }
#NavColumn #NavColumnAccordion #Nav_Main_Share h3 { background-position: 0 -278px; height: 29px; }
#NavColumn #NavColumnAccordion #Nav_Main_Share h3 span { display: block; text-indent: -9999px; }

#NavColumn #MessageCenter span { }
#NavColumn #NavColumnAccordion .NavDrawer h3 a:hover,
#NavColumn #NavColumnAccordion .NavDrawer h3 a:focus {  }
#NavColumn #NavColumnAccordion .NavDrawer .TopicList { margin-left: 10px; }

/* --- Nav_Main_Share --- */
#Nav_Main_Share { margin-left: 4px; width: 194px; list-style-type: none;  }
#Nav_Main_Share h3 { border-bottom: 4px solid #1E73BD; font-size: 160%; line-height: 13px; margin-top: 3px; padding-bottom: 11px; text-transform: none; }
#Nav_Main_Share h3 span { font-size: 50%; }
#Nav_Main_Share p { color: #353535; font-size: 160%; font-weight: bold; padding: 10px 0px 0px; }
#Nav_Main_Share .share_tools { margin: 12px 0 0 -3px; list-style-type: none; }
#Nav_Main_Share .share_tools li { margin: 0 0 0 2px; padding-bottom: 5px; position: relative; width: 194px; }
#Nav_Main_Share .share_tools li a { background:  url('/images/3.0/global/spt.mainnav.social.gif') no-repeat; color: #666; display: block; font-size: 97%; font-weight: bold; height: 20px; padding-top: 4px; text-indent: 30px; width: auto; }
#Nav_Main_Share .share_tools li.email a { background-position: -3px -3px; }
#Nav_Main_Share .share_tools li.facebook a { background-position: -3px -32px; }
#Nav_Main_Share .share_tools li.twitter a { background-position: -3px -60px; }
#Nav_Main_Share .share_tools li.rss a { background-position: -3px -89px; }
#Nav_Main_Share .share_tools li.mobile a { background-position: -3px -118px; }

/*
#NavColumn #FrontDesk,
#NavColumn #IdeaHub,
#NavColumn #BusinessSolutions { border-bottom: 1px dotted #999999; }
*/
/* #NavColumn #FrontDesk h3 a { background: url(/images/nav/bkg.left-nav-sprite.gif) no-repeat 0 -250px; }
#NavColumn #IdeaHub h3 a { background: url(/images/nav/bkg.left-nav-sprite.gif) no-repeat 0 -312px; }
#NavColumn #Connectodex h3 a { background: url(/images/nav/bkg.left-nav-sprite.gif) no-repeat 0 -374px; }
#NavColumn #MessageCenter h3 a { background: url(/images/nav/bkg.left-nav-sprite.gif) no-repeat 0 -436px; } */

/*
#NavColumn #FrontDesk.NavDrawer .DrawerSubNav { padding-top: 0; }
#NavColumn #NavWelcome { padding: 0 0 0 43px; }
#NavColumn #NavWelcome p.signature { position: relative; left: -17px; margin-bottom: 12px;}
#NavColumn #NavWelcome p { margin-bottom: 0; }

#NavColumn .NavDrawer .DrawerContent a { color: #7f6301; }
*/

/*
#NavColumn .NavDrawer a.DrawerSubNavA { color: #555; font-size: 100%; font-style: italic; line-height: 1.4; }
#NavColumn .NavDrawer a.DrawerSubNavA span { white-space: nowrap; }
*/

#NavColumn .NavDrawer a.DrawerSubNavA:hover,
#NavColumn .NavDrawer a.DrawerSubNavA:focus {  }
#NavColumn .NavDrawer a.DrawerSubNavA:hover span,
#NavColumn .NavDrawer a.DrawerSubNavA:focus span { /*background: transparent url(/images/bkg.dotted-line-gold.gif) bottom left repeat-x;*/ }
#NavColumn .NavDrawer .DrawerContent li a { }
#NavColumn .NavDrawer a.DrawerSubNavA:hover span,
#NavColumn .NavDrawer a.DrawerSubNavA:focus span,
#NavColumn .NavDrawer .DrawerContent ul { margin-bottom: 4px; }
#NavColumn .NavDrawer .DrawerContent ul li a { }
#NavColumn .NavDrawer .DrawerContent ul li a:hover,
#NavColumn .NavDrawer .DrawerContent ul li a:focus { }
#NavColumn .NavDrawer .DrawerContent ul li a:hover span,
#NavColumn .NavDrawer .DrawerContent ul li a:focus span { /*background: transparent url(/images/bkg.dotted-line-gold.gif) bottom left repeat-x;*/ }

/* Triggers for setting primary opened state */
.NavDrawer .DrawerSubNav { display: block; margin-bottom: 7px;}
.FrontDesk #FrontDesk .DrawerSubNav,
.IdeaHub #IdeaHub .DrawerSubNav,
.Connectodex #Connectodex .DrawerSubNav { display: block; }

/*
.FrontDesk .Overview #NavColumn #FrontDesk.NavDrawer h3 a,
.FrontDesk .Overview #NavColumn #FrontDesk.NavDrawer h3 a:hover,
#NavColumn #FrontDesk h3 a:hover { background-position: 0 -281px; }
.IdeaHub .Overview  #NavColumn #IdeaHub.NavDrawer h3 a,
.IdeaHub .Overview  #NavColumn #IdeaHub.NavDrawer h3 a:hover,
#NavColumn #IdeaHub h3 a:hover { background-position: 0 -343px; }
.Connectodex .Showcase #NavColumn #Connectodex.NavDrawer h3 a,
.Connectodex .Showcase #NavColumn #Connectodex.NavDrawer h3 a:hover,
.Connectodex .MemberProfile #NavColumn #Connectodex.NavDrawer h3 a,
.Connectodex .MemberProfile #NavColumn #Connectodex.NavDrawer h3 a:hover,
#NavColumn #Connectodex h3 a:hover { background-position: 0 -405px; }
.FrontDesk .MessageCenter #NavColumn #MessageCenter.NavDrawer h3 a,
.FrontDesk .MessageCenter #NavColumn #MessageCenter.NavDrawer h3 a:hover,
#NavColumn #MessageCenter h3 a:hover { background-position: 0 -467px; }
*/

/* Triggers for setting secondary opened state */
/*.DrawerSubNav .DrawerContent { display: none; } */

/*
#NavColumn #NavTopics,
#NavColumn #NavEvents,
#NavColumn #NavFeedback,
#NavColumn #Connectodex,
#NavColumn #MessageCenter { text-transform: lowercase; }

.FrontDesk .Overview #NavExecutiveSummary .DrawerContent,
.FrontDesk .MessageCenter #NavMessageCenter .DrawerContent,
.FrontDesk .Feedback #NavFeedback .DrawerContent,
.FrontDesk .AcceptPay #NavAcceptPayFeedback .DrawerContent,
.FrontDesk .EditProfile #NavManageProfile .DrawerContent,
.IdeaHub .Overview #NavTopics .DrawerContent,
.IdeaHub .Topics #NavTopics .DrawerContent,
#NavTopics .DrawerContent,
.IdeaHub .Events #NavEvents .DrawerContent,
.Connectodex .MemberProfile #NavYourContacts .Profile,
.Connectodex .YourContacts #NavYourContacts .Filters,
.Connectodex .Companies #NavCompanies .Filters { display: block; }
*/

.FrontDesk .Overview #NavExecutiveSummary a.DrawerSubNavA,
.FrontDesk .Overview #NavExecutiveSummary a.DrawerSubNavA:hover,
.FrontDesk .Overview #NavExecutiveSummary a.DrawerSubNavA:focus,
.FrontDesk .Overview #NavOverview a.DrawerSubNavA,
.FrontDesk .Overview #NavOverview a.DrawerSubNavA:hover,
.FrontDesk .Overview #NavOverview a.DrawerSubNavA:focus,
.FrontDesk .MessageCenter #NavMessageCenter a.DrawerSubNavA,
.FrontDesk .MessageCenter #NavMessageCenter a.DrawerSubNavA:hover,
.FrontDesk .MessageCenter #NavMessageCenter a.DrawerSubNavA:focus,
.FrontDesk .EditPreferences #NavManagePreferences a.DrawerSubNavA,
.FrontDesk .EditPreferences #NavManagePreferences a.DrawerSubNavA:hover,
.FrontDesk .EditPreferences #NavManagePreferences a.DrawerSubNavA:focus,
.FrontDesk .Feedback #NavFeedback a.DrawerSubNavA,
.FrontDesk .Feedback #NavFeedback a.DrawerSubNavA:hover,
.FrontDesk .Feedback #NavFeedback a.DrawerSubNavA:focus,
.FrontDesk .AcceptPay #NavAcceptPayFeedback a.DrawerSubNavA,
.FrontDesk .AcceptPay #NavAcceptPayFeedback a.DrawerSubNavA:hover,
.FrontDesk .AcceptPay #NavAcceptPayFeedback a.DrawerSubNavA:focus,
.IdeaHub .Overview #NavIdeaHub a.DrawerSubNavA,
.IdeaHub .Overview #NavIdeaHub a.DrawerSubNavA:hover,
.IdeaHub .Overview #NavIdeaHub a.DrawerSubNavA:focus,
.IdeaHub .Overview #NavFeaturedStories a.DrawerSubNavA,
.IdeaHub .Overview #NavFeaturedStories a.DrawerSubNavA:hover,
.IdeaHub .Overview #NavFeaturedStories a.DrawerSubNavA:focus,
.IdeaHub .Topics #NavTopics a.DrawerSubNavA,
.IdeaHub .Topics #NavTopics a.DrawerSubNavA:hover,
.IdeaHub .Topics #NavTopics a.DrawerSubNavA:focus,
.IdeaHub .Events #NavEvents a.DrawerSubNavA,
.IdeaHub .Events #NavEvents a.DrawerSubNavA:hover,
.IdeaHub .Events #NavEvents a.DrawerSubNavA:focus,
.IdeaHub .Feedback #NavFeedback a.DrawerSubNavA,
.IdeaHub .Feedback #NavFeedback a.DrawerSubNavA:hover,
.IdeaHub .Feedback #NavFeedback a.DrawerSubNavA:focus,
.IdeaHub .AcceptPay #NavAcceptPayFeedback a.DrawerSubNavA,
.IdeaHub .AcceptPay #NavAcceptPayFeedback a.DrawerSubNavA:hover,
.IdeaHub .AcceptPay #NavAcceptPayFeedback a.DrawerSubNavA:focus,
.Connectodex .YourContacts #NavYourContacts a.DrawerSubNavA,
.Connectodex .YourContacts #NavYourContacts a.DrawerSubNavA:hover,
.Connectodex .YourContacts #NavYourContacts a.DrawerSubNavA:focus,
.Connectodex .Booming #NavShowcase a.DrawerSubNavA,
.Connectodex .Booming #NavShowcase a.DrawerSubNavA:hover,
.Connectodex .Booming #NavShowcase a.DrawerSubNavA:focus,
.IdeaHub .Booming #NavShowcase a.DrawerSubNavA,
.IdeaHub .Booming #NavShowcase a.DrawerSubNavA:hover,
.IdeaHub .Booming #NavShowcase a.DrawerSubNavA:focus,
.Connectodex .Companies #NavCompanies a.DrawerSubNavA,
.Connectodex .Companies #NavCompanies a.DrawerSubNavA:hover
.Connectodex .Companies #NavCompanies a.DrawerSubNavA:focus { color: #1E73BD; }

.FrontDesk .Overview #NavExecutiveSummary a.DrawerSubNavA span,
.FrontDesk .Overview #NavOverview a.DrawerSubNavA span,
.FrontDesk .MessageCenter #NavMessageCenter a.DrawerSubNavA span,
.FrontDesk .EditPreferences #NavManagePreferences a.DrawerSubNavA span,
.FrontDesk .Feedback #NavFeedback a.DrawerSubNavA span,
.IdeaHub .AcceptPay #NavAcceptPayFeedback a.DrawerSubNavA span,
.IdeaHub .Overview #NavIdeaHub a.DrawerSubNavA span,
.IdeaHub .Topics #NavTopics a.DrawerSubNavA span,
.IdeaHub .Events #NavEvents a.DrawerSubNavA span,
.Connectodex .Booming #NavShowcase a.DrawerSubNavA span,
.IdeaHub .Booming #NavShowcase a.DrawerSubNavA span,
.Connectodex .YourContacts #NavYourContacts a.DrawerSubNavA span,
.Connectodex .Companies #NavCompanies a.DrawerSubNavA span { color: #1E73BD; }

.FrontDesk .EditProfile #NavColumn #NavColumnAccordion a.EditYourProfile,
.FrontDesk .EditProfile  #NavColumn #NavColumnAccordion a.EditYourProfile:hover,
.FrontDesk .EditProfile  #NavColumn #NavColumnAccordion a.EditYourProfile:focus,
.IdeaHub .Money #NavColumn #NavColumnAccordion a.Money,
.IdeaHub .Money #NavColumn #NavColumnAccordion a.Money:hover,
.IdeaHub .Money #NavColumn #NavColumnAccordion a.Money:focus,
.IdeaHub .Marketing #NavColumn #NavColumnAccordion a.Marketing,
.IdeaHub .Marketing #NavColumn #NavColumnAccordion a.Marketing:hover,
.IdeaHub .Marketing #NavColumn #NavColumnAccordion a.Marketing:focus,
.IdeaHub .Managing #NavColumn #NavColumnAccordion a.Managing,
.IdeaHub .Managing #NavColumn #NavColumnAccordion a.Managing:hover,
.IdeaHub .Managing #NavColumn #NavColumnAccordion a.Managing:focus,
.IdeaHub .ForwardThinking #NavColumn #NavColumnAccordion a.ForwardThinking,
.IdeaHub .ForwardThinking #NavColumn #NavColumnAccordion a.ForwardThinking:hover,
.IdeaHub .ForwardThinking #NavColumn #NavColumnAccordion a.ForwardThinking:focus,
.IdeaHub .Innovation #NavColumn #NavColumnAccordion a.Innovation,
.IdeaHub .Innovation #NavColumn #NavColumnAccordion a.Innovation:hover,
.IdeaHub .Innovation #NavColumn #NavColumnAccordion a.Innovation:focus,
.IdeaHub .Technology #NavColumn #NavColumnAccordion a.Technology,
.IdeaHub .Innovation #NavColumn #NavColumnAccordion a.Innovation:hover,
.IdeaHub .Innovation #NavColumn #NavColumnAccordion a.Innovation:focus,
.IdeaHub .Lifestyle #NavColumn #NavColumnAccordion a.Lifestyle,
.IdeaHub .Lifestyle #NavColumn #NavColumnAccordion a.Lifestyle:hover,
.IdeaHub .Lifestyle #NavColumn #NavColumnAccordion a.Lifestyle:focus,
.IdeaHub .TheWorld #NavColumn #NavColumnAccordion a.TheWorld,
.IdeaHub .TheWorld #NavColumn #NavColumnAccordion a.TheWorld:hover,
.IdeaHub .TheWorld #NavColumn #NavColumnAccordion a.TheWorld:focus,
.IdeaHub .SpecialFeature #NavColumn #NavColumnAccordion a.SpecialFeature,
.IdeaHub .SpecialFeature #NavColumn #NavColumnAccordion a.SpecialFeature:hover,
.IdeaHub .SpecialFeature #NavColumn #NavColumnAccordion a.SpecialFeature:focus,
.IdeaHub .Mobile #NavColumn #NavColumnAccordion #NavMobile a,
.IdeaHub .Mobile #NavColumn #NavColumnAccordion #NavMobile a span { color: #1E73BD; } /* Previous selectors not working? */

body .Booming .Landing #NavBoomingHome a span,
body .IdeaHub .Topics #NavColumn #NavColumnAccordion #navlink-topics,
body .IdeaHub .Innovation #NavColumn #NavColumnAccordion a.Innovation,
body .IdeaHub .Lifestyle #NavColumn #NavColumnAccordion a.Lifestyle,
body .IdeaHub .Managing #NavColumn #NavColumnAccordion a.Managing,
body .IdeaHub .Marketing #NavColumn #NavColumnAccordion a.Marketing,
body .IdeaHub .Technology #NavColumn #NavColumnAccordion a.Technology,
body .IdeaHub .TheWorld #NavColumn #NavColumnAccordion a.TheWorld { color: #1E73BD; }

/* SPECIAL FEATURE PAGE OVERRIDES */
#NavColumn #NavColumnAccordion li#SpecialFeature { margin-left: -10px; }
#NavColumn #NavColumnAccordion li#SpecialFeature ul { margin-left: 10px; }
/*.IdeaHub .SpecialFeature #NavColumn #NavColumnAccordion li#SpecialFeature li { color: #1E73BD; }*/
#NavColumn #NavColumnAccordion li#SpecialFeature.not_active li,.IdeaHub .SpecialFeature #NavColumn li.not_active a.SpecialFeature {color:#555555;}
/*.IdeaHub .SpecialFeature #NavColumn #NavColumnAccordion li.not_active a.SpecialFeature:hover {color: #1E73BD;}*/
.Acceptpay #nav-acceptpay a span { color: #1E73BD !important; }
.Insuranceedge #nav-insuranceedge a span { color: #1E73BD !important; }
.SearchManager #nav-searchmanager a span { color: #1E73BD !important; }
/*
#NavColumn .TopicList ul { background: url(/images/nav/bkg.nav-topics.gif) 49px bottom no-repeat;}
#NavColumn .TopicList ul li { background: url(/images/nav/bkg.nav-topics-item.gif) 49px 8px no-repeat;}
*/
/* Hide some nav elements in certain sections */
/*
.Connectodex .MemberProfile #NavMyProfile { display: none; }
*/
/* Topic Detail */
/*
#NavColumn #NavTopics .TopicDetail { width: 179px; overflow: hidden; background: url(/images/nav/bkg.nav-profile.gif) left top repeat-y; margin: 9px 0 7px 38px; }
#NavColumn #NavTopics .TopicDetail h4 { width: 164px; height: 22px; background: url(/images/nav/bkg.nav-profile-top.gif) left top no-repeat #e2e2e2; font-size: 85%; color: #3d3d3d; text-transform: lowercase; padding: 9px 0 0 15px; }
#NavColumn #NavTopics .TopicDetail p { font-size: 85%; padding: 0 10px 0 17px; color: #59595b; text-transform: none;}
#NavColumn #NavTopics .TopicDetail p.topic_logo { margin-bottom: 0; text-align: center;}
#NavColumn #NavTopics .TopicDetail ul { background: url(/images/nav/bkg.nav-profile-bottom.gif) left bottom no-repeat; margin-bottom: 0; padding-bottom: 20px; }
#NavColumn #NavTopics .TopicDetail ul li { list-style-type: disc; list-style-image: url(/images/arw.line.4x7.gif); height: 16px; }
#NavColumn #NavTopics .TopicDetail ul li a { padding-left: 0; color: #76787a; font-style: italic; font-weight: normal; font-size: 85%;}
*/
/* Company profile */
/*
#NavColumn #NavYourContacts .Profile { width: 179px; background: url(/images/nav/bkg.nav-profile.gif) left top repeat-y; margin: 9px 0 7px 38px; }
#NavColumn #NavYourContacts .Profile h4 { width: 164px; height: 22px; background: url(/images/nav/bkg.nav-profile-top.gif) left top no-repeat #e2e2e2; font-size: 85%; color: #3d3d3d; text-transform: lowercase; padding: 9px 0 0 15px; }
#NavColumn #NavYourContacts .Profile p { font-size: 85%; padding: 0 10px 0 17px; color: #59595b; }
#NavColumn #NavYourContacts .Profile ul li { margin-bottom: 2px; margin-left: 28px; list-style-type: disc; list-style-image: url(/images/arw.line.4x7.gif); }
#NavColumn #NavYourContacts .Profile ul li a { padding-left: 0; color: #76787a; font-style: italic; font-weight: normal; color: #7f6301; }
#NavColumn #NavYourContacts .Profile ul li a:hover { background: url(/images/bkg.dotted-line-gold.gif) left bottom repeat-x;}
#NavColumn #NavYourContacts .Profile .profile_logo { text-align: center; padding: 15px 0 0 0; }
#NavColumn #NavYourContacts .Profile .profile_links { font-size: 93%; }
#NavColumn #NavYourContacts .Profile .profile_address { margin-top: 20px; }
#NavColumn #NavYourContacts .Profile .profile_website { font-size: 93%; background: url(/images/nav/bkg.nav-profile-bottom.gif) left bottom no-repeat; margin-bottom: 0; padding: 15px 0  20px 17px;}
#NavColumn #NavYourContacts .Profile .profile_contact { text-transform: none; }
#NavColumn #NavYourContacts .Profile .profile_contact li { font-size: 77%; margin-left: 17px; list-style-type: none; list-style-image: none; color: #59595b; height: 14px;}
#NavColumn #NavYourContacts .Profile .profile_contact li strong { font-weight: normal; width: 45px; display: block; float: left;}
#NavColumn #NavYourContacts .Profile .profile_contact li span a { color: #58595b;  }
#NavColumn #NavYourContacts .Profile .profile_contact li span a:hover { background: none; }
*/
#NavColumn #NavYourContacts p { /*width: 100%; overflow: hidden;*/ }

/* BEGIN: Logged Out Utility Nav */
/*
#NavColumn #LoggedOutUtility { width: 208px; height: 42px; background: #f4f4f5; margin: 0 0 0 22px; overflow: hidden; }
#NavColumn #LoggedOutUtility li { float: left; }
#NavColumn #LoggedOutUtility li a { background-image: url(/images/nav/bkg.left-nav-sprite.gif); background-repeat: no-repeat; overflow: hidden; text-indent: -9999px;  height: 42px; width: 52px; display: block;}
#NavColumn #LoggedOutUtility #UtilityLogin a { background-position: -8px -82px; }
#NavColumn #LoggedOutUtility #UtilityLogin a:hover,
.FrontDesk .EditProfile #NavColumn #LoggedOutUtility #UtilityLogin a,
.Connectodex .ViewingSelf #NavColumn #LoggedOutUtility #UtilityLogin a { background-position: -8px -124px; }
#NavColumn #LoggedOutUtility #UtilityRegister a { background-position: -60px -82px; }
#NavColumn #LoggedOutUtility #UtilityRegister a:hover,
.FrontDesk .EditPreferences #NavColumn #LoggedOutUtility #UtilityRegister a { background-position: -60px -124px; }
#NavColumn #LoggedOutUtility #UtilityAbout a { background-position: -112px -82px; }
#NavColumn #LoggedOutUtility #UtilityAbout a:hover,
.Connectodex .YourContacts #NavColumn #LoggedOutUtility #UtilityNoCard a { background-position: -112px -124px; }
#NavColumn #LoggedOutUtility #UtilityNoCard a { background-position: -164px -82px; }
#NavColumn #LoggedOutUtility #UtilityNoCard a:hover { background-position: -164px -124px; }
*/
/* END: Logged Out Utility Nav */

/* BEGIN: Utility Nav */
/*
#NavColumn #Utility { width: 208px; height: 42px; background: #f4f4f5; margin: 0 0 0 22px; overflow: hidden; }
#NavColumn #Utility li { float: left; }
#NavColumn #Utility li a { background-image: url(/images/nav/bkg.left-nav-sprite.gif); background-repeat: no-repeat; overflow: hidden; text-indent: -9999px;  height: 42px; width: 52px; display: block;}
#NavColumn #Utility #UtilityNavProfile a { background-position: -8px -166px; }
#NavColumn #Utility #UtilityNavProfile a:hover,
.FrontDesk .EditProfile #NavColumn #Utility #UtilityNavProfile a,
.Connectodex .ViewingSelf #NavColumn #Utility #UtilityNavProfile a { background-position: -8px -208px; }
#NavColumn #Utility #UtilityNavSettings a { background-position: -60px -166px; }
#NavColumn #Utility #UtilityNavSettings a:hover,
.FrontDesk .EditPreferences #NavColumn #Utility #UtilityNavSettings a { background-position: -60px -208px; }
#NavColumn #Utility #UtilityNavContacts a { background-position: -112px -166px; }
#NavColumn #Utility #UtilityNavContacts a:hover,
.Connectodex .YourContacts #NavColumn #Utility #UtilityNavContacts a { background-position: -112px -208px; }
#NavColumn #Utility #UtilityNavMessages a { background-position: -164px -166px; }
#NavColumn #Utility #UtilityNavMessages a:hover { background-position: -164px -208px; }
*/
/* END: Utility Nav */

/* BEGIN: Special Feature Nav Styles */

/*
#NavColumn .TopicList ul li#SpecialFeature { }
#NavColumn .TopicList ul li#SpecialFeature span { }
#NavColumn .TopicList ul li#SpecialFeature ul { }
#NavColumn .TopicList ul li#SpecialFeature ul li { }
#NavColumn .TopicList ul li#SpecialFeature.active ul li { }
#NavColumn .TopicList ul li#SpecialFeature.active a,
#NavColumn #NavMobile a.active { }
*/

/* END: Special Feature Nav Styles */

/* Connectodex filters */
.Connectodex .MemberSearch .Filters {  }
.Connectodex .MemberSearch .Filters select { display: block; margin-bottom: 15px; }

#NavColumn .OF_ads { margin-bottom:15px; text-transform:none; }
.OF_ads div { margin-bottom: 3px; }
.dart_ads div { margin-bottom: 3px; }

div.promotions { margin-bottom: 15px; }
div.feedback a { width: 181px; height: 49px; display: block; overflow: hidden; text-indent: -9999px; background: url(../images/nav/btn.feedback.gif) left top no-repeat;}

/* END: NavColumn ------------------------------ */

/* the side nav */
/*
#SideNav { }
#SideNav .Cap { }
#SideNav a { text-decoration: none; }
*/

#Content { /* width: 985px; overflow: hidden; temporary */  }
#Content sup { font-size: 70%; height: 0; line-height: 1; position: relative; top: -0.6em; vertical-align: baseline !important; vertical-align: bottom; }

#MainContent { float: right; /*width: 747px;*/ position: relative; z-index:1;}
/*#MainContent #PageHeader { width: 727px; height: 72px; background-color: #d9d9d9; padding: 19px 0 0 20px; color: #3c3c3c; position: relative; }
.Lifestyle #MainContent #PageHeader { background: #D9D9D9 url('/images/headings/bkg.logo-marriott.gif') no-repeat 270px 7px; }*/

/* BEGIN: Breadcrumbs ------------------------------ */
#MainContent #Breadcrumb { overflow: hidden; position: relative; margin: 0 0 8px; left: 2px; top: 5px;}
#MainContent #Breadcrumb a { display: block; overflow: hidden; text-indent: -9999px; float: left; font-style: normal; background-repeat: no-repeat; background-position: left top; margin-right: 5px; }
#MainContent #Breadcrumb #breadcrumb_message_center,#MainContent #Breadcrumb #breadcrumb_front_desk,#MainContent #Breadcrumb #breadcrumb_connectodex,#MainContent #Breadcrumb #breadcrumb_open_member,#MainContent #Breadcrumb #breadcrumb_idea_hub,#MainContent #Breadcrumb #breadcrumb_topics,#MainContent #Breadcrumb #breadcrumb_money,#MainContent #Breadcrumb #breadcrumb_marketing,#MainContent #Breadcrumb #breadcrumb_managing,#MainContent #Breadcrumb #breadcrumb_forward-thinking,#MainContent #Breadcrumb #breadcrumb_innovation,#MainContent #Breadcrumb #breadcrumb_technology,#MainContent #Breadcrumb #breadcrumb_lifestyle,#MainContent #Breadcrumb #breadcrumb_the-world,#MainContent #Breadcrumb #breadcrumb_your_contacts,#MainContent #Breadcrumb #breadcrumb_events,#MainContent #Breadcrumb #breadcrumb_your_profile,#MainContent #Breadcrumb #breadcrumb_special_feature {
	background-image: url(../images/sprites/Breadcrumb.gif);
}
#MainContent #Breadcrumb #breadcrumb_message_center { background-position: 0 -610px; width: 120px; height: 11px; }
#MainContent #Breadcrumb #breadcrumb_front_desk {background-position: 0 -183px; width: 47px; height: 11px; }
#MainContent #Breadcrumb #breadcrumb_connectodex {background-position: 0 0; width: 122px; height: 11px; }
#MainContent #Breadcrumb #breadcrumb_open_member { background-position: 0 -732px; width: 151px; height: 11px; }
#MainContent #Breadcrumb #breadcrumb_idea_hub { background-position: 0 -244px; width: 69px; height: 11px; }
#MainContent #Breadcrumb #breadcrumb_topics { background-position: 0 -976px; width: 54px; height: 11px; }
#MainContent #Breadcrumb #breadcrumb_money { background-position: 0 -671px; width: 56px; height: 11px; }
#MainContent #Breadcrumb #breadcrumb_marketing { background-position: 0 -549px; width: 85px; height: 11px; }
#MainContent #Breadcrumb #breadcrumb_managing { background-position: 0 -488px; width: 82px; height: 11px; }
#MainContent #Breadcrumb #breadcrumb_forward-thinking { background-position: 0 -122px; width: 143px; height: 11px; }
#MainContent #Breadcrumb #breadcrumb_innovation { background-position: 0 -305px; width: 93px; height: 11px; }
#MainContent #Breadcrumb #breadcrumb_technology { background-position: 0 -854px; width: 100px; height: 11px; }
#MainContent #Breadcrumb #breadcrumb_lifestyle { background-position: 0 -366px; width: 68px; height: 11px; }
#MainContent #Breadcrumb #breadcrumb_the-world { background-position: 0 -915px; width: 87px; height: 11px; }
#MainContent #Breadcrumb #breadcrumb_your_contacts { background-position: 0 -1037px; width: 122px; height: 11px; }
#MainContent #Breadcrumb #breadcrumb_events { background-position: 0 -61px; width: 55px; height: 11px; }
#MainContent #Breadcrumb #breadcrumb_your_profile { background-position: 0 -427px; width: 160px; height: 11px; }
#MainContent #Breadcrumb #breadcrumb_special_feature { background-position: 0 -793px; width: 119px; height: 11px; }

/* BEGIN: Headings h2 ------------------------------ */
/*
#MainContent #PageHeader h2 { clear: both; overflow: hidden; text-indent: -9999px; background-repeat: no-repeat; position: absolute; top: 38px; left: 19px;}
.FrontDesk .Overview #MainContent #PageHeader h2,.FrontDesk .MessageCenter #PageHeader h2,.Connectodex .Showcase #PageHeader h2,.IdeaHub .Overview #PageHeader h2,.IdeaHub .Topics #PageHeader h2,.IdeaHub .Events #PageHeader h2#events,.IdeaHub .Events #PageHeader h2#upcoming_events,.IdeaHub .Events #PageHeader h2#past_events,.FrontDesk .EditProfile #PageHeader h2#edit_profile,.FrontDesk .EditPreferences #PageHeader h2#your_preferences,.FrontDesk .Search #PageHeader h2#search,.IdeaHub .Articles #PageHeader h2,.IdeaHub .Videos #PageHeader h2,.IdeaHub .Discussions #PageHeader h2,.IdeaHub .TheWorld #PageHeader h2#Video,.IdeaHub .TheWorld #PageHeader h2#Articles,.IdeaHub .TheWorld #PageHeader h2#Discussions,.IdeaHub .Money #PageHeader h2#Money,.IdeaHub .Marketing #PageHeader h2#Marketing,.IdeaHub .Managing #PageHeader h2#Managing,.IdeaHub .ForwardThinking #PageHeader h2#ForwardThinking,.IdeaHub .Innovation #PageHeader h2#Innovation,.IdeaHub .Technology #PageHeader h2#Technology,.IdeaHub .Lifestyle #PageHeader h2#Lifestyle,.IdeaHub .TheWorld #PageHeader h2#TheWorld,.IdeaHub .Search #PageHeader h2#Search,.IdeaHub .SpecialFeature #PageHeader h2#InsightGuides,.IdeaHub .SpecialFeature #PageHeader h2#BusinessInitiative,.IdeaHub .SpecialFeature #PageHeader h2#LeveragingTradeshows,.IdeaHub .SpecialFeature #PageHeader h2#GovernmentContracting,.IdeaHub .SpecialFeature #PageHeader h2#EmailMarketing,.IdeaHub .SpecialFeature #PageHeader h2#BookSeries,.IdeaHub .SpecialFeature #PageHeader h2#credit,.IdeaHub .SpecialFeature #PageHeader h2#FinancialManagement,.IdeaHub .SpecialFeature #PageHeader h2#SocialMedia {
	background-image: url(../images/sprites/h2.gif);
}
.FrontDesk .Overview #MainContent #PageHeader h2 { background-position: 0 -1550px; width: 147px; height: 45px; }
.FrontDesk .MessageCenter #PageHeader h2 {background-position: 0 -1830px; width: 96px; height: 45px; }
.FrontDesk .EditProfile #PageHeader h2#edit_profile { width: 254px; height: 45px; background-position: 0 -380px; }
.FrontDesk .EditPreferences #PageHeader h2#your_preferences { width: 130px; height: 45px; background-position: 0 -285px; }
.FrontDesk .Search #PageHeader h2#search { background-position: -706px -475px; width: 223px; height: 45px; }
.FrontDesk .MessageCenter #PageHeader h2#sentmessages { width: 229px; height: 45px; background-image: url(/images/headings/bkg.h2-sent-messages.gif); }
.Connectodex .Showcase #PageHeader h2 { background-position: 0 -95px; width: 513px; height: 45px;}
.IdeaHub .Overview #PageHeader h2 {  background-position: 0 -1740px; height: 40px; width: 468px; }
.IdeaHub .Topics #PageHeader h2 { background-position: -706px -1234px; width: 97px; height: 45px;  }
.IdeaHub .Events #PageHeader h2#events { background-position: 0 -566px; width: 103px; height: 45px; }
.IdeaHub .Events #PageHeader h2#upcoming_events {background-position: -706px -1329px; width: 287px; height: 45px; }
.IdeaHub .Events #PageHeader h2#past_events {background-position: -706px -380px; width: 183px; height: 45px; }
.IdeaHub .Articles #PageHeader h2 { background-position: 0 0; width: 117px; height: 45px;}
.IdeaHub .Videos #PageHeader h2 {background-position: -706px -1424px; width: 105px; height: 45px; }
.IdeaHub .Discussions #PageHeader h2 { background-position: 0 -190px; width: 186px; height: 45px; }
.IdeaHub .TheWorld #PageHeader h2#Video {background-position: -706px -1044px; width: 290px; height: 45px; }
.IdeaHub .TheWorld #PageHeader h2#Articles {background-position: -706px -854px; width: 303px; height: 45px; }
.IdeaHub .TheWorld #PageHeader h2#Discussions { background-position: -706px -949px; width: 370px; height: 45px; }
.IdeaHub .Money #PageHeader h2#Money {background-position: -706px -285px; width: 116px; height: 45px; }
.IdeaHub .Marketing #PageHeader h2#Marketing {background-position: -706px -190px; width: 175px; height: 45px; }
.IdeaHub .Managing #PageHeader h2#Managing {background-position: -706px -95px; width: 171px; height: 45px; }
.IdeaHub .ForwardThinking #PageHeader h2#ForwardThinking {background-position: 0 -1455px; width: 296px; height: 45px; }
.IdeaHub .Innovation #PageHeader h2#Innovation {background-position: 0 -1925px; width: 178px; height: 45px; }
.IdeaHub .Technology #PageHeader h2#Technology {background-position: -706px -759px; width: 188px; height: 45px; }
.IdeaHub .Lifestyle #PageHeader h2#Lifestyle { background-position: -706px 0; width: 127px; height: 45px; }
.IdeaHub .TheWorld #PageHeader h2#TheWorld {background-position: -706px -1139px; width: 345px; height: 45px; }
.IdeaHub .Search #PageHeader h2#Search {background-position: -706px -475px; width: 223px; height: 45px; }
.IdeaHub .SpecialFeature #PageHeader h2#InsightGuides {background-position: 0 -1179px; width: 334px; height: 42px; }
.IdeaHub .SpecialFeature #PageHeader h2#BusinessInitiative { height:45px; width:414px; background-position: 0 -826px; }
.IdeaHub .SpecialFeature #PageHeader h2#LeveragingTradeshows {background-position: 0 -1271px; width: 656px; height: 42px; }
.IdeaHub .SpecialFeature #PageHeader h2#GovernmentContracting {background-position: 0 -1090px; width: 370px; height: 39px; }
.IdeaHub .SpecialFeature #PageHeader h2#EmailMarketing {background-position: 0 -907px; width: 268px; height: 42px; }
.IdeaHub .SpecialFeature #PageHeader h2#BookSeries { background-position: 0 -745px; width: 291px; height: 31px; }
.IdeaHub .SpecialFeature #PageHeader h2#credit {background-position: 0 -1645px; width: 530px; height: 45px; }
.IdeaHub .SpecialFeature #PageHeader h2#FinancialManagement { background-position: 0 -999px; width: 217px; height: 41px; }
.IdeaHub .SpecialFeature #PageHeader h2#SocialMedia {background-position: 0 -1363px; width: 200px; height: 42px; }
.IdeaHub .SpecialFeature #PageHeader h2#Template { background-image:url(/images/headings/bkg.h2-features-template-3.gif); height:45px; width:334px; }
*/
#PageHeader #marriot-logo-link { display: none; }
.IdeaHub .Lifestyle #PageHeader #marriot-logo-link { display: block; position: absolute; left: 270px; top: 5px; width: 95px; height: 80px; text-indent: -9999em; }

/* Site Search */
/*
form#SiteSearch { width: 298px; position: absolute; top: 13px; right: 29px; z-index: 1001; }
form#SiteSearch p { margin: 0; padding: 0; float: right; }
form#SiteSearch select { position: absolute; top: 0; left: 141px; z-index: 1; }
form#SiteSearch #site_search_keyword { width: 130px; float: left; }
form#SiteSearch #site_search_submit { float: left }
form#SiteSearch .customSelect-title span { background: transparent url(/images/forms/customSelect.sprite.gif) 0 -24px repeat-x; height: 24px; padding-left: 3px; }
form#SiteSearch .customSelect-left { background: transparent url(/images/forms/customSelect.sprite.gif) right -48px no-repeat; height: 24px; left: 0; position: absolute; top: 0; width: 1px; }
form#SiteSearch .customSelect-right { background: #d1d2d4 url(/images/forms/customSelect.sprite.gif) -2px -84px no-repeat; height: 24px; position: absolute; right: 0; top: 0; width: 19px; }
form#SiteSearch .textReplace { background: transparent url(/images/siteSearch.text_bkgd.gif) repeat-x; height: 24px; padding: 0 5px; }
form#SiteSearch .textReplace_left { background: transparent url(/images/siteSearch.text_bkgd_cap.gif) no-repeat top left; height: 24px; width: 1px; }
form#SiteSearch .textReplace_right { background: transparent url(/images/siteSearch.text_bkgd_cap.gif) no-repeat top right; height: 24px; width: 1px; }
*/
* + html form#SiteSearch select { top: 1px; } /* Adjust for IE7 */

#MainContent #PageHeader h2.flashReplace { font-size: 38px; text-indent: 0; top: 20px; }

#MainContent #ContentWell { /*padding: 17px 8px 16px 19px;*/ padding: 25px 0 16px; position: relative; float:left; }

#MainContent #PageHeader p.tagline { position: absolute; display: block; overflow: hidden; text-indent: -9999px; background-position: left top; background-repeat: no-repeat;}

/* Section-specific modifications to ContentWell */
.MessageCenter #MainContent #ContentWell { /*padding: 11px 8px 16px 17px;*/ padding: 21px 0px; width: 960px; }
.EditProfile #MainContent #ContentWell { padding: 18px 8px 16px 19px; }

/* BEGIN: Pod Layout System ------------------------------ */
.span_full { /*width: 706px; width: 720px; */ clear: both; }
.span_half { width: 340px; }
.span_1fourth { width: 180px; }
.span_3fourth { width: 490px; }
.span_9tenths { width: 663px; }
.span_2fifth { width: 324px; }
.span_3fifth { width: 382px; }

.pod_row { overflow: hidden; }

.clear { clear: both; height: 0px; font-size: 1px;}
.divider { padding: 0 5px; color: #a3a3a3; }

.pod,
.pod_callout { color: #3D3D3D; margin-bottom: 22px; min-height: 100px; overflow: hidden; position: relative; }
div#contacts_filter.pod {  min-height: 0px; } 

/* Pod heading */
.pod_heading { line-height: 1; margin: 0 0 13px 0; padding: 0; position: relative; }
.pod_heading h3,
.pod_heading h4 { font-size: 24px; color:#3d3d3d; font-weight: bold; line-height: 1; margin: 0; overflow: hidden; padding: 0 0 10px 0; position: relative; }
.pod_heading h4 em { display: inline; font-size: 100%; font-weight: normal; left: 0; line-height: 13px; text-indent: 0; }
#message_tools,
.span_full .pod_heading,
.span_half .pod_heading,
.span_1fourth .pod_heading,
.span_3fourth .pod_heading { border-bottom: 4px solid #1E73BD; /*background: transparent url('/images/sprites/layout.png') no-repeat 0 bottom;*/ }
.span_half .pod_heading h3,
.span_half .pod_heading h4 { font-size: 24px; }

/* Pod content */
.pod_content { line-height: 1.4; }

/* Callout Pod */
.pod_callout { padding-top: 20px; }
/*.pod_callout .pod_heading { margin-left: 15px; margin-right: 15px; }
.pod_callout .pod_content { margin-left: 15px; margin-right: 15px; }*/
.pod_callout .pod_tools { right: 20px; top: 29px; }

/* Page Specific Callouts */


/* descriptive text header-like separator */ 
.pod_text_info { /*background: transparent url(../images/bkg.pod_heading_full.gif) no-repeat bottom left;*/ margin-bottom: 15px; padding-bottom: 5px; }

/* Centered list */
ul.pod_content_centeredList,
ul.pod_content_centeredList li { margin: 0; padding: 0; }
ul.pod_content_centeredList li { font-size: 85%; margin-bottom: 3px; overflow: hidden; }
ul.pod_content_centeredList li strong,
ul.pod_content_centeredList li span { display: block; float: left; font-weight: normal; }
.span_half ul.pod_content_centeredList,
.span_half ul.pod_content_centeredList li { width: 340px; }
.span_full ul.pod_content_centeredList,
.span_full ul.pod_content_centeredList li { width: 706px; }
.span_half ul.pod_content_centeredList li strong { text-align: left; width: 120px; }
.span_half ul.pod_content_centeredList li span { padding-left: 15px; width: 172px; }

/* Icon list */
.pod_content_iconList,
.pod_content_iconList li,
.pod_content_iconList li p { margin: 0; padding: 0; }
.pod_content_iconList li { background-position: top left; background-repeat: no-repeat; margin-bottom: 15px; padding-left: 75px; }
.pod_content_iconList li h4 { font-size: 108%; font-weight: normal; margin-bottom: 2px; font-style:normal; }
.pod_content_iconList li p { font-size: 85%; }

.pod_highlight { border: 1px solid #ededed; }
.pod_highlight .pod_heading { height: 10px; background: #595959; padding: 6px 16px 6px 16px; }

/* Pod tools */
.pod_tools { font-size: 85%; line-height: 1; margin: 0; padding: 0; position: absolute; right: 2px; top: 1px; text-transform: lowercase; z-index: 1;}
.pod_tools a { padding: 0 2px; }

.pod_heading_tools { height: 18px; margin: 0; padding-bottom: 0; }
.pod_heading_tools p { padding: 0; margin: 0; }
.pod_heading_tools a { background: transparent url(/images/arw.line.6x9.light.left.gif) no-repeat center left;  font-size: 85%; margin: 0; padding: 0 0 0 11px; text-transform: lowercase; }
.pod_heading_tools a:hover,
.pod_heading_tools a:focus { }

/* END: Pod Layout System ------------------------------ */

/* BEGIN: Global topic listing ------------------------ */

ul.topics { line-height: 1; list-style: none; margin: 0px; padding: 0; }
ul.topics li.topic { background: #fff; line-height: 1; overflow: hidden; padding: 11px 19px; position: relative; width: 670px; }
ul.topics li.odd { background-color: #f4f4f5; }
ul.topics li.topic .topic_date,
ul.topics li.topic p.topic_author,
ul.topics li.topic p.topic_responses { font-size: 85%; margin: 0; }
ul.topics li.topic .ContactIcon { float: left; margin: 0; }
/*ul.topics li.topic div.topic_details { float: right; overflow: hidden; width: 570px; margin-left}*/
ul.topics li.topic div.topic_details { float: left; overflow: hidden; width: 560px; margin-left: 20px; }
ul.topics li.topic div.topic_details .topic_date { color: #a3a3a3; margin-bottom: 10px; }
ul.topics li.topic div.topic_details h3.topic_title { font-size: 123.1%; margin-bottom: 3px; }
ul.topics li.topic div.topic_details h3.topic_title a { font-style: normal; text-decoration: none; }
/* ul.topics li.topic div.topic_details h3.topic_title a:hover { background: transparent url(/images/bkg.dotted-line-blue.gif) repeat-x bottom left; } */
ul.topics li.topic div.topic_details p.topic_author { color: #58595b; font-style: italic; font-weight: bold; }
ul.topics li.topic div.topic_details div.topic_entry { color: #58595b; font-size: 93%; line-height: 1.5; margin: 6px 0 5px 0; }
/* ul.topics li.topic ul.topic_tools { clear: both; } */

/* END: Global topic listing ------------------------ */


/* BEGIN: Content Tab Nav ------------------------ */
#ContentWell #TabNav { border-left: 1px solid #dfdfdf; font-size: 16px; font-weight: bold; margin: 0; padding: 0; position: absolute; right: 0; text-transform: lowercase; top: -40px;  }
#ContentWell #TabNav li { border-right: 1px solid #dfdfdf; }
#ContentWell #TabNav li a { color: #666; display: block; font-style: normal; height: 40px; line-height: 40px; overflow: hidden; padding: 0 15px; }
#ContentWell #TabNav li,
#ContentWell #TabNav li a { float: left; cursor: pointer; }
#ContentWell #TabNav li.active { }
#ContentWell #TabNav li a:hover,
#ContentWell #TabNav li a:focus,
#ContentWell #TabNav li.active a,
#ContentWell #TabNav li.active a:hover,
#ContentWell #TabNav li.active a:focus { background-color: #f5f5f5; color: #1E73BD; text-decoration: none; }
#ContentWell #TabNav li a:hover,
#ContentWell #TabNav li a:focus { height: 39px; }
#ContentWell #TabNav li.active a:hover,
#ContentWell #TabNav li.active a:focus { height: 40px !important; }

/* END: Content Tab Nav ------------------------ */

/* END: Content -------------------------------- */

/* BEGIN: Footer_Global */
/*----------------------*/

/* Global */
#Footer_Global { border-top: 9px solid #333; clear: both; color: #1E73BD; font-family: Helvetica, Sans-Serif; font-size: 93%; font-weight: bold; margin-bottom: 46px; overflow: hidden; padding: 21px 0 0; }
#Footer_Global h3,
#Footer_Global h4 { font-size: 116%; margin: 0 0 6px; }
#Footer_Global h3,
#Footer_Global h3 a,
#Footer_Global h4,
#Footer_Global h4 a { color:#3d3d3d; font-weight: bold; }
#Footer_Global h3 a:hover,
#Footer_Global h3 a:focus, 
#Footer_Global h4 a:hover,
#Footer_Global h4 a:focus { color: #666; }
#Footer_Global h3 a:hover .arrow,
#Footer_Global h3 a:focus .arrow,
#Footer_Global h4 a:hover .arrow,
#Footer_Global h4 a:focus .arrow { border-left-color: #666; }
#Footer_Global h4 { margin-top: 36px; }
#Footer_Global a:hover,
#Footer_Global a:focus { color: #3d3d3d; text-decoration: none; }
#Footer_Global .arrow { border-width: 3px; margin-left: 5px; position: relative; top: -4px; }

/* Inherited styles */
#nav_footer,
#aside_footer { overflow: hidden; }
#nav_footer li,
#aside_footer div { border-left: #CCC dotted 1px; float: left; margin-bottom: 20px; padding: 17px 0 0 8px; }
#nav_main li li, #aside_footer li { border: none; float: none; font-size: 93%; margin: 0; padding: 8px 0 0; }

/* Main Nav */
#nav_footer { float: left; width: 635px; }
#nav_footer ul { overflow: hidden; }
#nav_footer li { padding-right: 47px; }
#nav_footer li ul { margin: 0; overflow: hidden; }
#nav_footer .last { border: none; }
#nav_main { overflow: hidden; }

/* Utility Nav */
#nav_utility { border: none; clear: left; margin: 64px 0 0 3px; }
#nav_utility li { border-left:none; border-right:#CCC 1px dotted; margin: 0; padding: 0 8px; }

/* Aside */
#aside_footer { float: right; width: 310px; }
#aside_footer ul { margin-bottom: -2px; overflow: visible; padding-top: 7px; }
#aside_footer li { margin-bottom: 6px; padding: 0; }
#aside_footer li a { background: url("/images/3.0/global/spt.global.png") no-repeat 0 0; padding: 2px 0 1px 20px; }
#aside_footer #footer_facebook { background-position: 0 -188px; }
#aside_footer #footer_twitter { background-position: 0 -206px; }
#aside_footer #footer_linkedin { background-position: 0 -277px; }
#aside_footer #footer_youtube { background-position: 0 -295px; }
#aside_footer #footer_tumblr { background-position: 0 -313px; }
#aside_footer #footer_mobile { background-position: 0 -224px; }
#aside_footer #footer_rss { background-position: 0 -242px; }
#aside_footer #footer_email { background-position: 0 -260px; }

/* Terms of Use */
#aside_footer p { color: #9A9A9A; font-size: 93%; font-weight: normal; }
#aside_footer label { left: -9999px; position: absolute; }
#submit_form_search_footer { background: url("/images/3.0/global/spt.global.png") no-repeat #1e73bd -412px 7px; border: none; font-size: 0; height:29px; line-height: 0; margin: 0 0 0 -4px; text-indent: -9999px; width: 30px; }
#aside_footer form { margin-top: 34px; width: 300px; }
#submit_form_search_footer:hover { background-color: #3c3c3c; cursor: pointer; }
#text_form_search_footer { border: #CCC 1px solid; height: 15px; padding: 6px; width: 252px; }
#iNavNGI_FooterMain.iNavFreeFloat #iNavNGI_FooterCont #copyrightInfo #terms_of_use p { height: auto; }

/*--------------------*/
/* END: Footer_Global */

#iNav_Footer { margin: 0 !important; }

/* END: Footer -------------------------------- */


.ClearFix { height: 0; clear: both; display: block; font-size: 0; }
.Hidden { display: none; }
li.first { list-style-image: none; list-style-type: none;}

/* BEGIN: Widget Styles ------------------------------ */

/* AJAX LOADER */

#AjaxLoader { width: 101px; height: 28px; position: fixed; top: 0px; left: 50%;  margin-left: -50px; z-index: 60000; display:block; overflow: hidden; text-indent: -9999px; background: url(/images/loader.gif) left top no-repeat; }

/* CONTACT ICONS */
div.ContactIcon { width: 82px; height: 94px; border: 1px solid #CDCDCD; background-color: #FFF; /*background: url('/images/sprites/layout.png') -98px -28px no-repeat transparent;*/ text-align: center; cursor: pointer; /*padding: 1px;*/ position: relative; display: block; overflow: hidden; }
div.Expert { background: url('/images/sprites/layout.png') no-repeat 0 -28px; }
div.ContactIcon div.merit { width: 38px; height: 38px; overflow: hidden; text-indent: -9999px; position: absolute; top: 0; left: 0; z-index: 5; }
div.ContactIcon div.merit_level_0 { background: none; }
div.ContactIcon div.merit_level_1 { background: url(/images/bkg.contact-icon-merit.gif) left top no-repeat transparent; }
div.ContactIcon div.merit_level_2 { background: url(/images/bkg.contact-icon-merit-pro.gif) left top no-repeat transparent; }
div.Contact, div.ContactAffiliation { background: #fff; /*width: 77px; height: 92px;*/ width: 82px; height: 94px; display: block; overflow: hidden; /*position: absolute; top: 3px; left: 4px;*/ }
div.Contact { z-index: 1; display: none; }
div.ContactAffiliation { z-index: 2; }
div.ContactIcon p.Avatar { margin-bottom: 3px; padding: 0 !important; padding-top: 10px !important;}
div.ContactIcon p { font-size: 77% !important; margin-left: 2px !important; text-align: center; line-height: 1; padding: 0 !important;}
*:first-child+html div.ContactIcon p { margin-left: 5px !important; }

/* PERSONACARD */

.PersonaCardWrapper { background: #fff; border: solid 4px #1E73BD; width: 431px; position: absolute; top: -9999px; left: -9999px; overflow: hidden; z-index: 10001; padding: 0 8px 6px 0;
     -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
iframe.PersonaShim { width: 359px; height: 172px; background: #666; overflow: hidden; position: absolute; top: -9999px; left: -9999px; z-index: 10000; }
.PersonaCard { width: 417px; min-height: 150px; background: #fff; overflow: hidden; border: 11px solid #fff; }
.PersonaCard .preload_overlay { width: 437px; height: 150px; background: url(/images/personacard/bkg.loading.gif) center center no-repeat #fff; position: absolute; top: 11px; left: 11px; display: block; z-index: 3; }
.PersonaCard ul.PersonaInfo { width: 395px; /*min-height: 140px;*/ background: #fff; position: relative; padding: 11px; overflow: hidden; margin-bottom: 0; display: none; }
.PersonaCard ul.PersonaInfo li.MemberInfo,
.PersonaCard ul.PersonaInfo li.BusinessInfo { background: #fff; overflow: hidden; width: 395px; position: relative; display: none; }
.PersonaCard ul.PersonaInfo li.MemberInfo h5 a,
.PersonaCard ul.PersonaInfo li.BusinessInfo h5 a { color: #1E73BD; }
.PersonaCard ul.PersonaInfo li.Active { display: block; }
.PersonaCard .BusinessInfo div.AtAGlance { width: 337px; }
.PersonaCard h5 { font-size: 123.1%;  margin-top: -3px; }
.PersonaCard p { font-size: 93%; margin-bottom: 0; }
.PersonaCard p.company_member_name{height:25px; overflow:hidden;}
.PersonaCard .BusinessInfo div.AtAGlance h5 { border-bottom: 1px solid #5a5758; float: right; clear: right; width: 150px; margin-bottom: 3px; }
.PersonaCard .BusinessInfo div.AtAGlance p { float: right; clear: right; margin-bottom: 2px; width: 150px; }
.PersonaCard .BusinessInfo p.BusinessProfileLink { margin-top: 2px; }
.PersonaCard p.BusinessLocation,
.PersonaCard p.MemberTitle { font-weight: bold; margin-bottom: 0px; }
.PersonaCard .BusinessInfo div.AtAGlance p.BusinessAvatar { float: left; clear: left; margin-right: 15px; padding-left: 0; width: 150px; display: block; }
.PersonaCard p.ShareMessage { clear: both; }
.PersonaCard p.ShareMessage a { padding: 5px 12px; display: block; background: #595959; color: #fff; margin-top: 6px; }
.PersonaCard p.ShareMessage a:hover,
.PersonaCard p.ShareMessage a:focus { color: #fff; background: #1E73BD; }
.PersonaCard p.LoginMessage { border: 4px solid #b39324; font-size: 108%; padding: 7px 10px; margin-top: 4px; clear: both;}
.PersonaCard ul.MemberActions { width: 100%; overflow: hidden; margin: 10px 0 7px 0; }
.PersonaCard ul.MemberActions li { font-size: 93%; display: inline; }
.PersonaCard ul.MemberActions li a { width: 149px; margin: 0 1px 1px 0; height: 20px; display: block; float: left; display: inline; background: #f4f4f5 url(/images/personacard/bkg.member-action.gif) 137px center no-repeat; text-transform: lowercase; padding-left: 7px; line-height: 20px; }
.PersonaCard ul.MemberActions li a:hover,
.PersonaCard ul.MemberActions li a:focus { background: #1E73BD url(/images/personacard/bkg.member-action_hover.gif) 137px center no-repeat; color: #fff; }
.PersonaNavigation { width: 1000px; margin-bottom: 0; display: none;}
.PersonaNavigation li { background: #fff; border: 2px solid #ccc; float: left; font-size: 85%; height: 64px; margin-right: 10px; overflow: hidden; position: relative; text-align: center; width: 111px; }
*:first-child+html .PersonaNavigation li { font-size: 11px; }
/*.ExpertCard .PersonaNavigation li { background: url(/images/personacard/bkg.expert.gif) left bottom no-repeat #fff;}*/
.PersonaNavigation li div.overlay { background: #fff; /*width: 79px; height: 94px;*/ width: 111px; height: 64px; position: absolute; top: 0; left: 0; display: block; }
.PersonaNavigation li.Active { border-color: #1E73BD; }
.PersonaNavigation li.Active div.overlay { display: none; }
.PersonaNavigation li.Filler { /*background: #757575;*/ background: #f5f5f5; }
.PersonaNavigationWrapper { width: 417px; height: 68px; position: relative; overflow: hidden; }
.PersonaNavigationWrapper .PersonaNavigation { position: absolute; top: 0; left: 26px; margin: 0; width: 9999px; z-index: 1; }

.ourPeopleCarouselWrapper { position: relative; /*width: 704px;*/ height: 116px; }
*:first-child + html .ourPeopleCarouselWrapper { height: 128px; }
.ourPeopleCarouselNavWrapper { position: absolute; top: 0; left: 29px; margin: 0; width: 663px; height: 117px; z-index: 1; overflow: hidden; }
#our_people .ourPeopleCarouselNavWrapper ul#navigation { display: block; position: absolute; width: 2000px; }
#our_people .ourPeopleCarouselNavWrapper #navigation li { margin-right: 16px; background-color: #f4f4f4; border: 1px solid #e1e1e1; }

.PersonaNavigationPrev a,
.PersonaNavigationNext a { width: 16px; height: 94px; position: absolute; background-image: url(/images/sprites/layout.png); background-repeat: no-repeat; position: absolute; text-indent: -9999px; overflow: hidden; display: block; z-index: 2; display: none; }

.ourPeopleCarouselNavigationPrev a,
.ourPeopleCarouselNavigationNext a { width: 18px; height: 105px; position: absolute; background-image: url(/images/connectodex/bkg.expert-navigation-paddles.png); background-repeat: no-repeat; position: absolute; text-indent: -9999px; overflow: hidden; display: block; z-index: 2; }
/*left: -130 for both next and prev*/
.PersonaNavigationPrev a { background-position: left -143px; border-right: solid 1px #fff; top: 0; left: 0; 
     -moz-box-shadow: 1px 0 3px rgba(255,255,255,1); 
  -webkit-box-shadow: 1px 0 3px rgba(255,255,255,1);
          box-shadow: 1px 0 3px rgba(255,255,255,1); 
}
.PersonaNavigationPrev a.Disabled { background: none; cursor: default; }
.PersonaNavigationNext a { background-position: -56px -143px; border-left: solid 1px #fff; top: 0; right: 0; 
     -moz-box-shadow: -1px 0 3px rgba(255,255,255,1); 
  -webkit-box-shadow: -1px 0 3px rgba(255,255,255,1);
          box-shadow: -1px 0 3px rgba(255,255,255,1); 
}
.PersonaNavigationNext a.Disabled { background: none; cursor: default; }

 .ourPeopleCarouselNavigationPrev a { background-position: left top; top: 0; left: 0; }
 .ourPeopleCarouselNavigationPrev a.Disabled { background-position: left bottom; cursor: default; }
 .ourPeopleCarouselNavigationNext a { background-position: right top; top: 0; right: 0; }
 .ourPeopleCarouselNavigationNext a.Disabled { background-position: right bottom; cursor: default; }

.BusinessOnly ul.PersonaInfo,
.BusinessOnly ul.PersonaInfo li.BusinessInfo { background: #fff; margin: 0 auto; overflow: hidden; width: 337px; }
.BusinessOnly ul.PersonaInfo .BusinessSeeksAndProvides { width: 100%; overflow: hidden; margin-top: 15px; clear: both; }
.BusinessOnly ul.PersonaInfo .BusinessSeeksAndProvides div { width: 150px; display: inline; overflow: hidden; }
.BusinessOnly ul.PersonaInfo .BusinessSeeksAndProvides div h6 { background-image: url(/images/personacard/bkg.h6-seek-and-provide.gif); background-repeat: no-repeat; width: 149px; height: 20px; overflow: hidden; text-indent: -9999px; margin-bottom: 2px; }
.BusinessOnly ul.PersonaInfo .BusinessSeeksAndProvides div ul { margin: 0 0 5px 7px; list-style-type: disc; list-style-position: inside; margin-left: -5px; padding-left: 15px; }
.BusinessOnly ul.PersonaInfo .BusinessSeeksAndProvides div ul li { line-height: 1.3; padding-left: 0px; color: #595959; }
.BusinessOnly ul.PersonaInfo .BusinessSeeksAndProvides div ul li.BusinessLaunch { list-style: none; }
.BusinessOnly ul.PersonaInfo .BusinessSeeksAndProvides div p a { background: url(/images/arw.line.4x7.gif) right no-repeat; padding: 0 10px 0 5px; }
.BusinessOnly ul.PersonaInfo .BusinessSeeks { float: left; }
.BusinessOnly ul.PersonaInfo .BusinessSeeks h6 { background-position: right top; }
.BusinessOnly ul.PersonaInfo .BusinessProvides { float: right; }
.BusinessOnly ul.PersonaInfo .BusinessProvides h6 { background-position: right bottom; }
#PersonaCardTemplate { display: none; }

/* CONTACT CAROUSEL */
div.ContactCarousel { /*background-color: #F5F5F5; padding: 0 15px;*/ position: relative; }

.pod_callout div.ContactCarousel { margin-bottom: 25px; min-height:96px; }
div.ContactCarousel .ContactIcon { margin: 0 6px; }
div.ContactCarousel div.carousel_wrapper { margin-left: 23px; top: 0px; }
.Connectodex div.ContactCarousel div.carousel_wrapper { /*margin-left: 33px;*/ margin: 0 22px; width: 676px !important; }
div.ContactCarousel div.carousel_wrapper li { width: 116px !important; }
div.ContactCarousel p.carousel_prev { position: absolute; top: 2px; left: 0; z-index: 5; }
div.ContactCarousel p.carousel_next { position: absolute; top: 2px; right: 0; z-index: 5; }
div.ContactCarousel p.carousel_prev a,
div.ContactCarousel p.carousel_next a { width: 16px; height: 96px; display: block; overflow: hidden; text-indent: -9999px; background-repeat: no-repeat; background-image: url('/images/sprites/layout.png'); }
div.ContactCarousel p.carousel_prev a { background-position: left -130px; }
div.ContactCarousel p.carousel_prev a:hover,
div.ContactCarousel p.carousel_prev a:focus { background-position: left -130px; }
div.ContactCarousel p.carousel_next a { /*background-position: -40px -130px;*/ background-position: -56px -130px; }
div.ContactCarousel p.carousel_next a:hover,
div.ContactCarousel p.carousel_next a:focus { /*background-position: -40px -130px;*/ background-position: -56px -130px; }

div.single_pane { padding: 0px; }
div.single_pane div.carousel_wrapper { margin-left: 0; }


.span_half div.ContactCarousel div.carousel_wrapper { margin-left: 7px; visibility: visible; z-index: 2; left: 0; }
.span_half div.ContactCarousel div.carousel_wrapper ul { margin: 0; padding: 0; position: relative; list-style-type: none; z-index: 1 }
.span_half div.ContactCarousel div.carousel_wrapper ul li { overflow: hidden; float: left }
.span_half div.ContactCarousel p.carousel_prev { left: 0; }
.span_half div.ContactCarousel p.carousel_next { right: 0; }
.span_half div.ContactCarousel .ContactIcon { margin: 0 5px; }

/* PAGINATION */
#MainContent #ContentWell div.pagination { clear: both; margin-top: 6px; overflow: hidden; text-align: center; height: 25px; margin-bottom: 15px; }
#MainContent #ContentWell div.feed_wrapper div.pagination { margin-top: 6px; overflow: hidden; text-align: right; width: 490px; }
#MainContent #ContentWell div.pagination ul { width: auto; margin: auto; float: none; }
#MainContent #ContentWell div.pagination ul li { display: inline-block; clear: none; width: auto; margin: 0px 3px; }
.ie7 #MainContent #ContentWell div.pagination ul li { display: inline; zoom: 1; }
#MainContent #ContentWell div.pagination ul li a { background: #FFFFFF; display: block; font-size: 93%; font-weight: bold; line-height: 16px; overflow: hidden; text-align: center; border: solid 1px #DCDCDC; padding: 2px 3px; height: 15px; margin: 0px; width: auto; }
#MainContent #ContentWell div.pagination ul li a.prev,
#MainContent #ContentWell div.pagination ul li a.next { width: 42px; }
#MainContent #ContentWell div.pagination ul li a:hover,
#MainContent #ContentWell div.pagination ul li a:focus { background-color: #1E73BD; color: #fff; }
#MainContent #ContentWell div.pagination ul li a.active,
#MainContent #ContentWell div.pagination ul li a:hover.active,
#MainContent #ContentWell div.pagination ul li a:focus.active { background: #1E73BD; color: #FFFFFF; font-weight: normal; cursor: pointer; }
#MainContent #ContentWell div.pagination ul li a.next_prev_disabled { display: none; }
#MainContent #ContentWell div.pagination ul li a:hover.next_prev_disabled,
#MainContent #ContentWell div.pagination ul li a:focus.next_prev_disabled { background: #FFFFFF; display: none; width: 42px; cursor: default; }
#MainContent #ContentWell div.pagination ul li a.disabled { display: none; margin: 0px; }

 
/* CONTENT STATS */
.content_stats { line-height: 16px; }
.content_stats .comments,
.content_stats .recommendations{ padding: 0 2px 3px 19px; font-weight: bold; color: #58595b; font-style: normal; height: 16px; }
.content_stats .comments{ background:url("/images/idea_hub/sprite.content.png") no-repeat scroll left -23px transparent; }
.content_stats .recommendations{ background: url(/images/idea_hub/bkg.recommendations.16x16.gif) left center no-repeat; }

/* INLINE, DISMISSABLE ALERTS */
div.alert { background: #e8e9ea; padding: 9px 14px; position: relative; margin-bottom: 1em;}
div.alert p { margin: 0; font-size: 85%; }
div.alert p.close a { position: absolute; right: 8px; top: 5px; width: 7px; height: 7px; display: block; overflow: hidden; text-indent: -9999px; background: url(/images/bkg.close.7x7.gif) right top no-repeat;}

/* POPUP FORMS */
div#popUp form.formKit_form { overflow: hidden; padding: 12px 12px 7px 12px; position: relative; width: 466px; }

div#form_well p { margin-bottom: 8px; }
/*div#form_well.post_topic { background: #fff url(/images/forms/form_well.post//_topic.png) no-repeat; border: 10px solid #676767; display: none; left: 360px; padding: 0; position: absolute; top: 0; width: 490px; z-index: 5000; }*/

div.post_topic,
div.create_new_message { display: none; left: 50%; margin: 0 0 0 -245px; padding: 0 4px 5px 0; position: absolute; top: -9999px; z-index: 10020; }

div.create_new_message div.form_well_shadow_r,
div.create_new_message div.form_well_shadow_br,
div.create_new_message div.form_well_shadow_b,
div.post_topic div.form_well_shadow_r,
div.post_topic div.form_well_shadow_br,
div.post_topic div.form_well_shadow_b { position: absolute; z-index: 1; }
div.create_new_message div.form_well_shadow_r, 
div.post_topic div.form_well_shadow_r { background: transparent url(/images/forms/form_well.shadow-r.png) no-repeat; right: 0; top: 0; width: 4px; }
div.post_topic div.form_well_shadow_br,  
div.create_new_message div.form_well_shadow_br { background: transparent url(/images/forms/form_well.shadow-br.png) no-repeat; bottom: 0; height: 10px; right: 0; width: 10px; }
div.post_topic div.form_well_shadow_b,
div.create_new_message div.form_well_shadow_b { background: transparent url(/images/forms/form_well.shadow-b.png) no-repeat; bottom: 0; height: 5px; left: 0; }
div#form_well.post_response { background: transparent url(/images/forms/form_well.post_topic.png) no-repeat; display: none; height: 342px; left: 360px; padding: 10px 0 0 10px; position: absolute; top: -9999px; width: 500px; z-index: 5000; }
div.post_response { background: transparent url(/images/forms/form_well.post_response.png) no-repeat; height: 289px; }
div.post_topic form,
div.post_response form,
div.create_new_message form { background: #fff; border: solid 1px #ccc; overflow: hidden; padding: 7px 12px 0 12px; position: relative; width: 466px; z-index: 5000; }
div.post_response form { height: 269px; }
div.post_topic form p.formKit_submit,
div#popUp form.formKit_form p.formKit_submit { background: transparent; height: 25px; padding: 0 0 2px 0; }
div.post_topic form p.formKit_submit input.btn-blue { bottom: 2px; padding: 4px 20px; position: relative; }
.ie7 div.post_topic form p.formKit_submit input.btn-blue { bottom: 0px; padding: 3px 20px; }
.ie8 div.post_topic form p.formKit_submit input.btn-blue { padding: 5px 20px; }
div#popUp form.formKit_form p.formKit_submit a.button_save,
div#popUp form.formKit_form p.formKit_submit a.button_cancel { color: #fff; font: 13px Arial, sans-serif; padding: 5px 20px; text-align: center;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
       -o-border-radius: 3px;
          border-radius: 3px; }
div#popUp form.formKit_form p.formKit_submit a.button_save { background: #1E73BD; }
div#popUp form.formKit_form p.formKit_submit a.button_cancel { background: #666; }
div#form_well form h4,
div#popUp form.formKit_form h4 {  border-bottom: 4px solid #1E73BD; font-size: 208%; font-weight: bold; margin-bottom: 20px; padding-bottom: 10px; }
div.post_response form h4 { background: #fff url(/images/idea_hub/bkg.h4-enter_your_response_below.gif) no-repeat; }
/* div.create_new_message form h4 { background: #fff url(/images/front_desk/bkg.h4-create_new_message.gif) no-repeat; } */
div#form_well .form_well_close { background: #676767; color: #fff; display: block; font: 77%/18px arial, sans-serif; height: 18px; position: absolute; right: 6px; text-align: center; text-decoration: none; top: 2px; width: 18px; z-index: 10050; }
div#form_well label,
div#popUp form.formKit_form label { color: #a3a3a3; display: block; font-size: 85%; margin-bottom: 2px; text-transform: lowercase; }
div#form_well .formKit_textarea textarea,
div#form_well .formKit_text input,
div#form_well .formKit_submit,
div#popUp form.formKit_form .formKit_textarea textarea,
div#popUp form.formKit_form .formKit_text input,
div#popUp form.formKit_form .formKit_submit { width: 466px; }
div#form_well p.formKit_help,
div#popUp form.formKit_form p.formKit_help { background: #e3e3e3; color: #595959; font-size: 85%; margin: 0 0 7px 0; overflow: hidden; padding: 10px; width: 446px; }
div#form_well .formKit_help .nowrap,
div#popUp form.formKit_form .formKit_help .nowrap { white-space: nowrap; }
div#form_well .formKit_help a,
div#popUp form.formKit_form .formKit_help a {  }
/*div#form_well .formKit_help a:hover,
 div#popUp form.formKit_form .formKit_help a:hover { background: transparent url(/images/bkg.dotted-line-blue.gif) repeat-x bottom left; } */

div#form_well .formKit_file { position: absolute; right: 22px; width: 350px; }
div#form_well .formKit_file label { line-height: 15px; position: absolute; right: 0; text-align: right; top: 0; width: 110px; z-index: 100; }
div#form_well .formKit_file .popupFileReplace { float: right; position: absolute; right: 0; top: 0; z-index: 500; }
div#form_well .formKit_file .popupFileReplace_hover {}
div#form_well .formKit_file .popupFileReplaceText { color: #a3a3a3; font-size: 85%; height: 14px; line-height: 14px; padding-right: 15px; position: absolute; text-align: right; top: 0; width: 225px; }

/*
div#form_well .formKit_submit a.button_cancel,
div#popUp form.formKit_form a.button_cancel { margin-left: 69px; }
*/

div#form_well input#addRecipient { display: none; }
div#form_well .formKit_text input#subject { font-size: 11px; padding-bottom: 5px; padding-top: 5px; padding-left: 3px; }

/* SYSMESSAGE */
div.sysmessage { left: 50%; margin: 0 0 0 -200px; position: absolute; top: -9999px; z-index: 5002; 
  box-shadow: 3px 3px 7px rgba(0,0,0,0.3); 
  -moz-box-shadow: 3px 3px 7px rgba(0,0,0,0.3); 
  -webkit-box-shadow: 3px 3px 7px rgba(0,0,0,0.3);
}
div.sysmessage div.sysmessage-message { background: #fff; border: 1px solid #CCC; color: #333; line-height: 1.6; overflow: hidden; padding: 50px 20px 50px 20px; position: relative; text-align: center; width: 363px; z-index: 1000; }
div.sysmessage div.sysmessage-message p.sysmessage_links { margin: 0 0 -25px 0; overflow: hidden; padding-top: 25px; width: 363px; }
div.sysmessage div.sysmessage-message p.sysmessage_links a { color: #fff; display: block; float: left; font: 13px Arial, sans-serif; margin-left: 20px; padding: 5px 20px; text-align: center;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
       -o-border-radius: 3px;
          border-radius: 3px; /*height: 25px; text-indent: -9999px; width: 157px;*/ width: 117px; }
div.sysmessage div.sysmessage-message p.sysmessage_links a.confirmation-true { background: #1E73BD; /*background: transparent url(/images/forms/btn.confirmation-OK.gif) no-repeat;*/ margin-left: 8px; }
div.sysmessage div.sysmessage-message p.sysmessage_links a.confirmation-false { /*background: transparent url(/images/forms/btn.confirmation-cancel.gif) no-repeat; */ background: #666666; }
div.confirmation div.sysmessage-message h3 { color: #58595B; font-weight: bold; }
/* div.confirmation div.sysmessage-message a { background: transparent url(/images/bkg.dotted-line-blue.gif) bottom left repeat-x; } */
/* div.error div.sysmessage-message { color: #70242f; } */
div.sysmessage-close { position: relative; z-index: 5003; }
div.sysmessage-close a { background: #676767; color: #fff; display: block; font: 77%/18px arial, sans-serif; height: 18px; position: absolute; right: 2px; text-align: center; text-decoration: none; top: 2px; width: 18px; z-index: 5003; }
/*
div.sysmessage div.sysmessage_shadow_r,
div.sysmessage div.sysmessage_shadow_br,
div.sysmessage div.sysmessage_shadow_b { position: absolute; z-index: 1; }
div.sysmessage div.sysmessage_shadow_r { background: transparent url(/images/forms/form_well.shadow-r.png) no-repeat; right: 0; top: 0; width: 4px; }
div.sysmessage div.sysmessage_shadow_br { background: transparent url(/images/forms/form_well.shadow-br.png) no-repeat; bottom: 0; height: 10px; right: 0; width: 10px; }
div.sysmessage div.sysmessage_shadow_b { background: transparent url(/images/forms/form_well.shadow-b.png) no-repeat; bottom: 0; height: 5px; left: 0; }
*/
div.sysmessage-message div#acceptpay_interstitial, div.sysmessage-message div#insuranceedge_interstitial {position:relative;}
div.sysmessage-message div#acceptpay_interstitial sup { font-size: 70%; vertical-align: top; }
div.sysmessage-message div#acceptpay_interstitial a.continue, div.sysmessage-message div#insuranceedge_interstitial a.continue {background: transparent url(/images/sysmessage/continue-btn.jpg) no-repeat; text-indent:9999px; display:block; width:91px; height:28px; margin-left:316px}
div.sysmessage-message div#acceptpay_interstitial h3, div.sysmessage-message div#insuranceedge_interstitial h3 { margin-bottom:18px ;}
div.sysmessage-message div#acceptpay_interstitial h3, div.sysmessage-message div#insuranceedge_interstitial h3 {font-style:normal;}

div.timeout_warning { left: 50%; margin: 0 0 0 -238px; }
div.timeout_warning div.sysmessage-message { width: 567px; padding: 24px 0 0; }
div.timeout_warning div.sysmessage-message #timer { font-weight: bold; }
div.timeout_warning div.sysmessage-message #warning { font-size: 116%; }
div.timeout_warning div.sysmessage-message #legal { margin: 15px 0 0; padding: 14px; font-size: 93%; }
div.timeout_warning div.sysmessage-message a { display: block; }
div.timeout_warning div.sysmessage-message #dismiss_reminder { padding-right: 7px; padding-top: 10px; clear: both; background: transparent url(/images/arw.line.4x7.gif) no-repeat scroll right 16px; float: left; margin-left: 85px; width: 150px; }
div.timeout_warning div.sysmessage-message #call_to_action { width: 322px; margin: 0 auto; clear: both; overflow: hidden; }
div.timeout_warning div.sysmessage-message #call_to_action #logout,
div.timeout_warning div.sysmessage-message #call_to_action #cancel_timeout,
div.timeout_warning div.sysmessage-message #log_back_in { background: url(/images/sysmessage/session_timer/bkg.btn-session_warning.gif) no-repeat; float: left; height: 25px; text-indent: -9999px; width: 157px; }
div.timeout_warning div.sysmessage-message #call_to_action #log_back_in { background-position: -314px 0; margin-left: 81px; }
div.timeout_warning div.sysmessage-message #call_to_action #logout { background-position: -157px 0; }
div.timeout_warning div.sysmessage-message #call_to_action #cancel_timeout { background-position: 0 0; margin-right: 8px; }

/* SYSMESSAGE session timeout warning */

#PageWrapper.TimeoutWarning { border: 20px solid #666; text-align: center; width: auto; padding: 10px; }
#PageWrapper.TimeoutWarning a {  font-style: italic; text-decoration: none; }
#PageWrapper.TimeoutWarning p { color: #3b3b3b; }
#PageWrapper.TimeoutWarning p#warning { font-size: 116%; margin-bottom: 15px; }
#PageWrapper.TimeoutWarning p#call_to_action { overflow: hidden; margin: 0 auto; padding: 0 0 20px; width: 322px; }
#PageWrapper.TimeoutWarning p#call_to_action span,
#PageWrapper.TimeoutWarning p#call_to_action br { display: none; }
#PageWrapper.TimeoutWarning p#call_to_action a { display: block; }
#PageWrapper.TimeoutWarning p#call_to_action a#logout,
#PageWrapper.TimeoutWarning p#call_to_action a#cancel_timeout { background: url(/images/sysmessage/session_timer/bkg.btn-session_warning.gif) no-repeat; float: left; height: 25px; text-indent: -9999px; width: 157px; }
#PageWrapper.TimeoutWarning p#call_to_action a#logout { background-position: -157px 0; }
#PageWrapper.TimeoutWarning p#call_to_action a#cancel_timeout { background-position: 0 0; margin-right: 8px; }
#PageWrapper.TimeoutWarning p#call_to_action a#login { background: none; float: none; margin: 0 auto; width: 80px; }
#PageWrapper.TimeoutWarning p#call_to_action a#cancel_reminder { background: url(/images/arw.line.4x7.gif) no-repeat right 20px; clear: both; margin: 0 auto; padding: 14px 9px 0 0; width: 150px; }


/* SYSMESSAGE VARIATION - Popup for successfully sent message (survey option). See line 415 > global.ax */

#message_confirm_popup { padding: 20px; text-align: center; }
#message_confirm_popup h3 { background: url(/images/feedback/bkg.h3-message_sent.gif) no-repeat left top; height: 28px; margin: 0 0 18px; text-indent: -9999px; width: 319px; }
#message_confirm_popup p { color: #363636; margin: 2px 0; padding: 0; }
#message_confirm_popup p.buttons { margin: 18px 0 0; overflow: hidden; text-indent: -9999px; width: 321px; }
#message_confirm_popup p.buttons a { display: block; float: left; height: 25px; width: 158px; }
#message_confirm_popup p.buttons #SurveyNo { background: url(/images/feedback/btn.sent_confirmation.gif) no-repeat left top; margin-right: 5px; }
#message_confirm_popup p.buttons #SurveyYes { background: url(/images/feedback/btn.sent_confirmation.gif) no-repeat -165px top; }


/* END: Widget Styles -------------------------------- */


/* BEGIN: Picture Frame System -------------------------------- */
.pictureframe { /*background: #fff url('/images/sprites/layout.png') no-repeat -200px -300px; margin: 0; padding: 0;*/ float: left; }
.pictureframe img { /*background: transparent url('/images/sprites/layout.png') no-repeat right -609px; float: left; padding: 1px;*/ }
/* END: Picture Frame System -------------------------------- */

.recordset_data { display: none; }
 
.flash-replaced .alt {display: block;height: 0;position: absolute;overflow: hidden;	width: 0;}

#UIBlock { display: block; background: #fff; position: absolute; top: 0px; left: 0px; z-index: 4999;}
select.UIBlocked { visibility: hidden; }

div.content_block { display: block; position: absolute; top: 0; left: 0; background: #fff; width: 100%; height: 100%;}


/* BEGIN: WYSIWYG Styles ----------------------------------- */


.WYSIWYG ul,
.WYSIWYG ol { padding-left: 9px; margin-left: 16px;}
.WYSIWYG ul li { list-style-type: disc; list-style-image: url(/images/bullet.gif); }
.WYSIWYG ol li { list-style-type: decimal; }
/*.WYSIWYG a { text-decoration: none; color: #002d67; } */
/*.WYSIWYG a:hover { /*border-bottom: 1px dotted #002d67;*/ }*/
.WYSIWYG blockquote { margin-left: 21px; margin-right: 21px; }
.WYSIWYG p.pictureframe { margin: 0 15px 10px 0; }



/* END: WYSIWYG Styles ------------------------------------- */



/* BEGIN: Forms Styles ------------------------------------- */

/*
 * forms.css
 *
 * Styles for form elements and layout
 *
 */


/* BEGIN: Form Kit ------------------------ */

/* General Layout */
.formKit_form .pod { padding-bottom: 10px; }
.formKit_form h5 { color: #353535; font-size: 108%; font-weight: normal; margin: 0 0 10px 0; }
.formKit_form fieldset { padding-bottom: 10px; }
.formKit_form fieldset p { margin: 0 0 20px 0; }
.formKit_form fieldset label { color: #353535; display: block; font-size: 108%; line-height: 1; margin: 0 0 3px 0; }

/* Help */
.formKit_form .formKit_help { color: #a3a3a3; clear: both; font-size: 85%; line-height: 1.7em; margin: 0; }
.formKit_form .formKit_help a {}
.formKit_form .formKit_help a:hover,
.formKit_form .formKit_help a:focus {}

/* General form control styles */
.formKit_text input,
.formKit_textarea textarea,
.formKit_select select { border: 1px solid #918f8f; color: #353535; font-family: Arial, sans-serif; font-size: 12px; margin: 0; outline: none; }

/* File Input */
.formKit_form .span_half .formKit_file { width: 308px; }
.formKit_form .formKit_file { margin-bottom: 5px; overflow: hidden; }
.formKit_form .formKit_file label { margin-bottom: 5px; line-height: 1.4; }
.formKit_form .formKit_file .fileReplace { background: #e6e7e8 url(/images/forms/fileReplace.gif) no-repeat; float: right; }
.formKit_form .formKit_file .fileReplaceText { background: #fff url(/images/forms/fileReplaceText.gif) no-repeat; color: #353535; float: left; font-size: 11px; height: 22px; line-height: 22px; padding: 0 10px; width: 183px; }

.formKit_form .form_button { background: #666; display: block; font-size: 85%; font-style: normal; line-height: 22px; text-align: center; text-transform: lowercase; width: 101px; }
.formKit_form .file_btn_upload { float: right; margin: 0; padding: 0 32px 0 0; }
.formKit_form .file_imageholder { background: #fff url(/images/forms/form_imageholder.gif) no-repeat top left; font-size: 0; height: auto; line-height: 0; margin: 0; padding: 1px 0 0 0; }
.formKit_form .file_imageholder img { background: #fff url(/images/forms/form_imageholder.gif) no-repeat bottom left; padding: 7px 8px 8px 8px; }

/* Text Input */
.formKit_text input.formKitStyle,
.suggest_trigger input.suggestion_text,
div.industry_selections input.formKit_adjusted { background: #fff; border: 1px solid #918f8f; color: #353535; font-size: 12px; height: 20px; margin: 0; outline: none; padding: 4px 5px 0 6px; }

/* Textarea Input */
.formKit_textarea textarea.formKitStyle { background: #fff; border: 0; color: #353535; font-size: 12px; line-height: 1.3; margin: 0; outline: none; resize: none; }
.span_half .formKit_textarea textarea.formKitStyle { width: 308px; }
.formKit_textarea .formKit_textarea_wrapper_t { background: transparent url(/images/bkg.pictureframe.gif) no-repeat top left; line-height: 0; padding: 1px 0 0 1px; }
.formKit_textarea .formKit_textarea_wrapper_b { background: transparent url(/images/bkg.pictureframe.gif) no-repeat bottom right; line-height: 0; padding: 0 1px 1px 0; }

/*
span.charLimit { color: #a3a3a3; display: block; margin-top: 0; width: 316px; }
span.charLimit_warning { color: #002a67 !important; font-weight: bold; }
*/

/* Default Value */
input.defaultVal_default,
textarea.defaultVal_default { color: #a1a1a1 !important; }

/* Checkbox List Input */
.formKit_form .formKit_checkbox { line-height: 2em; }
.formKit_form .formKit_checkbox label { display: inline; font-size: 85%; }

/* Submit Buttons Input */
.formKit_form .formKit_submit { clear: both; height: 32px; line-height: 1; margin: 0; padding: 5px 0 0 0; }
.formKit_form .formKit_submit .form_button { float: left; }
/* .formKit_form .formKit_submit a { width: 157px; } */
.formKit_form .formKit_submit a.button_save,
.formKit_form .formKit_submit a.button_cancel { color: #fff; font: 13px Arial, sans-serif; padding: 5px 20px; text-align: center;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
       -o-border-radius: 3px;
          border-radius: 3px;
}
.formKit_form .formKit_submit a.button_save { background: #1E73BD; display: block; float: left; color: #fff; width: 80px; }
div.create_new_message .formKit_form p.formKit_submit { height: 25px; margin: 0; padding: 0 0 9px 0; }
/* div.create_new_message .formKit_form .formKit_submit a.button_save { background-image: url(/images/forms/btn.create_new_message.send.gif); } */
div.create_new_message .formKit_form .formKit_submit a.button_cancel { /*  background-image: url(/images/forms/btn.create_new_message.cancel.gif); */ /* margin: 0 8px 0 72px !important; */ margin: 0 10px 0 0; }
.formKit_form .formKit_submit input.button_save { margin-left: 14px; }

/* Select list */
.formKit_form .formKit_select label { display: block; }

/* Required */

.formKit_form #Warning { background: #002a67 url(/images/forms/bkg.formKit_warning.gif) no-repeat 8px center; width: 100%; height: 27px; margin-bottom: 18px; position: relative; z-index: 2; }

.formKit_form .formKit_required label em { background: transparent url(/images/forms/bkg.formKit_required.gif) no-repeat top right; padding-right: 12px; }
.formKit_required_legend { background: url(/images/forms/bkg.formKit_required.gif) no-repeat 0 center; font-size: 85%; margin: 0; padding: 2px 0 0 12px; text-transform: lowercase; clear: both; }
.pod_callout .formKit_required_legend { background-position: 5px 5px; left: -12px; padding-left: 17px; padding-top: 4px; position: relative; width: 328px; }

.formKit_form .formKit_alert input,
.formKit_form .formKit_alert textarea,
.formKit_form .formKit_alert select { background- color: #fff; }

/* END: Form Kit ------------------------ */


/* BEGIN: Radio button replace styles ------------------------------ */
.radioReplace { width: 16px; height: 16px; margin: 0; padding: 0; line-height: 0; font-size: 0; position: absolute; background: transparent url(/images/forms/radio.png) no-repeat center top; }
.radioReplace_checked { background-position: 0 -16px; }
/* END: Radio button replace styles ------------------------------ */


/* BEGIN: Checkbox replace styles ------------------------------ */
.checkboxReplace { width: 16px; height: 17px; margin: 0; padding: 0; line-height: 0; font-size: 0; position: absolute; background: transparent url(/images/forms/checkbox.png) no-repeat 0 0; }
.checkboxReplace_checked { background-position: 0 -17px; }
/* END: Checkbox replace styles ------------------------------ */


/* BEGIN: <ul> List => select list ------------------------------ */
ul.customList,
ul.customList li,
ul.customList ul { line-height: 1; list-style: none; margin: 0; padding: 0; }

ul.customList { background: #fff; color: #353535; font-size: 11px; position: relative; z-index: 998; }

/* Title */
ul.customList li.customList-title { background: transparent url(/images/forms/customSelect.sprite.gif) repeat-x top left; height: 24px; line-height: 24px; overflow: hidden; position: relative; }
ul.customList li.customList-title span { cursor: default; display: block; text-indent: 5px; text-transform: lowercase; }
ul.customList-disabled li.customList-title { opacity: 0.3; }
ul.customList li.customList-title div.customList-left { background: transparent url(/images/forms/customSelect.sprite.gif) right -48px no-repeat ; height: 24px; left: 0; position: absolute; top: 0; width: 1px; }
ul.customList li.customList-title div.customList-right { background: #d1d2d4 url(/images/forms/customSelect.sprite.gif) -26px -48px no-repeat; height: 24px; position: absolute; right: 0; top: 0; width: 19px; }
div.pod_callout ul.customList li.customList-title div.customList-right { background: transparent url(/images/forms/customSelect.sprite.gif) -45px -48px no-repeat; width: 21px; }

/* Drop-down list */
ul.customList li.customList-items { left: -9999px; overflow: hidden; padding: 3px 5px 5px 3px; position: absolute; top: -4px; }
ul.customList li.customList-items ul { background: #fff; z-index: 200; }
ul.customList li.customList-items li a,
ul.customList li.customList-items li.disabled { background-color: #fff; color: #464646; cursor: default; display: block; line-height: 12px; outline: none; padding: 3px 0 3px 12px; text-decoration: none; text-transform: lowercase; }
ul.customList li.customList-items li a:hover,
ul.customList li.customList-items li a:focus { display: block; background-color: #e2e2e2; cursor: pointer; }
ul.customList li.customList-items li a.selected { background: transparent url(/images/forms/customSelect.sprite.gif) -29px -72px no-repeat; }

/* Drop Shadow */
ul.customList .shadow-top_l,
ul.customList .shadow-top,
ul.customList .shadow-top_r,
ul.customList .shadow-r,
ul.customList .shadow-btm_r,
ul.customList .shadow-btm,
ul.customList .shadow-btm_l,
ul.customList .shadow-l { height: 8px; line-height: 0; position: absolute; width: 8px; z-index: 100;}
ul.customList .shadow-top_l { background: transparent url(/images/forms/customSelect.shadow-tl.png) no-repeat; left: 0; top: 0; }
ul.customList .shadow-top { background: transparent url(/images/forms/customSelect.shadow-t.png) no-repeat; left: 8px; top: 0; }
ul.customList .shadow-top_r { background: transparent url(/images/forms/customSelect.shadow-tr.png) no-repeat; top: 0; right: 0; }
ul.customList .shadow-r { background: transparent url(/images/forms/customSelect.shadow-r.png) no-repeat; top: 8px; right: 0; }
ul.customList .shadow-btm_r { background: transparent url(/images/forms/customSelect.shadow-br.png) no-repeat; right: 0; top: 0; }
ul.customList .shadow-btm { background: transparent url(/images/forms/customSelect.shadow-b.png) no-repeat; left: 8px; top: 0; }
ul.customList .shadow-btm_l { background: transparent url(/images/forms/customSelect.shadow-bl.png) no-repeat; left: 0; top: 0; }
ul.customList .shadow-l { background: transparent url(/images/forms/customSelect.shadow-l.png) no-repeat; left: 0; top: 8px; }

/* Scroll Area */
div.customList-scrollarea { background: #fff; overflow: hidden; }
a.customList-up,
a.customList-down { background: #fff url(/images/forms/customSelect.sprite.gif) no-repeat center -144px; cursor: default; display: block; height: 18px; left: 0; outline: none; position: absolute; text-indent: -9999px; z-index: 500; }
a.customList-up { top: 0; }
a.customList-down { background: #fff url(/images/forms/customSelect.sprite.gif) no-repeat center -108px; bottom: 0; }
a.customList-up:hover,
a.customList-up:focus { background-position:  center -162px; }
a.customList-down:hover,
a.customList-down:focus { background-position:  center -126px; }
/* END: <ul> List => select list ------------------------------ */


/* BEGIN: Custom select list ------------------------------ */
ul.customSelect-list,
ul.customSelect-list ul,
ul.customSelect-list li { background: none; border: none; font-size: 11px; list-style: none; margin: 0; padding: 0; text-align: left; }
ul.customSelect-list { position: relative; }
.customSelect-title { color: #353535; cursor: default; font-size: 11px; height: 24px; line-height: 24px; overflow: hidden; position: relative; text-indent: 5px; }
.customSelect-title span { background: transparent url(/images/forms/customSelect.sprite.gif) repeat-x 0 0; display: block; }
.customSelect-left { background: transparent url(/images/forms/customSelect.sprite.gif) no-repeat right -48px; height: 24px; left: 0; position: absolute; top: 0; width: 1px; }
.customSelect-right { background: #d1d2d4 url(/images/forms/customSelect.sprite.gif) no-repeat -26px -48px; height: 24px; position: absolute; right: 0; top: 0; width: 19px; }

/* Disabled styles */
ul.customSelect-disabled .customSelect-title span { color: #ccc; }

/* Main Select List Actions
ul.customSelect-list .customSelect-hover span,
ul.customSelect-list .customSelect-hover .customSelect-left,
ul.customSelect-list .customSelect-hover .customSelect-right { background-position: 0 -22px; } */

/* Drop-down Select List */
ul.customSelect-list .customSelect-items { left: -9999px; padding: 3px 5px 5px 3px; position: absolute; top: -4px; }
ul.customSelect-list .customSelect-items-container { background: #fff; font-size: 10px; overflow: hidden; padding: 0; position: relative; z-index: 500; }
ul.customSelect-list .customSelect-items ul li { color: #464646; cursor: default; display: block; line-height: 12px; outline: none; padding: 3px 0 3px 12px; text-decoration: none; }

/* Drop-down Actions */
ul.customSelect-list .customSelect-items.jitems-click { left: -7px; }
ul.customSelect-list .customSelect-items ul li.customSelect-li-hover { background-color: #e2e2e2; cursor: default; }
ul.customSelect-list .customSelect-selectedItem { background-image: url(/images/forms/customSelect.sprite.gif); background-position: -29px -72px; background-repeat: no-repeat; }

/* Custom Select Shadow */
.shadow-top_l,
.shadow-top,
.shadow-top_r,
.shadow-r,
.shadow-btm_r,
.shadow-btm,
.shadow-btm_l,
.shadow-l { height: 8px; position: absolute; width: 8px; z-index: 100; }
* html .shadow-top_l,
* html .shadow-top,
* html .shadow-top_r,
* html .shadow-r,
* html .shadow-btm_r,
* html .shadow-btm,
* html .shadow-btm_l,
* html .shadow-l { background-image: none; }
.shadow-top_l { background: transparent url(/images/forms/customSelect.shadow-tl.png) no-repeat; left: 0; top: 0; }
* html .shadow-top_l { filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/forms/customSelect.shadow-tl.png", sizingMethod="crop"); }
.shadow-top { background: transparent url(/images/forms/customSelect.shadow-t.png) no-repeat; left: 8px; top: 0; }
* html .shadow-top { filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/forms/customSelect.shadow-t.png", sizingMethod="crop"); }
.shadow-top_r { background: transparent url(/images/forms/customSelect.shadow-tr.png) no-repeat; top: 0; }
* html .shadow-top_r { filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/forms/customSelect.shadow-tr.png", sizingMethod="crop"); }
.shadow-r { background: transparent url(/images/forms/customSelect.shadow-r.png) no-repeat; top: 8px; }
* html .shadow-r { filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/forms/customSelect.shadow-r.png", sizingMethod="crop"); }
.shadow-btm_r { background: transparent url(/images/forms/customSelect.shadow-br.png) no-repeat; }
* html .shadow-btm_r { filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/forms/customSelect.shadow-br.png", sizingMethod="crop"); }
.shadow-btm { background: transparent url(/images/forms/customSelect.shadow-b.png) no-repeat; left: 8px; }
* html .shadow-btm { filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/forms/customSelect.shadow-b.png", sizingMethod="crop"); }
.shadow-btm_l { background: transparent url(/images/forms/customSelect.shadow-bl.png) no-repeat; left: 0; }
* html .shadow-btm_l { filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/forms/customSelect.shadow-bl.png", sizingMethod="crop"); }
.shadow-l { background: transparent url(/images/forms/customSelect.shadow-l.png) no-repeat; left: 0; top: 8px; }
* html .shadow-l { filter: progid:DXImagetransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/forms/customSelect.shadow-l.png", sizingMethod="crop"); }

/* Scrolling */
.customSelect-scrollarea { overflow: hidden; position: relative; }
.customSelect-scrollarea ul { left: 0; position: absolute; top: 0; }
.customSelect-up,
.customSelect-down { background: transparent url(/images/forms/customSelect.sprite.gif) no-repeat center -144px; cursor: default; display: block; height: 18px; outline: none; text-indent: -9999px; }
.customSelect-down { background: transparent url(/images/forms/customSelect.sprite.gif) no-repeat center -108px; }
.customSelect-up.customSelect-up-hover  { background-position: center -162px; }
.customSelect-down.customSelect-down-hover { background-position: center -126px; }
/* END: Custom select list ------------------------------ */



/* BEGIN: Form elements ------------------------------ */
.ax_form fieldset p { margin: 0 0 10px 0; }
.ax_form fieldset p em { font-size: 85%; font-style: normal; }
.ax_form fieldset label { color: #353535; display: block; font-size: 95%; margin: 0 0 3px 0; }
.ax_form fieldset label.label_inline { color: #353535; display: inline; margin: 0; }
.ax_form fieldset .ax_text_input { width: 145px; }

input { outline: none; /* Turns off outline glow in Safari */ }
textarea { outline: none; resize: none; /* Turns off textarea resizing and outline glow in Safari 3.0+ */ }
/* END: Form elements ------------------------------ */


/* BEGIN: Generic popup ------------------------------ */
div#popUp { padding: 0 4px 5px 0; position: absolute; z-index: 5000; }
div#popUp div#popUp_content { background: #fff; border: 10px solid #676767; overflow: hidden; position: relative; z-index: 100; }
div#popUp a#popUp_close {  }

div#popUp div#popUp_shadow_r,
div#popUp div#popUp_shadow_br,
div#popUp div#popUp_shadow_b { position: absolute; z-index: 1; }
div#popUp div#popUp_shadow_r { background: transparent url(/images/forms/form_well.shadow-r.png) no-repeat; right: 0; top: 0; width: 4px; }
div#popUp div#popUp_shadow_br { background: transparent url(/images/forms/form_well.shadow-br.png) no-repeat; bottom: 0; height: 10px; right: 0; width: 10px; }
div#popUp div#popUp_shadow_b { background: transparent url(/images/forms/form_well.shadow-b.png) no-repeat; bottom: 0; height: 5px; left: 0; }

div#popUp a.popUp_close { background: #676767 url(/images/forms/popUp_close.gif) no-repeat center center; color: #fff; display: block; height: 18px; position: absolute; right: 5px; text-align: center; text-indent: -9999px; text-decoration: none; top: 1px; width: 18px; z-index: 105; }
/* END: Generic popup ------------------------------ */

/* BEGIN: Predictive Search ------------------------------ */
span.site-search { background: #fff; border: 1px solid #918f8f; display: block; overflow: hidden; padding: 0 0 2px 0; width: 464px; }
span.site-search ul,
span.site-search ul li { list-style: none; margin: 0; padding: 0; }
span.site-search ul { overflow: hidden; width: 463px; }
span.site-search ul li { float: left; }

span.site-search li.recipient { background: #e3e3e3; display: block; float: left; font-size: 11px; height: 20px; margin: 2px 0 0 2px; }
span.site-search li.recipient span.recipient-name {  cursor: default; display: block; float: left; padding: 0 0 0 6px; white-space: nowrap; }
span.site-search li.recipient span.recipient-delete { cursor: pointer; display: block; float: left; font-family: Arial, sans-serif; height: 20px; text-align: center; width: 20px; }
span.site-search li.recipient:hover,
span.site-search li.recipient:focus { background-color: #666; color: #fff; }

span.site-search li#recipient-search { width: 15px; }
* + html span.site-search li#recipient-search { width: 180px; }
span.site-search li#recipient-search input.predictivesearch { border: 1px solid #fff; color: #464646; font-size: 11px; float: left; height: 14px; margin: 2px 0 0 2px; outline: none; padding: 2px 0; width: 180px; }
* + html span.site-search li#recipient-search input.predictivesearch { width: 180px; }
input.defaultVal_default { color: #999 !important; }

div#search_container { background: #fff; border: 1px solid #918f8f; color: #464646; font-size: 12px; font-style: italic; left: -9999px; overflow: auto; position: absolute; width: 464px; z-index: 5001; }
div#search_container ul,
div#search_container ul li { list-style: none; line-height: 1; margin: 0; padding: 0; background-color: #f4f4f5;}
div#search_container ul li a,
div#search_container ul li span { color: #464646; display: block; line-height: 20px; outline: none; padding: 0 5px; text-decoration: none; }
div#search_container ul li a strong { background: #dae1eb;  }
div#search_container ul li a.hover,
div#search_container ul li a.hover strong { background: #002a67; color: #fff; }

div#form_reply span.site-search { background: #fff; width: 558px; }
div#form_reply span.site-search ul { width: 557px; }
div#form_reply input.predictivesearch { border: 1px solid #fff; }
/* END: Predictive Search ------------------------------ */

/* File input */
.popupForm form p.popupFormFile { font-size: 93%; height: 15px; margin-top: -10px; overflow: hidden; position: relative; width: 345px; }
.popupFormFile label { color: #282828; display: block; font-weight: 400; line-height: 15px; position: absolute; text-align: right; top: 0; z-index: 100; }
.popupFormFile label strong { color: #193569; font-weight: 400; text-decoration: underline; }
.popupFormFile .myWindow { float: right; outline: none; position: relative; z-index: 101; }
.popupFormFile .myFileText { border: none; color: #353535; left: 0; line-height: 15px; overflow: hidden; padding: 0; position: absolute; text-align: left; top: 0; }

/* END: popup form styles */

/* Default form action buttons */
#SubmitDefault { display: none; }

/* END: Forms Styles ---------------------------- */

/* BEGIN: Common Topic ------------------------ */

.topic { }
.topic .topic_header { width: 100%; overflow: hidden; }
.topic .topic_header h5 { float: left; font-size: 123.1%; font-weight: bold; background: url(/images/arw.line.6x9.gif) right 8px no-repeat; padding-right: 12px;}
.topic .topic_header h5 a { font-style: normal;}
.topic .topic_header p { margin: 5px 0 0 0; float: right; font-size: 85%;  /*font-style: italic;*/ }
.topic .topic_header p a { margin: 0 4px;}
.topic .topic_content { padding: 1em 3px 1px 0; margin-bottom: 17px; }
.topic .topic_content li { margin-bottom: 8px; width: 100%; overflow: hidden; min-height: 90px;}
.topic .topic_content li div.topic_thumbnail { float: left; width:135px; }
.topic .topic_content li .topic_content_thumb { display:block; position:relative; width:113px; /*background: transparent url(/images/bkg.logo-bkg.gif) no-repeat top left;*/ padding: 1px; margin:0; overflow:hidden; display:block; position:relative; }
.topic .topic_content li div.topic_details { float: left; width:530px; }
.topic .topic_content li .topic_content_thumb a { display:block; position:relative; width:111px; overflow:hidden;  }
.topic .topic_content li .topic_content_thumb a img { display:block; padding: 0; margin:0; }
.topic .topic_content li .topic_content_thumb img.overlay { background-image:none; padding: 0; position:absolute; left:50%; top:50%; margin:-15.5px 0px 0px -18.5px; width:37px; height:31px; }


.topic_browser li.active a { cursor:default; }

.topic .topic_content li .topic_content_type { font-size: 77%; color: #a2a2a2; text-transform: uppercase; font-family: Arial, sans-serif; line-height: 0.9; margin-bottom: 4px;}
.topic .topic_content li .topic_content_responses { float: right; clear: right; margin-bottom: 0px; }
.topic .topic_content li .topic_content_responses a {  display: block; font-size: 85%; line-height: 15px; text-decoration: none; }
.topic .topic_content li .topic_content_responses a:hover,
.topic .topic_content li .topic_content_responses a:focus {  }
.topic .topic_content li .topic_content_type { }
.topic .topic_content li .topic_content_title { font-size: 123.1%;  line-height: 1.2; }
.topic .topic_content li .topic_content_byline { font-size: 93%; margin-bottom: 0; }
.topic .topic_content li .topic_content_author { font-size: 93%; margin-bottom: 0; font-weight: bold; font-style: italic;}
.topic .topic_content li .topic_content_entry { font-size: 93%; color: #555; margin-top: 3px; line-height: 1.2; }
.topic .topic_content li .topic_content_entry strong {}

.all_topics li { width: 206px; float: left; list-style-type: none; margin: 0 8px 8px 0; padding: 10px; background: url(/images/arw.line.6x9.gif) 206px center no-repeat #f1f2f2; }
.all_topics li:hover,
.all_topics li:focus,
.all_topics li.hover { cursor: pointer; }
.all_topics li h5,
.all_topics li.hover h5 { font-size: 123.1%; line-height: 1.1; }
.all_topics li:hover h5 a,
.all_topics li:focus h5 a { text-decoration: underline; }
.all_topics li p { margin: 0px; font-size: 77%;}

.topic .topic_header p a:hover,
.topic .topic_header p a:focus,
.pod_tools a:hover,
.pod_tools a:focus,
.topic .topic_content li .topic_content_title a:hover,
.topic .topic_content li .topic_content_title a:focus,
.topic .topic_content li .topic_content_responses a:hover,
.topic .topic_content li .topic_content_responses a:focus,
.topic .topic_header h5 a:hover,
.topic .topic_header h5 a:focus { /*border-bottom: 1px dotted #002d67;*/ }

/* END: Common Topic */


div.loginSlim { background-color: #fff; border: 5px solid #1E73BD; height: 42px; min-height: 42px; margin: 0 0 22px 0; overflow: visible; }
div.Discussions div.loginSlim { margin: 0 0 22px 0; }
div.short { width: 632px; }
div.long { /* width: 709px; */ }
div.loginSlim div.loginMessage { float:left; }
.long div.loginMessage { width:530px; }
.short div.loginMessage { width:310px; }
.short div.loginMessage p { padding-top: 5px !important; }
div.loginSlim div.loginMessage p { margin:0; padding: 12px 0 0 12px; font-size:108%; padding-top:6px\9; padding-bottom:6px\9;}
div.IdeaHub div.Overview div.loginSlim div.loginMessage p { margin:0; padding: 3px 0 0 12px; font-size:108%; }

div.loginSlim ul { position: relative; list-style-type:none; margin:0; padding:0; float:right; width: 165px; }
div.loginSlim ul.loginLinks li { float: right; }
div.loginSlim .loginLinks li a { position: relative; display:block; height:42px; text-indent: -9999px;}
div.loginSlim .loginLinks li a span.accessible-text { position:absolute; top: -9999em; }
div.loginSlim .loginLinks li.login a { width:76px; background: #1E73BD url(/images/bkg.login-nav.gif) no-repeat 0 -3px; }
div.loginSlim .loginLinks li.register a { width:79px; background: #1E73BD url(/images/bkg.login-nav.gif) no-repeat -73px -3px; }
div.loginSlim .loginLinks li a span.tooltip { position: absolute; top: -33px; display: none; width: 135px; height: 35px; background: url(/images/bkg.login-nav-tooltips.png) no-repeat 0 0; text-indent: -9999px; z-index: 5; }
div.loginSlim .loginLinks li.login a span.tooltip { width: 145px; left: -63px;}
div.loginSlim .loginLinks li.register a span.tooltip { width: 190px; left: -73px; background-position: -147px 0; }

div.loginSlim .loginLinks li a.Hover span.tooltip { display: block; }

div.carausel_cta_lg { background-color:#fff;  border:5px solid #1E73BD; padding:10px 5px; /*width:625px;*/ width:667px; position:relative; margin:-10px 0 15px 16px; }
div.carausel_cta_lg p { margin:0; font-size:93%; font-style:italic; }
div.carausel_cta_lg a { }
div.carausel_cta_lg p.close a { /* background:transparent url(/images/bkg.close.7x7.white.gif) no-repeat scroll right top; */ display: block; font-style: normal;/*height: 7px;*/ overflow: hidden; position: absolute; right: 8px; /*text-indent:-9999px; top:5px;*/ top: 0px; /*width: 7px;*/ }

div.carausel_cta_sm { background-color:#fff;  border:5px solid #1E73BD; padding:5px; width:319px; position:relative; margin-top:5px; z-index: 1; }
div.carausel_cta_sm p { margin:0; font-size:85%; font-style:italic; }
div.carausel_cta_sm a { color:#1E73BD; }
div.carausel_cta_sm p.close a { background:transparent url(../images/bkg.close.7x7.white.gif) no-repeat scroll right top; display:block; height:7px; overflow:hidden; position: relative; float: right; text-indent:-9999px; top: -30px; width:7px; }

div.welcome_cta_lg { background-color:#F5F5F5;  border:4px solid #1E73BD; padding:10px 5px; width:685px; height:115px; overflow:hidden; position:relative; margin-bottom:20px; overflow:hidden; }
div.welcome_left { width:330px; float:left; }
div.welcome_left h2 { font-size:153.9%; color:#1E73BD; }
div.welcome_left p { font-size:85%; width:325px; }
div.welcome_carausel { width:340px; float:left; }
div.welcome_carausel .pod { margin:0; min-height:40px; }
div.welcome_carausel h2 { font-size: 11px; font-weight: bold; width:129px; height:9px; padding: 3px 0 5px 0; }
div.welcome_cta_lg div.welcome_carausel div.ContactCarousel ul li { float:left; }

/* BEGIN: sharing banner */

#welcome_banner { border: 2px solid #f4f4f4; display: none; margin: 0 0 20px; overflow: hidden; padding: 27px 33px; position: relative; width: 636px; }
#welcome_banner h3,
#welcome_banner ul li a { background-image: url(/images/sprites/welcome_banner.gif); background-repeat: no-repeat; text-indent: -9999em; }
#welcome_banner h3 { background-position: left top; float: left; height: 40px; margin: 0 0 10px; width: 478px; }
#welcome_banner ul { float: right; margin: 4px 0 0; overflow: hidden; width: 122px; }
#welcome_banner li { display: block; float: left; margin-left: 5px; width: 34px; }
#welcome_banner li a { display: block; height: 34px; }
#welcome_banner li a.mobile, 
#welcome_banner li a.mobile:hover,
#welcome_banner li a.mobile:focus { background-position: left -40px; }
#welcome_banner li a.twitter, 
#welcome_banner li a.twitter:hover,
#welcome_banner li a.twitter:focus { background-position: -34px -40px; }
#welcome_banner li a.facebook, 
#welcome_banner li a.facebook:hover,
#welcome_banner li a.facebook:focus { background-position: -68px -40px; }
#welcome_banner p { clear: both; color: #807d7d; line-height: 17px !important; margin: 0; padding-left: 5px; }
*:first-child+html #welcome_banner p { display: inline; }

.span_3fourth #welcome_banner { padding: 13px 20px 12px 18px; width: 448px; }
.span_3fourth #welcome_banner h3 { background-position: left bottom; float: none; height: 34px; width: 448px; }
.span_3fourth #welcome_banner ul { width: 92px; }
.span_3fourth #welcome_banner li { margin-left: 4px; width: 24px; }
.span_3fourth #welcome_banner li a { height: 24px; }
.span_3fourth #welcome_banner li a.mobile,
.span_3fourth #welcome_banner li a.mobile:hover,
.span_3fourth #welcome_banner li a.mobile:focus { background-position: -106px -50px; }
.span_3fourth #welcome_banner li a.twitter,
.span_3fourth #welcome_banner li a.twitter:hover,
.span_3fourth #welcome_banner li a.twitter:focus { background-position: -130px -50px; }
.span_3fourth #welcome_banner li a.facebook,
.span_3fourth #welcome_banner li a.facebook:hover,
.span_3fourth #welcome_banner li a.facebook:focus { background-position: -154px -50px; }
.span_3fourth #welcome_banner p { clear: none; float: left; font-size: 93% !important; margin: 0; width: 330px; }

#welcome_banner p.close { margin: 0; padding: 0 !important; position: absolute; right: 10px; text-indent: -9999em; top: 10px; width: 7px; }
#welcome_banner p.close a { background: url(/images/bkg.close.7x7.white.gif) no-repeat; display: block; height: 7px; }

/* END: sharing banner */

.Connectodex .MemberProfile #profile_snapshot div.loginFat { border:5px solid #1E73BD; /*width:355px;*/ overflow:visible; width: 362px; }
.Connectodex .MemberProfile #profile_snapshot div.loginFat div.loginMessage { float:left; width:203px; }
.Connectodex .MemberProfile #profile_snapshot div.loginFat div.loginMessage p { margin:0; padding:4px 0 0 10px; font-size:93%; }
.Connectodex .MemberProfile #profile_snapshot div.loginFat div.loginMessage h2 { font-size:108%; padding:8px 0 0 10px; }
.Connectodex .MemberProfile #profile_snapshot div.loginFat ul.loginLinks { list-style-type:none; margin:0; padding:0; float:right; width:152px; }
.Connectodex .MemberProfile #profile_snapshot div.loginFat ul.loginLinks li { float:right; height:73px; margin:0; padding:0;}
.Connectodex .MemberProfile #profile_snapshot div.loginFat .loginLinks li a { text-indent:-9999px; position: relative; display:block; }
.Connectodex .MemberProfile #profile_snapshot div.loginFat .loginLinks li.login a { background: #1E73BD url(../images/bkg.login-nav.gif) no-repeat 0 15px; display:block; width:76px; height:73px; }
.Connectodex .MemberProfile #profile_snapshot div.loginFat .loginLinks li.login a:hover,
.Connectodex .MemberProfile #profile_snapshot div.loginFat .loginLinks li.login a:focus { background: #e5e5e5 url(../images/bkg.login-nav.gif) no-repeat 0 15px; display:block; width:76px; height:73px; }
.Connectodex .MemberProfile #profile_snapshot div.loginFat .loginLinks li.div_line { background: #B39324 url(../images/bkg.login-nav-tall.gif) no-repeat -73px 0; display:block; width:3px; height:73px; }
.Connectodex .MemberProfile #profile_snapshot div.loginFat .loginLinks li.register a { background: #1E73BD url(../images/bkg.login-nav.gif) no-repeat -76px 15px ; display:block; width:76px; height:73px; }
.Connectodex .MemberProfile #profile_snapshot div.loginFat .loginLinks li.register a:hover,
.Connectodex .MemberProfile #profile_snapshot div.loginFat .loginLinks li.register a:focus { background: #e5e5e5 url(../images/bkg.login-nav.gif) no-repeat -76px 15px ; display:block; width:76px; height:73px; }
.Connectodex .MemberProfile #profile_snapshot div.loginFat .loginLinks li a span.accessible-text { position:absolute; top: -9999em; }
.Connectodex .MemberProfile #profile_snapshot div.loginFat .loginLinks li a span.tooltip  { position: absolute; top: -33px; display: none; width: 135px; height: 35px; background: url(/images/bkg.login-nav-tooltips.png) no-repeat 0 0; text-indent: -9999px; }
.Connectodex .MemberProfile #profile_snapshot div.loginFat .loginLinks li.login a span.tooltip { width: 145px; left: -37px;}
.Connectodex .MemberProfile #profile_snapshot div.loginFat .loginLinks li.register a span.tooltip { width: 190px; left: -73px; background-position: -147px 0; }
.Connectodex .MemberProfile #profile_snapshot div.loginFat .loginLinks li a.Hover span.tooltip { display: block; }

/* BEGIN: Login Stacked */

div.loginStacked { border:5px solid #b39324; float: left; width: 200px; margin-top:-7px;}
div.loginStacked div.loginMessage { float:left; width:200px; margin-bottom: 10px; }
div.loginStacked div.loginMessage p { margin:0; padding:4px 0 0 5px; font-size:93%; }
div.loginStacked div.loginMessage h2 { font-size:108%; color:#7F6301; padding:4px 0 0 5px; }
div.loginStacked ul.loginLinks { list-style-type:none; margin:0; padding:0; float:right; width:200px; background-color: #b39324; }
div.loginStacked ul.loginLinks li { float:left; height:42px; margin-left: 15px;}
div.loginStacked .loginLinks li a { text-indent:-9999px; }
div.loginStacked .loginLinks li.login a { background: #B39324 url(../images/bkg.login-nav.gif) no-repeat 0 0; display:block; width:76px; height:42px; }
div.loginStacked .loginLinks li.divider { background: #B39324 url(../images/bkg.login-nav.gif) no-repeat -73px 0; display:block; width:3px; height:42px; }
div.loginStacked .loginLinks li.register a { background: #B39324 url(../images/bkg.login-nav.gif) no-repeat -76px 0 ; display:block; width:76px; height:42px; }

/* END: Login Stacked */

/* BEGIN: Social share links */

p.share { float: left; width: 260px; margin:6px 0 20px 0;}
p.share span { display: block; float: left; width: 40px; }
p.share a { background: url(/images/icons/icon.share.gif) no-repeat left top; display: block; height: 26px; float: left; margin-right: 11px; width: 26px; text-indent: -9999px; }
p.share a.mailto{ background-position: -26px 0; }
p.share a.twitter{ background-position: -52px 0; }
p.share a.facebook{ background-position: -78px 0; }
p.share a.linkedin{ background-position: -104px 0;  }
p.share a.digg{ background-position: -130px 0;  }
p.share a.reddit{ background-position: -156px 0; }
p.share a.rss{ background-position: -208px 0; }
p.share a.stumbleupon{ background-position: -234px 0; }
p.share a.tumblr{ background-position: -260px 0; }

/* END: Social share links */


#demographics { display:none; }

div#advSWF { margin:0px 0px 7px 0px; }


/* BEGIN MYCA Error Page */

a.MycaError:hover,
a.MycaError:focus { text-decoration: none; border-bottom: 1px dashed; }

/* END MYCA Error Page */


/* BEGIN Site Map */

#SiteMap { /* border: solid #666666; border-width: 67px 20px 11px; */ /* float: left; height: auto; width: 926px; */ /* padding: 20px 17px; */ }

#SiteMap #sitemap_content { background-color: #E3E3E3; margin: 15px 0 19px 0; position: relative; overflow: hidden; padding: 14px; }
#SiteMap #sitemap_content div.heading { border-bottom: solid 1px #D9D9D9; padding: 5px 0px; margin: 0px 30px 0px 18px; }

#SiteMap #sitemap_content #message_center,
#SiteMap #sitemap_content #connectodex,
#SiteMap #sitemap_content #idea_hub,
#SiteMap #sitemap_content #home,
#SiteMap #sitemap_content #business_solutions { position: relative; float: left; width: 222px; height: auto; background-color: #FFFFFF; padding-bottom: 30px; }

#SiteMap #sitemap_content #connectodex,
#SiteMap #sitemap_content #idea_hub,
#SiteMap #sitemap_content #business_solutions { margin-left: 14px; }

#SiteMap #sitemap_content #message_center {margin-left:0;margin-top:14px;}

#SiteMap #sitemap_content .loggedIn { width: 214px; }
#SiteMap #sitemap_content .loggedOut { width: 290px; }

#SiteMap #sitemap_content a,
#SiteMap #sitemap_content h3 { color: #555555; font-style: italic; }
#SiteMap #sitemap_content h3 { font-weight: bold; }

#SiteMap #sitemap_content .subsection_ul { padding-top: 5px; margin: 0px; }
#SiteMap #sitemap_content .subsection_ul li a { font-weight: bold; padding: 2px 0px 1px 21px; display: block; }

#SiteMap #sitemap_content .subsection_item_ul { padding-left: 27px; font-size: 93%; margin: 0px; }
/*#SiteMap #sitemap_content .subsection_item_ul li.plus { background: transparent url(/images/bkg.sitemap-plus.gif) no-repeat scroll left 5px; }*/
#SiteMap #sitemap_content .subsection_item_ul li.plus ul { display: none; }
/*#SiteMap #sitemap_content .subsection_item_ul li.minus { background: transparent url(/images/bkg.sitemap-minus.gif) no-repeat scroll left 5px; }*/
#SiteMap #sitemap_content .subsection_item_ul li.minus ul { display: block; }
#SiteMap #sitemap_content .subsection_item_ul li a { font-weight: normal; padding: 2px 0px 1px 0px; padding-left: 14px; }
#SiteMap #sitemap_content .subsection_item_ul .expand { width: 100%; }

#SiteMap #sitemap_content .nested_ul { background: transparent url(/images/nav/bkg.nav-topics.gif) no-repeat scroll 2px bottom; margin: 2px 0px 0px 14px; }
#SiteMap #sitemap_content .nested_ul li { background: transparent url(/images/nav/bkg.nav-topics-item.gif) no-repeat scroll 3px 8px; padding: 0px; }
#SiteMap #sitemap_content .nested_ul li a { padding-left: 14px; font-weight: normal; padding-top: 0px; line-height: 1.2; }

/* END Site Map */

/* BEGIN: Weekly Poll */

div.left_column_poll { clear: left; float: left; margin-bottom: 15px; text-transform: none; }

div.poll_target,
div.poll_results_target { clear: both; overflow: hidden; }

#business_coverage { background: #fff; border: #d3d3d3 solid 1px; float: left; margin: 0 0 3px 0; width: 178px; }
#business_coverage div.header { background: url(/images/nav/bkg.business-coverage.gif) no-repeat 0 0; display: block; height: 38px; text-indent: -9999px; width: 178px; }
#business_coverage ul { display: block; margin: 0; padding: 7px 0 0 6px; width: 172px; }
#business_coverage ul li a { background: url(/images/nav/bkg.business-coverage.gif) no-repeat 0 0; border-bottom: dotted 1px #9a9a9a; display: block; color: #3d3d3d; font-family: Arial, Sans-Serif; font-size: 85%; font-style: normal; height: 19px; margin-bottom: 5px; padding: 5px 0 3px 25px; width: 138px; }
#business_coverage ul li #bc_facebook { background-position: 0 -40px; }
#business_coverage ul li #bc_twitter { background-position: 0 -75px; }
#business_coverage ul li #bc_mobile { background-position: 0 -112px; }
#business_coverage ul li #bc_subscribe { background-position: 0 -148px; }
#business_coverage ul li #bc_email { background-position: 0 -184px; border: none; margin-bottom: 0; }

div.poll_results .view_comments { clear: both; }

div.poll_standalone { border: solid 1px #E6E6E6; padding: 15px 0px 11px 14px; background: #F7F7F7; width: 167px; font-size: 12px; }
div.poll_standalone .pod_heading { margin: 0 0 9px 0; }
div.poll_standalone .pod_heading h3 { /*background-image: url(/images/idea_hub/bkg.h3-this-weeks-poll.gif);*/ text-indent: -9999px; margin: 0; padding: 0 0 3px 0; height:19px; width:149px; border-bottom: 1px solid #919191; }
div.poll_standalone p.poll_author,
div.poll_standalone p.poll_author_company { font-size: 11px; }
div.poll_standalone p.poll_author { margin: 0; }
div.poll_standalone p.poll_author a { font-weight: bold; }
div.poll_standalone p.poll_author_company { color: #555; }
div.poll_standalone p.poll_question { margin: 0 14px 0 0; line-height: 1.25; font-weight: bold; }
div.poll_standalone .view_comments { /* background: url(/images/bkg.poll-view-comments.gif) no-repeat;*/ padding-top: 5px; width: 158px; height: 23px; margin-bottom: 0; font-size: 11px; }
div.poll_standalone .view_comments a { color: white; font-style: normal; font-weight: bold; display: block; text-align: center; vertical-align: middle;}
div.poll_standalone .total_responses p { font: 11px Arial, sans-serif; padding-top: 3px; margin: 0px; padding-bottom: 11px; }
*:first-child+html div.poll_standalone .total_responses p { padding-top: 0px; padding-bottom: 8px; }

div.poll .poll_options { padding: 3px 0px 5px; clear: both; overflow: hidden; }
div.poll .poll_options li { height: 100%; float: left; }
div.poll .poll_options li input {  float: left; clear:both; }
div.poll .poll_options li label { display: block; margin-left: 20px; font-style: italic; height: 100%; position: relative; top: 1px; left: 5px; width:450px; }
div.poll .poll_options li span {  }
*:first-child+html div.poll .poll_options li span { top: 0px; }
div.poll p a.btn_poll_vote { display: none; float: left; text-indent: -9999px; }
div.poll p a.btn-blue { float: left; text-indent: 0px; }

div.poll p a.view_poll_results { float: left; margin-left: 10px; background: transparent url(/images/feedback/bkg.arrow.gif) no-repeat scroll right center; padding-right: 8px; white-space: nowrap; }

div.poll_results { margin-bottom: 0; }
div.poll_results .poll_responses { margin: 0px; padding-top: 4px; }
div.poll_results .poll_responses li { clear: both; }
div.poll_results .poll_responses .response .name { float: left; font-style: italic; font-weight: bold; font-size: 11px; }
div.poll_results .poll_responses .response .percentage { float: right;  font-weight: bold; }
div.poll_results .poll_responses .response .progress { display: none; }

div.poll_small p a.btn_poll_vote { /* background-image: url(/images/btn.poll-vote-small.gif);*/ height: 27px; width: 74px; }
div.poll_small p a.view_poll_results { margin-top: 5px; }

div.poll_small ul.poll_options { width: 160px; }
div.poll_small ul.poll_options li label#home-page-small-poll {width: 120px; margin-bottom: 5px;}

div.poll_small ul.poll_responses { width: 154px; }
div.poll_small ul.poll_responses li { margin-top: 3px; text-align: right; }
div.poll_small ul.poll_responses .response div { height: 17px; }
div.poll_small ul.poll_responses .response .check { background: transparent url(/images/bkg.poll-check.gif) no-repeat; text-indent: 17px; }

div.poll_large p a.btn_poll_vote { background-image: url(/images/btn.poll-vote-big.gif); height: 29px; width: 87px; }
div.poll_small p a.btn_blue,
div.poll_large p a.btn-blue { background-image: none; height: auto; width: auto; }

div.poll_large ul.poll_responses li { margin-top: 10px; }
div.poll_large ul.poll_responses .response div { height: 21px; }
div.poll_large ul.poll_responses .response .check { background: transparent url(/images/bkg.poll-check-large.gif) no-repeat; text-indent: 20px; }
div.poll_large ul.poll_responses .response .percentage { margin-bottom: 5px; }

div.poll_share { background-color: #ededed; border: solid 1px #E6E6E6; padding: 3px 10px; width: 161px; overflow: hidden; }
div.poll_share div.poll_share_header { margin: 0px; position: relative; height: 25px; }
div.poll_share div.poll_share_header h4 { text-transform: uppercase; display: inline; font-family: Arial; font-size: 0.8em; float: left; height: 20px; padding-top: 6px; padding-left: 3px; }
div.poll_share div.poll_share_header a { background: transparent url('/images/sprites/layout.png') no-repeat -250px -70px; width: 21px; height: 21px; float: right; text-indent: -9999px; position: absolute; right: 3px; top: 2px; }
div.poll_share div.poll_share_header a.hidden { background-position: -271px -70px; }
div.poll_share .poll_share_links { clear: both; overflow: hidden; margin-top: 15px; display: none; }
div.poll_share .poll_share_links p.share { padding-bottom: 10px; margin-bottom: 0; }
div.poll_share .poll_share_links p.share a { margin-right: 6px; background: transparent url(/images/bkg.poll-social-share.gif) no-repeat left top; height: 21px; width: 21px; }
div.poll_share .poll_share_links p.share a.mailto { background-position: 0 0; }
div.poll_share .poll_share_links p.share a.twitter { background-position: -21px 0; }
div.poll_share .poll_share_links p.share a.facebook { background-position: -42px 0; }
div.poll_share .poll_share_links p.share a.linkedin { background-position: -63px 0; }
div.poll_share .poll_share_links p.share a.digg { background-position: -84px 0; }
div.poll_share .poll_share_links p.share a.reddit { background-position: -105px 0; }

/* The World - FedEx Polls */
.fedex_poll {}
.fedex_poll .poll_fedex .poll_standalone { padding-top: 92px; background: #F7F7F7 url('/images/idea_hub/bkg.h3-fedex-poll.gif') no-repeat 0 0; }
.fedex_poll .pod_heading { display: none; }
.fedex_poll div.poll_results .poll_responses .response .percentage,
div.fedex div.poll_large ul.poll_responses .response .percentage,
.fedex_poll div.poll p a.view_poll_results,
div.topic_details div.fedex p a.view_poll_results,
.IdeaHub .Discussions #responses div.fedex div.poll_results p.take_this_poll a { color: #481974; }
.fedex_poll div.poll_small p a.btn_poll_vote { background: url('/images/btn.poll-vote-small-fedex.gif') no-repeat 0 0; }
div.topic_details div.fedex p a.btn_poll_vote { background: url('/images/btn.poll-vote-big-fedex.gif') no-repeat 0 0; }
.fedex_poll div.poll_small ul.poll_responses .response .check { background: transparent url(/images/bkg.poll-check-fedex.gif) no-repeat; }
.fedex div.poll_large ul.poll_responses .response .check { background: transparent url(/images/bkg.poll-check-large-fedex.gif) no-repeat; }

/* Lifestyle - Marriott Polls */
.marriott_poll {}
.marriott_poll .poll_marriott .poll_standalone { padding-top: 92px; background: #F7F7F7 url('/images/idea_hub/bkg.h3-marriott-poll.gif') no-repeat 0 0; }
.marriott_poll .pod_heading { }
.marriott_poll .pod_heading h3 { display: none; height: 0; margin: 0; padding: 0; }
.marriott_poll .pod_heading a#poll-link-marriott { display: block; width: 165px; height: 60px; text-indent: -9999em; position: absolute; top: 0; left: 0; }
.marriott_poll div.poll_results .poll_responses .response .percentage,
div.marriott div.poll_large ul.poll_responses .response .percentage,
.marriott_poll div.poll p a.view_poll_results,
div.topic_details div.marriott p a.view_poll_results,
.IdeaHub .Discussions #responses div.marriott div.poll_results p.take_this_poll a { color: #00816b; }
.marriott_poll div.poll_small p a.btn_poll_vote { background: url('/images/btn.poll-vote-small-marriott.gif') no-repeat 0 0; }
div.topic_details div.marriott p a.btn_poll_vote { background: url('/images/btn.poll-vote-big-marriott.gif') no-repeat 0 0; }
.marriott_poll div.poll_small ul.poll_responses .response .check { background: transparent url(/images/bkg.poll-check-marriott.gif) no-repeat; }
.marriott div.poll_large ul.poll_responses .response .check { background: transparent url(/images/bkg.poll-check-large-marriott.gif) no-repeat; }

/* END: Weekly Poll */

/* BEGIN: Terms and Conditions Have Changed */
.right_column #terms-and-conditions-changed { background-color: #f7f7f7; padding: 12px 6px 6px 6px; }
.FrontDesk .Overview #MainContent .right_column #terms-and-conditions-changed  h4 { margin: 0 0 8px 2px; padding: 0; text-indent: -9999px; background: url(/images/front_desk/bkg.h4-announcement.gif) left top no-repeat; height: 11px; }
.right_column #terms-and-conditions-changed .content { background: #FFFFFF; padding: 10px; }
.right_column #terms-and-conditions-changed .content p { font-size: 12px; line-height: 1.1; margin: 0px; padding: 5px 0px 2px; }
/* END: Terms and Conditions have Changed */

/* BEGIN: AcceptPay */
.right_column #accept_pay { background-color: #004889; border: 1px solid #E3E3E3; padding: 7px 8px; }
.right_column #accept_pay .heading { }
body #MainContent .right_column #accept_pay .heading h4 { height: 20px; margin: 5px 0 0 5px; padding: 0; text-indent: -9999px; background: url(/images/idea_hub/accept_pay/bkg.h3-open-tools-header-blue.gif) no-repeat scroll 0 0; }
*:first-child+html body #MainContent .right_column #accept_pay .heading h4 { margin-top: 12px; }

.right_column #accept_pay .content { background: #FFFFFF; padding: 9px; }
.right_column #accept_pay .content .image { background: #FFFFFF; height: 30px; width: 155px; }
.right_column #accept_pay .content .blurb { font-size: 12px; line-height: 1.1; margin: 0px; padding: 0 0 12px; }
body #MainContent #ContentWell .right_column #accept_pay .content .link {  margin: 0px; padding: 0px; }
body #MainContent #ContentWell .right_column #accept_pay .content .link a { display: block; background: url('/images/bkg.try-acceptpay-lite-fee-free.gif') no-repeat 0 0; text-indent: -9999em; position: relative; }
.right_column .accept_pay { padding-bottom: 17px; }

/* END: AcceptPay */

/* new .selectReplace() */

span.select_wrapper { background: url("/StaticContent/global/bkg.custom_select_repeat.png") repeat-x; }
span.left_line, 
span.right_line { background: url("/StaticContent/global/bkg.custom_select.png") no-repeat left -230px; }

span.select_wrapper { display:block; float:left; height:22px; padding: 2px 10px 0px 4px; position:relative; margin-right: 10px; width:auto; }
span.select_wrapper > select { display:block; opacity:0; position:relative; top:-20px; left:-4px; visibility:visible !important;}
span.left_line { display:block; height:100%; left: 0px; position: absolute; top: 0px; width:1px; }
span.current_value { display:inline-block; font-size:11px; height:15px; overflow: hidden; padding-top:2px; padding-left:1px; width: auto;}
.ie-select-width-container { position:relative; float:left; }

#modal_rssfeed { left: 50%; margin-left: -358px; }
#modal_rssfeed .sysmessage-message { padding: 20px 30px 10px 20px; text-align: left; width: 665px; }
#modal_rssfeed #rss_content { margin: 0; width: auto; }
#modal_rssfeed #rss_content h3 { border-bottom: 4px solid #1E73BD; font-size: 208%; margin-bottom: 20px; padding-bottom: 10px; }
#modal_rssfeed ul.rss_desc { }
#modal_rssfeed ul.rss_desc li { list-style: square; margin: 0 0 .5em 2em; }
#modal_rssfeed ul.rss_links { overflow: hidden; clear: both; padding: 0 0 0 10px; }
#modal_rssfeed ul.rss_links li { float: left; margin: 0 0 .5em 0; width: 130px; }
#modal_rssfeed ul.rss_links li a { background: url('/images/special_feature/rss/bkg.a-right-arrow.gif') no-repeat right 5px; padding-right: 10px; }
#modal_rssfeed #rss_content p { font-size: 15px; }
#modal_rssfeed #rss_content ul { font-size: 13px; }

#modal_emailsubscribe { left: 50%; margin-left: -358px; }
#modal_emailsubscribe .sysmessage-message { padding: 0; width: 730px; }
#modal_emailsubscribe .sysmessage-close { right: 3px; top: 3px; }
#modal_emailsubscribe .form { padding: 15px; }
#modal_emailsubscribe #ContentWell { text-align: left; }
#modal_emailsubscribe h3 { background: #323232; color: #fff; font-size: 173%; padding: 3px 0 0 17px; }
#modal_emailsubscribe h4,
#modal_emailsubscribe h5 { color: #3c3c3c; font-size: 140%; font-weight: bold; line-height: 1.3em; }
#modal_emailsubscribe h4 { border-bottom: 1px dotted #cbcbcb; margin-bottom: 10px; padding-bottom: 9px; }
#modal_emailsubscribe h5 { border-bottom: 5px solid #0078b7; font-size: 166%; margin: 15px 0 12px; padding-bottom: 7px; }
#modal_emailsubscribe .dl_recent_newsletter { background: url('/images/forms/recent_newsletter_icon.png') 0 2px no-repeat; color: #3c3c3c; display: block; font-weight: bold; height: 20px; padding-left: 22px; width: 205px; }
#modal_emailsubscribe .dl_recent_newsletter .arrow { border-bottom-width: 3px; border-left-width: 3px; border-top-width: 3px; left: 3px; position: relative; top: -3px; }
#modal_emailsubscribe .description { float: left; margin-right: 26px; width: 410px; }
#modal_emailsubscribe .description ul { list-style: square; margin-left: 36px; }
#modal_emailsubscribe .description ul li { font-weight: bold; margin-bottom: 8px; }
#modal_emailsubscribe .description p { line-height: 17px; margin-bottom: 8px; width: 374px; }
#modal_emailsubscribe .formKit_form { border: 1px solid #ccc; overflow: hidden; padding: 10px; }
#modal_emailsubscribe .email_subscribe_success { border: none; }
#modal_emailsubscribe .privacy { font-size: 73%; font-weight: bold; line-height: 12px; margin-bottom: 0px; }
#modal_emailsubscribe #error_message_container { clear:both; height: 40px; width: 201px; }
#modal_emailsubscribe form .error_message { background: url("/images/forms/bkg.error_message_icon.png") no-repeat scroll 0 2px transparent; color: #EB5625; display:none; font-size: 11px; height: 29px; line-height: 1.3; padding-left: 30px; width: 201px; }
.ie7 #modal_emailsubscribe form .error_message { clear: both; }
#modal_emailsubscribe form p { float: left; margin-bottom: 11px; margin-right: 11px; }
#modal_emailsubscribe form p label { font-size: 108%; font-weight: bold; }
#modal_emailsubscribe form p label .required { font-size: 75%; color: #a0a0a0; margin-left: 6px; }
#modal_emailsubscribe form .inputs p input { border: 2px solid #dcdcdc; font-size: 90%; padding: 5px; width: 224px; }
#modal_emailsubscribe form .inputs p .newsletter_zip_code { float: left; }
#modal_emailsubscribe form .inputs p #newsletter_zip_code { clear: left; float: left; width: 112px; }
#modal_emailsubscribe form .inputs p .error { border-color: #f45b3f; }
#modal_emailsubscribe form input.btn-blue,
#modal_emailsubscribe form input.btn-grey { font-weight: bold; padding: 8px 20px; width: 113px; }
#modal_emailsubscribe form input.btn-blue { background: #0078B7; }
#modal_emailsubscribe form .cancel { margin-right: 0; }
#modal_emailsubscribe form .message a.button_link { border: none; background: none; }
#modal_emailsubscribe form .message p { float: none; margin-bottom: 0; }
#modal_emailsubscribe form .message .thank_you { font-size: 20px; }
#modal_emailsubscribe form .message .follow_openforum { font-size: 18px; }
#modal_emailsubscribe form .message .dotted_divider { border-top: 1px dotted #ccc; height: 1px; margin: 18px 0 14px; }
#modal_emailsubscribe form .message ul { margin: 6px 0 9px; overflow: hidden; }
.ie7 #modal_emailsubscribe form .message li { display: inline; }
#modal_emailsubscribe form .message li a { background: url("/images/3.0/global/spt.follow-tools-icons.png") no-repeat scroll 0 0 transparent; color: #565656; display: block; float: left; font-weight: bold; height: 24px; line-height: 1.9; margin-right: 46px; padding-left: 36px; text-decoration: none; }
.ie7 #modal_emailsubscribe form .message #Email_Follow_Facebook { width: 122px; }
.ie7 #modal_emailsubscribe form .message #Email_Follow_Twitter { width: 115px; }
#modal_emailsubscribe form .message #Email_Follow_Twitter a{ background-position: 0 -24px; }
.ie7 #modal_emailsubscribe form .message #Email_Follow_Mobile { width: 38px; }
#modal_emailsubscribe form .message #Email_Follow_Mobile a{ background-position: 0 -48px; }
.ie7 #modal_emailsubscribe form .message #Email_Follow_RSS { width: 89px; }
#modal_emailsubscribe form .message #Email_Follow_RSS a { background-position: 0 -72px;  margin-right: 0px; }


/* BEGIN: Aside_Main */
/*-------------------*/

#Aside_Main { float: right; width: 300px; }

/* --- Aside_Main Modules --- */
#Aside_Main a,
#Aside_Main p { font-size: 93%; }
#Aside_Main > div { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #D6D6D6; margin: 0 0 20px; padding: 16px 14px; }
#Aside_Main > div {
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
		 -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
			 -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
					box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
#Aside_Main div.ax_iab_ad { background: none; border: none; line-height: 0; margin: 0 0 20px; padding: 0; }
#Aside_Main div.ax_iab_ad {
	-webkit-box-shadow: none;
		 -moz-box-shadow: none;
			 -o-box-shadow: none;
					box-shadow: none;
}
#Aside_Main div.ax_iab_ad a { display: block; }
#Aside_Main > div h3 { border-bottom: 4px solid #1e73bd; color: #353535; font-size: 168%; line-height: 21px; margin: 0 0 4px; padding-bottom: 12px; }
#Aside_Main #section_most_popular h3 { background-image: url("/images/sprites/spt.headlines.png"); height: 20px; text-indent: -9999em; }
#Aside_Main #section_of_community h3 { background-image: url("/images/sprites/spt.headlines.png"); background-position: 0 -81px; height: 20px; text-indent: -9999em; } 
#Aside_Main #section_whats_hot h3 { background-image: url("/images/sprites/spt.headlines.png"); background-position: 0 -284px; height: 20px; text-indent: -9999em; } 
#Aside_Main .accordion li h4 a { background-color: #E5E5E5; color: #666666; cursor: pointer; display: block; font-weight: bold; height: 35px; line-height: 35px; margin: 0 0 2px; padding: 0 9px; text-decoration: none; text-transform: uppercase; }
#Aside_Main .accordion li h4 a {
	-webkit-border-radius: 3px;
		 -moz-border-radius: 3px;
			 -o-border-radius: 3px;
					border-radius: 3px;
}
#Aside_Main .accordion li h5 { font-weight: bold; }
#Aside_Main .accordion > li > a { font-weight: bold; }
#Aside_Main .accordion li > .content { display: block; }
#Aside_Main .accordion li h4 a .arrow { border-color: transparent transparent transparent #666; display:none; float: right; position: relative; top: 13px; }

/* --- section_whats_hot --- */
#section_whats_hot ol { padding-top: 11px; }
#section_whats_hot ol .featured .count { background-color: #1E73BD; color: #FFF; }
#section_whats_hot ol .featured a { color: #3D3D3D; }
#section_whats_hot ol .featured a:hover,
#section_whats_hot ol .featured a:focus { color: #666; }
#section_whats_hot ol .featured a .arrow { border-color: transparent #3D3D3D; }
#section_whats_hot ol .featured a:focus .arrow,
#section_whats_hot ol .featured a:hover .arrow { border-color: transparent #666; }
#section_whats_hot ol li { color: #666; font-size: 24px; font-weight: bold; margin-bottom: 12px; }
#section_whats_hot ol li a { color: #666; display: inline-block; font-size: 18px; line-height: 18px; width: 190px; }
#section_whats_hot ol li a:hover,
#section_whats_hot ol li a:focus { color: #3D3D3D; text-decoration: none; }
#section_whats_hot ol li a .arrow { border-color: transparent #666; border-width: 4px; left: 3px; position: relative; top: -5px; }
#section_whats_hot ol li a:hover .arrow,
#section_whats_hot ol li a:focus .arrow { border-color: transparent #3D3D3D; }
#section_whats_hot ol li .count { background-color: #E5E5E5; display: inline-block; height: 34px; padding-top: 5px; text-align: center; vertical-align: top; width: 45px; }

/* --- section_ymal --- */
#section_ymal ul { margin: 0; overflow: hidden; }
#section_ymal .icon_img { left: 8px; position: absolute; top: 11px; }
#section_ymal ul li { overflow: auto; }
#section_ymal ul li { border-bottom: 1px dotted #CCC; padding: 7px 0 8px; position: relative; }
#section_ymal ul li:last-child { border-bottom: none; padding: 7px 0 8px; }
#section_ymal ul li a { color: #1e73bd; display: block; font-weight: bold; min-height: 17px; overflow: hidden; padding: 0 8px 0 20px; text-decoration: none; }
#section_ymal ul li a:hover,
#section_ymal ul li a:focus { color: #3D3D3D; }
#section_ymal ul li span { display: block; font-size: 80%; padding: 0 0 0 34px; }

/* --- section_most_popular --- */
#section_most_popular ul { margin: 0; overflow: hidden; }
#section_most_popular .icon_img { left: 8px; position: absolute; top: 11px; }
#section_most_popular ul li > div ul { height: 199px; overflow: auto; }
#section_most_popular ul li > div ul li { border-bottom: 1px dotted #CCC; padding: 11px 0 8px; position: relative; }
#section_most_popular ul li > div ul li.last { border-bottom: none; }
#section_most_popular ul li > div ul li a { color: #1e73bd; display: block; font-weight: bold; max-height: 30px; min-height: 17px; margin-left: 9px; overflow: hidden; padding-left: 26px; text-decoration: none; }
#section_most_popular ul li > div ul li a:hover,
#section_most_popular ul li > div ul li a:focus { color: #3D3D3D; }
#section_most_popular ul li h5 span { color: #3D3D3D; display: inline-block; font-size: 92%; font-weight: bold; line-height: 13px; margin: 0 0 0 6px; width: 74px; }
.ie7 #section_most_popular ul li h5 span { margin: 0 0 0 2px; }
#section_most_popular ul li h5 strong { color: #1e73bd; font-size: 338.5%; letter-spacing: -0.05em; }
.ie7 #section_most_popular ul li h5 strong { letter-spacing: -0.2em; }

/* --- section_of_community --- */
#section_of_community { padding-bottom: 10px; }
#section_of_community li a { font-size: 100%; font-weight: bold; text-decoration: none; }
#section_of_community li a span.arrow { border-width: 3px; margin-left: 4px; position: relative; top: -3px; }
#section_of_community li a:hover span.arrow,
#section_of_community li a:focus span.arrow { border-color: transparent transparent transparent #666; }
#section_of_community ul #of_community_members .of_community_members_content { margin-bottom: 0; }
#accordion_of_community { margin-bottom: 3px; }
#of_community_contributors li,
#of_community_featured_member { border-bottom: 1px dotted #CCC; overflow: auto; width: 100%; }
#of_community_contributors li { padding-top: 14px; position: relative; }
#of_community_contributors li div { padding-right: 54px; }
#of_community_contributors li h6 { color: #666; font-size: 85%; font-weight: bold; margin-bottom: 2px; }
#of_community_contributors li h5 a { color: #1e73bd; }
#of_community_contributors li a:hover,
#of_community_contributors li a:focus { color: #3D3D3D; }
#of_community_contributors li img { border: 1px solid #CCCCCC; height: 45px; overflow: hidden; position: absolute; right: 0; top: 15px; width: 45px; }
#of_community_contributors li p a { font-size: 85%; }
#of_community_contributors li span.contributions_number { font-size: 190.1%; font-weight: bold; }
#of_community_contributors div { margin-bottom: 10px; }
#of_community_contributors div > a { font-weight: bold; }
#of_community_contributors div > a:hover,
#of_community_contributors div > a:focus { color: #3D3D3D; text-decoration: none; }
#of_community_featured_member a,
#of_community_businesses a { font-weight: bold; }
#of_community_featured_member .featured_member_logo_link { border: 1px solid #ccc !important; display: block; height: 55px; line-height: 55px; position: absolute; right: 0; top: 0; width: 55px; }
#of_community_featured_member h5, 
#of_community_businesses h5 { font-size: 138.5%; margin: 8px 0; }
#of_community_featured_member { padding-bottom: 21px; min-height: 84px; }
#of_community_featured_member div { height: 1%; padding-right: 54px; position: relative; }
#of_community_featured_member h6 { line-height: 93%; margin-bottom: 3px; }
#of_community_featured_member h6 a { color: #3D3D3D; }
#of_community_featured_member h6 a:hover,
#of_community_featured_member h6 a:focus { color: #666; }
#of_community_featured_member img { display: inline; height: auto; vertical-align: middle; width: 100%; } 
#of_community_featured_member p { font-size: 85%; margin-bottom: 0px; }
#of_community_businesses > a { color: #1e73bd; }
#of_community_businesses > a:hover,
#of_community_businesses > a:focus { color: #3D3D3D; }
#of_community_businesses ul { margin-bottom: 6px; }
#of_community_businesses ul li { line-height: 31px; margin-bottom: 2px; }
#of_community_businesses ul li a { color: #3D3D3D; display: inline-block; line-height: 15px; margin-left: 9px; min-height: 33px; width: 190px; }
#of_community_businesses ul li a:hover,
#of_community_businesses ul li a:focus { color: #666; }
#of_community_businesses ul li p { margin-bottom: 0; }
#of_community_businesses ul li span.count { background: none repeat scroll 0 0 #666; color:#FFF; display: inline-block; font-size: 138.5%; font-weight: bold; line-height: 31px; text-align: center; vertical-align: top; width: 52px; }

.ie7 #of_community_businesses ul li { font-size: 36px; }
.ie7 #of_community_businesses ul li a { font-size: 13px; margin: 0; position: relative; top: -5px; vertical-align: middle; }
.ie7 #of_community_businesses ul li span.count { font-size: 18px; margin-right: 9px; }

/* --- section_featured_video --- */
#Aside_Main #section_featured_video { position: relative; }
#Aside_Main #section_featured_video a.icon { display: block; font-size: 93%; font-weight: bold; padding-left: 21px; }
#Aside_Main #section_featured_video a.icon:hover,
#Aside_Main #section_featured_video a.icon:focus { color: #3D3D3D; }
#Aside_Main #section_featured_video h3 { line-height: 17px; padding-bottom: 10px; }
#Aside_Main #section_featured_video h3 span { display: block; font-size: 48%; }
#Aside_Main #section_featured_video img { margin-bottom: 7px; }
#Aside_Main #section_featured_video span.btn_play { left: 18px; position: absolute; top: 211px; }

/*-----------------*/
/* END: Aside_Main */

/* BEGIN: Section_Sub */
/*--------------------*/

#Section_Sub { clear: both; margin-bottom: 60px; }
.FrontDesk .Overview #MainContent #ContentWell #Section_Sub h3,
#Section_Sub h3 { background-image: url("/images/sprites/spt.headlines.png"); background-position: 0 -122px; height: 21px; margin-bottom: 15px; text-indent: -9999em; width: 300px; } 

#Section_Sub > ul { border-top: 4px solid #1e73bd; overflow: hidden; padding-top: 19px; width: 960px; }
#Section_Sub > ul > li { float: left; width: 300px; height: 365px; margin-right: 30px; }
#Section_Sub > ul > li.last { margin-right: 0px; }
#Section_Sub > ul > li h4 { font-size: 182%; font-weight: bold; margin:0 0 8px -1px; }
#Section_Sub > ul > li h4 a { color: #3D3D3D; font-weight: bold; text-decoration: none; }
#Section_Sub > ul > li h4 a span.arrow { border-width: 4px; margin-left: 5px; position: relative; top: -6px; }
#Section_Sub > ul > li h4 a:hover,
#Section_Sub > ul > li h4 a:focus { color: #666; }
#Section_Sub > ul > li h4 a:hover span.arrow,
#Section_Sub > ul > li h4 a:focus span.arrow { border-color: transparent transparent transparent #666; }
#Section_Sub > ul > li img { height: 125px; width: 300px; }
#Section_Sub > ul > li ul { width: 300px; margin-top: 1px; }
#Section_Sub > ul > li ul li { border-top: 1px dotted #CCC; padding: 6px 0 4px; }
#Section_Sub > ul > li ul li a { color: #1e73bd; font-size: 93%; font-weight: bold; height: 30px; overflow: hidden; text-decoration: none; }
#Section_Sub > ul > li ul li a:hover,
#Section_Sub > ul > li ul li a:focus { color: #3D3D3D; }
#Section_Sub > ul > li ul li p { margin-bottom: 0; margin-top: 2px; padding-left: 19px; }
#Section_Sub > ul > li ul li.featured { height: 61px; border: none; margin-top: 3px; }
#Section_Sub > ul > li ul li.featured a, #Section_Sub > ul > li ul li a { display: block; padding-left: 18px; }
#Section_Sub > ul > li ul li.featured a { font-size: 138.5%; height: 56px; line-height: 18px; }
#Section_Sub > ul > li ul li.featured .icon_img { margin-top: 2px; }
#Section_Sub > ul > li ul li.featured p { font-size: 77%; text-transform: uppercase; }
#Section_Sub .icon_img { float: left; margin: 0 8px 0 -21px; }
#Section_Sub .sponsor { clear:both; color: #3D3D3D; float: right; font-weight: bold; margin-top: -27px; }

.ie7 #Section_Sub > ul > li ul li.featured a { padding-bottom: 3px; }

#Section_Sub .featured.discussion > .icon { background-position: 0 2px; }
#Section_Sub .featured.event > .icon { background-position: 0 -298px; }
#Section_Sub .featured.custom > .icon { background-position: 0 -598px; }

/*------------------*/
/* END: Section_Sub */

#Section_Media { float: left; margin: 0 30px 0 0; width: 630px; }
/* welcome modal */
#modals .modal { background: #fff; border: 1px solid #ccc; display: block; left: 30%; line-height: 1.6; position: fixed; top: 30%; width: 550px; z-index: 100001; -moz-box-shadow: 3px 3px 7px rgba(0,0,0,.3); -webkit-box-shadow: 3px 3px 7px rgba(0,0,0,.3); box-shadow: 3px 3px 7px rgba(0,0,0,.3); }
#modals .modal_content { padding: 30px 24px 0; }
#modals h2 { background: #333; color: #fff; height: 38px; font-size: 162%; font-weight: bold; padding: 3px 0 0 18px; }
#modals h3 { font-size: 138.5%; font-weight: bold; }
#modals h3 span { font-size: 72%; font-weight: bold; margin: 0 0 0 10px; }
#modals .close { background: transparent url('/images/3.0/modal/close.gif') no-repeat; cursor: pointer; display: block; height: 20px; position: absolute; right: 3px; text-indent: -9999px; top: 4px; width: 21px; }
#modals .btn_generic { background-color: #3387b6; border: none; color: #fff; cursor: pointer; font-family: Helvetica, Sans-Serif; font-size: 100%; font-weight: bold; padding: 7px 18px; text-align: center; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#modal_welcome li { padding-bottom: 30px; }
#modal_welcome li.last { border-top: 1px dotted #999; padding-top: 20px; }
