/* IE HACKS */

/*body {word-wrap: break-word;}
li a {display:inline-block;}
li a {display:block;}*/

/* IE HACKS */

/* RESET STYLES */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td { margin: 0; padding: 0;}
h1{font-size:138.5%;}
h2{font-size:123.1%;}
h3{font-size:108%;}
h1,h2,h3{margin:1em 0;}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
abbr,acronym{border-bottom:1px dotted #000;cursor:help;}
em{font-style:italic;}
#content blockquote, #content ul, #content ol, #content dl{margin:1em;}
#content ol, #content ul, #content dl{margin-left:2em;}
#content ol li{list-style: decimal outside; margin-left:20px;}
#rightcol ul li {list-style:none;}
#content ul li{list-style: disc outside; margin-left:20px;}
#content dl dd{margin-left:1em;}
th,td {border:0px solid #000;padding:.5em; border-collapse: collapse;}
th {font-weight:bold;text-align:left;}
caption {margin-bottom:.5em;text-align:center;}
#content p, #content fieldset, #content table {margin-bottom:1em;}

/* RESET STYLES */

/* form styles */

input, select, textarea {
	font-family: verdana, arial, sans-serif;
	color: #000;
	font-size: 1em;
}

/* form styles */

.imageleft {
float: left;
margin: 0 10px 10px 0;
}

.imageright {
float: right;
margin: 0 0 10px 10px;
}

body {
	font: 11px/1.6em verdana, arial, sans-serif; color: #000;
	text-align: center;
	background-color: #fff;
}
img { border: 0;}
#wrapper {
	margin: 0 auto;
	background: #fff url(images/wrapper_bgd.gif) top left repeat-y;
	width: 752px;
}
h1 {
	color: #4053A2;
	font-size: 1.2em;
	margin: 10px 0 10px 0;
}
h2 {
	color: #2E4293;
	font-size: 1.1em;
	padding: 0;
	/*margin: 5px 0 16px 0;*/
	margin: 16px 0 5px 0
}
h3, h4, h5, h6 {
	font-size: 1em;
	/*margin: 5px 0 12px 0;*/
	margin: 12px 0 5px 0;
}
table {
	font-size: 1em;
	margin-bottom: 10px;
}
table td {
	font-size: 1em;
}
a { color: #E30026;}
a:visited { color: #A1001B; }
a:hover { color: #A1001B;}
.clearingpar {
	padding: 0;
	margin: 0;
	font-size: 0.1em;
}
select option {
	margin-right: 5px;
}
/* HEADER */
/*#headtitle {
position:absolute;
top:110px;
left:380px;
font-size:1.5em;
}*/
#headtitle {
	display:inline;
	float:right;
	font-size:1.5em;
	margin-top:90px;
	margin-right:15px;
	font-family: georgia, times, serif; 
	color: #404040;
}
#header {
	clear: both;
	position: relative;
	height: 14.7em;
	padding: 0 1px 0 1px;
	border-bottom: 1px solid #D9D9DA;
}
div#secnav {
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 1em;
	width: 585px;
	background: transparent url(images/topnav_bgd.gif) top right repeat-y;
	padding:5px 0 5px 0;
	text-align: right;
	
}
div#secnav a {
	color: #081B55;
	font-weight: bold;
	text-decoration: none;
	padding: 0 5px 0 5px;
}
div#secnav a#firstsec {
		padding: 0 5px 0 0px;
}
div#secnav a:hover {
	text-decoration: underline;
}

form#search {
	font-size: 1em;
	display: inline;
	padding: 0px;
	text-align: left;
	margin-right: 10px;
}
#searchlabel {
	font-weight: bold;
	text-align: left;
	font-size: 1.0em;
	padding: 0;
	margin: 0;
	color: #081B55;
}
#search input.searcharrow {
display:inline;
	padding: 0;
	margin: 0;
vertical-align:top;
}
#search input {
display:inline;
	padding: 0;
	margin: 0;
	font-size: 1.1em;
}
img#logo {
	position: absolute;
	top: 0px;
	left: 1px;
	}
