/*
	GE Capital Global Modules Style Sheet
	Contains module styles for all modules except for the Hero modules
*/


/* Global Module Styles
----------------------------------------------------------------------------------------------------*/


.module, .Feed-feed, .newsfeed-container {
	/*margin-bottom: 40px;*/ /*comment by aaron 14092011*/
	font-family: "Arial", sans-serif;
	font-size: 14px;
	color: #666;
	line-height: 22px;
}
table.module td {
    border-top: 1px solid #CCCCCC;
    padding: 10px 5px;
    vertical-align: top;
}
.margin {
    margin-bottom: 0px;
}

.module h2 {
    padding: 0 0 8px 0;
    color: #222;
    font-family: "GEInspiraMedium",sans-serif;
    font-size: 20px;
    font-weight: normal;
}

.module h1,
.module h3, 
.module h4, 
.module h5 {
    padding: 0 0 8px;
    color: #222;
	font-family: "GEInspiraRegular",sans-serif;
    font-size: 20px;
    font-weight: normal;
}

.module h1 {
	margin-top: -14px;
	padding: 0 0 18px;
	color: #2175BC;
	font-size: 48px;
	line-height: 48px;
}

.module h4 {
	padding: 0 0 20px;
}

.module a h3 {
	color: #2175BC;
}

.module a, .Feed-feed a, .newsfeed-container a {
	font-family: "Arial", sans-serif;
	color: #2175BC;
	text-decoration: none;
}
a.more-link{
	color: #2CAFE1 !important;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}

.ge-b2c .module a {
	color: #000;
}

.module a:hover {
	text-decoration: underline;
}

.module p {
	margin-bottom: 0;
	padding: 0 0 5px;
}

.module .sub-text, .Feed-feed h6, .newsfeed-container dt {
	margin-top: 5px;
	display: block;
	color: #BFBFBF;
	font-size: 11px;
	line-height: 16px;
	font-weight:normal;
}

.bold {
        font-weight: bold;
}

.no-border {
    border: none;
}
.dotted-line {
        padding-bottom: 10px;
        border-bottom: 1px dotted #d9d9d9;
	margin-bottom: 10px;
        height: auto;
}

.solid-line {
        padding: 0px 0;
        border-bottom: 3px solid #f2f2f2;
	margin: 15px 0;
        padding-bottom: 12px;
}

.solid-line-short {
        padding: 0px;
        border-bottom: 3px solid #f2f2f2;
	margin: 10px 0 20px 0;
}

.login {
    margin-bottom: 20px;
    padding: 0;
    margin-left: 0;
	width:225px;

}

.h294 {
    height: 360px;
    /* border-bottom: 1px solid yellow;
    border-top: 1px solid yellow; */
	SCROLLBAR-FACE-COLOR: #FFFFFF;
SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;
SCROLLBAR-SHADOW-COLOR: #FFFFFF;
SCROLLBAR-3DLIGHT-COLOR: #FFFFFF;
SCROLLBAR-ARROW-COLOR: #000066;
SCROLLBAR-TRACK-COLOR: #FFFFFF;
SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF;
SCROLLBAR-BASE-COLOR: #FFFFFF;
}

.login .checkbox-area {
	float: left;
	width: 210px;
	height: 22px;
        line-height: 14px;
}

.login .dotted-line-new {
        padding-bottom: 10px;
        border-bottom: 1px dotted #d9d9d9;
	margin-bottom: 10px;
        height: 70px;
}

.login .checkbox-area .checkbox-item,
.login .checkbox-area .checkbox-value {
	float: left;
	height: 10px;
        font-weight: bold;
}

.login .checkbox-area .checkbox-value {
        width: 190px;
        line-height: 20px;
}

.login .checkbox-area .checkbox-item {
	margin: 4px 6px 4px 0px;
        width: 14px;
        height: 14px;
        padding:0;
}

.login a.action-link {
	display: inline-block;
	margin-bottom: 10px;
}

.border2 {
        border-bottom: 3px solid #f2f2f2;
}

.no-border {
        border: 0;
}

.login a.margin {
    margin-bottom: 9px;
}

.login a.no-margin {
    margin-bottom: 0px; 
}

div.no-margin {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.login a.new {
        padding: 5px 22px 5px 0px !important;
        margin: 0;
        font-weight: bold !important;
        word-spacing: -2px;
}

.login h2 {
    padding: 0px 0 4px 0;
    color: #222;
    font-family: "GEInspiraMedium",sans-serif;
    font-size: 20px;
    font-weight: normal;
}

.login p {
	margin-bottom: 0px;
	color: #666;
	font-size: 14px;
	line-height: 18px;
}

.login p.first-time {
	margin-bottom: 0px;
	color: #666;
	font-size: 14px;
	line-height: 14px;
}

.login p.font12 {
	margin-bottom: 0px;
	color: #666;
	font-size: 12px;
	line-height: 14px;
        margin-bottom: 10px;
}

.login a.more-link {
    font-size: 10px;
}

a.action-linklogin {
    padding: 12px 23px 12px 0 !important;
	background: url("../images/buttons/action-arrow.gif") no-repeat scroll 12px transparent;
	background-position: right center;
    color: #711371 !important;
    font-family: "GEInspiraRegular", sans-serif !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    text-decoration: none;
}

/* M4 - Opt-In / M11 - Media Carousel
----------------------------------------------------------------------------------------------------*/

.optin {
	float: left;
}

.login form {
    margin-top: 10px;
}

login .sub-text {
	display: block;
	color: #BFBFBF;
	font-family: "Arial", sans-serif;
        font-size: 10px;
	line-height: 16px;
}

.login input,
.optin input {
	float: left;
	width: 180px;
	height: 29px;
	margin-bottom: 9px;
	padding: 0 10px;
	line-height: 29px;
	background: url(/common/images/content/form-input-small.png) top left no-repeat;
	border: 0;
}

.login input.inputbox210,
.optin input.inputbox210 {
	float: left;
	width: 210px;
	height: 29px;
	margin-bottom: 9px;
	padding: 0 10px;
	line-height: 29px;
	color:#666666;
	background: url(/common/images/content/form-input-210.png) top left no-repeat;

	border: none;
}

.login p.red10 {
        color: #ee3324;
        font-size:10px;
        font-weight: normal;
        margin: 0;
        line-height: 12px;
}

.login input.inputbox210red,
.optin input.inputbox210red {
	float: left;
	width: 210px;
	height: 29px;
	margin-bottom: 9px;
	padding: 0 10px;
	line-height: 29px;
	background: url(/common/images/content/form-input-210-red.png) top left no-repeat;

	border: 0;
        color: #ee3324;
}

.login input.radio,
.optin input.radio {
        width: 12px;
        height: 12px;
        line-height: 12px;
	margin: 0 6px 0 0;
        padding: 0px;
        border:none;
        outline: none;
        background-color: transparent;
	text-decoration: none;
}

 span.button input {
        background:none;
        border:0;
        margin:0;
        padding:0;
}

.login label {
        float: left;
        font-family: "Arial", sans-serif;
        font-size: 10px;
        width: 210px;
        padding: 0px;
        border:none;
        border:0;
        margin:0;
        padding:0;
	text-decoration: none;
        line-height: 12px;
        margin: 0 0 5px 0;
}

.solid-line-wide {
        width: 100%;
	height: auto;
	border-bottom: 3px solid #f2f2f2;
        margin-top: 20px;
}


#menu-bar ul.locator{
	float: right;
	height: 15px;
	width: auto;
	margin: 8px 0 0 0;
	list-style: none;
        font-weight: bold;
}

/* Triple Feature Main-Column Spread
----------------------------------------------------------------------------------------------------*/

.tri-spread,
.tri-spread-full {
	margin: 0 0 40px 0;
	background: url(/common/images/content/tri-spread-borders.png) top left repeat-y;
}

.ie6 .tri-spread {
	background: url(/common/images/content/tri-spread-borders-ie.png) top left repeat-y;
}

.tri-spread-full {
	background: 0;
}

.tri-spread div.alpha,
.tri-spread-full div.alpha,
.tri-spread div.delta,
.tri-spread-full div.delta,
.tri-spread div.omega {
	float: left;
	width: 207px;
	height: auto;
	margin: 0 20px 0 20px;
	padding: 0 20px 5px 20px;
}

.tri-spread div.alpha,
.tri-spread-full div.alpha,
.tri-spread div.delta,
.tri-spread-full div.delta {
	margin-left: 0;
	padding-left: 0;
}

.tri-spread-full div.delta {
	margin-right: 0;
}

.tri-spread div.omega {
	width: 206px;
	margin: 0;
	padding: 0;
}

.tri-spread-full img.omega {
	float: left;
	margin-left: 6px;
}

.tri-spread div .module,
.tri-spread-full .module {
	margin: 0;
}


/* M3 - General Links
----------------------------------------------------------------------------------------------------*/

.links li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	line-height: 18px;
	border-bottom: 1px dotted #d9d9d9;
}


/* M4 - Opt-In / Sign Me Up
----------------------------------------------------------------------------------------------------*/


/* M5 - Section Tout
----------------------------------------------------------------------------------------------------*/

.tout p {
	margin-bottom: 10px;
}

.tout img {
	display: block;
	margin-bottom: 8px;
	width: 220px;
	height: 123px;
}

.action-alt p {
	font-size: 12px;
	color: #808080;
}


/* M6 - Mission Statement
----------------------------------------------------------------------------------------------------*/

.mission {
	position: relative;
	float: left;
	width: 100%;
	padding: 15px 0 15px;
	border-top: 3px solid #F2F2F2;
	border-bottom: 3px solid #F2F2F2;
}

.mission p {
	font-family: "GEInspiraRegular",sans-serif;
	color: #666;
	font-size: 18px;
	line-height: 23px;
	margin-bottom: 4px;
}

.mission .mission-text {
	width: 400px;
	float: left;
}

.mission img.dynamic-image {
	float: right;
	top: 0; /*24px;*/
	right: 0;
}


/* M7 - Explore GE 
----------------------------------------------------------------------------------------------------*/


/* M8 & M21 - Media Carousel
----------------------------------------------------------------------------------------------------*/

.media-carousel {
	overflow: hidden;
}
.media-carousel.carousel-module.module{
	width:210px;
}

.media-carousel .carousel-stage {
	position: relative;
	left: 0;
	height: 200px;
	width: 9999px;
}

.media-carousel .carousel-stage a { 
	font-size: 14px;
	color: #2175BC;
	cursor: pointer;
}

.media-carousel .carousel-stage a:hover {
	text-decoration: none;
	cursor: pointer;
}

.media-carousel .carousel-stage a.omega {
	margin-right: 20px;
}

.media-carousel .carousel-stage a img {
	width: 220px;
	height: 147px;
}

.media-carousel ul.carousel-nav {
	display: block;
	float: none;
	width: 106px;
	height: 23px;
	margin: 0 auto;
	padding: 5px 0;
	text-align: center;
}

.media-carousel ul.carousel-nav li {
	float: left;
	height: 23px;
}

.media-carousel ul.carousel-nav li a {
	float: left;
	width: 23px;
	height: 23px;
	text-indent: -9999em;
	background: url(/common/images/sprite.png) 0px 0px no-repeat;
}

.media-carousel ul.carousel-nav a.right-nav-button {
	background: url(/common/images/sprite.png) -23px 0px no-repeat;
}

.media-carousel ul.carousel-nav .nav-status {
	width: 60px;
	color: #808080;
	font-size: 13px;
	line-height: 23px;
}

/* M26 - Carousel Carousel
----------------------------------------------------------------------------------------------------*/

.carousel-new {
	overflow: hidden;
}

.carousel-new h3 {
	padding: 0;
}

.carousel-new .carousel-stage {
	height: 235px;
	position: relative;
	left: 0;
	width: 9999px;
	padding-top: 12px;
}

.carousel-new .carousel-stage div {
	height: 90px;
	padding-top: 13px;
	font-size: 14px;
	color: #2175BC;
	cursor: pointer;
	text-align: center;
}

.carousel-new .carousel-stage a img {
	width: 210px;
	height: 123px;
}

.carousel-new .carousel-stage a {
	font-size: 14px;
	color: #2175BC;
	cursor: pointer;
	width:220px;
}

.carousel-new .carousel-stage a:hover {
	text-decoration: none;
	cursor: pointer;
}

.carousel-new .carousel-stage a.omega {
	margin-right: 20px;
}

.carousel-new h4 {
	font-size: 38px;
	color: #93c439;
	padding-bottom: 15px;
}

.carousel-new p {
	padding: 0;
	font-size: 14px;
	line-height: 18px;
}

.carousel-new .carousel-stage div.omega {
	margin-right: 20px;
	border: 0;
}

.carousel-new .carousel-stage div.alpha {
	margin-right: 0;
	padding-right: 9px;
	border-right: 1px solid #d9d9d9;
}

.grid-9.carousel-new .carousel-stage div.grid-3.omega {
	margin-left: 0;
	padding-left: 9px;
	border-left: 1px solid #d9d9d9;
}


.carousel-new ul.carousel-nav {
	display: block;
	float: none;
	width: 106px;
	height: 23px;
	margin: 0 auto;
	padding: 5px 0;
	text-align: center;
}

