/*-----------------------------------------------------MARKETING FRONT PAGE---------------------*/
#marketingFrontPage{
}

#marketingFrontPage .splash{
	display: block;
	height: 304px;
	width: 704px;
	background: url(/files/static/images/marketing/splash/splash_bg_1.jpg) no-repeat top left;
	float: left;
	position: relative;
}

#marketingFrontPage .splashA{
	background-image: url(/files/static/images/marketing/splash/splashA_bg.jpg);
}

#marketingFrontPage .splashB{
	background-image: url(/files/static/images/marketing/splash/splashB_bg.jpg);
}

#marketingFrontPage .splashC{
	background-image: url(/files/static/images/marketing/splash/splashC_bg.jpg);
}

#marketingFrontPage .splashD{
	background-image: url(/files/static/images/marketing/splash/splashD_bg.jpg);
}

#marketingFrontPage .splashE{
	background-image: url(/files/static/images/marketing/splash/splashE_bg.jpg);
}

#marketingFrontPage .hasInvite{
	background-image: url(/files/static/images/marketing/splash/splash_hasInvite_bg.jpg);
}

#marketingFrontPage .splash h1,
#marketingFrontPage .splash h2,
#marketingFrontPage .splash h3{
	display:  block;
	overflow:  hidden;
	text-indent:  -9999px;
	background:  no-repeat top left;
	font-weight:  normal;
	position:  relative;
}

#marketingFrontPage .splash h1{
	font-size: 18px;
	width:  66px;
	height:  18px;
	background: url(/files/static/images/marketing/titles/langingpage-titles-sprite.png) no-repeat -424px 0px;
	top:  20px;
	left:  27px;
}

#marketingFrontPage .splash h2{
	font-size: 45px;
	width: 465px;
	height: 82px;
	background: url(/files/static/images/marketing/titles/langingpage-titles-sprite.png) no-repeat 0px -20px;
	top:  50px;
	left:  26px;
	position: absolute;
}

#marketingFrontPage .hasInvite h2{
	top: auto;
	bottom:  30px !important;
}

#marketingFrontPage .hasInvite h3{
	font-size: 40px;
	width: 607px;
	height: 31px;
	background-image: url(/files/static/images/marketing/titles/splashBox_priority_invite_tagline.png);
	position: absolute;
	left: 22px;
	top: 32px;
}

#marketingFrontPage .splash .splashBoxes{
	position:  absolute;
	bottom: 10px;
	left: 10px;
}

#marketingFrontPage .splash .splashBoxes .splashBox{
	display:  block;
	height: 133px;
	float: left;
	position:  relative;
}

#marketingFrontPage .splash .splashBoxes .splashBox .copy{
	z-index:10;
	position: absolute;
	top: 12px;
	left: 12px;
	/* width: 445px; */
}

#marketingFrontPage .splash .splashBoxes .narrow{
	width: 218px;
	left:  9px;
}

#marketingFrontPage .splash .splashBoxes .wide{
	width:  458px;
}

#marketingFrontPage .splash .splashBoxes .splashBox .background{
	background:  red;
	position:  absolute;
	top: 0px;
	left:  0px;
	display:  block;
	height:  133px;
	background: url(/files/static/images/marketing/splash/splashBox-backgrounds.png) no-repeat;
	z-index: 5;
}

#marketingFrontPage .splash .splashBoxes .narrow .background{
	width: 218px;
	background-position: 0px -133px;
}

#marketingFrontPage .splash .splashBoxes .wide .background{
	width:  458px;
	background-position: 0px 0px;
}

#marketingFrontPage .splash .splashBoxes .splashBox p{	
	font-size:  11px;
	line-height:  1.3;
	padding: 0 10px 0 0;
}

#marketingFrontPage .splash .splashBoxes .splashBox .networkLaunch h3,
#marketingFrontPage .splash .splashBoxes .splashBox .networkLaunch h4{
	margin:  0;
}

#marketingFrontPage .splash .splashBoxes .splashBox .networkLaunch h3{
	color:  #e82687;
	font-size:  11px;
	text-indent:  0px;
}

#marketingFrontPage .splash .splashBoxes .splashBox .networkLaunch h4,
#marketingFrontPage .splash .splashBoxes .splashBox .networkLaunch h4 a{
	color:  #555555;
	font-size: 13px;
	margin-bottom: 2px;
	padding-right: 5px;
	line-height: 1.2;
}

#marketingFrontPage .splash .splashBoxes .splashBox .copy a.arrowLink{
	font-size:  11px;
	padding:  2px 20px 2px 0px;
	position:  absolute;
	right:  15px;
	bottom: 0;
}

#marketingFrontPage .splash .splashBoxes .wide .copy a.arrowLink{
	color:  #e82687;
	background: url(/files/static/images/layoutElements/linkArrows/linkArrows.png) no-repeat right -21px;
}

#marketingFrontPage .splash .splashBoxes .splashBox .networkLaunch img{
	float: left;
	margin: 0 15px 0 0;
	width:  201px;
	height:  108px;
}

#marketingFrontPage .splash .splashBoxes .testimonial{
	color:  #555555;
}

#marketingFrontPage .splash .splashBoxes .testimonial p{
	margin:  0px;
}

#marketingFrontPage .splash .splashBoxes .testimonial p.quote{
	background: url(/files/static/images/marketing/splash/quote-top.gif) top left no-repeat;
	padding:  5px 30px 7px 28px;
}
#mainContent #marketingPage .rightBarMenu .testimonial p.quote {
	background-image: url(/files/static/images/marketing/splash/open_quote.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding: 30px 30px 0 27px;
	margin-bottom: 0;
}
#mainContent #marketingPage .rightBarMenu .testimonial .closeQuote {
	background-image: url(/files/static/images/marketing/splash/close_quote.png);
	background-repeat: no-repeat;
	background-position: 95% 0;
	height: 18px;
	text-indent: -9999px;
	margin-bottom: 0;
}
#mainContent #marketingPage .rightBarMenu .testimonial p.name {
	color: #728B00;
	padding: 0 0 0 28px;
}

#marketingFrontPage .splash .splashBoxes .testimonial .quote .closeQuote{
	overflow:  hidden;
	text-indent:  -9999px;
	display:  block;
	position:  absolute;	
	width: 21px;
	height:  18px;
	background: url(/files/static/images/marketing/splash/quote-bottom.gif) top left no-repeat;
	right: 12px;
	bottom:  30px;
}

#marketingFrontPage .splash .splashBoxes .testimonial p.name{
	color:  #728b00;
	padding:  0 0 0 28px;
	line-height: 1.1;
}

#marketingFrontPage .splash .splashBoxes .splashBox .testimonial a.arrowLink{
	width: 14px;
	height:  14px;
	background: url(/files/static/images/layoutElements/linkArrows/linkArrows.png) no-repeat 0px -43px;
	overflow:  hidden;
	text-indent:  -9999px;
	bottom: 0px;
	right:  -5px;
	display:  none;
}

#marketingFrontPage .login{
	display: block;
	width:  200px;
	height:  280px;
	background: url(/files/static/images/marketing/frontPage-box_bgs.png) 0px 0px;
	padding: 12px;
	float: right;
	position: relative;
}

#marketingFrontPage .login h3,
#marketingFrontPage .promoBox h3{
	font-size: 20px;
	font-weight:  normal;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	float:  left;
	background: url(/files/static/images/marketing/titles/langingpage-titles-sprite.png) no-repeat top left;
}

#marketingFrontPage .login h3{
	height:  20px;
	width:  44px;
	background-position:  0px 0px;
	margin: 6px 0 10px 10px;

}

#marketingFrontPage .login form{
	margin:  0px 10px;
}

#marketingFrontPage .login form .textInput{
	display: block;
	clear:  left;
	width:  180px;
	height:  30px;
	background: url(/files/static/images/marketing/login-input_bg.png) top left no-repeat;
	margin:  0 0 15px 0;
}

#marketingFrontPage .login form .textInput input {
	font-size:  14px;
	outline:  none;
	background:  none;
	border: none;
	width:  170px;
	padding:  6px 5px 4px 5px;
	height: 20px;	
}
/*
#marketingFrontPage .login form .textInput input{
	font-size:  14px;
	outline:  none;
	background:  none;
	
	border: none;
	width:  170px;
	padding:  8px 5px 0px 5px;
}
*/

#marketingFrontPage .login form #id_username,
#mainContent #marketingPage .pageContent .loginForm #id_username{
	color:  #666;
}

#marketingFrontPage .login form #id_password,
#mainContent #marketingPage .pageContent .loginForm #id_password{
	color:  #81898c;
}

#marketingFrontPage .login a{
	margin:  0px 10px;
	font-size:  11px;
}

#marketingFrontPage .login a:link,
#marketingFrontPage .login a:visited{
	color:  #2A94BC;
}

#marketingFrontPage .login a:hover,
#marketingFrontPage .login a:active{
	color:  #e82687;
}


#marketingFrontPage .login hr{
	height: 2px;
	background: url(/files/static/images/marketing/login-hr_bg.gif) top left repeat-x;
	width:  180px;
	margin:  15px auto 10px auto;
	border: none;
	outline:  none;
}

#marketingFrontPage .login .loginBtn button,
#marketingFrontPage .login .joinNow input{
	margin:  15px auto;
	display:  block;
	width:  180px;
	height:  30px;
	text-indent: -999px;
	overflow:  hidden;
	background: url(/files/static/images/layoutElements/buttons/frontPage_login_btns.png) no-repeat;
	border: none;
	outline: none;
	cursor: pointer;
}
#marketingFrontPage .login .loginBtn button{
	background-position: 0px 0px;
}

#marketingFrontPage .login .loginBtn button:hover{
	background-position: 0px -30px;
}

#marketingFrontPage .login .loginBtn button:active{
	background-position: 0px -60px;
}

#marketingFrontPage .login .loginBtn button.disabled,
#marketingFrontPage .login .loginBtn button.disabled:hover{
	background-position: 0 -90px;
}

#marketingFrontPage .login .joinNow{
	position:  absolute;
	bottom: 20px;
	left:  20px;
}
#marketingFrontPage .login .joinNow form{
	margin: 0;
	padding: 0;
}

#marketingFrontPage .login .joinNow input{
	background-position: 0px -120px;
	height:  50px;
	margin: 0;
}

#marketingFrontPage .login .joinNow input:hover{
	background-position: 0px -170px;
}

#marketingFrontPage .login .joinNow input:active{
	background-position: 0px -220px;
}

#marketingFrontPage .login .joinNow input.disabled,
#marketingFrontPage .login .joinNow input.disabled:hover{
	background-position: 0px -270px;
}

#marketingFrontPage .canJoin .joinNow{
	bottom: auto;
	top: 20px;
}

#marketingFrontPage .canJoin h3{
	margin-top: 95px;
}

#marketingFrontPage .canJoin .loginBtn button{
	background-position: 0 -320px;
}

#marketingFrontPage .promoBox{
	display: block;
	margin-top: 18px;
	width: 200px;
	height: 230px;
	padding: 12px;
	background: url(/files/static/images/marketing/promoBox_bg.png) top left no-repeat;
	font-size: 11px;
	position: relative;
	float: left;
}

.promoBoxOne{
	margin-left:  -1px;
}

.promoBoxTwo{
	margin-left: 15px;
}

.promoBoxThree{
	margin:  0 15px;
}

.promoBoxFour{
}

#marketingFrontPage .promoBox h3{
	margin:  3px 0;
	height:  19px;
}

#marketingFrontPage .promoBox h3.how-we-work{
	width:  116px;
	background:  url(/files/static/images/marketing/titles/landing-page-how-we-work.png) no-repeat 0px 0px;
}

#marketingFrontPage .promoBox h3.smart-solutions{
	width:  134px;
	background:  url(/files/static/images/marketing/titles/landing-page-smart-solutions.png) no-repeat 0px 0px;
}

#marketingFrontPage .promoBox h3.activity-calendar{
	width:  140px;
	height:  20px;
	background:  url(/files/static/images/marketing/titles/landing-page-activity-calendar.png) no-repeat 0px 0px;
}

#marketingFrontPage .promoBox h3.members{
	width:  79px;
	background:  url(/files/static/images/marketing/titles/landing-page-members.png) no-repeat 0px 0px;
}

#marketingFrontPage .promoBox .collaborateImg,
#marketingFrontPage .promoBox .solutionsImg,
#marketingFrontPage .promoBox .calendarImg,
#marketingFrontPage .promoBox .connectBox{
	display:  block;
	width: 200px;
	height: 66px;
	background: url(/files/static/images/marketing/frontPage-promoboxes.jpg) no-repeat;
	margin: 30px auto 10px auto;
	overflow: hidden;
}

#marketingFrontPage .promoBox .collaborateImg,
#marketingFrontPage .promoBox .solutionsImg,
#marketingFrontPage .promoBox .calendarImg{
	text-indent: -9999px;
}

#marketingFrontPage .promoBox .collaborateImg{
	background-position: 0px 0px;
}

#marketingFrontPage .promoBox .solutionsImg{
	background-position: 0px -66px;
}

#marketingFrontPage .promoBox .calendarImg{
	background-position: 0px -132px;
}

#marketingFrontPage .promoBox .connectBox{
	background-position: 0px -198px;
}

#marketingFrontPage .promoBox .connectBox img.featuredMember{
	display: block;
	width: 56px;
	height: 56px;
	float: left;
	margin: 5px 7px 5px 5px;
}