ul#nav {
	position: absolute;
	bottom: 0px;
	right: 0px;
	list-style: none;
	width: 574px;
	margin: 0;
}
ul#nav li {
	width: 115px;	
	float: left;	
}
ul#nav li#events a {
	background-color:#A8B237;
}
ul#nav li a {
	display: block;
	background: transparent url(images/nav_bgd_left.gif) bottom left no-repeat;
	padding: 10px 10px 10px 15px;
	margin: 0;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	border-left: 4px solid #fff;
	text-align:left;
}
ul#nav li#news {
	width: 114px;		
}
ul#nav li#events {
	width: 114px;		
}
ul#nav li#aboutus a {	
	background: #A067AC url(images/nav_cnr.gif) top left no-repeat;
}
ul#nav li#aboutus a:hover, ul#nav li#aboutus a.on {	
	background: #9A34B1 url(images/mainnav_cnr_o.gif) top left no-repeat;
}
ul#nav li#activities a {
	background-color:#CA2634;
}
ul#nav li#activities a:hover, ul#nav li#activities a.on {
	background-color: #EE0014;
}
ul#nav li#membership a {
	background-color:#D9455D;
}
ul#nav li#membership a:hover, ul#nav li#membership a.on {
	background-color:#FF2C4E;
}
ul#nav li#news a {
	background-color:#F9891B;
}
ul#nav li#news a:hover, ul#nav li#news a.on {
	background-color:#FF7200;
}
ul#nav li#events a {
	background-color:#A8B237;
}
ul#nav li#events a:hover, ul#nav li#events a.on {
	background-color:#6EB300;
}
ul#nav li a:hover, ul#nav li.on a {
	background: transparent url(images/nav_bgd_left_o.gif) bottom left no-repeat;
}

/* MAIN COLUMN */

#secrow {
	display: inline;
	float: left;
	background: transparent url(images/main_col_bgd.gif) top left;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 0;
}
#maincol {
	width: 570px;
	float: right;
	padding-top: 11px;
	text-align: left;
}
#content {
	width: 400px;
	font-size: 1em;
	float: left;
	color: #081B55;
	background: #fff url(/images/content_bgd_sm.gif) top left repeat-y;
	border-top: 1px solid #CACACB;
	border-bottom: 1px solid #CACACB;
	margin-bottom: 10px;
	/*display: inline;*/
}
body#index #content, body.multicontent #content {
	background-color: transparent !important;
	background-image: none !important;
	border: 0 !important;
}
body.widecontent #content {
	width: 555px;
	background: #fff url(/images/content_bgd_wide.gif) top left repeat-y;
}
#content p, #content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content table, #content ul, #content ol, #content dl {
	margin-left: 15px;
	margin-right: 15px;
}
#content .contentboxes {
	border: 1px solid #CACACB;
	background-color: #fff;
	margin-bottom: 13px;
}

#content .content-container {
	width:100%; 
	margin: 0; 
	padding: 0;
}

#content .content-container td.contentboxes {
	margin: 0; 
	padding: 0;
	border: 1px solid #CACACB;
	background-color: #fff;
	vertical-align: top;
	width: 50%;
}

#content .content-container td.contentboxes-divider {
	font-size:0.1em;
	/*width: 10px;*/
}

/* PORTLETS */

.portlet {

	margin-bottom: 11px;
	float: left;
	display: inline;
}
.portlet dt {
	background-color: #7783B4;
	font-size: 1.1em;
	color: #fff;
	border-top: 1px solid #CACACB;
	padding: 5px 10px 5px 10px;

}
.portlet dd {
	background-color: #fff;
	color: #000;
	font-size: 1em;
	padding: 10px;
	line-height: 1.2em;
}
#leftcol .portlet {
	width: 180px;
	margin-bottom: 11px;
	float: left;
	overflow: hidden;
}
#leftcol .portlet dt {
	border-right: 1px solid #CACACB;
	border-left: 1px solid #CACACB;
	margin-left: 10px;
	margin-right: 10px;
}
#leftcol .portlet dd {
	background: transparent url(images/leftcol_bottom.gif) bottom left no-repeat;
	border-right: 1px solid #CACACB;
	margin-left: 10px;
	margin-right: 10px;
}
#rightcol .portlet {
	margin-bottom: 11px;
	width: 160px;
	float: left;
	overflow: hidden;
}
#rightcol .portlet dt {
	background: transparent url(images/right_col_top.gif) top right no-repeat;
	border-top: 0;
	border-left: 1px solid #CACACB;
	margin-left: 10px;
}
#rightcol .portlet dd {
	border-top: 0;
	border-left: 1px solid #CACACB;
	border-right: 1px solid #CACACB;
	border-bottom: 1px solid #CACACB;
	margin-left: 10px;
	padding: 10px 5px 10px 5px;
}