.carousel-new ul.carousel-nav li {
	float: left;
	height: 23px;
}

.carousel-new ul.carousel-nav li a {
	float: left;
	width: 23px;
	height: 23px;
	text-indent: -9999em;
	background: url(/common/images/sprite.png) 0px 0px no-repeat;
}

.carousel-new ul.carousel-nav a.right-nav-button {
	background: url(/common/images/sprite.png) -23px 0px no-repeat;
}

.carousel-new ul.carousel-nav .nav-status {
	width: 60px;
	color: #808080;
	font-size: 13px;
	line-height: 23px;
}
#m26.carousel-new .carousel-stage a.omega {
    margin-right: 0;
}


/* M9 - Promo
----------------------------------------------------------------------------------------------------*/

.promo {
	float: left;
	font-size: 12px;
}

.promo img.splash {
	width: 220px;
	height: 147px;
}

.promo h6 {
	color: #2175BC;
	font-size: 14px;
	font-weight: normal;
}

.promo li {
	position: relative;
	float: left;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.promo li.bottom {
	margin-bottom: 0;
	padding-bottom: 0;
}

.promo li a {
	float: left;
	width: 150px;
	padding-left: 70px;
	color: #666;
}

.promo li a:hover {
	text-decoration: none;
}

.promo li a:hover h6 {
	text-decoration: underline;
}

.promo li a img {
	position: absolute;
	top: 5px;
	left: 0;
	width: 60px;
	height: 60px;
}


/* M12 - Media Carousel
----------------------------------------------------------------------------------------------------*/

.industry-news li, .Feed-feed li, .newsfeed-container dd {
	padding-bottom: 10px;
	border-bottom: 1px dotted #d9d9d9;
	margin-bottom: 10px;
}

/* M43 - Media Info Carousel
----------------------------------------------------------------------------------------------------*/

.media-info-carousel {
	overflow: hidden;
	height: 200px;
	margin-bottom: 30px;
}

.media-info-carousel h4 {
	float: left;
	width: auto;
	padding-bottom: 35px;
	padding-right: 22px;
}

.media-info-carousel .carousel-stage {
	position: absolute;
	top: 0px;
	left: 0;
	height: 119px;
	width: 9999px;
	padding-bottom: 24px;
}

.media-info-carousel .carousel-stage a.carousel-item {
	cursor: pointer;
    display: block;
    float: left;
    height: 119px;
    padding: 0 10px 10px;
    position:relative;
    width: 222px;
}

.ie6 .info-carousel .carousel-stage a.carousel-item {
	position: relative;
}

.media-info-carousel .carousel-stage a.carousel-item:hover,
.media-info-carousel .carousel-stage a.carousel-item:hover h5,
.media-info-carousel .carousel-stage a.carousel-item:hover img,
.media-info-carousel .carousel-stage a.carousel-item:hover span {
	text-decoration: none;
	cursor: pointer;
}

.media-info-carousel .carousel-stage a.carousel-item:hover span.faux-link {
	text-decoration: underline;
}

.media-info-carousel .carousel-stage a.carousel-item.first {
	clear: left;
}

.media-info-carousel .carousel-stage a.carousel-item.alpha {
	padding-left: 0;
	border-left: 0;
}

.media-info-carousel .carousel-stage a.carousel-item img {
	/*position: relative;*/ /*comment by aaron 14092011*/
	top: 0;
	left: 0;
	width: 60px;
	height: 60px;
}
.ie7 .media-info-carousel .carousel-stage a.carousel-item {
	position: relative;
}

.ie7 .media-info-carousel .carousel-stage a.carousel-item img,
.ie6 .media-info-carousel .carousel-stage a.carousel-item img {
	position: absolute;
	left: 20px;
}

.ie7 .media-info-carousel .carousel-stage a.carousel-item.alpha img,
.ie6 .media-info-carousel .carousel-stage a.carousel-item.alpha img {
	left: 0;
}

.media-info-carousel .carousel-stage a.carousel-item h5,
.media-info-carousel .carousel-stage a.carousel-item span {
	float: right;
	width: 145px;
}

.media-info-carousel .carousel-stage a.carousel-item h5 {
	padding-bottom: 3px;
	line-height: 22px;
        width: 145px;
}

.media-info-carousel .carousel-stage a.carousel-item span {
	color: #808080;
	font-size: 12px;
	line-height: 16px;
}

.carousel-stage a.carousel-item h2 {
        color: #3b73b9;
}

.media-info-carousel .carousel-stage a.carousel-item span.faux-link {
	color: #08A5E1;
	font-size: 11px;
}
.ge-b2c .media-info-carousel .carousel-stage a.carousel-item span.faux-link {
	color: #000;
}

.media-info-carousel ul.carousel-nav {
    display: block;
    float: none;
    height: 23px;
    margin: 0 auto;
    padding: 155px 0 0;
    text-align: center;
    width: 106px;
}

.media-info-carousel ul.carousel-nav li {
	float: left;
	height: 23px;
}

.media-info-carousel ul.carousel-nav li a {
	float: left;
	width: 23px;
	height: 23px;
	text-indent: -9999em;
	background: url(/common/images/sprite.png) 0px 0px no-repeat;
}

.media-info-carousel ul.carousel-nav a.right-nav-button {
	background: url(/common/images/sprite.png) -23px 0px no-repeat;
}

.media-info-carousel ul.carousel-nav .nav-status {
        width: 60px;
	color: #808080;
	font-size: 13px;
	line-height: 23px;
        display: block;
}


/* M13 - Info Carousel
----------------------------------------------------------------------------------------------------*/

.info-carousel {
	overflow: hidden;
	height: 200px;
	margin-bottom: 30px;
	border-bottom: 3px solid #F2F2F2;
}

.info-carousel h4 {
	float: left;
	width: auto;
	padding-bottom: 35px;
	padding-right: 22px;
	/***display: none;  Sept 27, Vero***/
}

.info-carousel ul.carousel-tab-menu { 
	float: left;
	width: auto;
	height: 21px;
	padding-right: 35px;
	padding-bottom: 35px;
	display: none;
}

.info-carousel ul.carousel-tab-menu li {
	float: left;
	width: auto;
	height: inherit;
	padding: 0 18px;
	border-left: 1px solid #E1E1E1;
}

.info-carousel ul.carousel-tab-menu li a {
	float: left;
	height: 19px;
	padding: 0 2px;
	color: #2CAFE1;
	font-size: 13px;
	line-height: 19px;
}

.ge-b2c .info-carousel ul.carousel-tab-menu li a {
	color: #000;
}

.info-carousel ul.carousel-tab-menu li a:hover {
	text-decoration: none;
	border-bottom: 2px solid #00AEF0;
	cursor: pointer;
}

.ge-b2c .info-carousel ul.carousel-tab-menu li a:hover {
	border-bottom: 2px solid #88B830;
}

.info-carousel ul.carousel-tab-menu li a span {
	color: #808080;
}

.info-carousel .carousel-stage {
	position: absolute;
	top: 57px;
	left: 0;
	height: 119px;
	width: 9999px;
	padding-bottom: 24px;
}

.info-carousel .carousel-stage a.carousel-item { 
	float: left;
	height: 119px;
	width: 240px;
	margin-left: 19px;
	padding-left: 30px;
	border-left: 1px solid #E1E1E1;
	cursor: pointer;
}

.ie6 .info-carousel .carousel-stage a.carousel-item {
	position: relative;
}

.info-carousel .carousel-stage a.carousel-item:hover,
.info-carousel .carousel-stage a.carousel-item:hover h5,
.info-carousel .carousel-stage a.carousel-item:hover img,
.info-carousel .carousel-stage a.carousel-item:hover span {
	text-decoration: none;
	cursor: pointer;
}

.info-carousel .carousel-stage a.carousel-item:hover span.faux-link {
	text-decoration: underline;
}

.info-carousel .carousel-stage a.carousel-item.first {
	clear: left;
}

.info-carousel .carousel-stage a.carousel-item.alpha {
	margin-left: 60px;
	padding-left: 0;
	border-left: 0;
}

.info-carousel .carousel-stage a.carousel-item img {
	position: relative;
	top: 0;
	left: 0;
	width: 60px;
	height: 60px;
}
.ie7 .info-carousel .carousel-stage a.carousel-item {
	position: relative;
}

.ie7 .info-carousel .carousel-stage a.carousel-item img,
.ie6 .info-carousel .carousel-stage a.carousel-item img {
	position: absolute;
	left: 30px;
}

.ie7 .info-carousel .carousel-stage a.carousel-item.alpha img,
.ie6 .info-carousel .carousel-stage a.carousel-item.alpha img {
	left: 0;
}

.info-carousel .carousel-stage a.carousel-item h5,
.info-carousel .carousel-stage a.carousel-item span {
	float: right;
	width: 165px;
}

.info-carousel .carousel-stage a.carousel-item h5 {
	padding-bottom: 3px;
	line-height: 22px;
}

.info-carousel .carousel-stage a.carousel-item span {
	color: #808080;
	font-size: 12px;
	line-height: 16px;
}

.info-carousel .carousel-stage a.carousel-item span.faux-link {
	color: #08A5E1;
	font-size: 11px;
}
.ge-b2c .info-carousel .carousel-stage a.carousel-item span.faux-link {
	color: #000;
}

.info-carousel .carousel-nav {
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
}

.info-carousel .carousel-nav a {
	position: absolute;
	top: 57px;
	left: 0;
	width: 60px;
	height: 143px;
	text-indent: -9999em;
	background: #FFF url(/common/images/sprite.png);
	background-position: -46px 30px;
}

.ge-b2c .info-carousel .carousel-nav a {
	background-position: -138px 30px;
}

.info-carousel .carousel-nav a.right-nav-button {
	left: 880px;
	background-position: -78px 30px;
}

.ge-b2c .info-carousel .carousel-nav a.right-nav-button {
	background-position: -180px 30px;
}


/* M14 - FAQ
----------------------------------------------------------------------------------------------------*/

.faq li {
	/*float: left;*/
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px dotted #D9D9D9;
	margin-bottom: 10px;
}

.faq h5{
    color: #222222;
    font-family: "GEInspiraMedium",sans-serif;
    font-size: 20px;
    font-weight: normal;
    padding: 0 0 8px;
}


/* M15 - Page Intro
----------------------------------------------------------------------------------------------------*/

.page-intro {
	margin-bottom: 30px;
}

.page-intro p {
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 17px;
	line-height: 25px;
}


/* M16 - Downloads & Upcoming Events
----------------------------------------------------------------------------------------------------*/

.go-ge-capital .pdfIcons {
    list-style: none outside none;
    margin-top: 15px;
    overflow:hidden;
}
.downloads-events li, .go-ge-capital .pdfIcons li {
    border-bottom: 1px dotted #D9D9D9;
    float: left;
    min-height: 35px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
}
.go-ge-capital .pdfIcons li {
    background: url("/common/images/icons/media-icon-pdf.png") no-repeat scroll 0 0 transparent;
}
.downloads-events li a, .go-ge-capital .pdfIcons li a {
    float: left;
    padding-left: 42px;
    width: 178px;
}
.downloads-events li a {
}
.downloads-events li p a {
    float: none;
    font-family: arial;
    margin: 0;
    padding: 0;
}
.downloads-events li a, .go-ge-capital .pdfIcons li a {
    float: left;
    font-family: "GEInspiraMedium",sans-serif;
    padding-left: 42px;
    width: 178px;
}
.downloads-events li a img {
	position: absolute;
	top: 5px;
	left: 0;
	width: 28px;
	height: 35px;
}

.downloads-events li span.sub-text {
	float: left;
	width: 178px;
	margin: 0;
	padding-left: 42px;
}
.downloads-events p {
    color: #BFBFBF;
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
}
/* M17 & M23 - Category Text Carousel
----------------------------------------------------------------------------------------------------*/

.category-carousel {
	overflow: hidden;
	padding-top: 40px;
	border-top: 3px solid #F2F2F2;
}

.category-carousel h3 {
	padding-bottom: 0;
}

.category-carousel .carousel-stage {
	position: relative;
	left: 0;
	width: 9999px;
	height: 122px;
	padding-top: 19px;
}

.category-carousel .carousel-stage div { 
	height: 90px;
	padding-top: 13px;
	font-size: 14px;
	color: #2175BC;
	cursor: pointer;
	text-align: center;
}

.category-carousel h4 {
	font-size: 38px;
	color: #93c439;
	padding-bottom: 15px;
}

.category-carousel p {
	padding: 0 20px;
	font-size: 12px;
	line-height: 16px;
}

.category-carousel .carousel-stage div.omega {
	margin-right: 20px;
	border: 0;
}

.category-carousel .carousel-stage div.alpha {
	margin-right: 0;
	padding-right: 9px;
	border-right: 1px solid #d9d9d9;
}

.grid-9.category-carousel .carousel-stage div.grid-3.omega {
	margin-left: 0;
	padding-left: 9px;
	border-left: 1px solid #d9d9d9;
}


.category-carousel ul.carousel-nav {
	display: block;
	float: none;
	width: 106px;
	height: 23px;
	margin: 0 auto;
	padding: 5px 0;
	text-align: center;
}

.category-carousel ul.carousel-nav li {
	float: left;
	height: 23px;
}

.category-carousel ul.carousel-nav li a {
	float: left;
	width: 23px;
	height: 23px;
	text-indent: -9999em;
	background: url(/common/images/sprite.png) 0px 0px no-repeat;
}

.category-carousel ul.carousel-nav a.right-nav-button {
	background: url(/common/images/sprite.png) -23px 0px no-repeat;
}

.category-carousel ul.carousel-nav .nav-status {
	width: 60px;
	color: #808080;
	font-size: 13px;
	line-height: 23px;
}


/* M18 - Sub-Section Navigation
----------------------------------------------------------------------------------------------------*/ 
.categories {
	width: 100%;
        height: 3px;
        float:left;
        border-top: 3px solid #f2f2f2;
        padding-bottom: 20px;
}


ul.sub-nav {
	float: left;
	width: 210px;
	margin: 0 0px 40px 0;
	border-bottom: 2px solid #EBEBEB;
}

.no-border {
	border-bottom: 0;
}

ul.sub-nav li {
	float: left;
	width: 210px;
	height: 34px;
	padding: 0;
	border-bottom: 1px solid #EBEBEB;
}

ul.sub-nav li.title {
	height: 29px;
}

ul.sub-nav li.title h3 {
	float: left;
	width: 200px;
	padding: 0 0 0 10px;
	font-size: 17px;
	line-height: 17px;
}

ul.sub-nav li a {
	float: left;
	width: 200px;
	height: 34px;
	padding: 0 0 0 10px;
	color: #3B73B9;
	font-family: "Arial", sans-serif;
	font-size: 13px;
	line-height: 34px;
}

ul.sub-nav li a.active {
	color: #FFF; 
	font-weight: bold;
	/*background: #2175BC url(/common/images/icons/sub-nav-active-arrow.png) 195px center no-repeat;*/
	background: #2175BC;
}

ul.sub-nav li a.active-new {
	color: #FFF;
	font-weight: bold;
	background: #2175BC url(/common/images/buttons/arrow-white.png) 195px center no-repeat;
}

ul.sub-nav li a.active:hover {
	text-decoration: none;
	cursor: default;
}

ul.sub-nav li.sub-section {
	border: 0;
}

ul.sub-nav li.sub-section a {
	width: 180px;
	padding: 0 0 0 30px;
}

/*ul.sub-nav li.sub-section a.active {
	color: #666;
	font-weight: normal;
	background: none;
}*/

ul.sub-nav li.last {
	/*height: 46px;*/
	border-bottom: 1px solid #EBEBEB;
}

/* M19 - Business Locator Module
----------------------------------------------------------------------------------------------------*/

div.business-locator {
	width: 220px;
	margin: 0 10px 20px 0;
        font-family: "Arial", sans-serif;
}

.padding-top-20 {
    padding-top: 20px;
}

div.business-locator img {
    padding: 10px 0 0 0;
}

div.business-locator img.small {
    padding: 8px 10px 10px 0;
    float: left;
}

div.business-locator span {
        color: #2175bc;
}


div.business-locator a {
        text-decoration: none;
}

/* M22 - Easy Payment Module
----------------------------------------------------------------------------------------------------*/

div.easy-payment {
	float: left;
	width: 220px;
	margin: 0 10px 20px 0;
        font-family: "Arial", sans-serif;
}

div.easy-payment span {
        color: #2175bc;
        margin-top: 15px;
        width: 220px;
        float: left;
}

div.easy-payment span.font15 {
        font-size: 15px;
        font-weight: bold;
        color: #404040;
}

div.easy-payment span.font13 {
        font-size: 13px;
        font-weight: bold;
        color: #404040;
}

div.easy-payment a {
        text-decoration: none;
        /*background: url(/common/images/buttons/btn-more.png) 0px 0px no-repeat;*/ /*comment by aaron 14092011*/
        background-position: right top;
        padding-right: 18px;
}

/* M22 - Enroll Today Module
----------------------------------------------------------------------------------------------------*/

div.enroll-today {
	float: left;
	width: 220px;
	margin: 0 0 20px 0;
        font-family: 'GEInspiraMedium', sans-serif !important;
        overflow: hidden;
}

div.enroll-today span.blue {
        color: #3b73b9;
}

div.enroll-today span.arial {
        font-family: "Arial", sans-serif;
	font-size: 15px;
        font-weight: bold;
        color: #404040;
}

div.enroll-today img {
    padding: 0 0 10px 0;
}

div.enroll-today h2 {
    font-size: 18px;
    padding: 0px 0px 8px 0px;
}

div.enroll-today p {
    font-family: "GEInspiraRegular", sans-serif;
    font-weight: 500;
}

div.enroll-today p.arial {
    font-family: "Arial", sans-serif;
    font-weight: normal;
    margin-top:10px;
}

div.enroll-today ul {
        list-style: disc inside;
        font-size: 13px;
        font-weight: normal;
        color: #404040;
        font-family: "Arial", sans-serif;
}

div.enroll-today a {
        text-decoration: none;
}

/* M19 - Real Talk Module
----------------------------------------------------------------------------------------------------*/

div.real-talk-nav {
	float: left;
	width: 220px;
	margin: 0px 0px 30px 0px;
        font-family: "GEInspiraMedium",sans-serif;
}

div.real-talk-nav img.smallImg {
        float: left;
	margin: 0 10px 10px 0;
        padding: 5px 5px 0 0;
}

div.real-talk-nav img {
        float: left;
	margin: 0 0 10px 0;
        padding: 0;
}

div.real-talk-nav h2 {
    padding: 0 0 38px;
    color: #222;
    font-size: 20px;
    font-weight: normal;
    font-family: "GEInspiraMedium",sans-serif;
}

/*   Parche para el Real Talk   */
div.real-talk-nav p span {
    color: #2175BC;
    font-size: 18px;
    font-weight: normal;
    display: block;
    position: absolute;
    top: -30px;
    left:0px;
    font-family: "GEInspiraMedium",sans-serif;
}
div.real-talk-nav p {
    color: #666666;
    font-family: "Arial",sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 10px;
    position: relative;
}
/*     End of Parche      */

div.real-talk-nav h3 {
        color: #2175bc;
        font-size: 18px;
        font-weight: normal;
}

div.real-talk-nav p {
	color: #666;
	font-size: 14px;
	line-height: 20px;
        font-family: "Arial", sans-serif;
        margin: 0 0 10px 0;
}

div.real-talk-nav a:hover {
        text-decoration: underline;
}


div.real-talk-nav a {
        text-decoration: none;
        font-family: "Arial", sans-serif;
}

/* M19 - Go GE Capital Module
----------------------------------------------------------------------------------------------------*/

div.go-ge-capital {
	float: left;
	width: 210px;
	/*margin: 0 10px 20px 0;*/
	margin:0;
}

div.go-ge-capital img {
        float: left;
	margin: 0 10px 10px 0;
        padding: 5px 5px 0 0;
}

div.go-ge-capital h3 {
        color: #2175bc;
        font-size: 18px;
}

div.go-ge-capital ul {
        list-style: disc inside;
}

div.go-ge-capital p {
        padding-bottom: 10px;
}

div.go-ge-capital a {
        text-decoration: none;
}

/* M43 - Market-Section Navigation
----------------------------------------------------------------------------------------------------*/

ul.market-nav {
	float: left;
	width: 210px;
	margin: 0 10px 10px 0;
}

ul.market-nav li {
	float: left;
	width: 210px;
	height: 34px;
	padding: 0;
}

.border {
	border-bottom: 1px dotted #d9d9d9;
}

.borderRight {
	border-right: 1px solid #e8e8e8;
}

ul.market-nav li.title {
	height: 29px;
}

ul.market-nav li.title h3 {
	float: left;
	width: 200px;
	padding: 0 0 0 10px;
	font-size: 17px;
	line-height: 17px;
}

ul.market-nav li a {
	float: left;
	width: 200px;
	height: 34px;
	padding: 0 0 0 10px;
	color: #3B73B9;
	font-family: "Arial", sans-serif;
	font-size: 14px;
	line-height: 34px;
}

ul.market-nav li a.active {
	color: #FFF;
	font-weight: bold;
	/*background: #2175BC url(/common/images/icons/market-nav-active-arrow.png) 195px center no-repeat;*/
	background: #2175BC;
}

ul.market-nav li a.active:hover {
	text-decoration: none;
	cursor: default;
}

ul.market-nav li.market-section {
	border: 0;
}

ul.market-nav li.market-section a {
	width: 180px;
	padding: 0 0 0 30px;
}


ul.market-nav li.last {
	/*height: 46px;*/
	border-bottom: 1px solid #EBEBEB;
}

/* M22 - Consumer-Business-Section Navigation
----------------------------------------------------------------------------------------------------*/

ul.consumer-business-nav {
	float: left;
	width: 160px;
	margin: 0 0 10px 0;
}

ul.consumer-business-nav li {
	float: left;
	width: 160px;
	padding: 0;
}



ul.consumer-business-nav li.title {
	height: 29px;
}

ul.consumer-business-nav li.title h3 {
	float: left;
	width: 160px;
	padding: 0 0 0 10px;
	font-size: 17px;
	line-height: 17px;
}

ul.consumer-business-nav li a {
	float: left;
	width: 160px;
	padding: 0;
	color: #3B73B9;
	font-family: "Arial", sans-serif;
	font-size: 14px;
	line-height: 24px;
}

ul.consumer-business-nav li a.active {
	color: #FFF;
	font-weight: bold;
	/*background: #2175BC url(/common/images/icons/consumer-business-nav-active-arrow.png) 195px center no-repeat;*/
	background: #2175BC;
}

ul.consumer-business-nav li a.active:hover {
	text-decoration: none;
	cursor: default;
}

ul.consumer-business-nav li.consumer-business-section {
	border: 0;
}

ul.consumer-business-nav li.consumer-business-section a {
	width: 130px;
	padding: 0 0 0 30px;
}


ul.consumer-business-nav li.last {
	/*height: 46px;*/
	border-bottom: 1px solid #EBEBEB;
}


/* M19 - Article Header
----------------------------------------------------------------------------------------------------*/

.article-header {
	/*width: 360px;*/
	height: 171px;
	padding: 35px 80px 0 20px;
	background: url(/common/images/content/article-header-bg.png) top left no-repeat;
}

.height-300 {
    height: 300px;
}

.article-header h1,
.article-header-img h1 {
	margin-top: 0;
	/*line-height: inherit;*/  /***** Vero Sept 30, Article Header comp fix ****/
}

.article-header h2,
.article-header-img h2 {
	margin-top: 0;
	line-height: inherit;
}

.article-header,
.article-header-img {
	margin-bottom: 20px;
}

.article-header-right-img {
	margin-bottom: 30px;
}

.article-header p,
.article-header-img p,
.article-header-right-img p.article-header-sub-copy {
	/*color: #808080;*/
	font-size: 14px;
	line-height: 20px;
}

.article-header-img p.font18 {
	padding-top: 0;
	padding-bottom: 15px;
	color: #808080;
	font-size: 18px;
        line-height: 24px;
        font-family: "GEInspiraRegular", sans-serif;
}

.article-header-right-img p {
	color: #666;
}

.article-header-img img {
	margin: 0 0 15px 0;
}

.article-header-right-img img {
	float: right;
	margin-left: 35px;
}

.case-study-video-header {
	margin-bottom: 20px;
}

.case-study-video-header .video {
	width: 700px;
	height: 378px;
	margin-top: 5px;
}


/* M27 - Accordion
----------------------------------------------------------------------------------------------------*/ 

.accordion {
	border-bottom: 1px solid #EBEBEB;
}

.accordion a.section-bar {
	position: relative;
	display: block;
	width: 440px; /*** Changed from 425px to 440px*****/
	height: 38px;
	padding-left: 20px;
	color: #2CAFE1;
	font-size: 13px;
	font-weight: bold;
	line-height: 38px;
	background: url(/common/images/icons/nav-right-arrow.gif) 8px 16px no-repeat;
	border-top: 1px solid #EBEBEB;
}

.accordion a.section-bar:hover {
	text-decoration: none;
}

.accordion a.active {
	background-color: #EFEFEF;
	background-image: url(/common/images/icons/nav-down-arrow.gif);
	background-position: 6px 16px;
}

/*.accordion a.active:hover {
	cursor: default;
}*/

.accordion a.active:focus {
    outline: none;
}

.accordion .section-area {
	width: 420px;
	padding: 0 20px 25px;
	background-color: #EFEFEF;
}

.accordion .section-area p {
	color: #666;
	font-size: 14px;
}

.accordion .section-area img {
	float: left;
	width: 60px;
	height: 60px;
	margin: 4px 15px 15px 0;
}


/* M22 - Chart Accordion [**THIS NEEDS TO SIT BELOW M27-ACCORDION DEFAULTS**]
----------------------------------------------------------------------------------------------------*/ 

.chart-accordion {
	padding-top: 30px;
	border-top: 1px dotted #D9D9D9;
	border-bottom: 0;
}

.chart-accordion h5.section-title {
	padding-bottom: 10px !important;
}

.chart-accordion a.section-bar,
.chart-accordion .section-area {
	background-color: #EDEDED;
	border-top: 0 !important;
}

.chart-accordion a.section-bar.alt,
.chart-accordion .section-area.alt {
	background-color: #F7F7F7;
}

.chart-accordion a.section-bar span {
	color: #666;
	font-weight: normal;
}

.chart-accordion a.section-bar span:hover {
	cursor: pointer;
}

.chart-accordion a.active span:hover {
	cursor: default !important;
}

.chart-accordion .section-area p {
	padding-top: 10px;
	font-size: 13px !important;
}

.chart-accordion .tri-col-header {
	width: 460px;
	height: 30px;
	color: #222;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
}

.chart-accordion .tri-col-left {
	float: left;
	width: 210px;
}

.chart-accordion .tri-col-middle {
	float: right;
	width: 140px;
}

.chart-accordion a.section-bar .tri-col-middle,
.chart-accordion a.section-bar .tri-col-right {
	position: absolute;
	top: 0;
	left: 210px;
}

.chart-accordion .tri-col-right {
	float: right;
	width: 110px;
}

.chart-accordion a.section-bar .tri-col-right {
	left: 350px;
}

/* M24 - Article Copy
----------------------------------------------------------------------------------------------------*/ 

.article-copy,
.article-img-caption {
	margin-bottom: 30px;
}

.article-copy .call-out,
.article-img-caption .call-out {
	float: left; 
	width: 140px; 
	margin: 0 26px 20px 0; 
	padding-bottom: 16px;
	color: #808080;
	font-size: 12px;
	line-height: 18px;
	border-bottom: 3px solid #F2F2F2;
}

.article-copy .call-out h4 {
	padding-bottom: 12px;
	line-height: 22px;
}

.article-copy .call-out span {
	color: #404040;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.article-copy a.more-link {
	display: block;
	padding-top: 4px;
}


/* M26 - Contact 
----------------------------------------------------------------------------------------------------*/ 

.contact {
	color: #808080;
	font-size: 12px;
}

.contact span {
	color: #404040;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

.contact a.action-link {
	display: inline-block;
	margin-top: 2px;
}


/* M28 - Article Image Caption
----------------------------------------------------------------------------------------------------*/ 

.article-img-caption img {
	width: 140px;
	height: 140px;
	margin-bottom: 12px;
}


/* M30 - Calculator
----------------------------------------------------------------------------------------------------*/ 

.calculator p {
	padding: 0 0 20px;
}

.calculator ol.calc-list {
	margin-bottom: 30px;
	padding-bottom: 35px;
	border-bottom: 3px solid #F0F0F0;
}

.calculator ol.calc-list li {
	width: 100%;
	height: 35px;
	font-size: 12px;
	line-height: 35px;
}

.calculator ol.calc-list li span.num {
	float: left;
	margin-right: 10px;
	font-size: 15px;
	font-weight: bold;
}

.calculator ol.calc-list li input,
.calculator ol.calc-list li select,
.calculator ol.calc-list li label {
	float: left;
	width: 200px;
}

.calculator ol.calc-list li input.text,
.calculator ol.calc-list li label {
	height: 30px;
	margin-bottom: 0;
	padding: 0;
	font-size: 12px;
	line-height: 30px;
	border: 0;
}

.calculator ol.calc-list li label {
	line-height: 35px;
}

.calculator ol.calc-list li input,
.calculator ol.calc-list li select {
	float: right;
	margin-right: 30px;
}

.calculator ol.calc-list li input.text {
	width: 180px;
	padding: 0 10px;
	background: url(/common/images/content/form-input-medium.png) top left no-repeat;  
}

.calculator ol.calc-list li input.active {
	background-image: url(/common/images/content/form-input-medium-active.png);
}

.calculator ol.calc-list li input.percentage {
	background-image: url(/common/images/content/form-input-percentage-medium.png);
}

.calculator ol.calc-list li input.percentage.active {
	background-image: url(/common/images/content/form-input-percentage-medium-active.png);
}

.calculator ol.calc-list li input.error {
	background: url(/common/images/content/form-input-error-medium.png) top left no-repeat;
}

.calculator ol.calc-list li select {
	margin-top: 5px;
}

.calculator ol.calc-list li.controls {
	position: relative;
	padding-top: 30px;
}

.calculator ol.calc-list li.controls a.more-link {
	margin-left: 20px;
}

.calculator ol.calc-list li.controls #calc-result-val {
	position: absolute;
	top: 0;
	right: 36px;
	width: 200px;
	height: 35px;
	padding-top: 30px;
	font-family: "GEInspiraRegular", Arial, sans-serif; 
	font-size: 26px;
	color: #2175BC;
	opacity: 0.0;
}


/* M31 - Section List
----------------------------------------------------------------------------------------------------*/ 
.section-list {
	overflow: auto;
	
}

.section-list .section-list-header {
	text-align: right;
	width: 700px;
	border-bottom: 2px solid #ccc;
	overflow: hidden;

}

.section-list .section-list-category-select{
    
    width:205px;
    float:right;
}


.section-list .section-list-category-select select {
	margin-bottom: 10px;
}

.section-list .section-list-category-select .selectbox {
	
}

.section-list .section-list-results {
	clear: both;
}

.section-list .section-list-item {
	border-top: 1px solid #ccc;
	padding: 10px 0;
	overflow: auto;
}

.ie7 .section-list .section-list-item,
.ie6 .section-list .section-list-item { 
	float:left;
}

.section-list .section-list-item:hover {
	background-color: #E9F7FC;
}

.section-list .section-list-item .section-list-item-content {
	float: left;
	width: 470px;
	border-right: 1px solid #ccc;
}

/*********Addded by Vero *************/
.section-list-item-content p {
    display: block;
    float: left;
    margin-bottom: 0;
    padding: 0 0 5px;
    width: 230px;
}

.section-list-item-content .sub-text {
    color: #BFBFBF;
    display: block;
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
    margin-left: 240px;
    margin-top: 5px;
}


/***** Added by Vero *******/

.section-list .section-list-item .section-list-item-content img{
	display: block;
	float: left;
	margin-right: 20px;
}

.section-list .section-list-item .section-list-item-categories {
	float: right;
	width: 210px;
	padding: 0 8px;
}

.section-list .section-list-item .section-list-item-categories a{
	color: #666;
	text-decoration: none;
}
.section-list-filter {
    text-align: right;
}

/* M32 - Case Study Image + List
----------------------------------------------------------------------------------------------------*/

.case-study-image-list li {
	position: relative;
	float: left;
	padding-bottom: 15px;
	border-bottom: 1px dotted #d9d9d9;
	margin-bottom: 10px;
}

.case-study-image-list li a {
	float: left;
	width: 150px;
	padding-left: 70px;
}

.case-study-image-list li a:hover {
	text-decoration: none;
}

.case-study-image-list li a img {
	position: absolute;
	top: 5px;
	left: 0;
	width: 60px;
	height: 60px;
}

.case-study-image-list li span {
	color: #666;
}


/* M33 - Case Study Contact
----------------------------------------------------------------------------------------------------*/ 

.casestudy-contact {
	color: #222;
	line-height: 20px;
}

.casestudy-contact a,
.casestudy-contact span {
	display: block;
	width: 100%;
	padding-bottom: 3px;
}

.casestudy-contact span.section-title {
	height: 19px;
	padding-bottom: 0;
	color: #808080;
	font-family: "Arial", sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

.casestudy-contact img.icon {
	margin-bottom: -3px;
	margin-right: 2px;
}

.casestudy-contact a.action-link {
	display: inline;
}

.casestudy-contact a.bottom,
.casestudy-contact span.bottom {
	margin-bottom: 10px;
}


/* M34 - Data Points
----------------------------------------------------------------------------------------------------*/ 

.data-points ul {
	padding-top: 10px;
}

.data-points ul li {
	display: block;
	width: 174px;
	padding: 0 0 16px 46px;
	color: #93C439;
	font-family: "GEInspiraRegular", sans-serif;
	font-size: 32px;
	background: url(/common/images/content/data-points-money.png) top left no-repeat;
}

.ie6 .data-points ul li,
.ie7 .data-points ul li {
	padding-top: 2px;
}

.data-points ul li span {
	color: #808080;
	font-family: "Arial", sans-serif;
	font-size: 12px;
	text-transform: lowercase;
}

.data-points ul li.employees {
	background-image: url(/common/images/content/data-points-employees.png);
}

.data-points ul li.dealers {
	background-image: url(/common/images/content/data-points-dealers.png);
}

.data-points ul li.bottom {
	padding-bottom: 0;
}

/* M35 - Article Navigation 
----------------------------------------------------------------------------------------------------*/ 

.article-nav ul {
	list-style: disc !important;
	margin-top: 20px;
	padding-left: 20px;
	font-size: 7px;
	color: #000;
}


/* M36 - Resource Grid
----------------------------------------------------------------------------------------------------*/ 

.resource-grid {
	position: relative;
	float: left;
	width: 700px;
	overflow: hidden;
}

.resource-grid .filter-menu {
	float: left;
	width: 700px;
	height: 40px;
	margin-bottom: 10px;
	line-height: 40px;
	border-bottom: 3px solid #F2F2F2;
}

.resource-grid .filter-menu label {
	padding-right: 10px;
}

.resource-grid .filter-menu select {
	width: 200px;
	margin-right: 25px;
}

.resource-grid .grid-stage {
	position: relative;
	float: left;
	width: 9999em;
}

.resource-grid .grid-block {
	float: left;
	width: 700px;
}

.resource-grid .row-section {
	float: left;
	width: 700px;
	height: 97px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #F2F2F2;
}

.resource-grid .bottom {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

.resource-grid .row-section .row-item {
	float: left;
	width: 213px;
	height: 64px;
	padding: 13px 10px 10px 16px;
	border-right: 1px solid #E8E8E8;
	overflow: hidden;
}

.resource-grid .row-section div.row-item {
	cursor: default !important;
}

.resource-grid .row-section .row-item:hover {
	text-decoration: none;
}

.resource-grid .row-section .alpha {
	width: 214px;
	padding-left: 0;
}

.resource-grid .row-section .omega {
	width: 210px;
	padding-left: 15px;
	border: 0;
}

.resource-grid .row-section .row-item span {
	color: #666;
	font-size: 13px;
	line-height: 18px;
	cursor: pointer;
}

.resource-grid .row-section div.row-item span {
	cursor: default !important;
}

.resource-grid .row-section .row-item h4 {
	padding-bottom: 0;
	color: #2175BC;
	font-family: "Arial", sans-serif;
	font-size: 14px;
	line-height: 20px;
}


.resource-grid .row-section .row-item img {
	float: left;
	margin-right: 10px;
}

.resource-grid .nav-menu {
	float: left;
	width: 700px;
	height: 36px;
	border-top: 2px solid #F2F2F2;
}

.resource-grid ul.grid-pagination {
	position: relative;
	margin: 13px 0 0 214px;
	padding: 0 30px;
	width: 201px;
	height: 23px;
}

.resource-grid ul.grid-pagination li {
	float: left;
	color: #666;
}

.resource-grid ul.grid-pagination a {
	display: block;
	padding: 0 11px;
	color: #2175BC;
}

.resource-grid ul.grid-pagination a.active {
	color: #222;
	font-weight: bold;
}

.resource-grid ul.grid-pagination a.active:hover {
	text-decoration: none;
	cursor: default;
}

.resource-grid ul.grid-pagination a.button {
	position: absolute;
	top: 0;
	width: 23px;
	height: 23px;
	padding: 0;
	text-indent: -9999em;
}

.resource-grid ul.grid-pagination a.left-nav {
	left: 0;
	background: url(/common/images/sprite.png) 0px 0px no-repeat;
}

.resource-grid ul.grid-pagination a.right-nav {
	right: 0;
	background: url(/common/images/sprite.png) -23px 0px no-repeat;
}


/* M37 - Profile Header / M39 - Contact Header / M41 - About Header
----------------------------------------------------------------------------------------------------*/ 

.profile-header,
.contact-header,
.about-header {
	float: left;
	width: 100%;
	padding-bottom: 30px;
	border-bottom: 3px solid #F0F0F0;
}

.profile-header h1 {
	margin-top: 0;
	line-height: inherit;
}

.profile-header p,
.contact-header p,
.about-header p {
	padding-top: 10px;
	padding-bottom: 30px;
	color: #666;
	font-family: "Arial", sans-serif;
	font-size: 17px;
	font-weight: normal;
}

.profile-header img {
	float: left;
	width: 220px;
	height: 220px;
	margin-right: 20px;
}

.profile-header span,
.profile-header blockquote,
.contact-header span {
	float: left;
	width: 460px;
	font-size: 17px;
}

.profile-header .header-title,
.contact-header .header-title {
	color: #222;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

.profile-header .header-info,
.contact-header .header-info {
	margin-bottom: 10px;
}

.profile-header .header-client {
	margin-bottom: 20px;
	color: #2175BC;
}

.profile-header blockquote {
	position: relative;
	color: #93C439;
	font-family: "GEInspiraRegular", sans-serif;
	font-size: 22px;
	line-height: 30px;
	overflow: visible;
}

.ie6 .profile-header blockquote,
.ie7 .profile-header blockquote {
	text-indent: 40px;
}

.profile-header blockquote span.bq-start, 
.profile-header blockquote span.bq-end {
	/*float: left;*/
	width: 50px;
	height: 26px;
	color: #666;
	font-family: Georgia, sans-serif;
	font-size: 60px;
	line-height: 45px;
}

.ie6 .profile-header blockquote span.bq-start,
.ie7 .profile-header blockquote span.bq-start,
.ie6 .profile-header blockquote span.bq-end,
.ie7 .profile-header blockquote span.bq-end {
	height: auto;
	line-height: 30px;
	overflow: visible !important;
}

.profile-header blockquote span.bq-end {
	float: right;
	width: 45px;
	margin: 0 20px 0 0;
	line-height: normal;
}

.ie6 .profile-header blockquote span.bq-start,
.ie7 .profile-header blockquote span.bq-start {
	position: absolute;
	top: 0px;
	left: -40px;
	line-height: 45px;
}

.ie6 .profile-header blockquote span.bq-end,
.ie7 .profile-header blockquote span.bq-end {
	line-height: 60px !important;
	margin-top: -30px;
}


/* M38 - Profile Navigation 
----------------------------------------------------------------------------------------------------*/ 

.profile-carousel {
	overflow: hidden;
}

.profile-carousel .carousel-stage {
	position: relative;
	left: 0;
	width: 9999px;
	height: 80px;
	padding-top: 20px;
}

.profile-carousel .carousel-stage div { 
	font-size: 12px;
	color: #2175BC;
	cursor: pointer;
}

.profile-carousel .carousel-stage a.carousel-item:hover {
	text-decoration: none;
}

.profile-carousel img {
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 10px;
}

.profile-carousel h4 {
	font-size: 14px;
	line-height: 17px;
	color: #2175BC;
	margin-bottom: 0;
	padding-bottom: 0;
}

.profile-carousel p {
	padding: 0;
	font-size: 12px;
	line-height: 18px;
	margin-left: 50px;
}

/*.profile-carousel p.profile-link {
	font-size: 10px;
	font-weight: bold;
	color: #2CAFE1;
}*/

.profile-carousel ul.carousel-nav {
	display: block;
	float: none;
	width: auto;
	height: 23px;
	margin: 0 auto;
	padding: 5px 0;
}

.profile-carousel ul.carousel-nav li {
	float: left;
	width: 50%;
	height: 23px;
	font-size: 12px;
}

.profile-carousel ul.carousel-nav li a {
	float: left;
	height: 23px;
	padding: 0 0 0 30px;
	background: url(/common/images/buttons/btn-carousel-left-small.png) top left no-repeat;
}

.profile-carousel ul.carousel-nav li a.right-nav-button {
	float: right;
	padding: 0 30px 0 0;
	text-align: right;
	background: url(/common/images/buttons/btn-carousel-right-small.png) top right no-repeat;
}

.ie7 .profile-carousel ul.carousel-nav li a,
.ie6 .profile-carousel ul.carousel-nav li a {
	float: left;
	padding: 0 0 0 30px;
}

.ie7 .profile-carousel ul.carousel-nav li a.right-nav-button,
.ie6 .profile-carousel ul.carousel-nav li a.right-nav-button {
	float: right;
	padding: 0 30px 0 0;
	margin-right: 30px;
}


/* M39 - Contact Header
----------------------------------------------------------------------------------------------------*/ 

.contact-header span,
.contact-header .header-left {
	float: left;
	width: 250px;
}


/* M40 - Contact Form
----------------------------------------------------------------------------------------------------*/ 

#contact-form {
	font-size: 12px !important;
}

.contact-form p {
	font-size: 12px;
}

#contact-form legend {
	display: none;
}

#contact-form .form-row,
#contact-form .full-row {
	float: left;
	width: 620px;
	height: auto !important;
	padding: 30px 0 25px;
}

#contact-form .lower-row {
	border-top: 1px solid #E9E9E9;
}