#marketingFrontPage .promoBox .connectBox .details{
	float:  left;
	width:  130px;
	font-size: 10px;
	margin: 5px 0;
	height: 56px;
	overflow: hidden;
}

#marketingFrontPage .promoBox .connectBox .details h5{
	font-size: 10px;
	color:  #333;
	padding: 0;
	margin: 0;
	text-transform:  capitalize;
}

#marketingFrontPage .promoBox .connectBox .details p{
}

#marketingFrontPage .promoBox .connectBox .details p span{
	color: #a160ce;
}



#marketingFrontPage .promoBox h4{
	color: #00673a;
	font-size: 100%;
	
}

#marketingFrontPage .promoBox h4 a{
	color: #00673a;
}

#marketingFrontPage .promoBox a.bottomLink,
#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li ul li .calenderEvent a.bottomLink{
	padding: 0 0 0 20px;
	font-size: 13px;
	position: absolute;
	bottom: 10px;
	left: 10px;
	background: url(/files/static/images/layoutElements/linkArrows/linkArrows.png) no-repeat 0px -1px;
	line-height: 20px
}

#mainContent #marketingPage a.bottomLink {
	padding: 0 0 0 20px;
	font-size: 13px;
	background: url(/files/static/images/layoutElements/linkArrows/linkArrows.png) no-repeat 0px -2px;
}

#mainContent #marketingPage a.bottomLink:link,
#mainContent #marketingPage a.bottomLink:visited,
#marketingFrontPage .promoBox a.bottomLink:link,
#marketingFrontPage .promoBox a.bottomLink:visited,
#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li ul li .calenderEvent a.bottomLin:link,
#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li ul li .calenderEvent a.bottomLink:visited,
#mainContent #marketingPage .pageContent .solution .right a.bottomLink:link,
#mainContent #marketingPage .pageContent .solution .right a.bottomLink:visited{
	color: #1b7f54;
}

#marketingFrontPage .promoBox a.bottomLink:hover,
#marketingFrontPage .promoBox a.bottomLink:active,
#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li ul li .calenderEvent a.bottomLink:hover,
#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li ul li .calenderEvent a.bottomLink:active,
#mainContent #marketingPage .pageContent .solution .right a.bottomLink:hover,
#mainContent #marketingPage .pageContent .solution .right a.bottomLink:active{
	color: #e82687;
	background-position:  0px -21px;
}

#mainContent #marketingPage a.bottomLink:hover,
#mainContent #marketingPage a.bottomLink:active {
	color: #e82687;
	background-position: 0px -22px;
}

/*-----------------------------------------------------MARKETING PAGES---------------------*/

#mainContent #marketingPage{
}

#marketingPage .pageLeft{
	display: block;
	width: 705px;
	float: left;
}

#marketingPage .pageLeft .pageTitle{
	display:  block;
	height:  72px;
	width:  704px;
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_default.jpg);
	background-repeat:  no-repeat;
	background-position: 0px -1px;
	z-index: 1;
	position: relative;
}

#marketingPage .pageLeft .pageTitle h2{
	display:block;
	height: 32px;
	background: no-repeat top left;
	font-size: 32px;
	overflow: hidden;
	text-indent: -9999px;
	position:  relative;
	left:  15px;
	top: 25px;
	z-index: 2;
}

#marketingPage .rightBar{
	float: right;
	font-size: 11px;
	position: relative;
	width: 225px;
}

#marketingPage .rightBar .bigButton{
	height:  72px;
	position: relative;
	left:  2px;
}

#marketingPage .rightBar .bigButton .bigJoinNow input,
#marketingPage .rightBar .bigButton .bigDashboardBtn a,
#mainContent #marketingPage .pageContent .greenContainer .membershipBigJoinNow input{
	display:  block;
	width:  220px;
	height:  68px;
	overflow:  hidden;
	text-indent:  -9999px;
	background: url(/files/static/images/layoutElements/buttons/big-joinNow-button.png) no-repeat 0px 0px;
}

#marketingPage .rightBar .bigButton .bigDashboardBtn a{
	background: url(/files/static/images/layoutElements/buttons/big-Dashboard_btn.png) no-repeat 0px 0px;
}

#marketingPage .rightBar .bigButton .bigJoinNow input,
#marketingPage .rightBar .bigButton .bigDashboardBtn a:link,
#marketingPage .rightBar .bigButton .bigDashboardBtn a:visited,
#mainContent #marketingPage .pageContent .greenContainer .membershipBigJoinNow input{
	background-position: 0px 0px;
	cursor: pointer;
}

#marketingPage .rightBar .bigButton .bigJoinNow input:hover,
#marketingPage .rightBar .bigButton .bigDashboardBtn a:hover,
#mainContent #marketingPage .pageContent .greenContainer .membershipBigJoinNow input:hover{
	background-position: 0px -70px;
}

#marketingPage .rightBar .bigButton input:active,
#marketingPage .rightBar .bigButton .bigDashboardBtn a:active,
#mainContent #marketingPage .pageContent .greenContainer .membershipBigJoinNow input:active{
	background-position: 0px -140px !important;
}

#marketingPage .rightBar .bigButton .bigJoinNow input.disabled,
#marketingPage .rightBar .bigButton .bigJoinNow input.disabled:hover,
#mainContent #marketingPage .pageContent .greenContainer .membershipBigJoinNow input.disabled,
#mainContent #marketingPage .pageContent .greenContainer .membershipBigJoinNow input.disabled:hover,
#marketingPage .rightBar .bigButton .bigDashboardBtn a.disabled,
#marketingPage .rightBar .bigButton .bigDashboardBtn a.disabled:hover{
	background-position: 0px -210px;
}


#mainContent #marketingPage .rightBarMenu{
	display:  block;
	width:  224px;
	margin:  15px 0 0 0;
	background: url(/files/static/images/layoutElements/rightbar/rightBar_BG_top.png) no-repeat 0px 0px;
	position: relative;
}

#mainContent #marketingPage .rightBarMenu .rightBarBottom{
	display:  block;
	width:  224px;
	height:  13px;
	margin: 0;
	background: url(/files/static/images/layoutElements/rightbar/rightBar_BG_bottom.png) no-repeat bottom;
}

#mainContent #marketingPage .rightBarMenu h3.featured-network{
	background:  url(/files/static/images/marketing/titles/featured-network.png) no-repeat 0px 0px;
	width:  150px;
	height:  16px;
	top:  15px;
}
#mainContent #marketingPage .rightBarMenu h3.featured-activity{
	background:  url(/files/static/images/marketing/titles/featured-activity.png) no-repeat 0px 0px;
	width: 150px;
	height: 16px;
	top: 15px;
}

#mainContent #marketingPage .rightBarMenu h3.networks{
	background:  url(/files/static/images/marketing/titles/networks.png) no-repeat 0px 0px;
	width:  115px;
	height:  18px;
	top:  7px;
}
#mainContent #marketingPage .rightBarMenu h3.activities{
	background:  url(/files/static/images/marketing/titles/upcoming-activities.png) no-repeat 0px 0px;
	width:  155px;
	height:  18px;
	top:  7px;
}

#mainContent #marketingPage .rightBarMenu h3{
	display:  block;
	text-indent:  -9999px;
	overflow: hidden;
	position:  relative;
	left:  15px;
}

#mainContent #marketingPage .rightBarMenu a:link,
#mainContent #marketingPage .rightBarMenu a:visited{
	color: #1B7F54;
}

#mainContent #marketingPage .rightBarMenu a:hover,
#mainContent #marketingPage .rightBarMenu a:active{
	color: #e82687;
}

#mainContent #marketingPage .rightBarMenu .networkImg{
	display:  block;
	width: 200px;
	height: 66px;
	margin:  25px auto 15px auto;
	top:  30px;
}
#mainContent #marketingPage .rightBarMenu h4{
	font-size:  11px;
	text-transform: capitalize;
}

#mainContent #marketingPage .rightBarMenu h4,
#mainContent #marketingPage .rightBarMenu p,
#mainContent #marketingPage .rightBarMenu ul{
	padding:  0px 15px;
}

#mainContent #marketingPage .rightBarMenu a.joinNetwork{
	float: right;
	padding:  0 15px;
	margin-bottom:  10px;
}

#mainContent #marketingPage .rightBarMenu a.browse-networks{
	font-size: 13px;
	background:transparent url(/files/static/images/layoutElements/linkArrows/linkArrows.png) no-repeat scroll 0 -1px;
	left:15px;
	bottom: 15px;
	line-height:20px;
	padding:0 0 0 20px;
	position:  absolute;
}

#mainContent #marketingPage .rightBarMenu a.browse-networks:link,
#mainContent #marketingPage .rightBarMenu a.browse-networks:visited{
	color: #1B7F54;
}

#mainContent #marketingPage .rightBarMenu a.browse-networks:hover,
#mainContent #marketingPage .rightBarMenu a.browse-networks:active{
	background-position: 0px -21px;
	color: #e82687;
}

#mainContent #marketingPage .rightBarMenu hr{
	clear:  both;
	width: 98%;
	margin:  0px auto 10px auto;
}

#mainContent #marketingPage .rightBarMenu ul{
	list-style: none;
	margin:  20px 0 0 0;
}

#mainContent #marketingPage .rightBarMenu ul li{
	margin:  0 0 0 0;
	text-transform: capitalize;
	padding: 6px 0;
}

/*-----------------------------------------------------ADVISORY BOARD---------------------*/

#mainContent #marketingPage .pageContent ul.advisory-board,
#mainContent #marketingPage .pageContent ul.the-team{
	list-style: none;
}

#mainContent #marketingPage .pageContent ul.advisory-board li,
#mainContent #marketingPage .pageContent ul.the-team li{
	margin:  0px;
	display:  block;
	width: 308px;
	height:  32px;
	background:  url(/files/static/images/marketing/advisory-board-member_bg.png) 50% 50% no-repeat;
	padding: 20px 17px;
	margin: 0px 0px 10px 0px;
	font-size:  12px;
	color:  #666;
}

#mainContent #marketingPage .pageContent ul.advisory-board li b{
	color:  #000;
}

#mainContent #marketingPage .pageContent ul.advisory-board li.left,
#mainContent #marketingPage .pageContent ul.the-team li.left{
	float: left;
	clear: left;
}

#mainContent #marketingPage .pageContent ul.advisory-board li.right,
#mainContent #marketingPage .pageContent ul.the-team li.right{
	float: right;
}

#mainContent #marketingPage .pageContent h4.advisorySub{
	margin:  30px 0 15px 0;
}

#mainContent #marketingPage .pageContent ul.advisory-board li.threeLines{
	padding: 12px 17px;
	height:  48px;
}

/*-----------------------------------------------------THE TEAM---------------------*/
#mainContent #marketingPage .pageContent ul.the-team li{
	height:  122px;
	width:  312px;
	background:  url(/files/static/images/marketing/the-team-member-bg.png) 50% 50% no-repeat;
	position:  relative;
	padding: 11px 20px 13px 12px;
}

#mainContent #marketingPage .pageContent ul.the-team li a.send-message{
	position:  absolute;
	top:  10px;
	right:  15px;
}

#mainContent #marketingPage .pageContent ul.the-team li a.send-message img{
	width: 16px;
	height:  11px;
}

#mainContent #marketingPage .pageContent ul.the-team li img.team-photo{
	width: 95px;
	height: 122px;
	float:  left;
	padding:  0 15px 0 0;
}

#mainContent #marketingPage .pageContent ul.the-team li h4{
	color: #333;
	font-size: 12px;
	margin-bottom:  5px;
}

#mainContent #marketingPage .pageContent ul.the-team li p{
	color: #666;
	font-size: 11px;
}

#mainContent #marketingPage .pageContent ul.press{
	list-style: none;
	font-size:  11px;
}

#mainContent #marketingPage .pageContent ul.press li{
	margin:  0px;
	background: #f2f2f2;
	padding:  5px 10px;
}

#mainContent #marketingPage .pageContent ul.press li.grey{
	background: #ececec;
}

#mainContent #marketingPage .pageContent ul.press li a{
}

#mainContent #marketingPage .pageContent ul.press li span{
	float: right;
	padding:  0 20px 0 0;
}

#mainContent #marketingPage .pageContent ul.press li span.pdf{
	background: url(/files/static/images/marketing/pdf.gif) right no-repeat;	
}




/* Generic doc list */

#mainContent #marketingPage .pageContent ul.doclist{
	list-style: none;
	font-size:  11px;
}

#mainContent #marketingPage .pageContent ul.doclist li{
	margin:  0px;
	background: #f2f2f2;
	padding:  5px 10px;
}

#mainContent #marketingPage .pageContent ul.doclist li.grey{
	background: #ececec;
}

#mainContent #marketingPage .pageContent ul.doclist li a{
}

#mainContent #marketingPage .pageContent ul.doclist li span{
	float: right;
	padding:  0 20px 0 0;
}

#mainContent #marketingPage .pageContent ul.doclist li span.pdf{
	background: url(/files/static/images/marketing/pdf.gif) right no-repeat;	
}








#mainContent #marketingPage .pageContent h3.newsSub{
	margin-top: 20px;
}

#mainContent #marketingPage .pageContent ul.featured-members{
	list-style:  none;
	margin:  0px;
}

#mainContent #marketingPage .pageContent ul.featured-members li{
	margin:  0px;
	display:  block;
	width:  224px;
	height:  86px;
	float: left;
	background:  url(/files/static/images/marketing/featured-members-narrow-bg.png) no-repeat 50% 50%;
	margin: 3px;
}