#leftcol .portlet dd p, #rightcol .portlet dd p {
	margin: 0 0 5px 0;
}

/* RIGHT COL */

#rightcol {
	width: 170px;
	float: right;
	/*display: inline;*/
}

/*#rightcol p {
	margin:0;
	padding:0;
}
#rightcol a {
	display: block;
	background-color: #E30026;
	border: 4px solid #EECED4;
	font-size: 1.4em;
	font-weight: bold;
	color: #fff;
	margin: 0 15px 10px 0;
	text-decoration: none;
	text-align: center;
	padding: 5px;
}*/

/* LEFT COL */

#leftcol {
	width: 180px;
	float: left;
	text-align: left;
	line-height: 1.2em;
	/*display: inline;*/
}
/*#leftcol p {
	margin: 5px 15px 0 15px;
}
#leftcol h3 {
	color: #081B55;
	margin: 15px 15px 0 15px;
	font-size: 1.1em;
}
#leftcol a.morelink {
	display: block;
	background: transparent url(images/redonblue_arrow.gif) 0px 3px no-repeat;
	padding: 0 0 5px 23px;
	margin: 5px 15px 0 15px;
}
#leftcol a.morelink:visited {
	background: transparent url(images/redonblue_arrow_o.gif) 0px 3px no-repeat;
}
#leftcol a.morelink:hover {
	background: transparent url(images/redonblue_arrow_o.gif) 0px 3px no-repeat;
}*/

ul#texttools {
	display: inline;
	float: left;
	list-style-type: none;
	border-top: 1px solid #CACACB;
	margin-left: 10px;
	margin-top: 11px;
	margin-bottom: 11px;
	padding: 8px 22px 6px 22px;
	width: auto;
	background: #D9D9DA url(images/texttools_bottom.gif) bottom left no-repeat;
	border-right: 1px solid #CACACB;
}
ul#texttools li {
	float: left;
	text-align: left;
	margin-right: 1px;
	color: #081B55;
	font-weight: bold;
	width: auto;
}
ul#texttools li a {
	display: inline;
}
/*ul#texttools li a#textonly {	
	display: block;
	width: 73px;
	height: 19px;
	padding: 0;
	text-align: center;
	xmargin: 5px 0 0 40px;
	color: #081B55;
	font-weight: bold;
	text-decoration: none;
}*/
ul#subnav {
	padding: 0 0 21px 0;
	margin-bottom: 11px;
	margin-left: 10px;
	margin-right: 10px;
	list-style: none;
	background: transparent url(images/leftcol_bottom.gif) bottom left no-repeat;
	border-right: 1px solid #CACACB;
	border-top: 32px solid #7783B4;
}
body#aboutus ul#subnav {
	border-top: 32px solid #A067AC;
}
body#activities ul#subnav {
	border-top: 32px solid #CA2634;
}
body#membership ul#subnav {
	border-top: 32px solid #D9455D;
}
body#news ul#subnav {
	border-top: 32px solid #F9891B;
}
body#events ul#subnav {
	border-top: 32px solid #A8B237;
}
ul#subnav li {
	padding: 0;
	margin: 0;
	/*background-color: #fff;*/
}


ul#subnav li a {
	display: block;
	padding: 8px 15px 8px 30px;
	color: #333;
	font-weight: normal;
	font-size: 1em;
	border-bottom: 1px solid #CACACB;
 	border-left: 1px solid #CACACB;
	text-decoration: none;
	background: #fff url(/images/arrow_blue.gif) 15px 10px no-repeat;
}
ul#subnav li a:hover, ul#subnav li a.on {
	background: #fff url(/images/arrow_blue_open.gif) 15px 12px no-repeat;
	color: #405090;
}