#contact-form .full-row {
	margin-top: 25px;
	padding: 0;
}

#contact-form .top-row {
	margin-top: 0;
	padding-bottom: 15px;
}

#contact-form input {
	color: #222;
}

#contact-form input.text,
#contact-form label {
	float: left;
	width: 300px;
	height: 30px;
	margin-bottom: 0;
	padding: 0;
	line-height: 30px;
	border: 0;
}

#contact-form input.text {
	width: 280px;
	padding: 0 10px;
	background: url(/common/images/content/form-input.png) top left no-repeat;
}

#contact-form input.active {
	background-image: url(/common/images/content/form-input-active.png);
}

#contact-form input.error {
	background-image: url(/common/images/content/form-input-error.png);
}

#contact-form .left {
	margin-right: 20px;
}

#contact-form .bottom {
	margin-top: 7px;
}

#contact-form label {
	height: 25px;
	padding-top: 5px;
}

#contact-form label.error {
	color: #EE3324;
}

#contact-form div.contact-method {
	float: left;
	width: 180px;
	height: 25px;
	line-height: 25px;
}

#contact-form input.contact-method,
#contact-form label.radio-value {
	float: left;
	width: auto;
	height: 25px;
	padding-top: 0;
	line-height: 25px;
}

#contact-form input.contact-method {
	margin: 0 7px 0 0;
	font-size: 20px;
}