#mainContent #marketingPage .pageContent ul.featured-members li.left{
	float: left;
	clear:  left;
}

#mainContent #marketingPage .pageContent ul.featured-members li.middle{
	display:  inline-block;
}

#mainContent #marketingPage .pageContent ul.featured-members li.right{
	float:  right;
}

#mainContent #marketingPage .pageContent ul.featured-members li img{
	float:  left;
	width:  71px;
	height:  71px;
	display:  block;
	margin:  7px 9px;
}

#mainContent #marketingPage .pageContent ul.featured-members li .details{
	float:  left;
	width:  230px;
	overflow: hidden;
	height:  86px;
}

#mainContent #marketingPage .pageContent ul.featured-members li .details h5{
	font-size:  12px;
	color:  #333;
	padding: 0px 0px 0px 20px;
	margin:  10px 0 5px 0;
	background: url(/files/static/images/layoutElements/memberIcons/member-icon.gif) left top no-repeat;
	text-transform:  capitalize;
}

#mainContent #marketingPage .pageContent ul.featured-members li .details p{
}

#mainContent #marketingPage .pageContent ul.featured-members li .details p span{
	color: #a160ce;
}

#mainContent #marketingPage .pageContent .greenContainer ul.featured-members li{
	width:  333px;
	height:  86px;
	background:  url(/files/static/images/marketing/featured-members-bg.png) no-repeat 50% 50%;
	margin:  0px 0px 10px 0px;
}

/*-----------------------------------------------------FREQUENTLY ASKED QUESTIONS---------------------*/
#mainContent #marketingPage .pageContent ul.faqs{
	list-style: none;
}

#mainContent #marketingPage .pageContent ul.faqs li{
	background: url(/files/static/images/marketing/faqs_inactiveHeader_bg.png) repeat-x top left;
	margin: 0;
	padding: 0;
}

#mainContent #marketingPage .pageContent ul.faqs li span{
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
	color: #4d9c7a;
	background: url(/files/static/images/marketing/faqs_inactiveHeader_arrow.png) left no-repeat;
	padding: 0px 0px 0px 25px;
	margin:  0 0 0 10px;
	display:  block;
	width: 650px;
}

#mainContent #marketingPage .pageContent ul.faqs li.active{
	color: #00673a;
	background: url(/files/static/images/marketing/faqs_activeHeader_bg.png) repeat-x top left;
}

#mainContent #marketingPage .pageContent ul.faqs li.active span{
	color: #00673a;
	background: url(/files/static/images/marketing/faqs_activeHeader_arrow.png) left no-repeat;
}

#mainContent #marketingPage .pageContent ul.faqs li ol{
	line-height:  25px;
	list-style-position: inside;
	text-indent: 10px;
	margin:  0 0 0 0;
/*	now hidden by JS
	display:  none;*/
}

#mainContent #marketingPage .pageContent ul.faqs li p{
/*	now hidden by JS
	display:  none;*/
}

#mainContent #marketingPage .pageContent ul.faqs li ol li{
	background: #f5fdeb;
}

#mainContent #marketingPage .pageContent ul.faqs li ol li b.FAQ_number{
	display: none;
}

#mainContent #marketingPage .pageContent ul.faqs li ol li.even{
	background: #e6efbf;
}

#mainContent #marketingPage .pageContent ul.faqs li ol li.active{
	color:  #fff;
	background: #24875a;
}

#mainContent #marketingPage .pageContent ul.faqs li ol li,
#mainContent #marketingPage .pageContent ul.faqs li p{
	font-size: 11px;
	color: #333;
	font-weight:  normal;
}

#mainContent #marketingPage .pageContent ul.faqs li ol li ul{
	background: #fff;
	list-style: none;
	text-indent: 0px;
	padding:  5px 10px;
	margin-bottom:  0px;
/*	now hidden by JS
	display:  none;*/
}

#mainContent #marketingPage .pageContent ul.faqs li ol li ul li{
	line-height: 1.5;
	background: #fff;
}

#mainContent #marketingPage .pageContent ul.faqs li ol li ul li p{
	margin-bottom:  5px;
}

#mainContent #marketingPage .pageContent ul.faqs li.active ol,
#mainContent #marketingPage .pageContent ul.faqs li.active p{
	display: block;
}

#mainContent #marketingPage .pageContent ul.faqs li ol li.active ul{
	display: block;
}

#mainContent #marketingPage .pageContent ul.faqs li ol li ul li ul{
	list-style-image:url(/files/static/images/layoutElements/misc/list-bullet.gif);
	list-style-position: inside;
	border: none;
}

/*-----------------------------------------------------CAREERS---------------------*/
#mainContent #marketingPage .pageContent .careerAdvert{
	position: relative;
	background: #f8f8f8;
	margin: 10px 0px 10px 0;
	padding: 15px;
}

#mainContent #marketingPage .pageContent .careerAdvert .careerLink{
	font-size:  13px;
	line-height:  20px;
	margin:  35px 0 0 50px;
	padding:  0 0 0 20px;
	background:  url(/files/static/images/layoutElements/linkArrows/linkArrows.png) no-repeat;
}

#mainContent #marketingPage .pageContent .careerAdvert .careerLink span{
	color:  #999;
	font-size:  10px;
	vertical-align: middle;
	margin:  0 0 0 15px;
	padding:  5px 0 5px 20px;
	background: url(/files/static/images/marketing/pdf.gif) no-repeat left;
}

#mainContent #marketingPage .pageContent .careerAdvert .careerLink:link,
#mainContent #marketingPage .pageContent .careerAdvert .careerLink:visited{
	color:  #1B7F54;
	background-position:  0px -3px;
}

#mainContent #marketingPage .pageContent .careerAdvert .careerLink:hover,
#mainContent #marketingPage .pageContent .careerAdvert .careerLink:active{
	color: #E82687;
	background-position:  0px -23px;
}

#mainContent #marketingPage .pageContent .careerAdvert .careerLink:link span,
#mainContent #marketingPage .pageContent .careerAdvert .careerLink:visited span{
	color:  #999;
}

#mainContent #marketingPage .pageContent .careerAdvert .careerLink span,
#mainContent #marketingPage .pageContent .careerAdvert .careerLink span{
	color:  #999;	
}



/*-----------------------------------------------------TERMS AND CONDITIONS---------------------*/
#mainContent #marketingPage .pageContent ol.terms{
}

#mainContent #marketingPage .pageContent ol.terms li{
	font-weight:  bold;
	clear: left;
	padding:  3px 0;
}

#mainContent #marketingPage .pageContent ol.terms li p{
	font-weight:  normal;
	margin:  0px;
}

#mainContent #marketingPage .pageContent ol.terms li ul li{
	font-weight:  normal;
	list-style: none;
	margin-left:  15px;
}

#mainContent #marketingPage .pageContent ol.terms li ul span{
	margin: 0 10px 0 0;
	display: inline-block;
	float: left;
	text-align: left;
	width: 20px;
}

#mainContent #marketingPage .pageContent ol.terms li ul p{
	display: inline-block;
	float: left;
	width:  575px;
}

#mainContent #marketingPage .pageContent ol.terms li ul li ul li{
	margin-left: 50px;
}

#mainContent #marketingPage .pageContent ol.terms li ul li ul li span{
	width:  30px;
}

#mainContent #marketingPage .pageContent ol.terms li ul li ul li p{
	width: 550px;
}

/*-----------------------------------------------------PRIVACY POLICY---------------------*/
#mainContent #marketingPage .privacy-policy{
}

#mainContent #marketingPage .privacy-policy p{
	margin-bottom:  15px;
}

#mainContent #marketingPage .privacy-policy h4{
	font-weight: bold;
}

#mainContent #marketingPage .privacy-policy h5{
	margin: 10px 0 0 0;
}

/*-----------------------------------------------------CONTACT---------------------*/

#mainContent #marketingPage .pageContent .contactLeft{
	width: 160px;
	float: left;
}

#mainContent #marketingPage .pageContent .contactLeft a{
	font-weight:  bold;
}
#mainContent #marketingPage .pageContent .contactLeft,
#mainContent #marketingPage .pageContent .contactRight{
	font-size:  11px;
}

#mainContent #marketingPage .pageContent .contactLeft h3,
#mainContent #marketingPage .pageContent .contactRight h3{
	font-size:  18px;
}

#mainContent #marketingPage .pageContent .contactLeft p.telephone{
	font-size: 17px;
	font-weight:  bold;
	color:  #e82687;
}

#mainContent #marketingPage .pageContent .contactLeft p.address{
	font-size:  12px;
}

#mainContent #marketingPage .pageContent .contactLeft h4{
	margin:  30px 0 10px 0;
}

#mainContent #marketingPage .pageContent .contactLeft form{
	
}

#mainContent #marketingPage .pageContent .contactLeft h4,
#mainContent #marketingPage .pageContent .contactLeft form label,
#mainContent #marketingPage .pageContent .contactRight h4{
	font-size: 12px;
	font-weight:  bold;
	color:  #1b7f54;
}

#mainContent #marketingPage .pageContent .contactLeft form input{
	height: 20px;
	padding: 3px 5px;
	width: 66px;
	background: url(/files/static/images/layoutElements/forms/formInput_narrow_bg.gif) no-repeat 0 0;
	outline: 0;
	border: 0;
	color: #666;
	margin: 10px 0 0 0;
	float: left;
}

#mainContent #marketingPage .pageContent .contactLeft form button{
	display:  block;
	width:  74px;
	height:  20px;
	text-indent: -999px;
	overflow:  hidden;
	background: url(/files/static/images/layoutElements/buttons/submitPostCode.png) no-repeat;
	background-position: 0px 0px;
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	margin: 10px 0 0 5px;
}

#mainContent #marketingPage .pageContent .contactLeft form button:hover{
	background-position: 0px -20px;
}

#mainContent #marketingPage .pageContent .contactLeft form button:active{
	background-position: 0px -40px;
}

#mainContent #marketingPage .pageContent .contactRight{
	margin: 0 0 0 10px;
	width:  510px;
	color:  #666;
	float:  left;
}

#mainContent #marketingPage .pageContent .contactRight form{
}

#mainContent #marketingPage .pageContent .contactRight form legend{
	padding: 6px 0 10px 15px;
	font-size:  13px;
}

#mainContent #marketingPage .pageContent .contactRight form fieldset{
}

#mainContent #marketingPage .pageContent .contactRight form label,
#mainContent #marketingPage .pageContent .loneLogin .loginForm label,
.pageContent .invitationOnlyForm label,
.pageContent .forgottenPassword label,
.pageContent .passwordReset label{
	color: #555555;
	font-size:  11px;
	text-align: right;
	display:  inline-block;
	width:  185px;
	padding:  0 10px 0 0;
	float: left;
}

#mainContent #marketingPage .pageContent .contactRight form label.textareaLabel{
	vertical-align:  top;
	padding:  3px 10px 0 0;
	float:  left;
}

#mainContent #marketingPage .pageContent .contactRight form p,
#mainContent #marketingPage .pageContent .contactRight form div.formLine,
#mainContent #marketingPage .pageContent .loneLogin .loginForm p{
	margin: 8px 0px;
}
#mainContent #marketingPage .pageContent .loneLogin form.join{
	margin: 8px 0 18px 195px;
	padding: 0;
	display: block;
	clear: left;
}
#mainContent #marketingPage .pageContent .loneLogin form.join input{
	display: inline;
	margin: 0;
	padding: 0 0 0 2px;
	width: auto;
	height: auto;
	color: #E82687;
	font: 12px/1 Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	font-weight: bold;
	background: none;
	cursor: pointer;
	text-align: left;
}

#mainContent #marketingPage .pageContent .contactRight form select{
	width:  265px;
	padding:  1px 0;
	margin-bottom:  6px;
	color:  #666;
}

#mainContent #marketingPage .pageContent .contactRight form textarea,
#registrationProcess .greenContainer textarea{
	width:  251px;
	background: url(/files/static/images/layoutElements/forms/textArea_bgy.gif) repeat-y;
	padding: 0px 6px 0px 6px;
	margin:  0px;
	margin-left: 0px;
}

#mainContent #marketingPage .pageContent .contactRight form .textArea_wrap,
#registrationProcess .greenContainer .textArea_wrap{
	display: inline-block;
	width: 263px;
	margin: 0 0 0 0;
}

#mainContent #marketingPage .pageContent .contactRight form .textArea_wrap .textArea_top,
#mainContent #marketingPage .pageContent .contactRight form .textArea_wrap .textArea_bottom,
#registrationProcess .greenContainer .textArea_wrap .textArea_top,
#registrationProcess .greenContainer .textArea_wrap .textArea_bottom{
	display:  block;
	width:  263px;
	height:  6px;
	background: url(/files/static/images/layoutElements/forms/textArea_curves.gif) no-repeat;
	overflow: hidden;
	font-size: 6px;
}

#mainContent #marketingPage .pageContent .contactRight form .textArea_wrap .textArea_top,
#registrationProcess .greenContainer .textArea_wrap .textArea_top{
	background-position: 0px 0px;
}

#mainContent #marketingPage .pageContent .contactRight form .textArea_wrap .textArea_bottom,
#registrationProcess .greenContainer .textArea_wrap .textArea_bottom{
	background-position: 0px -6px;
	margin-top:  -6px;
}