ul#subnav li a.on {
	font-weight: bold;
}

body#aboutus ul#subnav li a {
	background: #fff url(/images/about_arrow.gif) 15px 10px no-repeat;
}
body#aboutus ul#subnav li a:hover, body#aboutus ul#subnav li a.on {
	background: #fff url(/images/about_arrow_open.gif) 15px 12px no-repeat;
	color: #A067AC;
}
body#activities ul#subnav li a {
	background: #fff url(/images/activities_arrow.gif) 15px 10px no-repeat;
}
body#activities ul#subnav li a:hover, body#activities ul#subnav li a.on {
	background: #fff url(/images/activities_arrow_open.gif) 15px 12px no-repeat;
	color: #CA2634;
}
body#membership ul#subnav li a {
	background: #fff url(/images/members_arrow.gif) 15px 10px no-repeat;
}
body#membership ul#subnav li a:hover, body#membership ul#subnav li a.on {
	background: #fff url(/images/members_arrow_open.gif) 15px 12px no-repeat;
	color: #D9455D;
}
body#news ul#subnav li a {
	background: #fff url(/images/news_arrow.gif) 15px 10px no-repeat;
}
body#news ul#subnav li a:hover, body#news ul#subnav li a.on {
	background: #fff url(/images/news_arrow_open.gif) 15px 12px no-repeat;
	color: #F9891B;
}
body#events ul#subnav li a {
	background: #fff url(/images/events_arrow.gif) 15px 10px no-repeat;
}
body#events ul#subnav li a:hover, body#events ul#subnav li a.on {
	background: #fff url(/images/events_arrow_open.gif) 15px 12px no-repeat;
	color: #A8B237;
}
ul#subnav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul#subnav li ul li a {
	padding-left: 30px;
	/*color: #405090;*/
	color: #333;
	background: #E8ECFD url(/images/arrow_sub_blue.gif) 15px 10px no-repeat;
	border-bottom: 1px solid #B1BAE0;
}
ul#subnav li ul li a:hover, ul#subnav li ul li a.on {
	background: #E2CEE7 url(/images/arrow_blue_sub_open.gif) 15px 11px no-repeat;
	border-bottom: 1px solid #CBA2D4;
}
body#aboutus ul#subnav li ul li a {
	background: #E2CEE7 url(/images/about_arrow_sub.gif) 15px 11px no-repeat;
	border-bottom: 1px solid #CBA2D4;
}
body#aboutus ul#subnav li ul li a:hover, body#aboutus ul#subnav li ul li a.on {
	background: #E2CEE7 url(/images/about_arrow_o_sub.gif) 15px 11px no-repeat;
	border-bottom: 1px solid #CBA2D4;
}
body#activities ul#subnav li ul li a {
	background: #FFD8DB url(/images/activities_arrow_sub.gif) 15px 11px no-repeat;
	border-bottom: 1px solid #F16B76;
}
body#activities ul#subnav li ul li a:hover, body#activities ul#subnav li ul li a.on {
	background: #FFD8DB url(/images/activities_arrow_o_sub.gif) 15px 11px no-repeat;
	border-bottom: 1px solid #CBA2D4;
}
body#membership ul#subnav li ul li a {
	background: #F9E6E9 url(/images/members_arrow_sub.gif) 15px 11px no-repeat;
	border-bottom: 1px solid #FAA2B0;
}
body#membership ul#subnav li ul li a:hover, body#membership ul#subnav li ul li a.on {
	background: #F9E6E9 url(/images/members_arrow_o_sub.gif) 15px 11px no-repeat;
	border-bottom: 1px solid #FAA2B0;
}
body#news ul#subnav li ul li a {
	background: #FDEDDD url(/images/news_arrow_sub.gif) 15px 11px no-repeat;
	border-bottom: 1px solid #FFDDBB;
}
body#news ul#subnav li ul li a:hover, body#news ul#subnav li ul li a.on {
	background: #FDEDDD url(/images/news_arrow_o_sub.gif) 15px 11px no-repeat;
	border-bottom: 1px solid #FFDDBB;
}
body#events ul#subnav li ul li a {
	background: #F8FCCC url(/images/news_arrow_sub.gif) 15px 11px no-repeat;
	border-bottom: 1px solid #E6ED94;
}
body#events ul#subnav li ul li a:hover, body#events ul#subnav li ul li a.on {
	background: #F8FCCC url(/images/news_arrow_o_sub.gif) 15px 11px no-repeat;
	border-bottom: 1px solid #E6ED94;
}
#footer {
	display: block;
	clear: both;
	float: none;
	margin: 0 1px 15px 1px;
	padding: 0 0 0 10px;
	background-color: #fff;
	border-bottom: 1px solid #E0E0E0;
	border-top: 1px solid #E0E0E0;
	text-align:left;
}
#footer p {
	color: #000;
	text-align: left;
	padding: 15px;
	margin: 0;
}
#footer a {
	color: #000;
}
ul#sitemap {
	margin: 0;
	padding: 0 0 0 15px;
}