#contact-form label.radio-value {
	padding-right: 25px;
}

#contact-form select {
	width: 100% !important;
	height: auto !important;
}

#contact-form textarea {
	float: left;
	width: 600px;
	height: 93px;
	padding: 10px;
	background: url(/common/images/content/form-textarea.png) top left no-repeat;
	border: 0;
}

#contact-form textarea.active {
	background-image: url(/common/images/content/form-textarea-active.png);
}

#contact-form .error_row {
	float: left; 
	width: 100%; 
}

#contact-form .error_row .error_left,
#contact-form .error_row .error_right {
	float: left;
	width: 300px;
	height: 12px;
	margin-right: 20px;
}

#contact-form .error_row .error_right {
	margin-right: 0;
}

#contact-form .error_row label {
	float: none;
	width: auto !important;
	height: auto !important;
	padding: 0;
	line-height: normal !important;
}


/* M41 - About Header
----------------------------------------------------------------------------------------------------*/ 

.about-header {
	margin-bottom: 30px;
}

.about-header p {
	padding-bottom: 5px;
}

.about-header a.action-link {
	display: inline-block;
	margin-bottom: 15px;
}

.about-header ul a {
	line-height: 30px;
}


/* M42 - About Detail
----------------------------------------------------------------------------------------------------*/ 