#mainContent #marketingPage .pageContent .contactRight form input,
#mainContent #marketingPage .pageContent .contactRight form textarea,
#mainContent #marketingPage .pageContent .loneLogin .loginForm input,
#mainContent #marketingPage .pageContent .loneLogin .loginForm textarea,
.pageContent .invitationOnlyForm input,
.pageContent .invitationOnlyForm textarea,
.pageContent .forgottenPassword input,
.pageContent .passwordReset input{
	color: #666;
	font: 12px/1.5 Arial,Helvetica,sans-serif;
	border: none;
	outline: none;
}

#mainContent #marketingPage .pageContent .contactRight form input,
#mainContent #marketingPage .pageContent .loneLogin .loginForm input,
.pageContent .invitationOnlyForm input,
.pageContent .forgottenPassword input,
.pageContent .passwordReset input{
	background:  url(/files/static/images/layoutElements/forms/formInput_bg.gif) no-repeat 0px 0px;
}

#mainContent #marketingPage .pageContent .contactRight form .formSubmit,
.pageContent .invitationOnlyForm form .formSubmit{
	padding: 0;
}

#mainContent #marketingPage .pageContent .contactRight form .formSubmit button,
.pageContent .invitationOnlyForm form .formSubmit button{
	display:  block;
	width:  111px;
	height:  30px;
	text-indent: -999px;
	overflow:  hidden;
	background: url(/files/static/images/layoutElements/buttons/sendMessage.png) no-repeat;
	background-position: 0px 0px;
	float: right;
	margin: 0 42px 0 0;
	border: none;
	outline: none;
	cursor: pointer;
}

#mainContent #marketingPage .pageContent .contactRight form .formSubmit button:hover,
.pageContent .invitationOnlyForm form .formSubmit button:hover{
	background-position: 0px -30px;
}

#mainContent #marketingPage .pageContent .contactRight form .formSubmit button:active,
.pageContent .invitationOnlyForm form .formSubmit button:active{
	background-position: 0px -60px;
}

#mainContent #marketingPage .pageContent .contactRight form .formSubmit button.disabled,
#mainContent #marketingPage .pageContent .contactRight form .formSubmit button.disabled:hover,
.pageContent .invitationOnlyForm form .formSubmit button.disabled,
.pageContent .invitationOnlyForm form .formSubmit button.disabled:hover{
	background-position: 0px -90px;
}


#mainContent #marketingPage .pageContent .contactRight form .topErrors{
	color: #cd0a0a;
	display: block;
	position: absolute;
	left: 25px;
	bottom: 70px;
	width: 170px;	
}


#mainContent #marketingPage .pageContent .contactRight .findUsMap{
	display:  block;
	width:  524px;
	height:  364px;
	margin:  0 0 15px 0;
}

/*-----------------------------------------------------COLLABORATE---------------------*/

#mainContent #marketingPage .pageContent ul.featured-networks{
	list-style: none;
}

#mainContent #marketingPage .pageContent ul.featured-networks li{
	display:  block;
	width: 224px;
	height:  203px;
	margin:  2px;
	float:  left;
	position:  relative;
	background: url(/files/static/images/marketing/featuredNetwork-bg.png) no-repeat;
}

#mainContent #marketingPage .pageContent ul.featured-networks li img{
	margin:  12px 12px 3px 12px;
}

#mainContent #marketingPage .pageContent ul.featured-networks li h5{
	font-size:  12px;
	font-weight: bold;
	margin:  0px 12px 5px 12px;
	text-transform:  capitalize;
	line-height: 1.2;
}

#mainContent #marketingPage .pageContent ul.featured-networks li h5 a:link,
#mainContent #marketingPage .pageContent ul.featured-networks li h5 a:visited{
	color: #555555;	
}

#mainContent #marketingPage .pageContent ul.featured-networks li h5 a:hover,
#mainContent #marketingPage .pageContent ul.featured-networks li h5 a:active{
	color: #e82687;
}

#mainContent #marketingPage .pageContent ul.featured-networks li p{
	font-size:  11px;
	margin:  0px 12px;
}

#mainContent #marketingPage .pageContent ul.featured-networks li a.bottomLink{
	font-size:  13px;
	position: absolute;
	bottom: 8px;
	left: 12px;
	background: url(/files/static/images/layoutElements/linkArrows/linkArrows.png) no-repeat 0px -2px;
	padding:  0 0 0 20px;
	color:  #1B7F54;
}

#mainContent #marketingPage .pageContent ul.featured-networks li a.bottomLink:hover,
#mainContent #marketingPage .pageContent ul.featured-networks li a.bottomLink:active{
	color: #e82687;
	background-position:  0px -22px;
}

#mainContent #marketingPage .pageContent ul.featured-networks li.clear{
	clear: both;
	width: 1px;
	height: 1px;
	float: none;
}


/*-----------------------------------------------------WHAT IS A NETWORK---------------------*/

#mainContent #marketingPage .pageContent .networkFeature{
	
}

#mainContent #marketingPage .pageContent .networkFeature h3{
	color:#404040;
	font-size:14px;
	margin:0;
	padding:10px 0 8px;
	text-indent: 0;
}

#mainContent #marketingPage .pageContent .networkFeature img{
	display: block;
	width: 82px;
	height: 82px;
	float: left;
	padding: 8px 18px 8px 8px;
}

#mainContent #marketingPage .pageContent .networkFeature p{
	margin-bottom: 5px;
}

#mainContent #marketingPage .pageContent .networkFeature ul{
	float: left;
}

#mainContent #marketingPage .pageContent .networkFeature ul li{
	margin-left:  15px;
}

/*-----------------------------------------------------SOLUTIONS---------------------*/

#mainContent #marketingPage .pageContent .solutionsLink{
	font-size:  13px;
	line-height:  20px;
	margin:  35px 0 0 15px;
	padding:  0 0 0 20px;
	background:  url(/files/static/images/layoutElements/linkArrows/linkArrows.png) no-repeat;
}

#mainContent #marketingPage .pageContent .solutionsLink span{
	color:  #999;
	font-size:  10px;
	vertical-align: middle;
	margin:  0 0 0 15px;
	padding:  5px 0 5px 20px;

}

#mainContent #marketingPage .pageContent .solutionsLink span.pdf{
	background: url(/files/static/images/marketing/pdf.gif) no-repeat left;
}

#mainContent #marketingPage .pageContent .solutionsLink:link,
#mainContent #marketingPage .pageContent .solutionsLink:visited{
	color:  #1B7F54;
	background-position:  0px -63px;
}

#mainContent #marketingPage .pageContent .solutionsLink:hover,
#mainContent #marketingPage .pageContent .solutionsLink:active{
	color: #E82687;
	background-position:  0px -23px;
}

#mainContent #marketingPage .pageContent .solutionsLink:link span,
#mainContent #marketingPage .pageContent .solutionsLink:visited span{
	color:  #999;
}

#mainContent #marketingPage .pageContent .solutionsLink:link span,
#mainContent #marketingPage .pageContent .solutionsLink:visited span{
	color:  #999;	
}

#mainContent #marketingPage .pageContent .solution .ie6Corners{
	display: none;
}
/*-----------------------------------------------------LOGIN PAGE---------------------*/

#mainContent #marketingPage .pageContent .loneLoginWrapper h3{
	font-size: 17px;
	text-indent: 0;
	padding-left: 10px;
}

#mainContent #marketingPage .pageContent .errorBox{
	float: right;
	display:  block;
	width:  200px;
	font-size:  11px;
	padding:  6px 5px 0px 0px;
}

#mainContent #marketingPage .pageContent .errorBox p.forgottenPassword a{
	font-weight: bold;
	color: #E82687;
}

#mainContent #marketingPage .pageContent .loneLogin{
}

#mainContent #marketingPage .pageContent .loneLogin .formSubmit {
	margin:  0 0 0 195px;
}
#mainContent #marketingPage .pageContent .loneLogin .formSubmit a {
	font-weight: bold;
	color: #E82687;
}

#mainContent #marketingPage .pageContent .loneLogin button{
	display:  block;
	width:  180px;
	height:  30px;
	text-indent: -999px;
	overflow:  hidden;
	background: url(/files/static/images/layoutElements/buttons/login_btn.png) no-repeat;
	background-position: 0px 0px;
	border: none;
	outline: none;
	cursor: pointer;
}

#mainContent #marketingPage .pageContent .loneLogin button:hover{
	background-position: 0px -30px;
}

#mainContent #marketingPage .pageContent .loneLogin button:active{
	background-position: 0px -60px;
}

#mainContent #marketingPage .pageContent .loneLogin button.disabled,
#mainContent #marketingPage .pageContent .loneLogin button.disabled:hover{
	background-position: 0 -90px;
}

/*-----------------------------------------------------CASE STUDIES + SOLIUTIONS PAGE---------------------*/

#mainContent #marketingPage .pageContent .solution .left{
	padding: 15px;
	float: left;
}

#mainContent #marketingPage .pageContent .solution .right{
	float: left;
	width:  490px;
	margin: 0 10px 0 0;
}

#mainContent #marketingPage .pageContent .solution .right a.bottomLink{
	padding: 0 0 0 20px;
	font-size: 13px;
	background: url(/files/static/images/layoutElements/linkArrows/linkArrows.png) no-repeat 0px -1px;
	line-height: 20px;
	margin:  0px 0 10px 0;
	display:  block;
}

#mainContent #marketingPage .pageContent .caseStudy,
#mainContent #marketingPage .pageContent .solution{
	position: relative;
	background: #f8f8f8;
	margin:10px 0px 10px 0;
}

#mainContent #marketingPage .pageContent .caseStudy img{
	float: left;
	padding: 15px;
}

#mainContent #marketingPage .pageContent .caseStudy h3,
#mainContent #marketingPage .pageContent .solution h3{
	font-size: 14px;
	color: #404040;
	padding: 16px 0 8px 0;
	margin: 0;
}

#mainContent #marketingPage .pageContent .solution h3{
	padding: 10px 0 8px 0;
}

#mainContent #marketingPage .pageContent .caseStudy p{
}

#mainContent #marketingPage .pageContent .caseStudy br.clear{
	clear: both;
}

#mainContent #marketingPage .pageContent .caseStudy .moreActions{
	position: absolute;
	bottom: 5px;
	left: 190px;
}

#mainContent #marketingPage .pageContent .caseStudy .moreActions a{
	padding: 0px 20px;
	background:transparent url(/files/static/images/layoutElements/linkArrows/linkArrows.png) no-repeat scroll 0 -3px;
	color: #1B7F54;
}

#mainContent #marketingPage .pageContent .caseStudy .moreActions a:hover{
	background-position: 0px -23px;
	color: #e82687;
}



#mainContent #marketingPage .pageContent .caseStudy .moreActions a span{
	margin: 0 0 0 10px;
	color: #999;
}

#mainContent #marketingPage .pageContent .caseStudy .moreActions a:hover span{
	color: #999;
}


#mainContent #marketingPage .pageContent .caseStudy .moreActions a span.pdf{
	background: url(/files/static/images/marketing/pdf.gif) no-repeat left;
	padding: 5px 0 5px 20px;
}

#mainContent #marketingPage .pageContent .caseStudy .tl,
#mainContent #marketingPage .pageContent .caseStudy .tr,
#mainContent #marketingPage .pageContent .caseStudy .bl,
#mainContent #marketingPage .pageContent .caseStudy .br,
#mainContent #marketingPage .pageContent .solution .tl,
#mainContent #marketingPage .pageContent .solution .tr,
#mainContent #marketingPage .pageContent .solution .bl,
#mainContent #marketingPage .pageContent .solution .br,
#mainContent #marketingPage .pageContent .careerAdvert .tl,
#mainContent #marketingPage .pageContent .careerAdvert .tr,
#mainContent #marketingPage .pageContent .careerAdvert .bl,
#mainContent #marketingPage .pageContent .careerAdvert .br{
	display:  block;
	width:  4px;
	height:  4px;
	position:  absolute;
	background:  url(/files/static/images/marketing/case-studies-corners.png) no-repeat;
}

#mainContent #marketingPage .pageContent .caseStudy .tl,
#mainContent #marketingPage .pageContent .solution .tl,
#mainContent #marketingPage .pageContent .careerAdvert .tl{
	top:  0px;
	left:  0px;
	background-position: 0px 0px;
}

#mainContent #marketingPage .pageContent .caseStudy .tr,
#mainContent #marketingPage .pageContent .solution .tr,
#mainContent #marketingPage .pageContent .careerAdvert .tr{
	top:  0px;
	right:  0px;
	background-position: 0px -4px;
}

#mainContent #marketingPage .pageContent .caseStudy .bl,
#mainContent #marketingPage .pageContent .solution .bl,
#mainContent #marketingPage .pageContent .careerAdvert .bl{
	bottom:  0px;
	left:  0px;
	background-position: 0px -8px;
}

#mainContent #marketingPage .pageContent .caseStudy .br,
#mainContent #marketingPage .pageContent .solution .br,
#mainContent #marketingPage .pageContent .careerAdvert .br{
	bottom:  0px;
	right:  0px;
	background-position: 0px -12px;
}

/*-----------------------------------------------------MEMBERSHIP PAGE---------------------*/

#mainContent #marketingPage .pageContent h3.membership{
	color: #1b7f54;
	font-size:  19px;
}

#mainContent #marketingPage .pageContent h3.membership span{
	color: #e82687;
}

#mainContent #marketingPage .pageContent .greenContainer p.membershipIntro{
	margin: 5px 5px 10px;
}

#mainContent #marketingPage .pageContent .greenContainer p.membershipIntro b{
	color: #1b7f54;
}

#mainContent #marketingPage .pageContent .greenContainer p.membershipIntro span{
	color: #e82687;
	font-weight: bold;
}