ul#sitemap li {
	list-style-type: none;
	margin: 10px 0 20px 0;
	font-weight: bold;
}

ul#sitemap li ul li {
	margin: 10px 0 10px 0;
	font-weight: normal;
	list-style-type: square;
	color: #ccc;
}

body.multicontent #inline-login-container, body.multicontent #protected-content-container {
	border: 1px solid #CACACB;
	background-color: #fff;
	margin-bottom: 13px;
	padding-top: 13px;
}

#inline-login {
	background: transparent url(/images/memberclosed_bgd.gif) top left no-repeat;	
	padding: 20px 0 15px 42px;
	margin-left: 15px;
	margin-right: 15px;
	font-size: 1em;
}
#inline-login h2, #inline-login p, #inline-login table {
	margin-left: 0;
	margin-right: 0;
	font-size: 1em;
}
#login-page h2, #inline-login h2 {
	color: #4E61AE;
}
#login-page table tr th, #inline-login table tr th {
	padding-left: 0;
	padding-right: 0;
	color: #757575;
}
#login-page table tr td, #inline-login table tr td {
	text-align: right;
}
#login-page a, #inline-login a {
	display: block;
	color: #4E61AE;
	background: transparent url(/images/link_bu_blue.gif) top left no-repeat;
	text-decoration: none;
	padding-left: 25px;
}
#login-page a:hover, #inline-login a:hover {
	background: transparent url(/images/link_bu_blue_o.gif) top left no-repeat;
}
p.read-more {
	text-align: right;
	clear:both;
}

p.read-more a {
	/*display: block;*/
	color: #4E61AE !important;
	background: transparent url(/images/link_bu_blue.gif) top right no-repeat;
	text-decoration: none;
	padding-right: 25px;
	padding: 3px 25px 5px 10px;
	font-weight: bold;
	height: 20px;
	width: 70px;
}
p.read-more a:hover {
	background: transparent url(/images/link_bu_blue_o.gif) top right no-repeat;
}
#protected-content {
	background: transparent url(/images/memberopen_bgd.gif) top left no-repeat;	
	padding: 20px 0 15px 20px;
	margin-left: 15px;
	margin-right: 15px;
}
#protected-content p {
	/*margin-left: 0;
	margin-right: 0;*/
}
#listtable tr:hover td, tr.even:hover td, tr.odd:hover td {	background-color: #ccc; }
#listtable tr a:hover, tr.even a:hover, tr.odd a:hover { color: #f00; }
.even td { background-color: #f0f0f0; }
.odd td { background-color: #fff; }

.solution-show h2 {
	/*border: 1px solid #A0BDEB;
	background-color: #EAF2FF;*/
	border-bottom: 2px solid #A0BDEB;
	color: #333;
	margin: 0;
	padding: 1px 0px;
}

.solution-show p {
	padding: 2px 0px;
}

.tool-show h2 {
	border-bottom: 2px solid #FAA2B0;
	/*background-color: #F9E6E9;*/
	color: #333;
	margin: 0;
	padding: 1px 0px;
}

.tool-show p {
	padding: 2px 0px;
}

.event-show h2 {
	border-bottom: 2px solid #D3DA87;
	/*background-color: #ECEFCB;*/
	color: #333;
	margin: 0;
	padding: 1px 0px;
}

.event-show p {
	padding: 2px 0px;
}

.poll-table {
	margin: 0;
	padding: 0;
}

.poll-table td {
	margin: 0;
	padding: 2px 5px 3px 0;
	vertical-align: top;
	/*line-height: 1.4em;*/
}

.pollanswer {
	margin-top: 5px;
}

.pollbar {
	color: #fff;
	background-color: #BEC5DC;
	margin: 2px 0;
	padding: 3px 0 0 2px;
	font-weight: bold;	
}

.partners-grid table {
	
}

.partners-grid td {
	text-align: center;
	/*margin: 0;
	padding: 0;*/
}

.partners-grid td.partner-logo {
	vertical-align: middle;
	
}

.partners-grid td.partner-name {
	font-size: 0.8em;
	vertical-align: top;
	padding-bottom: 10px;
	background-color: #fafafa;
	/*border-top: 1px solid #ddd;*/
	border-bottom: 1px solid #ddd;
}

.partners-grid td.not-first {
	/*border-top: 1px solid #ddd;*/
	padding-top: 10px;
}
	
.partners-grid td.partner-name a {
	color: #888;
	font-weight: normal;
}

.formDiv th {
	font-weight: normal;
}

.formDiv th, .formDiv td {
	vertical-align: top;
}

.alert {
	font-weight: bold;
	color: #990000;
}

#searchResults {
	padding-left: 5px;
	padding-right: 5px;
}

#searchResults dl {
	margin: 10px 0 20px 10px;
}