.about-detail {
	padding-bottom: 0;
	border-bottom: 0;
}

.about-detail h3 {
	position: relative;
	padding-bottom: 20px;
}

.about-detail h3 a.more-link {
	position: absolute;
	right: 0;
	top: 0;
}

.about-detail .section-block {
	float: left;
	width: 100%;
	padding-top: 30px;
	border-top: 1px dotted #D9D9D9;
}

.about-detail .section-block-categories {
	float: left;
	width: 100%;
}

.about-detail .section-block-categories h2 {
	padding: 0 0 8px;
        color: #222;
	font-family: "GEInspiraMedium",sans-serif;
        font-size: 20px;
        font-weight: normal;
}

.about-detail span,
.about-detail .header-left,
.about-detail .header-right {
	float: left;
	width: 240px;
}

.ie6 .about-detail span,
.ie6 .about-detail .header-left,
.ie6 .about-detail .header-right {
	float: left;
	width: 220px;
}

.about-detail span,
.about-detail .header-left-160 {
	float: left;
	width: 160px;
}

.about-detail .header-right-160 {
	float: right;
	width: 160px;
        padding-left: 10px;
}

.about-detail .header-left {
	clear: left;
}

.about-detail .header-right,
.about-detail .header-right span {
	width: 220px !important;
}

.about-detail span.header-title {
	font-size: 10px;
}

.about-detail span.header-info {
	padding-bottom: 20px;
	color: #808080;
	font-size: 13px;
	line-height: 20px;
}

.about-detail p {
	padding-top: 0;
	padding-bottom: 15px;
	color: #808080;
	font-size: 14px;
}

.about-detail p.font18 {
	padding-top: 0;
	padding-bottom: 15px;
	color: #808080;
	font-size: 18px;
        font-family: "GEInspiraRegular", sans-serif;
}

.about-detail p.linked {
	padding-bottom: 30px;
}

.about-detail a.action-link {
	margin-bottom: 30px;
}


/* M43 - Contact Overlay
----------------------------------------------------------------------------------------------------*/ 

.contact-overlay h1 {
	margin-bottom: 25px;
}

.contact-overlay .message-header {
	float: left;
	margin: 0 0 30px;
	padding-top: 0;
	padding-bottom: 2px;
	border-top: 0;
	border-bottom: 3px solid #F0F0F0;
}

.contact-overlay form { 
	float: left;
	width: 580px;
}

.contact-overlay h3 {
	font-size: 18px !important;
	line-height: 18px !important;
}

.contact-overlay p {
	margin-bottom: 8px;
	font-size: 11px !important;
	line-height: 18px !important;
}

.contact-overlay .from-area {
	float: left;
	width: 360px;
	margin-right: 19px;
	border-right: 1px solid #EBEBEB;
}

.contact-overlay .business-area {
	float: left;
	width: 200px;
}

.contact-overlay legend {
	display: none;
}

.contact-overlay .form-row,
.contact-overlay .full-row {
	float: left;
	width: 360px;
	height: auto !important;
}

.contact-overlay .lower-row {
	padding-top: 5px;
}

.contact-overlay .full-row {
	margin-top: 20px;
	padding: 0;
}

.contact-overlay .top-row {
	margin-top: 0;
	padding-bottom: 15px;
}

.contact-overlay input {
	color: #222;
}

.contact-overlay input.text,
.contact-overlay label {
	float: left;
	width: 160px;
	height: 30px;
	margin-bottom: 0;
	padding: 0;
	font-size: 12px;
	line-height: 30px;
	border: 0;
}

.contact-overlay input.text {
	width: 140px;
	padding: 0 10px;
	background: url(/common/images/content/modal-form-input-small.png) top left no-repeat;
}

.contact-overlay input.active {
	background-image: url(/common/images/content/modal-form-input-small-active.png);
}

.contact-overlay input.error {
	background: url(/common/images/content/modal-form-input-error-small.png) top left no-repeat;
}

.contact-overlay .left {
	margin-right: 20px;
}

.contact-overlay .bottom {
	margin-top: 5px;
}

.contact-overlay label {
	height: 17px;
	padding-top: 5px;
	line-height: 18px;
}

.contact-overlay .error {
	color: #EE3324;
}

.contact-overlay .contact-method,
.contact-overlay .customer-status {
	float: left;
	width: 180px;
	height: 25px;
	font-size: 12px;
	line-height: 25px;
}

.contact-overlay .customer-status {
	width: 200px;
}

.contact-overlay input.contact-method,
.contact-overlay input.status-item,
.contact-overlay label.radio-value {
	float: left;
	width: auto;
	height: 25px;
	padding-top: 0;
	line-height: 25px;
}

.contact-overlay input.contact-method,
.contact-overlay input.status-item {
	margin: 0 7px 0 0;
	font-size: 20px;
}

.contact-overlay label.radio-value {
	padding-right: 15px;
}

.contact-overlay label.email-radio {
	padding-right: 0;
}

.contact-overlay select {
	width: 100% !important;
	height: auto !important;
}

.contact-overlay textarea {
	float: left;
	width: 320px;
	height: 40px;
	padding: 10px;
	background: url(/common/images/content/modal-textarea.png) top left no-repeat;
	border: 0;
}

.contact-overlay textarea.active {
	background-image: url(/common/images/content/modal-textarea-active.png);
}

.contact-overlay .business-area .full-row {
	width: 200px;
	margin: 0 0 20px;
}

.contact-overlay .business-area input {
	float: left;
}

.contact-overlay .business-area label.business-info {
	margin-bottom: 2px;
}

.contact-overlay .business-area select.business-item {
	margin-bottom: 15px;
}

.contact-overlay .controls {
	float: left;
	width: 580px;
	margin-top: 30px;
}

.contact-overlay a.more-link { 
	margin-left: 20px;
}


/* M44 - Contact Overlay Confirm
----------------------------------------------------------------------------------------------------*/ 

.ie6 .contact-confirm h1 {
	margin-bottom: 0;
}


/* M45 - Video Module
----------------------------------------------------------------------------------------------------*/ 

.video {
	margin:0 0 40px 0;
}

.video-player {
	position: relative;
}

.video img {
	z-index:-1;
	display: block;
    /*margin: 0 0 8px;*/ /*comment by aaron 14092011*/
}

.btn-play, .btn-play_mini {
	background: url("/common/images/buttons/btn-play.png") no-repeat scroll center center transparent;
}

.ie6 .btn-play, .ie6 .btn-play_mini {
	background: url("/common/images/buttons/btn-play.gif") no-repeat scroll center center transparent;
}

.video a.btn-play, .video a.btn-play_mini {
    position: absolute;
    left: 0;
    text-indent: -1000px;
    top: 0;
    height: 124px;
    width: 220px;
}
a.btn-play.no-btn {
    background:url('/common/images/transparent.gif') 0 0 repeat scroll transparent;
}
.video .sub-text {
	/*display: inline;*/
}


/* added by Aaron 09282011*/