/*#mainContent #marketingPage .pageContent .greenContainer ul.membershipList{
	color: #000;
}*/

#mainContent #marketingPage .pageContent .greenContainer .membershipBigJoinNow{
	margin: 10px 220px;
}

#mainContent #marketingPage .pageContent .greenContainer .membershipBigJoinNow a{
	background-image: url(/files/static/images/layoutElements/buttons/big-joinNow-button-onGreen.png);
}

/*-----------------------------------------------------MEMBERSHIP DEMOGRAPHIC PAGE---------------------*/

#mainContent #marketingPage .pageContent .memberDemographic{
	padding:  15px;
}

#mainContent #marketingPage .pageContent .memberDemographic img{
	margin: 3px 3px 40px 3px;
	float:  left;
	width:  322px;
	height: 323px;
}

#mainContent #marketingPage .pageContent .memberDemographic ul{
	list-style: none;
	display:  block;
	width:  220px;
	float:  left;
	margin: 10px 0 0 45px;
}

#mainContent #marketingPage .pageContent .memberDemographic ul li{
	margin: 0 0 0 0;
	clear: left;
	padding: 5px 0;
	float: left;
}

#mainContent #marketingPage .pageContent .memberDemographic ul li p{
	float: left;
	text-align: left;
	font: 11px/1.5 Arial,Helvetica,sans-serif;
	color: #666;
	width: 180px;
	margin: 0 0 0 0;
}


#mainContent #marketingPage .pageContent .memberDemographic ul li span.bullet{
	display:  block;
	float:  left;
	width: 10px;
	height: 10px;
	margin: 2px 15px 0 0;
}

#mainContent #marketingPage .pageContent .memberDemographic ul li.hash_006eaf span.bullet{
	background-color: #2A94BC;
}

#mainContent #marketingPage .pageContent .memberDemographic ul li.hash_4dbed6 span.bullet{
	background-color: #4dbed6;
}

#mainContent #marketingPage .pageContent .memberDemographic ul li.hash_a160ce span.bullet{
	background-color: #a160ce;
}

#mainContent #marketingPage .pageContent .memberDemographic ul li.hash_fac645 span.bullet{
	background-color: #fac645;
}

#mainContent #marketingPage .pageContent .memberDemographic ul li.hash_b55183 span.bullet{
	background-color: #b55183;
}

#mainContent #marketingPage .pageContent .memberDemographic ul li.hash_4d9c7a span.bullet{
	background-color: #4d9c7a;
}

#mainContent #marketingPage .pageContent .memberDemographic ul li.hash_ffad5e span.bullet{
	background-color: #ff9a45;
}

#mainContent #marketingPage .pageContent .memberDemographic ul li.hash_cfe865 span.bullet{
	background-color: #cfe865;
}

#mainContent #marketingPage .pageContent .memberDemographic ul li.hash_a0bedd span.bullet{
	background-color: #a0bedd;
}

#mainContent #marketingPage .pageContent .memberDemographic ul li.hash_fdebbf span.bullet{
	background-color: #fdebbf;
}

#mainContent #marketingPage .pageContent .memberDemographic ul li.hash_ccedf3 span.bullet{
	background-color: #d0f0f6;
}

#mainContent #marketingPage .pageContent .memberDemographic ul li.hash_f6a8cf span.bullet{
	background-color: #f6a8cf;
}

#mainContent #marketingPage .pageContent .memberDemographic ul li.hash_017141 span.bullet{
	background-color: #00673a;
}

#mainContent #marketingPage .pageContent .memberDemographic ul li.hash_b5dd01 span.bullet{
	background-color: #b5dd01;
}

#mainContent #marketingPage .pageContent .memberDemographic ul li.hash_1aacca span.bullet{
	background-color: #2A94BC;
}

#mainContent #marketingPage .pageContent .memberDemographic ul li.hash_aa3871 span.bullet{
	background-color: #aa3871;
}

#mainContent #marketingPage .pageContent .memberDemographic ul li.hash_ff9a45 span.bullet{
	background-color: #ff9a45;
}

#mainContent #marketingPage .pageContent .memberDemographic ul li.hash_fcdf97 span.bullet{
	background-color: #fcdf97;
}

#mainContent #marketingPage .pageContent .memberDemographic ul li.hash_81898c span.bullet{
	background-color: #81898c;
}

#mainContent #marketingPage .pageContent .memberDemographic ul li.hash_bee127 span.bullet{
	background-color: #bee127;
}

#mainContent #marketingPage .pageContent .memberDemographic ul li.hash_82d2e2 span.bullet{
	background-color: #82d2e2;
}

#mainContent #marketingPage .pageContent .memberDemographic ul li.hash_f091c0 span.bullet{
	background-color: #f091c0;
}

#mainContent #marketingPage .pageContent .memberDemographic ul li.hash_005ba4 span.bullet{
	background-color: #2A94BC;
}

#mainContent #marketingPage .pageContent .memberDemographic ul li.hash_a01f60 span.bullet{
	background-color: #a01f60;
}

#mainContent #marketingPage .pageContent .memberDemographic ul li.hash_348e67 span.bullet{
	background-color: #24875a;
}

/*-----------------------------------------------------EVENTS CALENDAR---------------------*/

#mainContent #marketingPage .pageContent .eventsCalendar{
	margin: 0 0 20px 0;
}

#mainContent #marketingPage .pageContent .eventsCalendar h4{
	/*margin: 25px 0 10px 0;*/
}

#mainContent #marketingPage .pageContent .eventsCalendar a.calendarPrevNext,
#mainContent #marketingPage .pageContent .eventsCalendar a.calendarPrevNext:visited{
	color: #1B7F54;
	background: url(/files/static/images/layoutElements/linkArrows/linkArrows.png) no-repeat right -2px;
	font-size: 13px;
	line-height: 20px;
	padding:0 17px 0 0;
}

#mainContent #marketingPage .pageContent .eventsCalendar a.calendarPrevNext:hover{
	color: #e82687;
	background-position:  right -22px;
}

#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar,
#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li ul{
	list-style: none;
	margin: 0;
}

#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li.holder{
	background: none!important;
	height:  1px;
	font-size: 1px;
}

#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li.eventday{
	position: relative;
}

#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar a.gotoTop{
	border: none !important;
	position: absolute;
	top: 1px;
	right: 7px;
	font-weight: normal;
	font-size: 11px;
	padding: 0 0 0 0;
	background:  none !important;
	display: none;
}

#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar a.gotoTop:link,
#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar a.gotoTop:hover,
#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar a.gotoTop:active,
#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar a.gotoTop:visited{
	color: #2A94BC !important;
}

#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li.active a.gotoTop{
	display: block;
}

#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li{
	border: 1px solid #ececec;
	margin:  1px 0px;
	background:  url(/files/static/images/marketing/calendar/calendar_li_bg_inactive.png) repeat-x;
	font-size: 12px;
	line-height: 25px;
	padding:  2px 0 0 0;
}

#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li.active{
	background:  url(/files/static/images/marketing/calendar/calendar_li_bg_active.png) repeat-x;
	border: none;
	margin:  3px 0px -2px 0;
	padding: 0;
}

#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li a.topDateLink{
	font-weight: bold;
	display: block;
	background: url(/files/static/images/marketing/faqs_inactiveHeader_arrow.png) no-repeat 8px center;
	margin:  0 0 0 0;
	padding:  0 0 0 33px;
}

#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li a.calendarAnchor,
#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li.active a.calendarAnchor{
	background: none;
	display: block;
	width: 0px;
	height: 0px;
	margin: 0;
	padding: 0;
	margin: 0 0 -2px -10000px;
}

#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li a:link,
#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li a:visited,
#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li a:hover,
#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li a:active{
	color: #00673a;
}

#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li.active a.topDateLink{
	background: url(/files/static/images/marketing/faqs_activeHeader_arrow.png) no-repeat 8px center;
	border: 1px solid #bbe9d6;
	margin: 0;
}

#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li ul{
	margin:  0px;
}

#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li ul li{
	background: none;
	margin: 0 0 2px 0;
}

#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li ul li.grey{
	background: #f2f2f2;
}

#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li ul li .calenderEvent{
	position: relative;
	padding: 8px;
}

#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li ul li .calenderEvent img{
	float: left;
	padding:  0 0 0 0;
}

#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li ul li .calenderEvent p{
	font-size: 11px;
	line-height: 1.25;
}

#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li ul li .calenderEvent p.eventType{
	color: #A160CE;
	position: absolute;
	top: 8px;
	right: 8px;
	margin: 0px;
}

#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li ul li .calenderEvent .eventRight{
	float: right;
	width:  460px;
}

#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li ul li .calenderEvent h3{
	font-size: 14px;
	color: #1b7f54;
	margin: 0 45px 5px 0;
	line-height: 1.3;
}

#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li ul li .calenderEvent h3 a{
}

#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li ul li .calenderEvent p.presenters{
	font-style: italic;
	margin:  0 0 10px 0;
}

#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li ul li .calenderEvent h3 span{
	color: #666;
	font-size:  11px;
	line-height: 1.1;
}

#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li ul li .calenderEvent form{
	bottom:  0px;
	right: 5px;
	position: absolute;
}

#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li ul li .calenderEvent .bottomLink{
	padding: 0 0 0 20px;
	color: #1B7F54;
	font-weight:  normal;
	background: url(/files/static/images/layoutElements/linkArrows/linkArrows.png) no-repeat 0px -1px;
	line-height: 20px;
	border:  none;
	font-size: 12px;
	cursor: pointer;
}

#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li ul li .calenderEvent .bottomLink:hover{
	color: #e82687;
	background-position:  0px -21px;
}

#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li.current{
	background:  url(/files/static/images/marketing/calendar/calendar_li_bg_current.png) repeat-x;
	border: none;
	margin:  3px 0px -2px 0;
	padding: 0;
}

#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li.current a.topDateLink{
	background: url(/files/static/images/marketing/faqs_activeHeader_arrow.png) no-repeat 8px center;
	border: 1px solid #aaaaaa;
	margin: 0;
}

#mainContent #marketingPage .pageContent .eventsCalendar ul.calendar li.current ul li{
	border: 1px solid #aaaaaa;
	background: #dafced url(/files/static/images/marketing/calendar/calendar_liCurrent_ul_li_bg.png) top repeat-x;
}


#calendarRightBar{
	margin:  15px 0 0 0;
}

#calendarRightBar h4{
	font-size: 16px;
	color: #404040;
	font-weight: normal;
	padding: 14px 0 0 0;
	text-align: center;
	position: relative;
	background: url(/files/static/images/marketing/calendar/rightBar_topBox_top_bg.png) top left no-repeat;
	margin:  0;
}

#calendarRightBar h4.filter{
	background: none;
	margin: 0;
	padding: 0 0 5px 10px;
	text-align: left;
}

#calendarRightBar h4 a{
	display: inline-block;
	width: 14px;
	height: 14px;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	top: 17px;
	background: url(/files/static/images/marketing/calendar/month_nav_arrows.png) no-repeat;
}

#calendarRightBar h4 a.prevMonth,
h4 a.prevMonth{
	left: 10px;
	background-position: 0px 0px;
}

#calendarRightBar h4 a.prevMonth:hover{
	background-position: 0px -14px;	
}

.nextMonth.disabled,.prevMonth.disabled {
    visibility:hidden !important;
}

#calendarRightBar h4 a.nextMonth{
	right: 10px;
	background-position: 0px -28px;
}

#calendarRightBar h4 a.nextMonth:hover{
	right: 10px;
	background-position: 0px -42px;
}

#calendarRightBar .topBox{
	background: url(/files/static/images/marketing/calendar/rightBar_topBox_bottom_bg.png) bottom left no-repeat;
}

#calendarRightBar .topBox hr{
	margin:  10px 3px 12px 2px;
}

#calendarRightBar .topBox .miniCalendar{
	text-align: center;
	margin:  0px auto;
	font-size: 11px;
	color:  #404040;
}

#calendarRightBar .topBox .miniCalendar tr td,
#calendarRightBar .topBox .miniCalendar tr th{
	border: 1px solid blue;
	display: inline-block;
	width:  26px;
	height:  24px;
	line-height:  24px;
	margin:  0 1px 1px 0;
}

#calendarRightBar .topBox .miniCalendar tr th{
	vertical-align: bottom;
	margin:  1px 2px 2px 1px;
	border:  none;
	font-weight:  normal;
	padding: 0 0 7px 0;
}

#calendarRightBar .topBox .miniCalendar tr td{
	vertical-align: middle;
	padding:0 0 0 0;
	border: 1px solid #f1f7f8;
	background: #f1f7f8;
	color: #b9d1d5;
	overflow:visible;
}

#calendarRightBar .topBox .miniCalendar tr td a{
	display: block;
}

#calendarRightBar .topBox .miniCalendar tr td.otherMonth{
	color: #dddddd;
	background: #fff;
}

#calendarRightBar .topBox .miniCalendar tr td.blank{
	background:  none;
}

#calendarRightBar .topBox .miniCalendar tr td.hasEvent{
	color: #66c4f0;
	background: #d0f0f6;
	border: 1px solid #d0f0f6;
}

#calendarRightBar .topBox .miniCalendar tr td.hasEvent a:link,
#calendarRightBar .topBox .miniCalendar tr td.hasEvent a:visited{
	color: #66c4f0;
}

#calendarRightBar .topBox .miniCalendar tr td.hasEvent:hover{
	border: 1px solid #66c4f0;
	cursor: pointer;	
}