#searchResults dl dt, #searchResults dl dd {
	margin-left: 0px;
}

#searchResults .sr-members-content {
	background: url(/images/lock.gif) 100% center no-repeat;
	padding-right: 20px;
}

#searchResults .info {
	font-size: 0.8em;
	color: #666;
	text-decoration: none;
	font-weight: normal;
}

#page-toolbox ul {
	list-style-type: none;
}

hr.dotted {
	height: 1px;
	border: 0;
	border-top: 1px dotted #ccc;
	margin: 0 15px 0 15px
}

.news-row {
	border-bottom: 1px dotted #ccc;
	margin: 0 15px 0 15px;
	padding: 0;
}

#content .news-row h2 {
	padding-left: 20px;
	margin-left: 0;
}

#content .news-row h2 a {
	text-decoration: none;
}

#content .news-row p, #content .ClassOther h2, #content .default h2  {
	padding-left: 0;
	margin-left: 0;
}

#content .news-row h2 a {
	color: #444;
}

.event-row {
	border-bottom: 1px dotted #ccc;
	margin: 0 15px 0 15px;
	padding: 0;
}

#content .event-row h2 {
	padding-left: 20px;
	margin-left: 0;
}

#content .event-row h2 a {
	text-decoration: none;
}

#content .event-row p, #content .ClassOther h2, #content .default h2  {
	padding-left: 0;
	margin-left: 0;
}

#content .event-row h2 a {
	color: #444;
}

.press-row {
	border-bottom: 1px dotted #ccc;
	margin: 0 15px 0 15px;
	padding: 0;
}

#content .press-row h2 {
	/*padding-left: 20px;*/
	margin-left: 0;
}

#content .press-row h2 a {
	text-decoration: none;
}

#content .press-row p {
	padding-left: 0;
	margin-left: 0;
}

#content .press-row h2 a {
	color: #444;
}

.job-row {
	border-bottom: 1px dotted #ccc;
	margin: 0 15px 0 15px;
	padding: 0;
}

#content .job-row h2 {
	/*padding-left: 20px;*/
	margin-left: 0;
}

#content .job-row h2 a {
	text-decoration: none;
}

#content .job-row p {
	padding-left: 0;
	margin-left: 0;
}

#content .job-row h2 a {
	color: #444;
}

.link-row {
	border-bottom: 1px dotted #ccc;
	margin: 0 15px 0 15px;
	padding: 0;
}

#content .link-row h2 {
	/*padding-left: 20px;*/
	margin-left: 0;
}

#content .link-row h2 a {
	text-decoration: none;
}