.video_featured {
	height: 120px;
    /*height: 255px;*/
    position: relative;
    width: auto;
    z-index:20;
}
/*
a.btn-play {
    height: 260px;
    position: absolute;
    width: 460px;
}
*/
a.btn-play {
    height: 120px;
    position: absolute;
    width: 218px;
}

.small {
    height: 120px;
    position: absolute;
    width: 218px;
}


a.btn-play_mini {
    height: 152px;
    position: absolute;
    width: 224px;
}
.btn-play, .btn-play_mini {
    left: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -1000px;
    top: 0;
}
.video_featured img{
    position: absolute;
    z-index:0;
}
.video_featured a.btn-play {
    z-index:30;
}
.module a.btn-play.no-btn, a.btn-play.dispel {
    background: none repeat scroll 0 50% transparent;
    display: inline;
    height: auto;
    position: static;
    text-indent: 0;
    width: auto;
}





#facebox #thank-you{
	margin:48px 24px 36px 24px;
}

/* facebox */

#facebox {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10000;
	text-align: left;
}

#facebox .popup{
	position:relative;
	border:1px solid #e5e5e5;
	-webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 18px rgba(0,0,0,0.4);
	box-shadow:0 0 18px rgba(0,0,0,0.4);
}

#facebox .content {
	display:table;
	width:940px;
	min-height:40px;
	background:#fff;
}

#facebox .no-close{
	position:relative;
	z-index:100;
}

.ie7 #facebox .content{
	width:auto;
	min-width:940px;
}

#facebox .content > p:first-child{
	margin-top:0;
}

#facebox .content > p:last-child{
	margin-bottom:0;
}

#facebox .close{
	position:absolute;
	top:18px;
	right:16px;
	font-size:11px;
	font-weight:bold;
	color:#2cafe1;
	background:#fff;
	padding:6px 8px;
	display:block;
	z-index:99;
}

#facebox .loading {
	padding: 40px;
    text-align: center;
}

#facebox .image {
	text-align: center;
	padding:20px;
	min-height:40px;
}

.ie6 #facebox .content,
.ie6 #facebox .image{
	height:40px;
}

#facebox img {
	border: 0;
	margin: 0;
}

#facebox_overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.facebox_hide {
	z-index:-100;
}

.facebox_overlayBG {
	background-color: #000;
	z-index: 9999;
}

.ie6 .facebox_overlayBG{
	display:none !important;
}

#facebox .close {
	display: none;
}

/* #video-player */
#facebox #video-player-wrapper{
	margin: 0;
}

#video-player-wrapper{
	width:940px;
	background:#000;
	margin: 0 0 32px;
	position:relative;
}

#video-player-loading{
	position:absolute;
	width:100px;
	height:100px;
	background:#fff url('/common/images/content/loading-large.gif') center center no-repeat;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	z-index:1000;
	overflow:hidden;
	text-indent:-1000px;
	opacity:.80;
	top:230px;
	left:420px;
}

#video-player-controls{
	width:940px;
	height:56px;
	background:#2175bc;
	overflow:hidden;
}

#video-player-controls a{
	display:block;
	height:56px;
	width:58px;
	background:url('/common/images/buttons/video-controls.png') no-repeat -58px 0;
	float:left;
	overflow:hidden;
	text-indent:-1000px;
        outline: none;
        -moz-outline-style: none;
}

#video-player-controls a.pause{
	background-position:0 0;
        outline: none;
        -moz-outline-style: none;
}

a#video-btn-stop{
	background-position:-116px 0;
        outline: none;
        -moz-outline-style: none;
}

a#video-btn-volume{
	background-position:-171px 0;
        outline: none;
        -moz-outline-style: none;
}

#video-player-controls a.mute {
        background-position: -229px 0;
        outline: none;
        -moz-outline-style: none;
}

a#video-btn-close{
	background-position:right 0;
	width:62px;
	float:right;
        outline: none;
        -moz-outline-style: none;
}

#video-progress{
	color: #fff;
	width:704px;
	float:left;
}

#progress-time{
	color: #fff;
	display: none;
	float: right;
	font-size: 12px;
	margin: 21px 20px 0 0;
}

a#progress-seek-bar {
	background: url('/common/images/buttons/video-progress-seek-bar.png') repeat-x center;
	display: none;
	height: 1px;
	float: left;
	font-size: 1px;
	margin: 18px 0 18px 20px;
        padding: 10px 0;
	width: 567px;
        overflow: visible;
        outline: none;
        -moz-outline-style: none;
}

.ie6 a#progress-seek-bar {
        background: url('/common/images/buttons/video-progress-seek-bar.gif') repeat-x top;
	display: none;
	height: 2px;
        width: 527px;
        margin: 28px 0 28px 20px;
        padding: 0;
        overflow: visible;
}

#seek-bar-pointer {
        background: #2CAFE1;
	font-size: 1px;
	height: 1px;
	width: 1px;
}

#track-ball-seek {
    background: url('/common/images/buttons/track_ball.png') no-repeat center center;
    width: 12px;
    height: 17px;
    top:-14px;
    left: -15px;
    padding: 5px;
    background-position: center center;
    position: relative;
    z-index: 100;
    overflow: visible;
}

.ie6 #track-ball-seek {
    background: url('/common/images/buttons/track_ball.gif') no-repeat right;
    width: 12px;
    height: 17px;
    top:-14px;
    left: -15px;
    background-position: center center;
    position: relative;
    z-index: 100;
    overflow: visible;
}

#test {
    background-color: red;
    width: 10px;
    height: 10px;
}

#buffer-bar-pointer {

        background: #666;
	font-size: 1px;
	height: 1px;
	width: 1px;
}

#video-player-content{
	width:940px;
	background:#000;
}


/* M46 - Assets
----------------------------------------------------------------------------------------------------*/

.assets {
	float: left;
}

.assets p.lead-in {
	padding-bottom: 30px;
}

.assets .filter-menu {
	float: left; 
	width: 460px; 
	height: 29px; 
	margin-bottom: 5px; 
	padding: 7px 0 9px 0; 
	border-bottom: 3px solid #F2F2F2;
}

.assets .filter-menu label,
.assets .filter-menu select {
	float: left;
}

.assets .filter-menu select {
	margin-left: 5px;
}

.assets .filter-menu .search-box { 
	float: right; 
	width: 240px; 
	height: 29px; 
	background: url(/common/images/header/search-box.png) top left no-repeat; 
}

.assets .filter-menu input#search-input { 
	float: left; 
	width: 200px; 
	height: 25px; 
	margin: 3px 1px 0 2px; 
	padding: 0 0 0 9px; 
	color: #999; 
	font-family: "Arial";
	font-size: 11px;
	line-height: 25px; 
	background: none; 
	border: none; 
}

.assets .filter-menu #search-button { 
	float: left; 
	width: 27px; 
	height: 26px; 
	margin-top: 2px; 
	text-indent: -9999em; 
	background: url(/common/images/header/search-box.png) -212px -2px no-repeat; 
}

.assets ul.asset-list {
	float: left; 
	width: 460px; 
	border-bottom: 3px solid #F2F2F2;
}
	
ul.asset-list li {
	float: left; 
	width: 458px; 
	padding: 15px 0 15px 2px; 
	border-bottom: 1px dotted #D9D9D9;
}

ul.asset-list li.bottom-item {
	border-bottom: 0;
}
			
ul.asset-list li .icon {
	float: left; 
	width: 42px;
}

ul.asset-list li .icon img { }

ul.asset-list li .content {
	float: left; 
	width: 270px; 
	padding-right: 6px;
}

ul.asset-list li .content a { }

ul.asset-list li .content span { 
	color: #BFBFBF; 
	font-size: 11px; 
	line-height: 30px;
}

ul.asset-list li .content a.expandable-link {
	padding-left: 13px; 
	background: url(/common/images/icons/nav-right-arrow.gif) left 2px no-repeat;
}

ul.asset-list li .content a.expandable-link.active {
	background-image: url(/common/images/icons/nav-down-arrow.gif);
	background-position: left 4px;
}

ul.asset-list li .size {
	float: left; 
	width: 62px; 
	font-size: 12px;
}

ul.asset-list li .date {
	float: left; 
	width: 78px; 
	font-size: 12px;
}

ul.asset-list li .expandable-info {
	display: none; 
	float: left; 
	width: 390px; 
	padding: 5px 0 10px 55px;
}

.assets .nav-menu {
	float: left;
	width: 460px;
	height: 36px;
	border-top: 2px solid #F2F2F2;
}

.assets ul.list-pagination {
	position: relative;
	margin: 13px 0 0 100px;
	padding: 0 30px;
	width: 201px;
	height: 23px;
}

.assets ul.list-pagination li {
	float: left;
	color: #666;
}

.assets ul.list-pagination a {
	display: block;
	padding: 0 11px;
	color: #2175BC;
}

.assets ul.list-pagination a.active {
	color: #222;
	font-weight: bold;
}

.assets ul.list-pagination a.active:hover {
	text-decoration: none;
	cursor: default;
}

.assets ul.list-pagination a.button {
	position: absolute;
	top: 0;
	width: 23px;
	height: 23px;
	padding: 0;
	text-indent: -9999em;
}

.assets ul.list-pagination a.left-nav {
	left: 0;
	background: url(/common/images/sprite.png) 0px 0px no-repeat;
}

.assets ul.list-pagination a.right-nav {
	right: 0;
	background: url(/common/images/sprite.png) -23px 0px no-repeat;
}


/* M47 - Registration
----------------------------------------------------------------------------------------------------*/

.registration {
	width: inherit;
	height: 700px;
}

.registration h2.step-title {
	float: left;
	width: 100%;
	margin: 40px 0 30px 0;
    color: #2175BC;
	font-family: "GEInspiraRegular",sans-serif;
    font-size: 24px;
    font-weight: normal;
}

.registration form.account-number,
.register-reset-pass form {
	float: left;
	width: inherit;
	margin-bottom: 5px;
}

.registration form.account-number input,
.register-reset-pass input {
	float: left;
	width: 180px;
	height: 29px;
	margin-bottom: 9px;
	padding: 0 10px;
	line-height: 29px;
	background: url(/common/images/content/form-input-small.png) top left no-repeat;
	border: 0;
}

.registration .progress-bar {
	float: left;
	width: 700px;
	height: 23px;
	margin-top: 8px;
	background: url(/common/images/content/register-progress-bar.png) top left no-repeat;
}

.reg-step2 .progress-bar {
	background-position: center left;
}

.reg-step3 .progress-bar {
	background-position: bottom left;
}

.reg-step2 {
	height: auto !important;
}

.reg-step2 h2.step-title {
	margin-bottom: 25px;
}

.reg-step2 p {
	width: 670px;
	font-size: 12px;
}

.reg-step2 p.top-form {
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #E9E9E9;
}

.reg-step2 p span {
	color: #363636;
	font-weight: bold;
}

.reg-step3 h3 {
	color: #464646;
	font-family: "Arial";
	font-size: 18px;
	font-weight: bold;
}

.registration form p {
	font-size: 12px;
}

.registration form legend {
	display: none;
}

.registration form .form-row,
.registration form .full-row {
	float: left;
	width: 700px;
	height: auto !important;
	padding: 20px 0 30px;
	border-bottom: 1px solid #E9E9E9;
}

.registration form .lower-row {
	border-top: 1px solid #E9E9E9;
}

.registration form .full-row {
	margin-top: 25px;
	padding: 0;
}

.registration form .top-row {
	margin-top: 0;
	padding-bottom: 15px;
}

.registration form input {
	color: #222;
}

.registration form input.text,
.registration form label {
	float: left;
	width: 300px;
	height: 30px;
	margin-bottom: 0;
	padding: 0;
	line-height: 30px;
	border: 0;
}

.registration form input.text {
	width: 280px;
	padding: 0 10px;
	background: url(/common/images/content/form-input.png) top left no-repeat;
}

.registration form input.active {
	background-image: url(/common/images/content/form-input-active.png);
}

.registration form input.error {
	background: url(/common/images/content/form-input-error.png) top left no-repeat;
}

.registration form .left {
	margin-right: 20px;
}

.registration form .bottom {
	margin-top: 7px;
}

.registration form label {
	height: 25px;
	padding-top: 5px;
}

.registration form label.error {
	color: #EE3324;
}

.registration form .terms-row {
	float: left;
	width: 700px;
	height: 25px;
	margin-top: 20px;
	font-size: 12px;
	line-height: 25px;
}

.registration form .lower-terms {
	margin-top: 5px;
}

.registration form input.terms-item,
.registration form label.terms-value {
	float: left;
	width: auto;
	height: 25px;
	padding-top: 0;
	line-height: 25px;
}

.registration form input.terms-item {
	margin: 0 7px 0 0;
	font-size: 20px;
}

.registration form label.terms-value {
	width: 600px;
	padding-right: 25px;
}

.registration form .controls {
	float: left;
	width: 580px;
	margin-top: 30px;
}

.registration form a.more-link { 
	margin-left: 20px;
}

.registration .account-number {
	width: 100%;
}

.registration .account-number input {
	color: #959595;
}

.register-login p.bottom {
	padding-top: 10px;
}

.register-login span {
	color: #808080;
	font-size: 12px;
	line-height: 16px;
}

/* M23 - Shared Hero Header
----------------------------------------------------------------------------------------------------*/