#calendarRightBar .topBox .miniCalendar tr td.hasEvent:hover a,
#calendarRightBar .topBox .miniCalendar tr td.hasEvent a:hover{
	color: #66c4f0;	
}

#calendarRightBar .topBox .miniCalendar tr td.upcomingEvent{
	color: #00673a;
	background: #97f5cd;
	border: 1px solid #63dda9;
}

#calendarRightBar .topBox .miniCalendar tr td.upcomingEvent a:link,
#calendarRightBar .topBox .miniCalendar tr td.upcomingEvent a:visited{
		color: #00673a;
}

#calendarRightBar .topBox .miniCalendar tr td.upcomingEvent:hover{
	color:  #fff;
	background: #fd1187;
	border:  1px solid #e82687;
	cursor:  pointer;
}

#calendarRightBar .topBox .miniCalendar tr td.upcomingEvent:hover a,
#calendarRightBar .topBox .miniCalendar tr td.upcomingEvent a:hover{
	color:  #fff;
}

#calendarRightBar .topBox .eventSummary{
	font-size: 11px;
	display:  block;
	height: 135px;
	padding: 7px;
	overflow: hidden;
}

#calendarRightBar .topBox .eventSummary{
	font-size: 11px;
	display:  block;
	height: 100px;
	padding: 7px;
	overflow: hidden;
}

#calendarRightBar .topBox .eventSummary .date,
#calendarRightBar .topBox .eventSummary h3{
	color: #ff0099;
	font-weight: bold;
	margin:  0 0 7px 0;
	font-size:  11px;
}

#calendarRightBar .topBox .eventSummary .date span{
	color:  #666;
}

#calendarRightBar .topBox .eventSummary .pastEvent .date,
#calendarRightBar .topBox .eventSummary .pastEvent h3{
	color: #66C4F0;
}

#calendarRightBar .topBox .eventSummary .pastEvent .date span{
	color:  #666;
}

#calendarRightBar .topBox .eventSummary .noHover p{
	margin:  20px 0;
	font-style: italic;
}

#calendarRightBar .featuredEvent{
	margin:  10px 0 0 0;
	background: url(/files/static/images/marketing/calendar/rightBar_bottomBox_bottom_bg.png) bottom left no-repeat;
}

#calendarRightBar .featuredEvent h4{
	margin:0;
	padding:10px 0 5px 10px;
	text-align:left;
}

#calendarRightBar .featuredEvent p,
#calendarRightBar .featuredEvent h5{
	padding: 0 10px;
}

#calendarRightBar .featuredEvent h5,
#calendarRightBar .featuredEvent p.date{
	font-weight: bold;
	color: #1b7f54;
	font-size:  11px;
}

#calendarRightBar .featuredEvent p.time{
	font-weight:bold;
}

#calendarRightBar .featuredEvent p.time,
#calendarRightBar .featuredEvent p.date{
	margin: 0;
}

#calendarRightBar .featuredEvent p.desc{
}

#calendarRightBar .featuredEvent img{
	margin:  0 10px 10px 10px;
}

#calendarRightBar .featuredEvent p.moreInfo{
	padding:  0 20px 10px 10px;
	text-align: right;
}

#calendarRightBar .featuredEvent p.moreInfo a{
	color: #1b7f54;
	font-weight: bold;	
}

#calendarRightBar form.filter{
	padding: 0 10px 10px 10px;
}

#calendarRightBar form.filter label{
	font-size: 11px;
	color: #666;
	display: block;
}

#calendarRightBar form.filter select{
	display: block;
	width: 200px;
	margin:  4px 0 10px 0;
}

#calendarRightBar .featuredEvent h4{
	text-align: left;
}

.cal-scroll-outer
{
    clear:both;
    height:160px;
    overflow:hidden;
    width:210px;
    margin:0 auto;
}

.cal-scroll-inner
{
    position:relative;
    left:1px;
    top:0px;
    width:10000px;
    padding:2px 0px;
}
.cal-scroll-item
{
    width:210px;
    float:left;
}

.disabled
{
	opacity:0.2;
}

/*-----------------------------------------------------BECOME A MEMBER FORM---------------------*/

.pageContent .invitationOnlyForm{
}

.pageContent .invitationOnlyForm legend{
	padding: 0 0 15px 0;
}

.pageContent .invitationOnlyForm label{
	width: 240px;
}

.pageContent .invitationOnlyForm form .formSubmit button{
	margin: 0 165px 0 0;
}

.pageContent .invitationOnlyForm .contactDisclaimer{
	padding:  30px 30px 10px 30px;
}

/*-----------------------------------------------------CALENDAR INDIVIDUAL EVENT PAGE---------------------*/

.pageContent .calendarEvent{
}

.pageContent .calendarEvent .greenContainer{
	clear: left;
}

.pageContent .calendarEvent .backtoCalendar{
	float: right;
	font-weight: bold;
}


.pageContent .calendarEvent h3{
	margin-left: 10px;
	font-size: 18px;
	font-size:  16px;
}

.pageContent .calendarEvent p.eventType{
	color: #2A94BC;
	position: absolute;
	top:  8px;
	right: 8px;
}

.pageContent .calendarEvent p.eventTime{
	color: #00673a;
	font-weight: bold;
	margin: 5px 0px;
}

.pageContent .calendarEvent p.eventNetwork a{
	color: #404040;
}

.pageContent .calendarEvent .eventImg{
	display: block;
	width: 200px;
	height:  66px;
	float: left;
	margin: 0 10px 8px 0 ;
}

.pageContent .calendarEvent .eventsNav{
	clear: left;
}

.pageContent .calendarEvent .eventsNav a{
	padding: 15px 20px 15px 10px;
}

.pageContent .calendarEvent .eventsNav a.prev{
	float: left;
}

.pageContent .calendarEvent .eventsNav a.next{
	float: right;
}

.pageContent .calendarEvent p.presenters{
	font-style: italic;
	clear: left;
}


/*-----------------------------------------------------FORGOTTEN PASSWORD---------------------*/

.pageContent .forgottenPassword{
}

.pageContent .forgottenPassword button,
.pageContent .passwordReset button{
	border: 0;
	outline: 0;
	display:  block;
	width: 180px;
	height:  30px;
	overflow: hidden;
	text-indent: -999px;
	cursor: pointer;
	margin: 10px 0 10px 281px;	
}

.pageContent .forgottenPassword button{
	background: url(/files/static/images/layoutElements/buttons/sendEmail.png) 0px 0px no-repeat;
}

.pageContent .passwordReset button{
	background: url(/files/static/images/layoutElements/buttons/changePassword.png) 0px 0px no-repeat;
}

.pageContent .forgottenPassword button:hover,
.pageContent .passwordReset button:hover{
	background-position: 0px -30px;
}

.pageContent .forgottenPassword button:active,
.pageContent .passwordReset button:active{
	background-position: 0px -60px;
}

.pageContent .forgottenPassword button.disabled,
.pageContent .passwordReset button.disabled{
	background-position: 0px -90px;
}

.pageContent .forgottenPassword #recaptcha_area{
	margin:  10px 10px 10px 19px;
}

.pageContent .forgottenPassword #recaptcha_area table{
	background:  #fff;
}

.pageContent .forgottenPassword #recaptcha_area input{
	border: 0;
	outline: 0;
	background: none;
}

/*-----------------------------------------------------NETWORK PREVIEW PAGE---------------------*/

#mainContent #marketingPage .pageTitle h3.hasInvite{
	font-size:  19px;
	color: #fff;
	font-weight: bold;
	position: absolute;
	right: 75px;
	top: 16px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: block;
	width: 196px;
	height: 40px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/files/static/images/marketing/titles/network-priority-invite.png) no-repeat;
}

#mainContent #marketingPage .pageContent .networkPreview{
}

#mainContent #marketingPage .pageContent .networkPreview h3{
	font: 18px/1.1 Arial,Helvetica,sans-serif;
	color: #333;
	/*text-transform: lowercase;*/
	margin: 0 0 5px 0;
}

#mainContent #marketingPage .pageContent .networkPreview h4,
#mainContent #marketingPage .rightBar .networkBox h4{
	font: 14px/1.5 Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #f86b00;
}

#mainContent #marketingPage .rightBar .networkBox h4{
	color: #2A94BC;
	background: url(/files/static/images/marketing/networkPreview/networkResources_title_bg.png) bottom repeat-x;
	padding:  0px 0 18px 0;
}

#mainContent #marketingPage .pageContent .networkBox h4{
	color: #2A94BC;
	margin:  0 0 5px 0;
	padding:  1px 0 0 0;
}

#mainContent #marketingPage .networkBox{
	border: 1px solid #dddddd;
	position:  relative;
	padding: 10px;
	margin:  10px 0;
}

#mainContent #marketingPage .pageContent .networkPreview .collapsedNetworkBox{
	padding: 10px 10px 5px 10px;
}

#mainContent #marketingPage .pageContent .networkBox .missionSummary{
	padding: 10px 0 0 0;
}

#mainContent #marketingPage .pageContent .networkBox .mini{
	overflow: hidden;
	height:  49px;
	margin-bottom: 10px;
}

#mainContent #marketingPage .pageContent .networkPreview .miniNetworkBox{
	height:  115px;	
	outline:  none;
}

#mainContent #marketingPage .pageContent .networkBox .missionToggle,
#mainContent #marketingPage .pageContent .networkPreview .blueBox .eventToggle,
#mainContent #marketingPage .pageContent .forwardedDocument .downloadBtn{
	display: block;
	float: right;
	margin: 0 0 6px 0;
}

#mainContent #marketingPage .pageContent .networkBox .missionToggle a,
#mainContent #marketingPage .pageContent .networkPreview .networkBox .eventToggle{
	display: block;
	width: 33px;
	font-size: 11px;
	height: 19px;
	line-height:20px;
	padding: 0 0 0 22px;
	background: no-repeat 0px -19px;
}

#mainContent #marketingPage .pageContent .networkBox .missionToggle a:hover{
	background-position: 0px -57px;
}

#mainContent #marketingPage .pageContent .networkBox .up a{
	background-position: 0px 0px;
}

#mainContent #marketingPage .pageContent .networkBox .up a:hover{
	background-position: 0px -38px;
}

#mainContent #marketingPage .pageContent .networkPreview .networkBox .missionToggle a{
	background-image: url(/files/static/images/marketing/networkPreview/networkBox_moreLess_bg_yellow.png);
}

#mainContent #marketingPage .pageContent .networkPreview .blueBox .eventToggle{
	background: url(/files/static/images/marketing/networkPreview/networkBox_controlBox_bg_blue.png) no-repeat 0 0;
	margin: 0 0 0 0;
	padding: 0 3px;
	width:  49px;
}
#mainContent #marketingPage .pageContent .networkPreview .blueBox .controlPanel {
	display: none;
}

#mainContent #marketingPage .pageContent .networkPreview .forwardedDocument{
}

#mainContent #marketingPage .pageContent .networkPreview .forwardedDocument h4{
	color: #F86B00;
}

#mainContent #marketingPage .pageContent .networkPreview .forwardedDocument a.documentIcon{
	float: left;
	margin: 5px 20px 5px 10px;
}

#mainContent #marketingPage .pageContent .networkPreview .forwardedDocument h5{
	margin-bottom: 5px;
}

#mainContent #marketingPage .pageContent .networkPreview .forwardedDocument h5 span{
	margin-left: 10px;
	font-size:  10px;
	color:  #666;
}

#mainContent #marketingPage .pageContent .networkPreview .forwardedDocument p{
	margin-bottom: 5px;
}

#mainContent #marketingPage .pageContent .forwardedDocument .downloadBtn{
	margin-bottom: 0px;
}

#mainContent #marketingPage .pageContent .forwardedDocument .downloadBtn a{
	font-size: 11px;
	display: block;
	text-align: center;
	width:  65px;
	height:  19px;
	background:  url(/files/static/images/marketing/networkPreview/networkBox_downloadBtn_bg.png) no-repeat 0 0;
	padding:  2px 0 0 0;
}

#mainContent #marketingPage .pageContent .networkPreview #eventContainer {
	position: relative;
	height: 120px;
}

#mainContent #marketingPage .pageContent .networkPreview #eventWrapper {
	position: absolute;
	left: 0px;
	top: 0px;
	
}

#mainContent #marketingPage .pageContent .networkPreview .blueBox .eventToggle ul,
#mainContent #marketingPage .pageContent .networkPreview .blueBox .eventToggle ul li{
	list-style:none;
	margin:  0 0 0 0;
}

#mainContent #marketingPage .pageContent .networkPreview .blueBox .eventToggle ul li a{
	display: block;
	width: 15px;
	height:  19px;
	float: left;
	margin: 0 2px 0 0;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/files/static/images/marketing/networkPreview/networkBox_eventToggler_controls.gif) no-repeat 0 0;
}

#mainContent #marketingPage .pageContent .networkPreview .blueBox .eventToggle ul li.prev a{
	background-position: 0px 0px;	
}

#mainContent #marketingPage .pageContent .networkPreview .blueBox .eventToggle ul li.prev a:hover{
	background-position: 0px -19px !important;	
}

#mainContent #marketingPage .pageContent .networkPreview .blueBox .eventToggle ul li.prev a.active{
	background-position: 0px -38px;	
}

#mainContent #marketingPage .pageContent .networkPreview .blueBox .eventToggle ul li.pause a{
	background-position: 0px -57px;
}

#mainContent #marketingPage .pageContent .networkPreview .blueBox .eventToggle ul li.pause a:hover{
	background-position: 0px -76px !important;
}

