form {padding:0; margin:0;}
select, .txtfield, textarea, .text {font:normal 12px arial !important;}
#main {background:url(../images/home_banner.jpg) no-repeat left top;}
#bannerText  {position:relative;}
#bannerText div { position:absolute; z-index:1; top:23px; left:0px; font:normal 19px "Trebuchet MS"; color:#fff; background:url(../images/bannerTxtBg.gif) repeat-y right top #00495b; padding:15px; border:1px solid #1483a3; border-left:none; border-top:none;}
#bannerText div span { color:#fff; font-weight:bold; font-size:21px;}
#leftPortlets { float:left; width:451px; margin:126px 14px 15px -1px; _margin:126px 13px 15px 0px;}
#midPortlets { float:left; width:247px; margin:22px 14px 15px 0px; _margin:22px 13px 15px 0px;}
#rightPortlets { float:left; width:204px; margin:22px 0px 15px 0px;}
#homeCol2 { float:left; width:465px; margin:22px 0px 15px 0px;}
.clear a {font-size:1px !important; height:1px !important; line-height:1px; clear:both;}
#midPortlets textarea {overflow:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#8C9294;}
.portlet { border:1px solid #ABB6C1; padding:0px; background:#EFFBF7;font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:6px;}
#leftPortlets .portletContent {float:right; width:275px; }
	.whtBorder {border:1px solid #fff; background:#EFFBF7; padding:5px;}
.portletTitle { font-size:18px; line-height:105%; font-family:"Trebuchet MS";}
.commentBar { border-top:1px dotted #8C9294; text-align:right; padding:7px; padding-right:0;}
	.commentBar a {background:url(../images/ico_comment.gif) no-repeat left 2px; padding:0px 5px 15px 25px; }
	.commentLink {background:url(../images/ico_comment.gif) no-repeat left 2px; padding:0px 5px 8px 25px; float:left; margin-top:6px; }
.portletHeader, h3 {background:url(../images/ico_headerArrow.gif) no-repeat left top; font-size:17px; color:#444; line-height:17px; font-family:"Trebuchet MS"; padding:5px 0 7px 30px; font-weight:normal;}
h3.multiLine {padding-top:0;}
.portletHeader, h1 {background:url(../images/ico_headerArrow.gif) no-repeat left top; font-size:17px; color:#444; line-height:17px; font-family:"Trebuchet MS"; padding:5px 0 7px 30px; font-weight:normal;}
#midPortlets .portlet { background:#fff; padding:0px;}
	#midPortlets .whtBorder, .commentBox {border:1px solid #fff;background:url(../images/portletBg.gif) repeat-x left top #EEFAFC; padding:5px;}
	#midPortlets .portletContent {float:right; width:175px; line-height:120%; }
#rightPortlets .portlet { background:#fff; padding:0px;}
	#rightPortlets .whtBorder {border:1px solid #fff;background:#D0E1F5; padding:5px; font-family:Arial, Helvetica, sans-serif;}
	#rightPortlets .portletContent {float:right; width:140px;  line-height:120%; }
	#rightPortlets .searchBox {background:#7BBAEF;}
.seperator {border-top:1px solid #ABB6C1; font-size:1px; height:1px; margin:5px 0px; padding:0; clear:both; line-height:0px;}
.seperator_v {border-left:1px solid #ABB6C1; padding-left:5px;}
.arroLink {background:url(../images/ico_arrow.gif) no-repeat left 2px; padding:2px 5px 15px 25px; float:right; font-family:Arial, Helvetica, sans-serif; }
	.leftPos {float:none;}
.searchBox {background:#E9E8E9; padding:5px; border:1px solid #fff;}
	.searchBox input {height:20px; line-height:20px;}
.linkNormal { font-weight:normal !important;}
.arialSml { font:normal 10px Arial;}
#sortBy {background:#008EB5; height:25px; padding-top:5px; position:relative; margin-top:5px;}
	#sortBy ul { margin:0; padding:0;}
	#sortBy ul li { font:bold 11px Arial; margin:0; padding:0; list-style:none; float:left; color:#fff; padding:0 7px; border-right:1px solid #84C7CE;}
	#sortBy ul li a { color:#fff; text-decoration:none;}
	#sortBy ul li div {  padding-bottom:4px; padding-top:3px;}
	#sortBy ul li.active div {background:url(../images/balloon_arro.gif) no-repeat 49% bottom; padding-bottom:5px; padding-top:0px;}
	#sortBy ul li.active { color:#000;}
	#sortBy ul li.active a {background:url(../images/balloon_rt.gif) no-repeat right top; color:#fff; line-height:17px; display:block; margin:0 0px 0 9px; padding-right:9px;}
	#sortBy ul li.active span {background:url(../images/balloon_lt.gif) no-repeat left top; display:block; margin:0; bo rder:1px solid red;}
	#sortBy ul li.noBrdr {border:none;}
.submitNews {position:absolute; right:0; top:-11px; _right:-14px; _top:-1px; padding:2px 5px; border-left:1px solid #fff; background:#21652A;}
.submitNews a, .submitNews a:hover {color:#fff !important; font-family:Arial, Helvetica, sans-serif !important; font-size:11px; font-weight:bold;}
.pagination {text-align:right; line-height:28px; background:#ADE7E7;}
	.pagination a { text-decoration:none; font:bold 12px Arial; margin:0px 1px; padding:6px 3px; line-height:28px; }
	.pagination a.active { background:#006984; color:#fff;}
.innerPg {background:none !important; padding:0 !important;}
.tabBar { background:url(../images/editorialTabBar.jpg) no-repeat left top; height:55px; padding-left:70px;}
	.tabBar a { text-decoration:none; display:block; float:left; height:55px; margin-right:1px;}
	.tabBar a#tab1 { width:132px;}
	.tabBar a#tab1:hover, .tabBar a#tab1.active {background:url(../images/tab_socialEnterprises.gif) no-repeat left top;}
	.tabBar a#tab2 { width:173px;}
	.tabBar a#tab2:hover, .tabBar a#tab2.active {background:url(../images/tab_corSocResp.gif) no-repeat left top;}
	.tabBar a#tab3 { width:110px;}
	.tabBar a#tab3:hover, .tabBar a#tab3.active {background:url(../images/tab_climateChg.gif) no-repeat left top;}
	.tabBar a#tab4 { width:145px;}
	.tabBar a#tab4:hover, .tabBar a#tab4.active {background:url(../images/tab_ethicalConsum.gif) no-repeat left top;}
	.tabBar a#tab5 { width:144px;}
	.tabBar a#tab5:hover, .tabBar a#tab5.active {background:url(../images/tab_sustDev.gif) no-repeat left top;}
	.tabBar a#tab6 { width:144px;}
	.tabBar a#tab6:hover, .tabBar a#tab6.active {background:url(../images/tab_respCareers.gif) no-repeat left top;}

#editorialCont { padding:14px 13px; background:url(../images/rootOutside.jpg) no-repeat 587px top;}
#editoLeftPane{ float:left; width:208px; margin-right:6px;}
#editoMidPane { float:left; width:492px; margin-right:15px;}
#editoRightPane { float:left; width:208px;}
.colspan12 { background:none !important; padding:0 !important;}
.colspan12 #editoMidPane { float:left; width:710px; margin-right:0; margin-right:15px;}
.colspan12 #editoLeftPane {display:none;}

.colspan23 { background:none !important; padding:0 !important;}
.colspan23 #editoMidPane { float:left; width:710px; margin-right:0;}
.colspan23 #rightPortlets {display:none;}

.colspan3 { background:none !important; padding:0 !important;}
.colspan3 #editoMidPane { float:none; width:930px; margin-right:0;}
.colspan3 #editoLeftPane {display:none;}
.colspan3 #rightPortlets {display:none;}

.blueHeaderBox { border:1px solid #ABB6C1; padding:1px;}
	.blueHeaderBox .boxHeader {background:#ADE7E7;  font:normal 17px "Trebuchet MS"; }
	.blueHeaderBox .boxHeader .label {background:#ADE7E7; font:normal 17px "Trebuchet MS"; line-height:18px; padding:5px 0px; color:#292C29;}
	.blueHeaderBox .boxContent { padding:5px;}
.boxTxt {float:right; width:135px; font-family:Arial, Helvetica, sans-serif;}
	.boxShadow { background:#ABB6C1; margin:0 4px; font-size:1px; height:3px;}
	.border { border-top:1px dotted #999;}
	.inlineDate {font-size:10px;}
	.dottedH {background:url(../images/dotted.gif) repeat-x left bottom; font-size:1px; height:2px; line-height:0px; }
	.dottedH2 {background:url(../images/dotted.gif) repeat-x left center; font-size:3px; height:15px; line-height:0px; }

.editoMidSec {background:url(../images/dotted.gif) repeat-x left bottom; padding-bottom:8px; margin-bottom:5px; }
#mrComboPane .editoMidSec {background:none;}
/* form styles */
.formHeader {background:#D0E1F5; border-bottom:1px solid #AAB7C0; font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif;  line-height:17px; padding:7px 0 7px 35px;margin:0px 0 0 0px;}
.formContent { border:1px solid #AAB7C0; font-family:Arial, Helvetica, sans-serif;}
.fieldbg {background:#EFFBF7; border:1px solid #7F9DB9; padding:3px; vertical-align:top;}
.labelArro {background:url(../images/downArro.gif) no-repeat left 3px; padding-left:25px; line-height:25px; font-family:arial; font-size:13px; font-weight:bold;}

.gridView { border:1px solid #fff;}
.gridView th { background:#ADE7E8; text-align:left; color:#222; font-size:12px; border-bottom:1px solid #ACB6C0;}
.gridView td { font:normal 11px arial; border-bottom:1px solid #ADE7E8;}
.gridView td td {border:none;} 
.even { background:#EFFBF7;}

.subNav { background:#00495b; height:24px; padding-top:10px; color:#fff; font-size:12px; padding-left:15px;}
.subNav a {color:#fff !important; font-weight:normal !important; text-decoration:none !important;}
.subNav a:hover { text-decoration:underline !important;}
#contentHolder {padding:27px 0 10px 13px;}

.btnBar {background:url(../images/dotted.gif) repeat-x left -3px; text-align:center; padding:5px 0; }
.btnBar a { color:#333 !important; margin-left:10px;}

.minimise {background:url(../images/downArro.gif) no-repeat right 3px; float:right; padding-right:20px; font-size:11px; line-height:22px; color:#333333 !important; font-family:Arial, Helvetica, sans-serif !important; text-decoration:none !important;}
.blueBg {background:#D0E1F5;}
.blueBg2 {background:#8CCCDE;}
.grayBg {background:#ddd;}
.lightBlueBg {background:#EFFBF7;}
.mLiteBlue {background:#E3EDF9;} /* or #E0EBF8 */
.lightOrangeBg {background:#FFF2BE;}
.lightYellowBg {background:#E5E56D;}
.bigHeader {background:#D0E1F5; border-bottom:1px solid #AAB7C0; font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif;  line-height:17px; padding:7px 0 7px 7px;margin:0px 0 0 0px;}
.space5px, .spacing5 {font-size:1px; height:5px; margin:0; padding:0; line-height:0px;}
.space10px {font-size:1px; height:10px; margin:0; padding:0; line-height:0px;}
.space15px {font-size:1px; height:15px; margin:0; padding:0; line-height:0px;}
.pad5 {padding:5px;}
.pad10 {padding:10px;}
.StoryPad {padding-left:5px; padding-right:5px;}
.whtSeperotor {font-size:1px; height:2px; margin:0; padding:0; line-height:0px; background:#fff;}

.DarkBluePortlet .portletHeader, .DarkBluePortlet .boxHeader {background:#008EB6; border-bottom:1px solid #222; font-size:12px; color:#fff; font-weight:bold; font-family:Arial, Helvetica, sans-serif;  line-height:17px; padding:0px;margin:0px 0 0 0px;}
.DarkBluePortlet .portletHeader td, .DarkBluePortlet .boxHeader td a {color:#fff; }
	.horiGrad {background:url(../images/portlet_gradient.gif) repeat-y left top #fff !important; }

.lightBluePortlet .portletHeader {background:#65B6D1; border-bottom:1px solid #222; font-size:12px; color:#fff; font-weight:bold; font-family:Arial, Helvetica, sans-serif;  line-height:17px; padding:0px;margin:0px 0 0 0px;}
.vLightBluePortlet .portletHeader {background:#CCE9F1; border-bottom:1px solid #008EB4; font-size:12px; color:#000; font-weight:bold; font-family:Arial, Helvetica, sans-serif;  line-height:17px; padding:0px;margin:0px 0 0 0px;}
.lightBlue {background:#EFFBF7; }
/* LEFT NAVIGATION STYLES */

.leftNav ul {margin:0; padding:0;}
	.leftNav ul li {margin:0; padding:0; list-style:none; background:url(../images/ico_blackArrow.gif) no-repeat left 2px #636363; }
	.leftNav ul li a {font-size:12px; font-weight:bold; color:#fff !important; display:block; border-top:1px solid #fff; border-bottom:1px solid #000; padding-left:27px; line-height:27px; text-decoration:none !important;  }
	.leftNav ul li a:hover {background:url(../images/subNavOver.gif) repeat-y right top !important;}
	.leftNav ul li a.active {background:url(../images/subNavOver.gif) repeat-y right top !important;}
.eventsGrid {padding:10px;}
.row {padding-top:10px;}
.eventsGrid .col1{float:left; margin-bottom:12px; padding:0 8px;}
.eventsGrid .col2{float:left;margin:0 17px; margin-bottom:8px;  width:250px; border-right:1px solid #ACB6C0;}
.eventsGrid .col3{float:left; margin-bottom:12px;}
.calendar{ background:url(../images/ico_calendar.gif) no-repeat left top; padding-top:35px; height:30px; width:68px; font:normal 16px "Trebuchet MS"; border:none; }

#main .txtSmall {	font-size: 11px !important; }
#main .txtMedium {	font-size: 13px !important;}
#main .txtLarge {	font-size: 15px !important;}
#main .txtxLarge {	font-size: 17px !important; }
#main .txtxxLarge {font-size:20px !important; }

h3.nonArro {background:none; padding-left:3px;}
.liteBlueFooter {background:#D2E3F3; padding-top:5px; border-top:1px solid #ACB6C2;}
.w220 { width:220px !important; margin-left:15px; height:70px;  }
.tabs { background:#008EB6; height:30px; border-bottom:3px solid #21652A;}
.tabs a {float:left; padding:0 15px;line-height:30px; color:#fff !important; background:url(../images/tabSeperator.gif) no-repeat right 7px; text-decoration:none !important;}
.tabs a.active {background:#21652A;}
.tabContent {padding-top:10px;}
p {font-family:Arial, Helvetica, sans-serif;}

.voteBox { width:80px; margin:5px auto; text-align:center;}
.voteBox .voteCount {border:1px solid #AAB7C0; padding:5px; font-size:13px; font-weight:bold; margin:5px 0;}
	.voteCount span { font-size:18px;}
.remainVotes { font-size:14px; text-align:center; line-height:25px; font-weight:bold; font-family:"Trebuchet MS", Verdana;}
	.remainVotes div { font-size:22px; line-height:30px;}

.label { font:normal 17px "Trebuchet MS"; line-height:18px; padding:5px 0px;}
td { font-size:12px;}
.liteBlueBox { border:1px solid #ADCAD0; margin-bottom:10px;}
	.liteBlueBox .header {background:#B6D8E0; padding-bottom:3px; border:1px solid #DBEFEF; font-size:14px; line-height:28px; font-weight:bold;  color:#555; }
	.liteBlueBox .portletBody {background:url(../images/bgGradient2.jpg) no-repeat right bottom #fff; border:none; padding:0px; height:auto;}

.combo {font-size:12px; height:23px;}
.fieldW { width:450px;}
.comboW { width:455px;}
.txtGray { color:#666666;}
.photoGroup img { float:left; margin:0 3px 3px 0;}
ul.list {margin:0; padding:0; list-style:none;}
	.list li { list-style:none;border-bottom:1px solid #CBD6DA; margin:0; padding:0; color:#006A84; font:bold 12px arial; padding:3px 15px 3px 15px;}
ul.bullList	{margin-left:15px; list-style-type:square; color:#555;}
.multiSep div { margin:0px 0;}		
.disabled {color:#666666 !important; cursor:default;} 	
.userComment {background:url(../images/connector.gif) no-repeat left -15px; padding-left:15px; padding-top:5px;}
.latestUpdates {margin:0; padding:0;}
	.latestUpdates li {margin:0; padding:0; list-style:none; background:url(../images/bull_arrowGrn.gif) no-repeat left 5px; padding-left:10px; font-size:11px;}
.latestUpdates li a {font-weight:normal !important;}
.hotLink { float:right; width:130px; white-space:nowrap;}
.hotLink a { font:bold 11px arial !important; background:url(../images/bull_arrow.gif) no-repeat left 9px; padding-left:10px !important; text-decoration:underline !important;}
#bblTabs {height:30px;}
	#bblTabs ul { margin:0; padding:0;}
	#bblTabs ul li { font:bold 11px Arial; margin:0; padding:0; list-style:none; float:left; color:#000; padding-right:20px;}
	#bblTabs ul li a { color:#000; text-decoration:underline;}
	#bblTabs ul li div {  padding-bottom:7px; padding-top:1px;}
	#bblTabs ul li.active div {background:url(../images/balloon_arro.gif) no-repeat 49% bottom; padding-bottom:5px; padding-top:0px;}
	#bblTabs ul li.active { color:#000; border:none; padding-right:20px;}
	#bblTabs ul li.active a { text-decoration:none; background:url(../images/balloon_rt.gif) no-repeat right top; color:#fff; line-height:17px; display:block; margin:0 0px 0 9px; padding-right:9px;}
	#bblTabs ul li.active span {background:url(../images/balloon_lt.gif) no-repeat left top; display:block; margin:0;}
	#bblTabs ul li.noBrdr {border:none;}
#bblTabs li#firstItm {padding-left:0;}
.alphabets { height:20px; padding:2px 0px; padding-left:25px;}
	.alphabets a {text-decoration:none !important; font-weight:normal !important; float:left; height:18px; width:17px; margin-right:7px; text-align:center; line-height:17px;}
	.alphabets a:hover, .alphabets a.active {background:url(../images/ico_blackBox.gif) no-repeat left top; color:#fff;}
.boxGrid {}
	.boxGrid td {border:1px solid #ccc; height:87px; text-align:center; width:90px;}	
	.boxGrid td td {border:none; height:20px;}	
	.boxGrid th {border:none; height:60px; text-align:center !important; vertical-align:middle;}
	.boxGrid th a { font-weight:normal !important;}	
.filter { float:right; margin-right:240px;_margin-right:120px;}	
	.filter label { padding:3px 10px;; float:left; font-weight:normal;}
	.filter label.active { background:#21652A;}
.editoBanner { background:url(../images/editoBannerBg.gif) repeat-x left bottom #EFFBF7;}		
.shadow { background:url(../images/shadow.gif) repeat-x left bottom; padding-bottom:3px;}	
.darkBlueBg {background-color:#008EB6;}
.editoGrp { color:#fff; font-size:18px; line-height:130%; font-family:Arial, Helvetica, sans-serif; border-left:1px solid #66BAD4; padding-left:10px; padding-right:60px; }
.greenBox {background:url(../images/greenBox.gif) no-repeat left top; width:212px; height:30px; padding-top:8px; text-align:center; color:#fff; font-family:Arial, Helvetica, sans-serif;}
.iconBox {background:url(../images/iconBg.gif) no-repeat left top; padding-left:5px; height:32px; text-align:center; margin:-29px 237px 0 0; _margin-right:35px; float:right; }
.iconBox div {background:url(../images/iconBg.gif) no-repeat right top;  padding-right:5px; padding-top:5px;}
.grayBg { background-color:#E9E9E9;}
.editoSubNav{ background:url(../images/editoSubMenuBg.png) repeat-x left bottom; padding-bottom:6px;position:absolute; width:960px; 
	left:0px; top:-2px;  z-index:99;display:none;
	_background: transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.justmeans.com/themes/blue/images/editoSubMenuBg.png', sizingMethod='scale');
}
#editoSubNavCont { position:relative;}
.editoSubNav .navItms { border-left:1px solid #9DE3F5;}
	.editoSubNav .navItms ul { margin:10px; padding:0; width:600px; list-style:none; font-family:Arial, Helvetica, sans-serif;}
	.editoSubNav .navItms ul li { list-style:none; margin:0; padding:0; float:left; width:200px; color:#fff;}
	.editoSubNav .navItms ul li a { background:url(../images/bull_arro.gif) no-repeat left center; font-weight:normal; padding-left:15px; color:#9de3f5; text-decoration:none; line-height:25px;}
	.editoSubNav .navItms ul li a:hover { text-decoration:underline;}
.editoSubNav .subNavTbl {border:1px solid #9DE3F5; border-bottom:none;}
#editoArro.active { border:1px solid #D3F4FF !important; background:#00495B; }
.featuredEdito { margin-top:45px; background:url(../images/edito_infoBox.png) no-repeat left top;
	_background: transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://www.justmeans.com/themes/blue/images/edito_infoBox.png', sizingMethod='scale');
	 float:right; height:68px; font-family:Arial, Helvetica, sans-serif;}
	.featuredEdito .feature {text-align:center; color:#9DE3F5; font-size:10px;}
	.featuredEdito table {height:60px;}
	.featuredEdito td {color:#fff;}
	.featuredEdito .editoTitle { font-size:16px; font-weight:bold; width:150px; padding-right:5px; border-right:1px solid #ABB6C1;}
	.navItms #btn_close, .navItms #btn_close2{ float:right; margin:10px; cursor:pointer;}	
	#editoArro, #editoArro2 img {padding:5px 0 5px 5px; margin-top:-2px; border-left:1px solid #D3F4FF; border-right:1px solid #64B6D1; display:inline;}
	#editoArro2 img { border-right:none; border-left-color:#006984;}
	.active #editoArro { border-right:1px solid #00495A;}	
.editoSubNav .allCat { color:#fff; font-size:12px; float:left; margin:15px 0 0 10px; font-family:Arial, Helvetica, sans-serif;}
.editoSubNav .seperator { margin:0; border-color:#fff; filter:alpha(opacity=50); -moz-opacity: 0.5; margin:0 10px;}
	.editoSubNav .fc { height:38px;background:#00495b; text-align:center; filter:alpha(opacity=75); -moz-opacity: 0.75; }
	.editoSubNav .fcTxt {margin-top:-23px; margin-bot tom:30px; margin-right:10px;  position:relative; text-align:right;  font-size:12px; color:#fff; font-family:Arial, Helvetica, sans-serif; }	
.allCatagories {  padding:5px;font-weight:bold; font-size:13px; color:#006984; text-align:left; border-top:1px solid #ABB6C1; background:#fff;}
.video {float: left; position:relative;}
.video .playBtn { position:absolute; top:50%; left:50%; margin-left:-15px; margin-top:-15px;}
.mailer {}
	.mailer .title {background:#1F86B1; padding:12px 20px; font-size:22px; font-weight:bold; color:#D2E288; text-align:center;}
	.mailer .heading {color:#D2E288; font-size:22px; line-height:130%;  font-family:arial; font-weight:normal;}
	.mailer .jmAct { }
		.mailer .jmAct li { margin-top:7px;color:#000 !important;}
.grayTxt {color:#999999;}
.notifications {}
	.notifications .symb {background:#008EB6;}
	.notifications .symb a { }
	.notifications .plus {position:absolute; left:-25px; top:12px;}	
.grayGradient {background:url(../images/grayGradient.gif) repeat-y right top;}
.arroBtm {background:url(../images/arroBottom.gif) no-repeat right top; font-size:1px; height:13px;}