.shared-hero h2 {
        color: #222222;
	font-family: "GEInspiraRegular", sans-serif;
	font-size: 45px;
	line-height: 48px;
}

.shared-hero h3 {
        color: 666666;
	font-family: "Arial", sans-serif;
	font-size: 17px;
	line-height: 30px;
}

.shared-hero p {
        color: 666666;
	font-family: "Arial", sans-serif;
	font-size: 14px;
	line-height: 20px;
        padding-bottom: 20px;
}


/* M50 - Newsletter Overlay
----------------------------------------------------------------------------------------------------*/ 

.newsletter-overlay h1 {
	margin-bottom: 25px;
}

.newsletter-overlay .message-header {
	float: left;
	margin: 0 0 30px;
	padding-top: 0;
	padding-bottom: 2px;
	border-top: 0;
	border-bottom: 3px solid #F0F0F0;
}

.newsletter-overlay form { 
	float: left;
	width: 580px;
}

.newsletter-overlay h3 {
	font-size: 18px !important;
	line-height: 18px !important;
}

.newsletter-overlay p {
	margin-bottom: 8px;
	font-size: 11px !important;
	line-height: 18px !important;
}

.newsletter-overlay form p {
	font-size: 12px !important;
}

.newsletter-overlay form p span {
	font-size: 11px;
}

.newsletter-overlay .from-area {
	float: left;
	width: 580px;
}

.newsletter-overlay .business-area {
	float: left;
	width: 200px;
}

.newsletter-overlay legend {
	display: none;
}

.newsletter-overlay .form-row {
	float: left;
	width: 580px;
	height: auto !important;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #E9E9E9;
}

.newsletter-overlay input {
	color: #222;
}

.newsletter-overlay input.text,
.newsletter-overlay label {
	float: left;
	width: 220px;
	height: 30px;
	margin-bottom: 0;
	padding: 0;
	font-size: 12px;
	line-height: 30px;
	border: 0;
}

.newsletter-overlay input.text {
	width: 200px;
	padding: 0 10px;
	background: url(/common/images/content/modal-form-input.png) top left no-repeat;
}

.newsletter-overlay input.active {
	background-image: url(/common/images/content/modal-form-input-active.png);
}

.newsletter-overlay input.error {
	background: url(/common/images/content/modal-form-input-error.png) top left no-repeat;
}

.contact-overlay .bottom {
	margin-top: 5px;
}

.newsletter-overlay .left {
	margin-right: 30px;
}

.newsletter-overlay .lower {
	margin-top: 10px;
}

.newsletter-overlay label {
	height: 17px;
	padding-top: 5px;
	line-height: 18px;
}

.newsletter-overlay .error {
	color: #EE3324;
}

.newsletter-overlay .controls {
	float: left;
	width: 580px;
	margin-top: 35px;
}

.newsletter-overlay a.more-link { 
	margin-left: 20px;
}

.newsletter-overlay .checkbox-area {
	float: left;
	width: 290px;
	height: 26px;
}

.newsletter-overlay .checkbox-area .checkbox-item,
.newsletter-overlay .checkbox-area .checkbox-value {
	float: left;
	height: 26px;
	line-height: 26px;
}

.newsletter-overlay .checkbox-area .checkbox-item {
	margin: 4px 10px 0 0;
}

.ie6 .newsletter-confirm h1 {
	margin-bottom: 0;
}


/* M52 - FAQ Detail Module
----------------------------------------------------------------------------------------------------*/ 

.faq-detail h1 {
	padding-bottom: 30px;
    display: none;
}

.faq-detail ul {
	margin-bottom: 40px;
}

.faq-detail .questions {
	border-bottom: 3px solid #F2F2F2;
	margin-bottom: 40px;
}

.faq-detail ul li { 
	margin-bottom: 10px;
}

.answers .answer-section {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px dotted #D9D9D9;
}

.answers .bottom {
	border-bottom: 0;
	padding-bottom: 0;
}

.answer-section a:hover {
    cursor: default;
    text-decoration: none;
}
.answer-section a {
    margin-top: 10px;
    cursor: default;
}

.answer-section .top-link {
	float: right;
	margin-top: 5px;
}


/* M53 - Events Detail
----------------------------------------------------------------------------------------------------*/ 

.events-detail h1 {
	margin-top: -14px;
	line-height: 48px;
}

.events-detail p {
	padding-bottom: 20px;
}

.events-detail p span.section-title {
	padding: 0 0 5px;
	color: #222;
	font-family: "Arial", sans-serif;
	font-size: 15px;
	font-weight: bold;
}

.events-detail p.sub-heading {
	color: #808080;
	font-size: 17px;
	line-height: 17px;
}

.events-detail .heading-bar {
	float: left; 
	width: 460px; 
	height: 20px; 
	margin-bottom: 20px;
	padding: 7px 0; 
	line-height: 20px; 
	border-top: 1px dotted #D9D9D9; 
	border-bottom: 1px dotted #D9D9D9;
}

.events-detail .heading-bar a.more-link {
	float: left;
}

.events-detail .heading-bar a.linkedin-link { 
	float: right; 
	width: 57px; 
	height: 18px; 
	margin-top: 1px;
	margin-right: 6px;
	text-indent: -9999em;
	background:url(/common/images/buttons/btn-linkedin-share.png) top left no-repeat;
}

.events-detail .heading-bar a.twitter-link {
	float: right; 
	width: 55px; 
	height: 20px; 
	text-indent: -9999em;
	background: url(/common/images/buttons/btn-twitter-tweet.png) top left no-repeat;
}

.events-detail .article-bottom { 
	float: left;
	width: 460px;
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px dotted #D9D9D9;
}

.events-detail .article-bottom span {
	color: #222;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

.events-detail table {
	margin-bottom: 60px;
}

.events-detail table td {
	padding-right: 30px;
	line-height: 23px;
}


/* M54 - Glossary
----------------------------------------------------------------------------------------------------*/ 

.glossary {
	padding-bottom: 40px;
}

.glossary h1 {
	padding-bottom: 30px;
}

.glossary input.heading-search-box {
	float: left; 
	width: 380px; 
	height: 30px; 
	padding: 10px;
	margin: 0;
	color: #222;
	font-size: 18px;
	line-height: 30px !important;
	background: url(/common/images/content/searchbox-large.png) top left no-repeat;
	border: 0;
}

.glossary a.heading-search-button {
	float: left; 
	width: 60px; 
	height: 50px; 
	text-indent: -9999em;
	background: url(/common/images/content/searchbox-large.png) top right no-repeat;
}

.glossary p.sub-search {
	float: left;
	width: 100%;
	padding: 15px 0 8px;
}

.glossary ul.alphabet-horizontal {
	float: left;
	width: 100%;
	height: 22px;
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 3px solid #F2F2F2;
}

.glossary ul.alphabet-horizontal li,
.glossary ul.alphabet-horizontal li a {
	float: left;
	width: auto;
	height: 20px;
	text-align: center;
	line-height: 22px;
}

.glossary ul.alphabet-horizontal li.first a {
	padding-left: 0;
}

.glossary ul.alphabet-horizontal li a {
	width: 16px;
	padding: 0 2px 2px 2px;
	font-size: 16px;
	font-weight: bold;
}

.glossary ul.alphabet-horizontal li a.active,
.glossary ul.alphabet-horizontal li a.active:hover {
	color: #FFF;
	text-decoration: none;
	background: #2175BC;
	cursor: default;
}

.glossary ul.alphabet-horizontal li a:hover {
	color: #999;
	text-decoration: none;
}

.glossary h3 {
	padding-bottom: 30px;
}

.glossary .results-item {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #D9D9D9;
}

.glossary .last {
	margin-bottom: 20px;
	border-bottom: 0;
}

.glossary .results-item a.results-handle {
	position: relative;
	display: block;
	width: 440px;
	height: auto;
	padding-left: 20px;
	color: #2175BC;
	font-size: 14px;
	background: url(/common/images/icons/nav-right-arrow.gif) 8px 8px no-repeat;
}

.glossary .results-item a.results-handle:hover {
	text-decoration: none;
}

.glossary .results-item a.results-handle:focus {
	outline: none;
}

.glossary .results-item a.active {
	background-image: url(/common/images/icons/nav-down-arrow.gif);
	background-position: 6px 10px;
}

.glossary .results-item a.active:focus {
    outline: none;
}

.glossary .results-item .results-content {
	display: none;
	width: 420px;
	padding: 0 20px;
}

.glossary .first .results-content {
	display: block;
}

.glossary .results-item .results-content p {
	color: #666;
	font-size: 14px;
}

.glossary .nav-menu {
	float: left;
	width: 460px;
	height: 36px;
	border-top: 3px solid #F2F2F2;
}

.glossary ul.list-pagination {
	position: relative;
	margin: 13px 0 0 100px;
	padding: 0 30px;
	width: 201px;
	height: 23px;
}

.glossary ul.list-pagination li {
	float: left;
	color: #666;
}

.glossary ul.list-pagination a {
	display: block;
	padding: 0 11px;
	color: #2175BC;
}

.glossary ul.list-pagination a.active {
	color: #222;
	font-weight: bold;
}

.glossary ul.list-pagination a.active:hover {
	text-decoration: none;
	cursor: default;
}

.glossary ul.list-pagination a.button {
	position: absolute;
	top: 0;
	width: 23px;
	height: 23px;
	padding: 0;
	text-indent: -9999em;
}

.glossary ul.list-pagination a.left-nav {
	left: 0;
	background: url(/common/images/sprite.png) 0px 0px no-repeat;
}

.glossary ul.list-pagination a.right-nav {
	right: 0;
	background: url(/common/images/sprite.png) -23px 0px no-repeat;
}


/* M55 - Search Results
----------------------------------------------------------------------------------------------------*/

.search .top-area {
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 35px;
	border-bottom: 3px solid #F2F2F2;
}

.search .top-area h1 {
	padding-bottom: 30px;
	font-size: 30px;
}

.search .top-area input.heading-search-box {
	display: block;
	position: absolute;
	top: -5px;
	right: 60px;
	width: 380px; 
	height: 30px; 
	padding: 10px;
	margin: 0;
	color: #222;
	font-size: 18px;
	line-height: 30px; 
	background: url(/common/images/content/searchbox-large.png) top left no-repeat;
	border: 0;
}

.search .top-area a.heading-search-button {
	display: block;
	position: absolute;
	top: -5px;
	right: 0;
	width: 60px; 
	height: 50px; 
	text-indent: -9999em;
	background: url(/common/images/content/searchbox-large.png) top right no-repeat;
}

.search .top-area table.suggestions {
	width: 100%;
}

.search .top-area table.suggestions tr td {
	width: auto;
	padding: 0 20px 5px;
}

.search .top-area table.suggestions tr td.title {
	width: 210px;
	padding-right: 10px;
	padding-left: 0;
}

.search .bottom-area {
	padding-bottom: 40px;
}

.search .bottom-area h3 {
	padding-bottom: 16px;
}

.search .bottom-area .filters ul {
	float: left;
	width: 100%;
	border-bottom: 3px solid #F0F0F0;
}

.search .bottom-area .filters ul li {
	float: left;
	width: 100%;
	height: 34px;
	line-height: 34px;
	vertical-align: middle;
	border-top: 1px solid #EBEBEB;
	-webkit-user-select: none;
	-moz-user-select: none;
}

.ie6 .search .bottom-area .filters ul li {
	height: 27px;
	padding-top: 7px;
}

.search .bottom-area .filters ul li label {
	color: #3B73B9;
	font-size: 13px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
}

.search .bottom-area .filters ul li label span {
	color: #666;
}

.search .bottom-area .results .results-item {
	float: left;
	padding: 10px 0;
	border-top: 1px dotted #D9D9D9;
}

.search .bottom-area .results img.tooltip-icon {
	width: 13px;
	height: 14px;
	margin: 0 2px -2px 0;
	cursor: pointer;
}

.search .bottom-area .results .tooltip-item {
	position: absolute;
	display: none;
	width: 220px;
	height: 130px;
	margin: 0 0 0 -20px;
	padding: 25px 10px 10px 30px;
	background: url(/common/images/content/tool-tip-bg.png) top left no-repeat;
}

.ie6 .search .bottom-area .results .tooltip-item {
	background: #FFF url(/common/images/content/tool-tip-bg-ie.png) top right no-repeat;
	border: 1px solid #2175BC;
}

.search .bottom-area .results .tooltip-item p {
	font-size: 12px;
	line-height: 16px;
}

.search .bottom-area .results .tooltip-item a.tooltip-close {
	position: absolute;
	top: 10px;
	right: 13px;
	display: block;
	width: 25px;
	height: 25px;
	text-indent: -9999em;
}

.search .bottom-area .results .nav-menu {
	float: left;
	width: 460px;
	height: 36px;
	margin-top: 20px;
	border-top: 3px solid #F2F2F2;
}

.search .bottom-area .results ul.list-pagination {
	position: relative;
	margin: 13px 0 0 100px;
	padding: 0 30px;
	width: 201px;
	height: 23px;
}

.search .bottom-area .results ul.list-pagination li {
	float: left;
	color: #666;
}

.search .bottom-area .results ul.list-pagination a {
	display: block;
	padding: 0 11px;
	color: #2175BC;
}

.search .bottom-area .results ul.list-pagination a.active {
	color: #222;
	font-weight: bold;
}

.search .bottom-area .results ul.list-pagination a.active:hover {
	text-decoration: none;
	cursor: default;
}

.search .bottom-area .results ul.list-pagination a.button {
	position: absolute;
	top: 0;
	width: 23px;
	height: 23px;
	padding: 0;
	text-indent: -9999em;
}

.search .bottom-area .results ul.list-pagination a.left-nav {
	left: 0;
	background: url(/common/images/sprite.png) 0px 0px no-repeat;
}

.search .bottom-area .results ul.list-pagination a.right-nav {
	right: 0;
	background: url(/common/images/sprite.png) -23px 0px no-repeat;
}


/* M56 - Business Locator/Find Products
----------------------------------------------------------------------------------------------------*/

.business-locator-by-region {
	margin-bottom:20px;	
	margin-top:20px;
}

.business-locator-by-region.open {
	background: url(/common/images/homepage/tmp/M56-bg-region-locator.gif) bottom center repeat-x;	
}

.ie6 .business-locator-by-region.open {
	background:none;	
}

.business-locator-by-region #toggler {
	float:left;
	width:940px;	
}