#mainContent #marketingPage .pageContent .networkPreview .blueBox .eventToggle ul li.pause a.active{
	background-position: 0px -95px;
}

#mainContent #marketingPage .pageContent .networkPreview .blueBox .eventToggle ul li.next a{
	margin:  0 0 0 0;
	background-position: 0px -114px;
}

#mainContent #marketingPage .pageContent .networkPreview .blueBox .eventToggle ul li.next a:hover{
	background-position: 0px -133px !important;
}

#mainContent #marketingPage .pageContent .networkPreview .blueBox .eventToggle ul li.next a.active{
	background-position: 0px -152px;
}

#mainContent #marketingPage .pageContent .networkPreview .networkBox .featuredEventBox{
	position: relative;
	font-size:  11px;
	padding: 0px;
	margin-top:  5px;
}

#mainContent #marketingPage .pageContent .networkPreview .networkBox .featuredEventBox h3 a{
	font-size: 13px;
	text-transform: none !important;
}

#mainContent #marketingPage .pageContent .networkPreview .networkBox .featuredEventBox img{
	float: left;
	margin: 0 10px 10px 0;
}

#mainContent #marketingPage .pageContent .networkPreview .networkBox .featuredEventBox p.timeDate{
	margin:  0 0 0 0;
	font-size: 13px;
}

#mainContent #marketingPage .pageContent .networkPreview .networkBox .featuredEventBox .eventType{
	position: absolute;
	right: 8px;
	top: 0px;
	color: #A160CE;
	margin: 0;
}

#mainContent #marketingPage .pageContent .networkPreview .networkBox .featuredEventBox p.eventSummary{
	clear: left;
	margin: 0 0 10px 0;
	font-size: 13px;
}

#mainContent #marketingPage .networkBox .corner{
	display: block;
	width: 9px;
	height: 9px;
	position:  absolute;
	background-repeat: no-repeat;
}

#mainContent #marketingPage .networkBox .tl{
	top: -1px;
	left: -1px;
	background-position: 0px 0px;
}

#mainContent #marketingPage .networkBox .tr{
	top: -1px;
	right: -1px;
	background-position: 0px -9px;
}

#mainContent #marketingPage .networkBox .br{
	bottom: -1px;
	right: -1px;
	background-position: 0px -18px;
}

#mainContent #marketingPage .networkBox .bl{
	bottom: -1px;
	left: -1px;
	background-position: 0px -27px;
}

#mainContent #marketingPage .networkBox a.collapseBtn{
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 9px;
	right: 9px;
	background: url(/files/static/images/marketing/networkPreview/collapseBtn_transparent.png) 0px 0px no-repeat;
	cursor: pointer;
}

#mainContent #marketingPage .pageContent .networkBox a.btnUp{
	background-position: 0px -16px;
}

#mainContent #marketingPage .pageContent .networkPreview .yellowBox a.collapseBtn{
	background-image: url(/files/static/images/marketing/networkPreview/collapseBtn_yellow.png);
}

#mainContent #marketingPage .pageContent .networkPreview .greenBox a.collapseBtn{
	background-image: url(/files/static/images/marketing/networkPreview/collapseBtn_green.png);
}

#mainContent #marketingPage .pageContent .networkPreview .blueBox a.collapseBtn{
	background-image: url(/files/static/images/marketing/networkPreview/collapseBtn_blue.png);
}

#mainContent #marketingPage .pageContent .networkPreview .yellowBox{
	background: #ffffee;
	margin: 1px 0 10px 0;
}

#mainContent #marketingPage .pageContent .networkPreview .yellowBox .corner{
	background-image: url(/files/static/images/marketing/networkPreview/networkBox_yellow_corners.gif);
}

#mainContent #marketingPage .pageContent .networkPreview .greenBox{
	background: #f5fdeb;
}

#mainContent #marketingPage .pageContent .networkPreview .greenBox .corner{
	background-image: url(/files/static/images/marketing/networkPreview/networkBox_green_corners.gif);
}

#mainContent #marketingPage .pageContent .networkPreview .blueBox{
	background: #eff9fb;
}

#mainContent #marketingPage .pageContent .networkPreview .blueBox .corner{
	background-image: url(/files/static/images/marketing/networkPreview/networkBox_blue_corners.gif);
}


#mainContent #marketingPage .whiteBox{
	background: #fff;
	margin: 1px 0 10px 0;
}

#mainContent #marketingPage .rightBar .whiteBox{
	margin: 16px 0 10px 0;
	text-align: center;
}

#mainContent #marketingPage .rightBar .whiteBox img{
	margin:  0px auto;
}

#mainContent #marketingPage .rightBar .networkBox h3.network-lead{
	display: block;
	width: 129px;
	height: 13px;
	overflow: hidden;
	text-indent: -999px;
	background: url(/files/static/images/marketing/titles/network-lead.png) top left no-repeat;
}

#mainContent #marketingPage .whiteBox .corner{
	background-image: url(/files/static/images/marketing/networkPreview/networkBox_white_corners.gif);
}


#mainContent #marketingPage .pageContent .networkBox .networkImage{
	padding: 6px 10px 4px 0;
	width: 200px;
	height: 66px;
	float: left;
}

#mainContent #marketingPage .pageContent .networkBox ul.featured-members li{
	width:  333px;
	height:  86px;
	background:  url(/files/static/images/marketing/featured-members-bg.png) no-repeat 50% 50%;
	margin:  0px 0px 10px 0px;
}

#mainContent #marketingPage .networkNews{
	border: none;
	padding:  10px 3px;
}

#mainContent #marketingPage .networkNews ul{
	list-style: none;
}

#mainContent #marketingPage .networkNews ul li{
	margin:  0;
}

#mainContent #marketingPage .networkNews ul.news{
}

#mainContent #marketingPage .networkNews ul.news li{
	position: relative;
	font: 11px/1.4 Arial,Helvetica,sans-serif;
	color: #666;
	font-weight: bold;
}

#mainContent #marketingPage .networkNews ul.news li.folded{
	border-bottom: 1px #dddddd solid;
	padding: 0px 0px 5px 0px;
	margin: 0 0 5px 0;
}

#mainContent #marketingPage .networkNews ul.news li span.foldDay{
	cursor:  pointer;
	position: absolute;
	background: red;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 7px;
	height: 7px;
	background: url(/files/static/images/marketing/networkPreview/networkNews_foldDay_bg.gif) no-repeat;
	top: 3px;
	right: 5px;
}

#mainContent #marketingPage .networkNews ul.news li span.up{
	background-position: 0px -7px;
}

#mainContent #marketingPage .networkNews ul.news li span.down{
	background-position: 0px 0px;
}

#mainContent #marketingPage .networkNews ul.news li ul{
}

#mainContent #marketingPage .networkNews ul.news li ul li{
	font-weight: normal;
	border-bottom: 1px #dddddd solid;
	padding: 5px 1px;
}

#mainContent #marketingPage .networkNews ul.news li ul li a.more{
	padding-left: 11px;
	background: url(/files/static/images/marketing/networkPreview/networkNews_moreLink.gif) left no-repeat;
}


#mainContent #marketingPage .pageContent .networkPreview .networkResources{
	border: none;
	padding: 0;
}

#mainContent #marketingPage .pageContent .networkPreview .networkResources h4{
	background: url(/files/static/images/marketing/networkPreview/networkResources_title_bg.png) bottom repeat-x;
	padding:  10px 0 18px 0;
}	


#mainContent #marketingPage .pageContent .networkPreview .networkResources .date{
	font-size: 11px;
	line-height: 20px;
	color: #333;
	padding: 0 10px;
	background: #f2f2f2;
	margin:  8px 0;
}

#mainContent #marketingPage .pageContent .networkPreview .networkResources .resourceItem{
	padding: 0 0 0 60px;
	background: url(/files/static/images/icons/40pxSquare/onWhite/article.png) 5px 5px no-repeat;
	min-height: 50px;
}

#mainContent #marketingPage .pageContent .networkPreview .networkResources .resourceItem h5{
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
}

#mainContent #marketingPage .pageContent .networkPreview .networkResources .resourceItem h5 a:link,
#mainContent #marketingPage .pageContent .networkPreview .networkResources .resourceItem h5 a:visited{
	color: #1b7f54;
}

#mainContent #marketingPage .pageContent .networkPreview .networkResources .resourceItem h5 a:hover,
#mainContent #marketingPage .pageContent .networkPreview .networkResources .resourceItem h5 a:active{
	color: #e82687;
}

#mainContent #marketingPage .pageContent .networkPreview .networkResources .resourceItem .description{
	font-size:  11px;
}

#mainContent #marketingPage .pageContent .networkPreview .networkResources .resourceItem .description p{
	margin-bottom: 10px;
}

#mainContent #marketingPage .pageContent .networkPreview .networkResources .generic_image{
	background-image: url(/files/static/images/icons/40pxSquare/onWhite/document_jpg.png);
}

#mainContent #marketingPage .pageContent .networkPreview .networkResources .word{
	background-image: url(/files/static/images/icons/40pxSquare/onWhite/document_doc.png);
}

#mainContent #marketingPage .pageContent .networkPreview .networkResources .pdf{
	background-image: url(/files/static/images/icons/40pxSquare/onWhite/document_pdf.png);
}

#mainContent #marketingPage .pageContent .networkPreview .networkResources .powerpoint{
	background-image: url(/files/static/images/icons/40pxSquare/onWhite/document_ppt.png);
}

#mainContent #marketingPage .pageContent .networkPreview .networkResources .excel{
	background-image: url(/files/static/images/icons/40pxSquare/onWhite/document_xls.png);
}

#mainContent #marketingPage .pageContent .networkPreview .networkResources .document{
	background-image: url(/files/static/images/icons/40pxSquare/onWhite/article.png);
}

#mainContent #marketingPage .pageContent .networkPreview .networkResources .webinar{
	background-image: url(/files/static/images/icons/40pxSquare/onWhite/webinar.png);
}

#mainContent #marketingPage .pageContent .networkPreview .networkResources .legal{
	background-image: url(/files/static/images/icons/40pxSquare/onWhite/legal.png);
}

#mainContent #marketingPage .pageContent .networkPreview .networkResources .caseStudy{
	background-image: url(/files/static/images/icons/40pxSquare/onWhite/caseStudy.png);
}

/*-----------------------------------------------------PAGE TITLES---------------------*/


#mainContent #marketingPage .pageTitle h2.about{
	background-image: url(/files/static/images/marketing/titles/what-is-2degrees.png);
}

#mainContent #marketingPage .pageTitle h2.advisory-board{
	background-image: url(/files/static/images/marketing/titles/advisory-board.png);
}

#mainContent #marketingPage .pageTitle h2.team{
	background-image: url(/files/static/images/marketing/titles/team.png);
}

#mainContent #marketingPage .pageTitle h2.content-partners{
	background-image: url(/files/static/images/marketing/titles/content-partners.png);
}

#mainContent #marketingPage .pageTitle h2.press{
	background-image: url(/files/static/images/marketing/titles/press.png);
}

#mainContent #marketingPage .pageTitle h2.connect{
	background-image: url(/files/static/images/marketing/titles/members.png);
}

#mainContent #marketingPage .pageTitle h2.member-showcase{
	background-image: url(/files/static/images/marketing/titles/member-showcase.png);
}

#mainContent #marketingPage .pageTitle h2.faqs{
	background-image: url(/files/static/images/marketing/titles/faqs.png);
}

#mainContent #marketingPage .pageTitle h2.privacy{
	background-image: url(/files/static/images/marketing/titles/privacy-policy.png);
}

#mainContent #marketingPage .pageTitle h2.terms-conditions{
	background-image: url(/files/static/images/marketing/titles/terms-conditions.png);
}

#mainContent #marketingPage .pageTitle h2.contact{
	background-image: url(/files/static/images/marketing/titles/contact.png);
}

#mainContent #marketingPage .pageTitle h2.careers{
	background-image: url(/files/static/images/marketing/titles/careers.png);
}

#mainContent #marketingPage .pageTitle h2.tell-colleague{
	background-image: url(/files/static/images/marketing/titles/tell-a-colleague.png);
}

#mainContent #marketingPage .pageTitle h2.member-demographics{
	background-image: url(/files/static/images/marketing/titles/member-demographics.png);
}

#mainContent #marketingPage .pageTitle h2.collaborate{
	background-image: url(/files/static/images/marketing/titles/collaborate.png);
}

#mainContent #marketingPage .pageTitle h2.how-we-work{
	background-image: url(/files/static/images/marketing/titles/how-we-work.png);
}


#mainContent #marketingPage .pageTitle h2.some-of-our-networks{
	background-image: url(/files/static/images/marketing/titles/some-of-our-networks.png);
}

#mainContent #marketingPage .pageTitle h2.what-is-a-network{
	background-image: url(/files/static/images/marketing/titles/what-is-a-network.png);
}

#mainContent #marketingPage .pageTitle h2.smart-solutions{
	background-image: url(/files/static/images/marketing/titles/smart-solutions.png);
}

#mainContent #marketingPage .pageTitle h2.engagement-solution{
	background-image: url(/files/static/images/marketing/titles/2degrees-engagement-solution.png);
}

#mainContent #marketingPage .pageTitle h2.project-delivery-solution{
	background-image: url(/files/static/images/marketing/titles/project-delivery-solution.png);
}

#mainContent #marketingPage .pageTitle h2.partnership-opportunities{
	background-image: url(/files/static/images/marketing/titles/partnership-opportunities.png);
}