#content .link-row p {
	padding-left: 0;
	margin-left: 0;
}

#content .link-row h2 a {
	color: #444;
}

.tool-row {
	border-bottom: 1px dotted #ccc;
	margin: 0 15px 0 15px;
	padding: 0;
}

#content .tool-row h2 {
	/*padding-left: 20px;*/
	margin-left: 0;
}

#content .tool-row h2 a {
	text-decoration: none;
}

#content .tool-row p {
	padding-left: 0;
	margin-left: 0;
}

#content .tool-row h2 a {
	color: #444;
}

.solution-row {
	border-bottom: 1px dotted #ccc;
	margin: 0 15px 0 15px;
	padding: 0;
}

#content .solution-row h2 {
	/*padding-left: 20px;*/
	margin-left: 0;
}

#content .solution-row h2 a {
	text-decoration: none;
}

#content .solution-row p {
	padding-left: 0;
	margin-left: 0;
}

#content .solution-row h2 a {
	color: #444;
}

.ClassEurope h2 {
	background: #fff url(/images/csr_news_purple_dk.gif) 0px 4px no-repeat;
}
.ClassEurope a {

}

.ClassCorporate {
	background: #fff url(/images/csr_news_red.gif) 0px 4px no-repeat;
}
.ClassCorporate a {

} 

.ClassNatPartners {
	background: #fff url(/images/csr_news_red.gif) 0px 4px no-repeat;
}
.ClassNatPartners a {

}

.ClassPartners {
	background: #fff url(/images/csr_news_red.gif) 0px 4px no-repeat;
}
.ClassPartners a {

}

.ClassOther {
	
}
.ClassOther a {

} 

.default {
	
} 
.default a {

} 

.required {
	color: red;
}

.no-wrap {
	white-space:nowrap;
}

.news-date, .info-text {
	color: #888;
}

.event-table, .event-table td {
	margin-left: 0;
	padding-left: 0;
}

.job-table, .job-table td, .job-table th {
	margin-left: 0;
	padding-left: 0;
}

.large-text {
	font-size: 1.6em;
}

dl.portlet dd a {
	color: #081B55;
}

.caption-text {
	color: #666;
}

#rss-feed-link {
	background: url(/images/rss.gif) center left no-repeat;
	padding-left: 15px;
}

#content ol.comments {
	margin: 10px 0;
}

#content ol.comments ol {
	border-left: 3px solid #ccc;
	margin: 10px 0 10px 10px;
}

#content ol.comments li {
	list-style-type: none;
	padding-left: 5px;
	list-style-type: none;
}

#content ol.comments ol li {
	margin-left: 5px;
}

#content .general_comment_form {
	margin-top: 10px;
	border-top: 1px solid #ccc;
	padding-top: 10px;
}

#content #comments .header{
	margin-bottom:5px;
}

#content #comments{
	margin-top:-15px;
	clear: both;
	border-top:solid 1px #ccc;
	margin-top:10px;
}
#content #comments p{
	margin-top:15px;
	margin-left: 0px;
}


.quickform {
	margin-left: 18px;
}
/*.quickform ul {
	list-style-type: none !important;
	padding: 0;
	margin: 0 !important;
}*/

.quickform .form-item {
	/*list-style-type: none !important;*/
	margin-bottom: 15px;
	line-height: 1.2em;
}

.quickform label.field {
	float: left;
	width: 200px;
	font-weight: bold;
	margin: 0 5px 5px 0;
}

.quickform input {
	/*display: block;*/
	
}

.quickform .error {
	color: #cc0000;
	font-style: italic;
}

.quickform .required {
	color: #cc0000;
}

.quickform .description {
	font-size: 1em; 
	color: #666;
	font-weight: normal;
}

.quickform div.element {
	float: left;
}

.quickform br {
	clear: left;
}

.quickform input.f-small {
	width: 100px;
}

.quickform input.f-medium {
	width: 175px;
}

.quickform input.f-large {
	width: 250px;
}	

.quickform textarea {
	width: 250px;
}

.quickform textarea.f-small {
	height: 50px;
}

.quickform textarea.f-medium {
	height: 125px;
}

.quickform textarea.f-large {
	height: 250px;
}	