.business-locator-by-region #toggler h2 {
	float:left;	
}

.business-locator-by-region #toggler a.toggle {
	float:right;	
}

.business-locator-by-region #toggler a.toggle {
	margin-left:30px;
	font-size:11px;
	padding-right:10px;
	background:url(/common/images/icons/nav-up-arrow.png) right no-repeat;
}

.business-locator-by-region.open #toggler a.toggle {
	background-image: url(/common/images/icons/nav-down-arrow.png);
}

.business-locator-by-region.open #region-selection, .business-locator-by-region.open #search-selection {
	display:block;	
}

.business-locator-by-region #region-selection {
	float:left;
	width:229px;
	display:none;
}

.business-locator-by-region h3 {
	font-size:17px;	
}

.business-locator-by-region #region-selection #map {
	float:left;
	width:229px;
	height:150px;
	background-image: url(/common/images/homepage/tmp/map-sprite.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	position:relative;
	z-index:9999;
}

.business-locator-by-region #region-selection #map .region {
	position:absolute;
	z-index:999;
	background-image: url(/common/images/homepage/tmp/map-sprite.png);
	background-repeat:no-repeat;
	background-position:-1000px 0px;
	cursor:pointer;
}

.ie6 .business-locator-by-region #region-selection #map .region, .ie6 .business-locator-by-region #region-selection #map  {
	background-image: url(/common/images/homepage/tmp/map-sprite-ie6.gif);	
}

.business-locator-by-region #region-selection #map .region.hover {
	z-index:9999;	
}

.business-locator-by-region #region-selection #map .region .tooltip-item {
	position: absolute;
	display: none;
	width: 220px;
	height: 160px;
	margin: 0 0 0 -20px;
	padding: 25px 10px 10px 30px;
	background: url(/common/images/content/tool-tip-bl.png) top left no-repeat;
	z-index:99999;
}

.ie6 .business-locator-by-region #region-selection #map .region .tooltip-item {
	background: #FFF;
	border: 1px solid #2175BC;
}

.business-locator-by-region #region-selection #map .region .tooltip-item p {
	font-size: 12px;
	line-height: 16px;
}

.business-locator-by-region #region-selection #map .region .tooltip-item ul {
	float:left;
	width:90px;	
}

.business-locator-by-region #region-selection #map .region .tooltip-item ul li {
	font-size:11px;
	line-height:13px;
	margin:2px 0px;
	padding:0px;	
}

.business-locator-by-region #region-selection #map .region .tooltip-item a.tooltip-close {
	position: absolute;
	top: 10px;
	right: 13px;
	display: block;
	width: 25px;
	height: 25px;
	text-indent: -9999em;
	background:#fff;
}

.business-locator-by-region #region-selection #map #region-west {
	width:89px;
	height:103px;
	left:0px;
	top:0px;
}

.business-locator-by-region #region-selection #map #region-midwest {
	width:85px;
	height:78px;
	left:86px;
	top:0px;	
}

.business-locator-by-region #region-selection #map #region-south {
	width:77px;
	height:58px;
	left:70px;
	top:76px;
}

.business-locator-by-region #region-selection #map #region-northeast {
	width:47px;
	height:65px;
	left:173px;
	top:0px;		
}

.business-locator-by-region #region-selection #map #region-five-a {
	width:57px;
	height:57px;
	left:140px;
	top:75px;	
	z-index:9999;	
}

.business-locator-by-region #region-selection #map #region-five-b {
	width:35px;
	height:19px;
	left:168px;
	top:57px;	
}

.business-locator-by-region #region-selection #map #region-west.hover, .business-locator-by-region #region-selection #map #region-west.active {
	background-position:0px -151px;	
}


.business-locator-by-region #region-selection #map #region-midwest.hover, .business-locator-by-region #region-selection #map #region-midwest.active {
	background-position:-86px -305px;	
}

.business-locator-by-region #region-selection #map #region-south.hover, .business-locator-by-region #region-selection #map #region-south.active {
	background-position:-69px -529px;	
}

.business-locator-by-region #region-selection #map #region-northeast.hover, .business-locator-by-region #region-selection #map #region-northeast.active {
	background-position:-173px -601px;	
}

.business-locator-by-region #region-selection #map #region-five-a.hover, .business-locator-by-region #region-selection #map #region-five-a.active {
	background-position:-140px -829px;	
}

.business-locator-by-region #region-selection #map #region-five-b.hover, .business-locator-by-region #region-selection #map #region-five-b.active {
	background-position:-168px -811px;	
}


/* for debugging region selection map */
/*.business-locator-by-region #region-selection .region.active, .business-locator-by-region #region-selection .region.hover {
	background:#2175bc;
	opacity:.5;	
}*/

.business-locator-by-region #search-selection {
	float:right;
	width:681px;
	padding-left:30px;
	display:none;
} 

.business-locator-by-region #search-selection.inactive ul a { /***** Dec 20th, 2011 updates********/
    cursor:text;
    opacity:0.5;
    filter: alpha(opacity = 50); 
}

.ie7 .business-locator-by-region #search-selection.inactive ul a { /***** Dec 20th, 2011 updates********/
	cursor:text;
	opacity:0.5;
	filter: alpha(opacity = 50);
	width: 100%;
}

.business-locator-by-region #search-selection.inactive ul a:hover { /***** Dec 20th, 2011 updates********/
	text-decoration: none;
}

.business-locator-by-region #search-selection h3 {
	margin-left:5px;	
}

.business-locator-by-region #search-selection ul {
	float:left;
	width:227px;
}

.business-locator-by-region #search-selection ul a { /***** Dec 20th, 2011 updates********/
	padding:3px 5px;
	display:block;
	
}

.ie6 .business-locator-by-region #search-selection ul a { /***** Dec 20th, 2011 updates********/
                display:inline-block;
}

.business-locator-by-region #search-selection ul a.selected {
	background:#2175bc;
	color:#fff;
}

#store-menu ul, #store-menu ul li {
	float:left;
	width:220px;
}

#store-menu ul li {
	border-bottom: 1px solid #EBEBEB;
	padding:6px 0px;	
}

#store-menu ul li.title h3 {
	font-size:17px;
}

#store-menu ul li.active {
	background:#2175BC;
	color:#fff;	
	font-weight:bold;
}

#store-menu ul li.active a {
	color:#fff;	
}

#store-menu ul li a {
	text-indent:10px;	
}

/* M57 - Optional Promo (for Market Search Page)
----------------------------------------------------------------------------------------------------*/

.optional-promo h3 {
	color:#2175BC;
	margin-bottom:8px;	
}

.optional-promo.small h4 {
	color:#2175BC;
	margin:0px;
	padding:2px 0px;
	font-size:14px;
}

.optional-promo img.promo-img {
	margin-bottom:20px;	
}

.optional-promo.small img.promo-img {
	margin-bottom:3px;	
}

.optional-promo a.more-link {
	background: url("/common/images/buttons/btn-more.png") no-repeat scroll right top transparent;
    padding-right: 18px;
    text-decoration: none;	
}

.fp-result-contents a.more-link {
	background: url("/common/images/buttons/btn-more.png") no-repeat scroll right top transparent;
    padding-right: 18px;
    text-decoration: none;	
}

/* M56 - Merchant Template, Contents
----------------------------------------------------------------------------------------------------*/

.merchant-template-content {
	border-bottom:1px solid #e9e9e9;
	padding-bottom:20px;
	margin-bottom:20px;
}

.merchant-template-content p {
	margin-bottom:8px;	
}

.merchant-template-content a.more-link {
	background: url("/common/images/buttons/btn-more.png") no-repeat scroll right top transparent;
    padding-right: 18px;
    text-decoration: none;	
}


/* M59 - Application Template
----------------------------------------------------------------------------------------------------*/

.application h3 {
	font-family: "GEInspiraMedium",sans-serif;
	margin-bottom:40px;	
}

/* M60- Company Trust Module
----------------------------------------------------------------------------------------------------*/

.company-trust h3 {
	font-family: "GEInspiraMedium",sans-serif;
	margin-bottom:10px;
}

.company-trust p {
	margin-top:15px;
	margin-bottom:0px;
	padding-bottom:0px;
}

/* M61- Protect Information Module
----------------------------------------------------------------------------------------------------*/

.protect-information h3 {
	font-family: "GEInspiraMedium",sans-serif;
}

.protect-information p {
	margin-bottom:5px;
	padding-bottom:0px;
}

/* M62- Manage Account Hero Module
----------------------------------------------------------------------------------------------------*/

.manage-account {
	border-bottom:1px solid #e9e9e9;
	padding-bottom:24px;
	margin-bottom:25px;	
}

.manage-account h3 {
	font-family: "GEInspiraMedium",sans-serif;
	margin-bottom:40px;	
}

/* M64- Don't Have Account Hero Module
----------------------------------------------------------------------------------------------------*/
.dh-account  {
	margin-bottom:30px;	
}

.dh-account h3 {
	font-family: "GEInspiraMedium",sans-serif;
	margin-bottom:10px;
}

.dh-account p {
	margin-bottom:5px;
	padding-bottom:0px;
}

.btn-orange {
	background:url(../images/buttons/btn-orange.gif) 0px 0px no-repeat;
	width:105px;
	height:25px;
	text-align:center;
}

.btn-orange a {
	color:#fff;
	font-family: "GEInspiraMedium",sans-serif;	
	font-size:14px;
	line-height:14px;
	display:block;
	padding:5px 0px;
}

/************************************************************/
/*																									
/*	14.-Site Map Component Style															
/*																									
/************************************************************/

.sitemap-section {
    float: left;
    padding-bottom: 52px;
    width: 290px;
}

.sitemap-section h3.title {
	border-bottom:1px solid #08A5E1;
	float:left;
	font-size:19px;
	line-height:20px;
	overflow:hidden;
}

.sitemap-section h3.title a {
	color:#333333;
}

.sitemap-section h3.title a:hover {
	text-decoration:none;
}

.sitemap-section ul.first_level {
	clear:both;
	padding-top:13px;

}

.sitemap-section ul.first_level li {
	font-size:14px;
	line-height:2;
}

.sitemap-section ul.first_level li a {
	color: #08A5E1;
    text-decoration: none;
}

.sitemap-section ul.first_level li a:hover {
	color: #08A5E1;
	text-decoration:underline;
}

/************************************************************/












#progress-seek-bar {
    background: url("/common/images/video-progress-seek-bar.png") repeat-x scroll center center transparent;
    display: none;
    float: left;
    font-size: 1px;
    height: 1px;
    margin: 28px 0 0 20px;
    width: 540px;
}

#seek-bar-pointer {
    background: none repeat scroll 0 0 #2CAFE1;
    font-size: 1px;
    height: 1px;
    width: 1px;
}

#progress-seek-bar {
    background-color: #FFFFFF;
    display: none;
    float: left;
    font-size: 1px;
    height: 1px;
    margin: 28px 0 0 20px;
    width: 540px;
}

#seek-bar-pointer {
    background: none repeat scroll 0 0 #2CAFE1;
    font-size: 1px;
    height: 1px;
    width: 1px;
	
}



#section-list-combo {
    background: url("/common/images/bg-selectbox.gif") no-repeat scroll left center transparent;
    border: medium none;
    height: 30px;
    line-height: 18px;
    margin: 0 0 10px;
    padding: 6px 10px;
    vertical-align: middle;
    width: 205px;
}
.module.section-list{
	width:auto;
}

.pdf-fixed-align{
	position:relative;
	left: 161px;
}
.section-list-item-content .content-title.uk-mid:hover {
   text-decoration:none;
}
/* TEMPO*/
div.CNBC #facebox .content, div.CNBC #video-player-wrapper{
    width: 800px;
    height: 554px;
}
.CNBC div div a{
    top:-20px !important;
    right:-16px !important;
    background-image:url('/common/css/close.png') !important;
    padding:6px 8px !important;
    display:block !important;
    width:20px !important;
    height:20px !important;
    z-index:500 !important;
    background-color:transparent !important;
}
img.CNBC, a.CNBC{
	cursor: pointer;
}