#mainContent #marketingPage .pageTitle h2.case-studies{
	background-image: url(/files/static/images/marketing/titles/case-studies.png);
}

#mainContent #marketingPage .pageTitle h2.events{
	background-image: url(/files/static/images/marketing/titles/activities.png);
}

#mainContent #marketingPage .pageTitle h2.events-calendar{
	background-image: url(/files/static/images/marketing/titles/activities-calendar.png);
}

#mainContent #marketingPage .pageTitle h2.calendar-events{
	background-image: url(/files/static/images/marketing/titles/calendar-event.png);
}

#mainContent #marketingPage .pageTitle h2.membership{
	background-image: url(/files/static/images/marketing/titles/membership.png);
}

#mainContent #marketingPage .pageTitle h2.how-to-find-us{
	background-image: url(/files/static/images/marketing/titles/how-to-find-us.png);
}

#mainContent #marketingPage .pageTitle h2.login{
	background-image: none;
}

#mainContent #marketingPage .pageTitle h2.sitemap{
	background-image: url(/files/static/images/marketing/titles/sitemap.png);
}

#mainContent #marketingPage .pageTitle h2.becoming-a-member{
	background-image: url(/files/static/images/marketing/titles/becoming-a-member-of-2degrees.png);
}

#mainContent #marketingPage .pageTitle h2.network-preview{
	background-image: url(/files/static/images/marketing/titles/network-preview.png);
}

#mainContent #marketingPage .pageTitle h2.forgotten-password{
	background-image: url(/files/static/images/marketing/titles/forgotten-password.png);
}

#mainContent #marketingPage .pageTitle h2.registration-process{
	background-image: url(/files/static/images/marketing/titles/becoming-a-member-of-2degrees.png);
}

#mainContent #marketingPage .pageTitle h2.error-404{
	background-image: url(/files/static/images/marketing/titles/page-not-found.png);
}

#mainContent #marketingPage .pageTitle h2.invalid-token{
	background-image: url(/files/static/images/marketing/titles/invalid-token.png);
}

#mainContent #marketingPage .pageTitle h2.services_solutions_providers{
	background-image: url(/files/static/images/marketing/titles/services_solutions_providers.png);
}

#mainContent #marketingPage .pageTitle h2.services{
	background-image: url(/files/static/images/marketing/titles/services.png);
}


/*-----------------------------------------------------PAGE TITLE BANNER BACKGROUNDS---------------------
only background-image needs to be declared, repeat and positioning are already dealt with.
Will otherwise default to title_bg_1.jpg
*/

#mainContent #marketingPage .about-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_about.jpg);
}

#mainContent #marketingPage .advisory-board-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_advisory-board.jpg);
}

#mainContent #marketingPage .team-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_team.jpg);
}

#mainContent #marketingPage .content-partners-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_content-partners.jpg);
}

#mainContent #marketingPage .press-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_press.jpg);
}

#mainContent #marketingPage .connect-title{
	/* background-image: url(/files/static/images/marketing/titleBGs/title_bg_connect.jpg); */
}

#mainContent #marketingPage .member-showcase-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_member-showcase.jpg);
}

#mainContent #marketingPage .faqs-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_faqs.jpg);
}

#mainContent #marketingPage .privacy-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_default.jpg);
}

#mainContent #marketingPage .terms-conditions-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_default.jpg);
}

#mainContent #marketingPage .contact-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_contact.jpg);
}

#mainContent #marketingPage .careers-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_careers.jpg);
}

#mainContent #marketingPage .tell-colleague-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_default.jpg);
}

#mainContent #marketingPage .member-demographics-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_membership-demographics.jpg);
}

#mainContent #marketingPage .collaborate-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_collaborate.jpg);
}

#mainContent #marketingPage .how-we-work-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_how-we-work.jpg);
}


#mainContent #marketingPage .browse-networks-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_browse-networks.jpg);
}

#mainContent #marketingPage .some-of-our-networks-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_some-of-our-networks.jpg);
}

#mainContent #marketingPage .what-is-a-network-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_what-is-a-network.jpg);
}

#mainContent #marketingPage .solutions-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_solutions.jpg);
}

#mainContent #marketingPage .smart-solutions-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_smart-solutions.jpg);
}

#mainContent #marketingPage .engagement-solution-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_engagement-solution.jpg);
}

#mainContent #marketingPage .project-delivery-solution-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_project-delivery-solution.jpg);
}

#mainContent #marketingPage .partnership-opportunities-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_partnership_opportunities.jpg);
}

#mainContent #marketingPage .case-studies-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_case-studies.jpg);
}

#mainContent #marketingPage .events-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_events.jpg);
}

#mainContent #marketingPage .events-calendar-title,
#mainContent #marketingPage .calendar-events-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_events-calendar.jpg);
}

#mainContent #marketingPage .membership-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_membership.jpg);
}

#mainContent #marketingPage .how-to-find-us-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_how-to-find-us.jpg);
}

#mainContent #marketingPage .login-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_login.jpg);
}

#mainContent #marketingPage .sitemap-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_default.jpg);
}

#mainContent #marketingPage .becoming-a-member-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_becoming-a-member.jpg);
}

#mainContent #marketingPage .network-preview-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_what-is-a-network.jpg);
}

#mainContent #marketingPage .network-hasInvite{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_sampleNetwork_hasIntive.jpg);
}

#mainContent #marketingPage .forgotten-password-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_default.jpg);
}

#mainContent #marketingPage .registration-process-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_becoming-a-member-of-2degrees.jpg);
}

#mainContent #marketingPage .error-404-title{
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_default.jpg);
}


#mainContent #marketingPage .services-title,
#mainContent #marketingPage .services_solutions_providers-title {
	background-image: url(/files/static/images/marketing/titleBGs/title_bg_engagement-solution.jpg);
}

/*marketing site green container*/

.greenContainer{
	background: #f5fdeb;
	margin:0 0 10px 0;
	position:  relative;
	padding:  10px 9px 5px 9px;
}

.greenContainer .tl,
.greenContainer .tr,
.greenContainer .bl,
.greenContainer .br{
	display:  block;
	width:  4px;
	height:  4px;
	position:  absolute;
	background:  url(/files/static/images/marketing/greenContainer-corners.png) no-repeat;
}

.greenContainer .tl{
	top:  0px;
	left:  0px;
	background-position: 0px 0px;
}

.greenContainer .tr{
	top:  0px;
	right:  0px;
	background-position: 0px -4px;
}

.greenContainer .bl{
	bottom:  0px;
	left:  0px;
	background-position: 0px -8px;
}

.greenContainer .br{
	bottom:  0px;
	right:  0px;
	background-position: 0px -12px;
}

.greenContainer h3{
	text-indent: 10px;
}

.greenContainer legend{
	font-size:  13px;
	color:  #666;
}
div#marketingPage p.calendarTopLink {
	text-align: right;
	margin-bottom: -21px;
}

/* join now encouragement */
div.joinEncouragement {
	text-align: center;
	padding: 30px 0 0 0;
	width: 555px;
}
div.joinEncouragement p {
	width: 400px;
	margin: 0 auto 20px auto;
	font-size: 15px;
}
div.joinEncouragement form input{
	display:  block;
	width:  220px;
	height:  68px;
	overflow:  hidden;
	text-indent:  -9999px;
	background: url(/files/static/images/layoutElements/buttons/big-joinNow-button.png) no-repeat 0px 0px;
	background-position: 0px 0px;
	cursor: pointer;
	margin: 25px auto 0;
}
div.joinEncouragement form input:hover{
	background-position: 0px -70px;
}

div.joinEncouragement form input:active{
	background-position: 0px -140px !important;
}






/* 			search exposure pages			 */
#mainContent #marketingPage .pageContent .greenContainer div.bigJoinNow form.bigJoinNow {
	width: 300px;
}
#mainContent #marketingPage .pageContent .greenContainer div.bigJoinNow form.bigJoinNow input {
	background-image: url(http://www.2degreesnetwork.com//files/static/images/layoutElements/buttons/create_free_account_now.png);
	width: 300px;
}
div.greenContainer h4 {
	margin-bottom: 0;
	color: #1b7f54;
}
div.greenContainer ul li strong {
	color: #e71d82;
}
ul#join_message {
	overflow: hidden;
	list-style-type: none;
	list-style: none;
}
ul#join_message li {
	margin: 0;
	float: left;
	width: 330px;
}
ul#join_message li p {
	font-size: 1.3em;
	font-weight: bold;
	margin: 20px 0 0 15px;
}
#marketingPage .pageContent .greenContainer ul#join_message li .membershipBigJoinNow {
	margin: 5px 0 0 30px;
}


ul#doc_details {
	overflow: hidden;
	list-style-type: none;
	list-style: none;
}
ul#doc_details li {
	margin: 0 20px 0 0;
	float: right;
	width: 310px;
}
ul#doc_details li#doc_preview {
	height: 420px;
}
ul#doc_details li h5 {
	margin: 10px 0;
}
ul#doc_details li h5 strong {
	color: #666666;
}
#doc_title {
	margin: 0 0 10px 10px;
	font-size: 1.75em;
	color: #444444;
}
#pdf_preview {
	position: absolute;
	width: 300px;
	margin: 10px 0 10px 0;
	display: block;
	cursor: pointer;
	-moz-box-shadow: #000 0 0 9px;
	-webkit-box-shadow: #000 0 0 9px;
	box-shadow: #000 0 0 9px;
}
ul#more_like_this {
	margin: 0 10px 0 0;
	list-style: none;
}
ul#more_like_this li {
	margin: 0 0 20px 10px;
	padding: 0 0 0 25px;
	background-repeat: no-repeat;
	width: auto;
	clear: both;
	width: 260px;
	background-image:url("/files/static/images/icons/15pxSquare/onGreen/generic.png");
}

ul#more_like_this li.word {
	background-image:url("/files/static/images/icons/15pxSquare/onGreen/document_doc.png");
}
ul#more_like_this li.excel {
	background-image:url("/files/static/images/icons/15pxSquare/onGreen/document_xls.png");
}
ul#more_like_this li.generic_image {
	background-image:url("/files/static/images/icons/15pxSquare/onGreen/photo.png");
}
ul#more_like_this li.powerpoint {
	background-image:url("/files/static/images/icons/15pxSquare/onGreen/document_ppt.png");
}
ul#more_like_this li.pdf {
	background-image:url("/files/static/images/icons/15pxSquare/onGreen/document_pdf.png");
}
ul#more_like_this li.opinion_comment_result {
	background-image:url("/files/static/images/icons/15pxSquare/onGreen/blog-comment.png");
}
ul#more_like_this li.legal_document_result {
	background-image:url("/files/static/images/icons/15pxSquare/onGreen/legal.png");
}
ul#more_like_this li.document_result {
	background-image:url("/files/static/images/icons/15pxSquare/onGreen/generic.png");
}
ul#more_like_this li.case_study_result {
	background-image:url("/files/static/images/icons/15pxSquare/onGreen/case_study.png");
}
ul#more_like_this li.webinar_result {
	background-image:url("/files/static/images/icons/15pxSquare/onGreen/webinar.png");
}
ul#more_like_this li.opinion_result {
	background-image:url("/files/static/images/icons/15pxSquare/onGreen/blog_post.png");
}
ul#more_like_this li.opinion_comment_result {
	background-image:url("/files/static/images/icons/15pxSquare/onGreen/blog_comment.png");
}
ul#more_like_this li.forum_post_result {
	background-image:url("/files/static/images/icons/15pxSquare/onGreen/forum_post.png");
}
ul#more_like_this li.flatpage_result {
	background-image:url("/files/static/images/icons/15pxSquare/onGreen/generic_doc.png");
}
ul#more_like_this li.link_result {
	background-image:url("/files/static/images/icons/15pxSquare/onGreen/link.png");
}
ul#more_like_this li.mail_result {
	background-image:url("/files/static/images/icons/15pxSquare/onGreen/mail.png");
}
ul#more_like_this li.network_result {
	background-image:url("/files/static/images/icons/15pxSquare/onGreen/network.png");
}
ul#more_like_this li.member_result {
	background-image:url("/files/static/images/icons/15pxSquare/onGreen/profile.png");
}
ul#more_like_this li.event_result {
	background-image:url("/files/static/images/icons/15pxSquare/onTrans/activity.png");
}


.greenContainer #download_doc {
	text-align: center;
	padding: 10px 0;
}
.greenContainer #download_doc h2 {
	font-size: 1.75em;
	margin: 0 0 20px 0;
}
.greenContainer #download_doc a#download_doc_button {
	background:url("/files/static/images/internal/elements/misc/rightbarActions_btns.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	height:32px;
	line-height:32px;
	overflow:hidden;
	text-align:center;
	width:220px;
	margin: auto;
	
	text-shadow: 1px 1px 1px #000;
}
.greenContainer #download_doc a#download_doc_button:hover {
	background-position: 0 -32px;
}

div.gc_bordered {
	border: 1px solid #dddddd;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
div.gc_bordered span.tl,
div.gc_bordered span.tr,
div.gc_bordered span.bl,
div.gc_bordered span.br{
	display: none;
}

div#document_text {
	position: absolute;
	top: 1150px;
	text-align: left;
	padding: 0 0 20px 0;
	width: 705px;
}
div#document_text h1 {
	font-size: 16px;
}
div#document_text div {
	height: 200px;
	overflow: auto;
	border: 1px solid #bbbbbb;
	padding: 15px;
	background-color: #eeeeee;
}
p.document_keywords {
/* 	color: #2A94BC; */
}


